Nikos Alexandris wrote:

> > Is it possible to define a series of flags -cl -ch -mi -ma for a bash
> > shell
> > grass script, that g.parser will understand?

Glynn Clements wrote:

> No. G_parser() (and thus g.parser) follows Unix convention in its
> interpretation of flags, i.e. "-abc" is equivalent to "-a -b -c".
> 
> The double-dash flags (e.g. --quiet) are all hard-coded; it isn't
> possible for a module to define its own.
> 
> If single-character flags aren't suitable for whatever reason,
> consider using a multi-valued option, e.g. "flags=cl,ch,mi,ma".

The reason is ease in understanding (here preferred more than ease of use!):

center low, center high, minimum modulator, maximum modulator, minimum 
modulator 2, maximum modulator 2. Only of low and high as well as only one of 
min and max can be defined at a time. And, then, only of min2 and max2 and 
only if a "-2" flag has been given.

I currently use:
 - l, h (which make sense for low, high
 - i, a for m_i_n and m_a_x... yeah, brilliant idea... I know :-/
 - n, x for mi_n_2 and ma_x_2... another brilliant idea :D

I wonder how you dev's (strategically) select flag letters? Are there always 
some reserved letters?

In any case, thanks for all of the feedback. Nikos
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to