Re: --no-handle-help|version

Lorenzo Bettini <[email protected]> Wed, 05 Dec 2007 21:18:19 +0100
Newsgroups gmane.comp.gnu.gengetopt.general
Message-ID <[email protected]>
Hi

I added the --no-help and --no-version options for gengetopt that avoid 
automatically generating --help and --version

I've committed the modifications in the CVS or you can find a temporary 
version here:

http://rap.dsi.unifi.it/~bettini/gengetopt-2.22b.tar.gz

look forward to getting feedback :-)
cheers
	Lorenzo

Papp Gyozo (VBuster) wrote:
> Hi,
> 
>>> another minor issue I've been faced up now. Even if I add
>> '--no-handle-version' the processing of the commandline finishes right after
>> it encounters with a '-V' or '--version' option.
>>> My application should behave differently, ie. prints the version of other
>> loaded libraries if the required options are given. Now the situation is the
>> latter one does not print engine and vdb version to the output:
>>>   vbscan --vdb= ... --engine=... --version ; both --vdb and --engine
>> processed
>>>   vbscan --version --vdb= ... --engine=... ; neither --vdb and --engine
>> processed
> 
>> I don't know whether it's better to change the current [...]
>> the programmer has the complete control for them if he wants to...
> 
> The "entire bypass" may be the best if someone really needs. But if it needs a lot to do, then don't do it. I could live with this behaviour. As I mentioned it is really a minor issue.
> 
>  
>>> however in general beside this, gengetopt generated parsers do not deal
>> with the exact order of the program arguments.
>>
>> could you please provide an example?
> 
> Look at above! It doesn't usually matter either --vdb or --engine comes first, the result from the application's view will be the same.
> 
>> notice that the parser completely relies on getopt_long implementation about 
> Yes, you are right indeed.
> 
> 
> _______________________________________________
> Help-gengetopt mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/help-gengetopt
> 


-- 
Lorenzo Bettini, PhD in Computer Science, DSI, Univ. di Firenze
ICQ# lbetto, 16080134     (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com  http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net