On Fri, 2006-03-17 at 10:15 -0800, John Hampton wrote:
> Matthew Good wrote:
> 
> > Well, the --auth option can go in any order in relation to other
> > "options", but the list of project names are "arguments", not options.
> > Options being "-p", "-d", "--auth", or anything else starting with a
> > dash.  Arguments are the list of additional items at the end which can
> > be anything (in this case project paths).  The default behavior of the
> > OptionParser class in Python is not to allow options and arguments to be
> > interspersed.
> 
> I thought that interspersed options were enabled by default.  At least 
> that's what I understand from this:
> 
> http://www.python.org/doc/current/lib/optparse-other-methods.html
> 
> I think that the bigger issue is that tracd was using getopt in 0.9.x 
> and was only converted to optparse a few weeks ago in trunk.  Now, you 
> are right that the default behavior of getopt is to not allow 
> interspersed options.
> 
> http://www.python.org/doc/current/lib/module-getopt.html

Yes, you're right.  I forgot that the option parsing had switched, so I
guess in the trunk the interspersed options and args should work.

-- 
Matthew Good <[EMAIL PROTECTED]>

_______________________________________________
Trac mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac

Reply via email to