OK. What you want should be possible without 
changes in Stata. The limit on string variables
is irrelevant here. 
Is the number of sublists (separated
by commas) predictable in advance? 
Nick 
[email protected] 
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]]On Behalf Of 
> Michael Ingre
> Sent: 08 January 2004 11:55
> To: [email protected]
> Subject: Re: st: RE: Long arguments passed to programs
> 
> 
> Nick Cox:
> > First, and perhaps perversely, I'd recommend something
> > different. Why insist on commas? Why not recommend
> > a space-separated list?
> 
> I agree with space separated lists and that is what I will 
> have, however I
> would like to be able accept several different lists each 
> separated by a
> comma sign as a single argument:
> 
> . longarguments arguments( arg1_list1 arg2_list1 arg3_list1 
> , arg1_list2 ///
> . arg2_list2 arg3_list2 , arg1_list3 , arg1_list4 
> arg2_list4 arg3_list4 ///
> . arg4_list4 arg5_list4 ar6_list4 )
> 
> The thing is, the limit of 244 characters for a string 
> variable is on the
> margin for me. I would like to be able to accept longer 
> lists (up to around
> 1000 characters) for a single argument.
> 
> > Second, see help on -limits- or [R] limits.
> 
> Thanks Nick. That was exactly what I was looking for. The 
> limit of 1,081,511
> characters in a macro is well beyond my need!
> 
> It would be perfect for me if there was a way to pass the 
> argument list
> described above directly into a macro, avoiding the limit of string
> variables. An -optional_namelist- that accepted a comma 
> sign (or another
> list delimiter however, comma signs are intuitive) as an 
> element would be
> perfect. 
> 
*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/