The following module was proposed for inclusion in the Module List:

  modid:       Getopt::CommandLineExports
  DSLIP:       bdpfp
  description: export command lines for subs in a script
  userid:      RHAXTON (Robert Haxton)
  chapterid:   12 (Opt_Arg_Param_Proc)
  communities:

  similar:
    Bash::Completion::plugins::autocomplete Getopt::Long

  rationale:

    This module is just a minor extension of Getopt::Long (which it
    requires), but also links Getopt::Long's command line spec with bash
    auto completion to allow a script to have multiple subcommands that
    produce context sensitive auto completion.

    So a script might define sub1 that takes one arg (--hostname) that
    autocompletes with hostnames and another sub2 that takes a --dir
    that autocompletes with directories. The completion also tries to be
    sensitive enough to know when an argument expects some value (and
    defaults to filename auto completion) and when the argument needs no
    value and autocompletion returns to listing available arguments.

    It also allows subroutines to be called internally with command
    line syntax either as a single scalar or a list of arg names and
    values. This is useful for unit testing with external tools that
    generate command line tests.

  enteredby:   RHAXTON (Robert Haxton)
  enteredon:   Thu Oct 13 09:10:45 2011 GMT

The resulting entry would be:

Getopt::
::CommandLineExports bdpfp export command lines for subs in a script    RHAXTON


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=2e600000_11d49b4d6798219d&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=2e600000_11d49b4d6798219d&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Getopt%3A%3ACommandLineExports

Reply via email to