#1778: Typing in g.region without parameters does not open a g.region window
----------------------------------------+-----------------------------------
 Reporter:  pvanbosgeo                  |       Owner:  grass-dev@…             
 
     Type:  defect                      |      Status:  new                     
 
 Priority:  normal                      |   Milestone:  7.0.0                   
 
Component:  Default                     |     Version:  svn-trunk               
 
 Keywords:  g.region, r.colors, r.mask  |    Platform:  Linux                   
 
      Cpu:  x86-64                      |  
----------------------------------------+-----------------------------------

Comment(by glynn):

 Replying to [comment:27 hamish]:

 > I'm still highly confused about the need for any change since everything
 seemed to be working very smoothly in GRASS 6. For example d.erase if
 called alone would do its job without a GUI,

 That's because it does this:

 {{{
     if (argc > 1 && G_parser(argc, argv))
         exit(1);
 }}}

 If you run it without arguments, G_parser() never gets called (this was to
 prevent it using the terminal-based interactive prompting which preceded
 the parameter dialogs).

 But in 7.0, it's required that all modules call G_parser(), always, no
 exceptions. This is required e.g. for setting the verbose/quiet/overwrite
 status from environment variables. It's possible that other initialisation
 tasks may be moved from G_gisinit() to G_parser() in the future.

 Consequently, G_parser() can't be skipped, and changing the dialog
 condition from "no options given" to "no options given, but at least one
 required" was the simplest way to preserve the "no unnecessary dialogs"
 behaviour. However, because it's now implemented in the parser rather than
 the module, the module can't override the decision in the event that the
 "no required options" logic is inadequate.

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/1778#comment:28>
GRASS GIS <http://grass.osgeo.org>

_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to