[info args procname] does not return any default values.
One must resort to iterating over the results from [info args], calling
[info default] for each one, and build up a list.
It would be more convenient to have an [info] subcommand in the core that
accomplishes that feat.
I propose [info fullargs procname]:
proc t1 [list one [list two ""] args] {}
info fullargs t1 ;# ==> one {two {}} args
Don Porter
17. Commands I-L
None
Public
|
Date: 2003-04-11 16:21 Logged In: YES |
|
Date: 2003-03-21 05:05 Logged In: YES |
|
Date: 2001-09-17 10:33 Logged In: YES |
|
Date: 2001-09-17 10:18 Logged In: NO |
|
Date: 2001-09-17 09:33 Logged In: YES |
| Filename | Description | Download |
|---|---|---|
| info.n.diff | context diff of doc/info.n | Download |
| info.test.diff | context diff of tests/info.test | Download |
| tclCmdIL.diff | context diff of generic/tclCmdIL.c | Download |
| 461635.patch | Download |
| Field | Old Value | Date | By |
|---|---|---|---|
| status_id | Open | 2003-04-11 16:21 | dgp |
| close_date | 2002-08-30 18:27 | 2003-04-11 16:21 | dgp |
| resolution_id | None | 2003-04-11 16:21 | dgp |
| File Added | 45592: 461635.patch | 2003-03-21 05:05 | dgp |
| summary | new [info] subcommand: fullargs | 2003-03-21 05:05 | dgp |
| status_id | Closed | 2003-03-19 23:33 | dgp |
| assigned_to | dkf | 2003-03-19 23:33 | dgp |
| close_date | 2001-09-17 09:33 | 2002-08-30 18:27 | glennjnn |
| status_id | Open | 2002-08-30 18:27 | glennjnn |
| status_id | Pending | 2001-09-17 10:33 | dkf |
| close_date | - | 2001-09-17 09:33 | dkf |
| status_id | Open | 2001-09-17 09:33 | dkf |
| File Added | 10800: info.test.diff | 2001-09-14 19:24 | glennjnn |
| File Added | 10799: info.n.diff | 2001-09-14 19:23 | glennjnn |
| File Added | 10798: tclCmdIL.diff | 2001-09-14 19:21 | glennjnn |
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use