Term-Menus

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

         Please Pick an Item:

             1      arch
             2      ash
             3      awk
             4      basename
             5      bash
             6      cat
             7      chgrp
             8      chmod
             9      chown
             10     cp

         a.  Select All   f.  FINISH
                             ___
         93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

         ([ESC] to Quit)   PLEASE ENTER A CHOICE:

      --<ENTER>--------------------------------------

README  view on Meta::CPAN

         Choose a /bin Utility :

             1      /bin Utility - arch
             2      /bin Utility - ash
             3      /bin Utility - awk
             4      /bin Utility - basename
             5      /bin Utility - bash
             6      /bin Utility - cat
             7      /bin Utility - chgrp
             8      /bin Utility - chmod
             9      /bin Utility - chown
             10     /bin Utility - cp

         a.  Select All   c.  Clear All   f.  FINISH
                             ___
         93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

         ([ESC] to Quit)   PLEASE ENTER A CHOICE:

      --< 3 >-<ENTER>----------------------------------

README  view on Meta::CPAN

         Choose a /bin Utility :

             1      /bin Utility - arch
             2      /bin Utility - ash
          *  3      /bin Utility - awk
             4      /bin Utility - basename
             5      /bin Utility - bash
             6      /bin Utility - cat
          *  7      /bin Utility - chgrp
             8      /bin Utility - chmod
             9      /bin Utility - chown
             10     /bin Utility - cp

         a.  Select All   c.  Clear All   f.  FINISH
                             ___
         93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

         ([ESC] to Quit)   PLEASE ENTER A CHOICE:

      --< f >-<ENTER>----------------------------------

README  view on Meta::CPAN

         Choose a /bin Utility :

            1.        /bin Utility - arch
            2.        /bin Utility - ash
            3.        /bin Utility - awk
            4.        /bin Utility - basename
            5.        /bin Utility - bash
            6.        /bin Utility - cat
            7.        /bin Utility - chgrp
            8.        /bin Utility - chmod
            9.        /bin Utility - chown
            10.       /bin Utility - cp

         a.  Select All   c.  Clear All   f.   FINISH
                             ___
         93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

         ([ESC] to Quit)   PLEASE ENTER A CHOICE:

      --< 5 >-<ENTER>----------------------------------

README  view on Meta::CPAN

         Choose a /bin Utility :

             1      /bin Utility - arch
             2      /bin Utility - ash
             3      /bin Utility - awk
             4      /bin Utility - basename
             5      /bin Utility - bash
             6      /bin Utility - cat
             7      /bin Utility - chgrp
             8      /bin Utility - chmod
             9      /bin Utility - chown
             10     /bin Utility - cp

         a.  Select All   c.  Clear All   f.  FINISH
                             ___
         93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

         ([ESC] to Quit)   PLEASE ENTER A CHOICE:

      --< 5 >-<ENTER>----------------------------------

README  view on Meta::CPAN

         Choose a /bin Utility :

             1      /bin Utility - arch
             2      /bin Utility - ash
             3      /bin Utility - awk
             4      /bin Utility - basename
             5      /bin Utility - bash
             6      /bin Utility - cat
             7      /bin Utility - chgrp
             8      /bin Utility - chmod
             9      /bin Utility - chown
             10     /bin Utility - cp

         a.  Select All   c.  Clear All   f.  FINISH
                             ___
         93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

         ([ESC] to Quit)   PLEASE ENTER A CHOICE:

      --< 5 >-<ENTER>----------------------------------

README  view on Meta::CPAN

          :-)

    *   Default => 'Char String' --or-- Perl regular expression - qr/.../

          The *Default* element provides a means to pre-select certain
          elements, as if the items were selected by the user. This can be
          done with two constructs - simple string or pre-compiled regular
          expression. Note: The "Default" element is available only when the
          "Select" element is set to 'Many' - "Select =" 'Many',>

             Default => 'base|chown',

             Default => qr/base|chown/i,

          The user sees ==>

             Choose a /bin Utility :

                 1      /bin Utility - arch
                 2      /bin Utility - ash
                 3      /bin Utility - awk
              *  4      /bin Utility - basename
                 5      /bin Utility - bash
                 6      /bin Utility - cat
                 7      /bin Utility - chgrp
                 8      /bin Utility - chmod
              *  9      /bin Utility - chown
                 10     /bin Utility - cp

             a.  Select All   c.  Clear All   f.  FINISH
                                 ___
             93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

             ([ESC] to Quit)   PLEASE ENTER A CHOICE:

    *   Select => 'One' --or-- 'Many'

README  view on Meta::CPAN

             ([ESC] to Quit)   PLEASE ENTER A CHOICE:

    *   Exclude => 'Char String' --or-- Perl regular expression - qr/.../

          The *Exclude* element provides a means to remove matching elements
          from the Menu seen by the user. This element is useful only when
          the "]Convey[" macro is used to populate items. This can be done
          with two constructs - simple string or pre-compiled regular
          expression.

             Exclude => 'base|chown',

             Exclude => qr/base|chown/i,

    *   Include => 'Char String' --or-- Perl regular expression - qr/.../

          The *Include* element provides a means to create items filtered
          from a larger list of potential items available via the "]Convey["
          macro. This element is useful only when the "]Convey[" macro is
          used to populate items. The "Exclude" element can be used in
          conjunction with "Include" to further refine the final list of
          items used to construct the menu. The "Include" element - when
          used - always takes presidence, and the "Exclude" will be used
          only on the "Include" filtered results. This element can be used
          with two value constructs - simple string or pre-compiled regular
          expression.

             Include => 'base|chown',

             Include => qr/base|chown/i,

    *   Result => \%Menu_2 --or -- "&any_method()",

        * *Result* is an *optional* element that also has two important
          uses:

        * For selecting the child menu next in the chain of operation and
          conveyance,

             Result => \%Menu_2,

README  view on Meta::CPAN

             Choose a /bin Utility :

                 1      /bin Utility - arch
                 2      /bin Utility - ash
                 3      /bin Utility - awk
                 4      /bin Utility - basename
                 5      /bin Utility - bash
                 6      /bin Utility - cat
                 7      /bin Utility - chgrp
                 8      /bin Utility - chmod
                 9      /bin Utility - chown
                 10     /bin Utility - cp

             a.  Select All   c.  Clear All   f.  FINISH
                                 ___
             93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

             ([ESC] to Quit)   PLEASE ENTER A CHOICE:

          NOTE: "]C[" can be used as a shorthand for "]Convey[".

README  view on Meta::CPAN

             Choose a /bin Utility :

                 1      /bin Utility - arch
                 2      /bin Utility - ash
                 3      /bin Utility - awk
                 4      /bin Utility - basename
                 5      /bin Utility - bash
                 6      /bin Utility - cat
                 7      /bin Utility - chgrp
                 8      /bin Utility - chmod
                 9      /bin Utility - chown
                 10     /bin Utility - cp

             a.  Select All   c.  Clear All   f.  FINISH

             93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

             ([ESC] to Quit)   PLEASE ENTER A CHOICE:

          --< 5 >-<ENTER>----------------------------------

README  view on Meta::CPAN

             Choose a /bin Utility :

                 1      /bin Utility - arch
                 2      /bin Utility - ash
                 3      /bin Utility - awk
                 4      /bin Utility - basename
                 5      /bin Utility - bash
                 6      /bin Utility - cat
                 7      /bin Utility - chgrp
                 8      /bin Utility - chmod
                 9      /bin Utility - chown
                 10     /bin Utility - cp

             ([ESC] to Quit)   PLEASE ENTER A CHOICE:

          --< 5 >-<ENTER>----------------------------------

             Is bash Good or Bad? :

                 1      bash is a Good Utility
                 2      bash is a Bad Utility

README  view on Meta::CPAN

           Choose a /bin Utility :

              1.        /bin Utility - arch
              2.        /bin Utility - ash
              3.        /bin Utility - awk
              4.        /bin Utility - basename
              5.        /bin Utility - bash
              6.        /bin Utility - cat
              7.        /bin Utility - chgrp
              8.        /bin Utility - chmod
              9.        /bin Utility - chown
              10.       /bin Utility - cp

           a.  Select All   c.  Clear All   f.  FINISH
                               ___
           93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

           ([ESC] to Quit)   PLEASE ENTER A CHOICE:

        --< 5 >-<ENTER>----------------------------------

README  view on Meta::CPAN

           Choose a /bin Utility :

               1      /bin Utility - arch
               2      /bin Utility - ash
               3      /bin Utility - awk
               4      /bin Utility - basename
            -  5      /bin Utility - bash
               6      /bin Utility - cat
               7      /bin Utility - chgrp
               8      /bin Utility - chmod
               9      /bin Utility - chown
               10     /bin Utility - cp

           a.  Select All   c.  Clear All   f.  FINISH
                               ___
           93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

           ([ESC] to Quit)   PLEASE ENTER A CHOICE:

        Note in the above example the Dash ' - ' in front of item 5. This
        informs the user that s/he had previously selected this item. To

README  view on Meta::CPAN

           Choose a /bin Utility :

              1.        /bin Utility - arch
              2.        /bin Utility - ash
              3.        /bin Utility - awk
              4.        /bin Utility - basename
           +  5.        /bin Utility - bash
              6.        /bin Utility - cat
              7.        /bin Utility - chgrp
              8.        /bin Utility - chmod
              9.        /bin Utility - chown
              10.       /bin Utility - cp

           a.  Select All   c.  Clear All   f.  FINISH
                               ___
           93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

           ([ESC] to Quit)   PLEASE ENTER A CHOICE:

   View Sorted Items ' % '

lib/Term/Menus.pm  view on Meta::CPAN

   Please Pick an Item:

       1      arch
       2      ash
       3      awk
       4      basename
       5      bash
       6      cat
       7      chgrp
       8      chmod
       9      chown
       10     cp

   a.  Select All   f.  FINISH
                       ___
   93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

   ([ESC] to Quit)   PLEASE ENTER A CHOICE: 

--<ENTER>--------------------------------------

lib/Term/Menus.pm  view on Meta::CPAN

   Choose a /bin Utility :

       1      /bin Utility - arch
       2      /bin Utility - ash
       3      /bin Utility - awk
       4      /bin Utility - basename
       5      /bin Utility - bash
       6      /bin Utility - cat
       7      /bin Utility - chgrp
       8      /bin Utility - chmod
       9      /bin Utility - chown
       10     /bin Utility - cp

   a.  Select All   c.  Clear All   f.  FINISH
                       ___
   93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

   ([ESC] to Quit)   PLEASE ENTER A CHOICE: 

--< 3 >-<ENTER>----------------------------------

lib/Term/Menus.pm  view on Meta::CPAN

   Choose a /bin Utility :

       1      /bin Utility - arch
       2      /bin Utility - ash
    *  3      /bin Utility - awk
       4      /bin Utility - basename
       5      /bin Utility - bash
       6      /bin Utility - cat
    *  7      /bin Utility - chgrp
       8      /bin Utility - chmod
       9      /bin Utility - chown
       10     /bin Utility - cp

   a.  Select All   c.  Clear All   f.  FINISH
                       ___
   93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

   ([ESC] to Quit)   PLEASE ENTER A CHOICE: 

--< f >-<ENTER>----------------------------------

lib/Term/Menus.pm  view on Meta::CPAN

   Choose a /bin Utility :

      1.        /bin Utility - arch
      2.        /bin Utility - ash
      3.        /bin Utility - awk
      4.        /bin Utility - basename
      5.        /bin Utility - bash
      6.        /bin Utility - cat
      7.        /bin Utility - chgrp
      8.        /bin Utility - chmod
      9.        /bin Utility - chown
      10.       /bin Utility - cp

   a.  Select All   c.  Clear All   f.   FINISH
                       ___
   93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

   ([ESC] to Quit)   PLEASE ENTER A CHOICE: 

--< 5 >-<ENTER>----------------------------------

lib/Term/Menus.pm  view on Meta::CPAN

   Choose a /bin Utility :

       1      /bin Utility - arch
       2      /bin Utility - ash
       3      /bin Utility - awk
       4      /bin Utility - basename
       5      /bin Utility - bash
       6      /bin Utility - cat
       7      /bin Utility - chgrp
       8      /bin Utility - chmod
       9      /bin Utility - chown
       10     /bin Utility - cp

   a.  Select All   c.  Clear All   f.  FINISH
                       ___
   93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

   ([ESC] to Quit)   PLEASE ENTER A CHOICE:

--< 5 >-<ENTER>----------------------------------

lib/Term/Menus.pm  view on Meta::CPAN

   Choose a /bin Utility :

       1      /bin Utility - arch
       2      /bin Utility - ash
       3      /bin Utility - awk
       4      /bin Utility - basename
       5      /bin Utility - bash
       6      /bin Utility - cat
       7      /bin Utility - chgrp
       8      /bin Utility - chmod
       9      /bin Utility - chown
       10     /bin Utility - cp

   a.  Select All   c.  Clear All   f.  FINISH
                       ___
   93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

   ([ESC] to Quit)   PLEASE ENTER A CHOICE:

--< 5 >-<ENTER>----------------------------------

lib/Term/Menus.pm  view on Meta::CPAN


=over 2


The I<Default> element provides a means to pre-select certain elements,
as if the items were selected by the user. This can be done with two
constructs - simple string or pre-compiled regular expression.
Note: The C<Default> element is available only when the C<Select> element
is set to C<'Many'> - C<Select => 'Many',>

   Default => 'base|chown',

   Default => qr/base|chown/i,

The user sees ==>

   Choose a /bin Utility :

       1      /bin Utility - arch
       2      /bin Utility - ash
       3      /bin Utility - awk
    *  4      /bin Utility - basename
       5      /bin Utility - bash
       6      /bin Utility - cat
       7      /bin Utility - chgrp
       8      /bin Utility - chmod
    *  9      /bin Utility - chown
       10     /bin Utility - cp

   a.  Select All   c.  Clear All   f.  FINISH
                       ___
   93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

   ([ESC] to Quit)   PLEASE ENTER A CHOICE:

=back

lib/Term/Menus.pm  view on Meta::CPAN

B<Exclude> => 'Char String' --or-- Perl regular expression - qr/.../

=over 2


The I<Exclude> element provides a means to remove matching elements
from the Menu seen by the user. This element is useful only when the
C<]Convey[> macro is used to populate items. This can be done with two
constructs - simple string or pre-compiled regular expression.

   Exclude => 'base|chown',

   Exclude => qr/base|chown/i,

=back

=item

B<Include> => 'Char String' --or-- Perl regular expression - qr/.../

=over 2


The I<Include> element provides a means to create items filtered from a larger
list of potential items available via the C<]Convey[> macro. This element is
useful only when the C<]Convey[> macro is used to populate items. The
C<Exclude> element can be used in conjunction with C<Include> to further
refine the final list of items used to construct the menu. The C<Include>
element - when used - always takes presidence, and the C<Exclude> will be used
only on the C<Include> filtered results. This element can be used with
two value constructs - simple string or pre-compiled regular expression.

   Include => 'base|chown',

   Include => qr/base|chown/i,

=back

=item

B<Result> => \%Menu_2  --or --  "&any_method()",

=over 2

=item

lib/Term/Menus.pm  view on Meta::CPAN

   Choose a /bin Utility :

       1      /bin Utility - arch
       2      /bin Utility - ash
       3      /bin Utility - awk
       4      /bin Utility - basename
       5      /bin Utility - bash
       6      /bin Utility - cat
       7      /bin Utility - chgrp
       8      /bin Utility - chmod
       9      /bin Utility - chown
       10     /bin Utility - cp

   a.  Select All   c.  Clear All   f.  FINISH
                       ___
   93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

   ([ESC] to Quit)   PLEASE ENTER A CHOICE:

B<NOTE:>     C<]C[>  can be used as a shorthand for  C<]Convey[>.

lib/Term/Menus.pm  view on Meta::CPAN

   Choose a /bin Utility :

       1      /bin Utility - arch
       2      /bin Utility - ash
       3      /bin Utility - awk
       4      /bin Utility - basename
       5      /bin Utility - bash
       6      /bin Utility - cat
       7      /bin Utility - chgrp
       8      /bin Utility - chmod
       9      /bin Utility - chown
       10     /bin Utility - cp

   a.  Select All   c.  Clear All   f.  FINISH

   93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

   ([ESC] to Quit)   PLEASE ENTER A CHOICE:

--< 5 >-<ENTER>----------------------------------

lib/Term/Menus.pm  view on Meta::CPAN

   Choose a /bin Utility :

       1      /bin Utility - arch
       2      /bin Utility - ash
       3      /bin Utility - awk
       4      /bin Utility - basename
       5      /bin Utility - bash
       6      /bin Utility - cat
       7      /bin Utility - chgrp
       8      /bin Utility - chmod
       9      /bin Utility - chown
       10     /bin Utility - cp

   ([ESC] to Quit)   PLEASE ENTER A CHOICE:

--< 5 >-<ENTER>----------------------------------

   Is bash Good or Bad? :

       1      bash is a Good Utility
       2      bash is a Bad Utility

lib/Term/Menus.pm  view on Meta::CPAN

   Choose a /bin Utility :

      1.        /bin Utility - arch
      2.        /bin Utility - ash
      3.        /bin Utility - awk
      4.        /bin Utility - basename
      5.        /bin Utility - bash
      6.        /bin Utility - cat
      7.        /bin Utility - chgrp
      8.        /bin Utility - chmod
      9.        /bin Utility - chown
      10.       /bin Utility - cp

   a.  Select All   c.  Clear All   f.  FINISH
                       ___
   93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

   ([ESC] to Quit)   PLEASE ENTER A CHOICE:

--< 5 >-<ENTER>----------------------------------

lib/Term/Menus.pm  view on Meta::CPAN

   Choose a /bin Utility :

       1      /bin Utility - arch
       2      /bin Utility - ash
       3      /bin Utility - awk
       4      /bin Utility - basename
    -  5      /bin Utility - bash
       6      /bin Utility - cat
       7      /bin Utility - chgrp
       8      /bin Utility - chmod
       9      /bin Utility - chown
       10     /bin Utility - cp

   a.  Select All   c.  Clear All   f.  FINISH
                       ___
   93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

   ([ESC] to Quit)   PLEASE ENTER A CHOICE: 

Note in the above example the Dash ' B<-> ' in front of item B<5.> This informs
the user that s/he had previously selected this item. To clear the selection,

lib/Term/Menus.pm  view on Meta::CPAN

   Choose a /bin Utility :

      1.        /bin Utility - arch
      2.        /bin Utility - ash
      3.        /bin Utility - awk
      4.        /bin Utility - basename
   +  5.        /bin Utility - bash
      6.        /bin Utility - cat
      7.        /bin Utility - chgrp
      8.        /bin Utility - chmod
      9.        /bin Utility - chown
      10.       /bin Utility - cp

   a.  Select All   c.  Clear All   f.  FINISH
                       ___
   93 Total Choices   |_v_| Scroll with ARROW keys   [F1] for HELP

   ([ESC] to Quit)   PLEASE ENTER A CHOICE: 

=back



( run in 1.646 second using v1.01-cache-2.11-cpan-5511b514fd6 )