Dear all, I found an inconsistency of behaviors between G_OPT_R_INPUT and G_OPT_V_INPUT, here the test code:
{{{ #!/usr/bin/env python # -- coding: utf-8 -- #%module #% description: Test #% keywords: test #%end #%option G_OPT_R_INPUT #% key: discharge #% description: Name of river discharge [m3/s] #% required: yes #%end #%option G_OPT_V_INPUT #% key: river #% key_desc: name #% description: Name of vector map with interested segments of rivers #% required: yes #%end from __future__ import print_function import sys # import grass libraries from grass.script import core as gcore def main(opts, flgs): print(opts, flgs) if __name__ == "__main__": options, flags = gcore.parser() sys.exit(main(options, flags)) }}} here is the output of the manual page: {{{ python r.example.py --help Description: Test Keywords: test Usage: r.example.py discharge=name river=name [--help] [--verbose] [--quiet] [--ui] Flags: --h Print usage summary --v Verbose module output --q Quiet module output --ui Force launching GUI dialog Parameters: discharge Name of river discharge [m3/s] river Name of input vector map Name of vector map with interested segments of rivers }}} As you can see the description of the parameter add the default description set in G_OPT_V_INPUT and in a new line the description added manually in the definition of the module parameters. Instead the G_OPT_R_INPUT shows only the description set manually. The behavior concerning the GUI is worst, because it shows only the default description string, see attached figure. What do you think? Pietro
_______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev