home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 6 File / 06-File.zip / os2-tree.zip / OS2TDEF.DOC < prev    next >
Text File  |  1993-11-19  |  94KB  |  1,605 lines

  1.  
  2.  
  3.                                The OS2TREE Profile
  4.  
  5.  
  6.     The operation of OS2TREE is regulated by the OS2TREE profile,
  7.     OS2TREE.PRO. This file must be in one of the directories in your
  8.     DPATH.  OS2TREE's operation can be modified by changing
  9.     the profile.  OS2TREE commands are changed in the OS2TREE definition
  10.     file, which is then compiled by the program OS2TPRO.EXE.  Simply run
  11.     OS2TPRO.EXE with no parameters and the file OS2TREE.DEF will be
  12.     compiled to the file OS2TREE.PRO, which can then be copied to an
  13.     appropriate directory.
  14.  
  15.     The definitions file, OS2TREE.DEF, contains a list of key definitions.
  16.     Each key definition specifies the commands to be executed when that
  17.     key is pressed. Undefined keys cause a beep to be issued, and are
  18.     otherwise ignored.
  19.  
  20.     A key definition has the following form:
  21.  
  22.         <key> : <command list> ;
  23.  
  24.     where <key> is a key specifier, one of the following:
  25.  
  26.         'c', where c is any character. Specifies character c.
  27.  
  28.         A decimal number. the number is the ASCII value for the key to
  29.         be set. E.g., 79 corresponds to 'O'.
  30.  
  31.         A hexidecimal number, preceded with '0x'. Same as above. E.g.,
  32.         0x4f corresponds to 'O'.
  33.  
  34.         A pre-defined key identifier, listed in appendix A. E.g., A_O
  35.         corresponds to alt-O.
  36.  
  37.         startup - this is a special name that doesn't correspond to any
  38.         key. The commands given for this name are executed when OS2TREE
  39.         starts, before user input is accepted.
  40.  
  41.     Case is ignored when processing the OS2TREE.DEF file, except for quoted
  42.     character constants and quoted strings (below). By default, all input
  43.     to OS2TREE is automatically forced to upper-case, so it is only possible
  44.     to give definitions for upper-case keys. Definitions for lower-case keys
  45.     will NOT be flagged as errors, but will have no effect when OS2TREE is
  46.     run. You can, if you wish, allow mixed-case key processing by changing
  47.     the variable 'upcase', as is explained below. If you do so, a definition
  48.     for an upper-case key will not be executed when the lower-case key is
  49.     pressed. Different commands may be specified for upper- and lower-case
  50.     versions of the same key.
  51.  
  52.     Key definitions may run over several lines; a newline is treated exactly
  53.     the same as a blank character.
  54.  
  55.     A # begins a comment; all characters from the # to the end of line are
  56.     ignored.
  57.  
  58.  
  59.                                OS2TREE Expressions
  60.  
  61.     An EXPRESSION is one of:
  62.  
  63.         A numeric constant.  Exactly the same as a key specifier. Only
  64.         integer constants and expressions are supported.
  65.  
  66.         An arithmetic expression.  The arithmetic operators are:
  67.                 +, -, *, /
  68.                   Plus, minus, times, divide.
  69.                 ==, <, >, <=, >=, !=
  70.                   Equal, less than, greater than, greater equal, less
  71.                   equal, not equal. These evaluate as 1 if true, 0
  72.                   if false.
  73.         Operators are evaluated sequentially with no precedence. For example,
  74.         the expression "3+4*5" is evaluated as "(3+4) * 5". Parentheses may
  75.         be used to change the order of evaluation.
  76.         If an operand to an arithmetic operator is a string, it is first
  77.         evaluated to an integer.  There is no error checking on this
  78.         conversion; if the string contains non-numeric characters, but begins
  79.         with a digit, the numeric prefix is converted.  If it does not
  80.         start with a digit, the string is evaluated as 0. E.g., the string
  81.         "23skidoo" would evaluate as 23, and the string "not a number"
  82.         would evaluate as 0.
  83.         WARNING: Due to the way that negative numbers are interpreted, a
  84.         minus operator must be followed by a space or parenthesis if the
  85.         following operand is a number. E.g., the following are interpreted
  86.         as you would expect:
  87.                 5-a             3-(2+4)
  88.         However, the expression
  89.                 5-3
  90.         is interpreted as:  5 followed by -3  (no minus operator seen)
  91.         This can be properly represented in the
  92.           following ways:       5- 3  or  5 - 3  or 5-(3)
  93.  
  94.         An OS2TREE variable.  This may be one of the pre-defined OS2TREE
  95.         variables, listed in appendix B, or a temporary variable, which
  96.         is created by an assignment statement. See "OS2TREE Commands", below.
  97.         Temporary variables may take either string or numeric values.
  98.         Pre-defined variables are defined as string or numeric, but
  99.         if they are assigned or used in an expression as the wrong type,
  100.         a conversion is automatically made.
  101.  
  102.         A variable name consists of an arbitrarily-long sequence of
  103.         alpha-numeric or underscore characters not beginning with a
  104.         digit. If an acceptable variable name is detected that is not
  105.         already known as a pre-defined or temporary variable name, and
  106.         is not the target of an assignment statement, it is treated as
  107.         a string constant.
  108.  
  109.         A string constant.  Any sequence of characters surrounded by
  110.         double-quotes ("). If you want to use a " or \ character, it
  111.         must be preceded by a \.
  112.  
  113.         A string expression.  The concatenation operator,  |, between
  114.         2 string operands. An operand can be a string constant, variable or
  115.         another string expression. If an arithmetic expression is used as
  116.         an operand, it is evaluated and converted to a string. E.g., in
  117.         the expression
  118.                 "xyz" | 14 + 5
  119.         14 is added to 5, the result, 19, is converted to the string "19"
  120.         and concatenated with "xyz" to yield the result "xyz19".
  121.  
  122.  
  123.  
  124.                                  OS2TREE Commands
  125.  
  126.     An OS2TREE command list consists of a comma-separated list of OS2TREE
  127.     commands.
  128.  
  129.       Possible commands are:
  130.  
  131.         An assignment statement.  This has the form:
  132.             <variable> = <expression>
  133.         Pre-defined OS2TREE variables are listed in appendix B. If a variable
  134.         name is given that is not pre-defined, a temporary variable is
  135.         created.
  136.  
  137.         An OS2TREE command.  The command name is given, followed by any
  138.         parameters.  Parameters may be string or numeric expressions.
  139.         OS2TREE commands are listed in appendix C.
  140.  
  141.         An executable program.  The character '@' indicates that a program
  142.         is to be executed. The program name, followed by any parameters,
  143.         follows the @. The name and parameters are string expressions. An
  144.         arithmetic expression can be used as a parameter; it will be
  145.         converted to a string.
  146.  
  147.             Example:
  148.                 @"lockup" "/B"
  149.             will run the lockup program with parameter "/B". Note that the
  150.             quotes are not necessary, however, they are recommended since
  151.             if they are left off and a temporary variable named lockup is
  152.             created, a variable substitution will take place before
  153.             executing. E.g.,
  154.                 lockup = 43
  155.                 @lockup /B
  156.             will cause a substitution of "43" for "lockup", and the system
  157.             will attempt to run a program called 43. Also note that the
  158.             program name must be a distinct string from its arguments.
  159.             The line
  160.                 @"lockup /B"
  161.             will cause the system to search for an executable file named
  162.             "lockup /B".
  163.  
  164.         A command to be executed by the OS/2 command processor.  The
  165.         syntax is the same as for programs, except ! is used instead of @.
  166.         This form must be used for CMD files and for commands such
  167.         as DIR which are built into the command processor. '!' can also be
  168.         used to execute EXE files, but it is less efficient and uses more
  169.         overhead (for the command processor) than '@'.
  170.  
  171.         An IF statement.  This has the form
  172.  
  173.             IF <arithmetic-expression> then <command list> ;
  174.  
  175.         or
  176.  
  177.             IF <arithmetic-expression> THEN <command list> ;
  178.                                        ELSE <command list> ;
  179.  
  180.         The arithmetic expression is evaluated; if the result is non-zero,
  181.         the THEN clause is executed, otherwise the ELSE clause (if any) is
  182.         executed.
  183.  
  184.             Example:
  185.                 if i<j then
  186.                    max = j,
  187.                    say "MAX=" | max ;
  188.                 else
  189.                     max = i ;
  190.  
  191.         A WHILE statement.  This has the form
  192.  
  193.             WHILE <arithmetic-expression> DO <command list> ;
  194.  
  195.         The arithmetic expression is evaluated; if the result is non-zero,
  196.         the DO clause is executed, then the expression is again evaluated.
  197.         As long as the expression is non-zero, the loop continues to be
  198.         executed.
  199.  
  200.  
  201.         EXAMPLE:
  202.  
  203.                 'Y' : i=1,
  204.                       while i < 5 do
  205.                          i = i+1,
  206.                          if flag == 0 then sum = sum+i;
  207.                          else
  208.                             sum = sum-i,
  209.                             @prog
  210.                             ; # end if
  211.                          ; # end while
  212.                       ; # end key def
  213.  
  214.  
  215.  
  216.                          APPENDIX A: Key Names
  217.  
  218.    The following is a list of allowable KEY DEFINITIONS for OS2TREE.DEF:
  219.  
  220.  
  221.     ALT-KEY + A            =     A_A
  222.     ALT-KEY + B            =     A_B
  223.     ALT-KEY + C            =     A_C
  224.     ALT-KEY + D            =     A_D
  225.     ALT-KEY + E            =     A_E
  226.     ALT-KEY + F            =     A_F
  227.     ALT-KEY + G            =     A_G
  228.     ALT-KEY + H            =     A_H
  229.     ALT-KEY + I            =     A_I
  230.     ALT-KEY + J            =     A_J
  231.     ALT-KEY + K            =     A_K
  232.     ALT-KEY + L            =     A_L
  233.     ALT-KEY + M            =     A_M
  234.     ALT-KEY + N            =     A_N
  235.     ALT-KEY + O            =     A_O
  236.     ALT-KEY + P            =     A_P
  237.     ALT-KEY + Q            =     A_Q
  238.     ALT-KEY + R            =     A_R
  239.     ALT-KEY + S            =     A_S
  240.     ALT-KEY + T            =     A_T
  241.     ALT-KEY + U            =     A_U
  242.     ALT-KEY + V            =     A_V
  243.     ALT-KEY + W            =     A_W
  244.     ALT-KEY + X            =     A_X
  245.     ALT-KEY + Y            =     A_Y
  246.     ALT-KEY + Z            =     A_Z
  247.     ALT-KEY + 1            =     A_1
  248.     ALT-KEY + 2            =     A_2
  249.     ALT-KEY + 3            =     A_3
  250.     ALT-KEY + 4            =     A_4
  251.     ALT-KEY + 5            =     A_5
  252.     ALT-KEY + 6            =     A_6
  253.     ALT-KEY + 7            =     A_7
  254.     ALT-KEY + 8            =     A_8
  255.     ALT-KEY + 9            =     A_9
  256.     ALT-KEY + 0            =     A_0
  257.     ALT-KEY + ~            =     A_TILDE
  258.     ALT-KEY + -            =     A_HYPHEN
  259.     ALT-KEY + =            =     A_EQ
  260.     ALT-KEY + \            =     A_BSL
  261.     ALT-KEY + Back-space   =     A_BS
  262.     ALT-KEY + ,            =     A_COMMA
  263.     ALT-KEY + .            =     A_DOT
  264.     ALT-KEY + /            =     A_SL
  265.     ALT-KEY + UP           =     A_UP
  266.     ALT-KEY + LEFT         =     A_LEFT
  267.     ALT-KEY + DOWN         =     A_DOWN
  268.     ALT-KEY + RIGHT        =     A_RIGHT
  269.     ALT-KEY + INS          =     A_INS
  270.     ALT-KEY + HOME         =     A_HOME
  271.     ALT-KEY + PAGE_UP      =     A_PAGE_UP
  272.     ALT-KEY + DEL          =     A_DEL
  273.     ALT-KEY + END          =     A_END
  274.     ALT-KEY + PAGE_DOWN    =     A_PAGE_DOWN
  275.     ALT-KEY + TAB          =     A_TAB
  276.     ALT-KEY + F1           =     A_F1
  277.     ALT-KEY + F2           =     A_F2
  278.     ALT-KEY + F3           =     A_F3
  279.     ALT-KEY + F4           =     A_F4
  280.     ALT-KEY + F5           =     A_F5
  281.     ALT-KEY + F6           =     A_F6
  282.     ALT-KEY + F7           =     A_F7
  283.     ALT-KEY + F8           =     A_F8
  284.     ALT-KEY + F9           =     A_F9
  285.     ALT-KEY + F10          =     A_F10
  286.     ALT-KEY + F11          =     A_F11
  287.     ALT-KEY + F12          =     A_F12
  288.  
  289.     CNTL-KEY + A           =     C_A
  290.     CNTL-KEY + B           =     C_B
  291.     CNTL-KEY + C           =     C_C
  292.     CNTL-KEY + D           =     C_D
  293.     CNTL-KEY + E           =     C_E
  294.     CNTL-KEY + F           =     C_F
  295.     CNTL-KEY + G           =     C_G
  296.     CNTL-KEY + H           =     C_H
  297.     CNTL-KEY + I           =     C_I
  298.     CNTL-KEY + J           =     C_J
  299.     CNTL-KEY + K           =     C_K
  300.     CNTL-KEY + L           =     C_L
  301.     CNTL-KEY + M           =     C_M
  302.     CNTL-KEY + N           =     C_N
  303.     CNTL-KEY + O           =     C_O
  304.     CNTL-KEY + P           =     C_P
  305.     CNTL-KEY + Q           =     C_Q
  306.     CNTL-KEY + R           =     C_R
  307.     CNTL-KEY + S           =     C_S
  308.     CNTL-KEY + T           =     C_T
  309.     CNTL-KEY + U           =     C_U
  310.     CNTL-KEY + V           =     C_V
  311.     CNTL-KEY + W           =     C_W
  312.     CNTL-KEY + X           =     C_X
  313.     CNTL-KEY + Y           =     C_Y
  314.     CNTL-KEY + Z           =     C_Z
  315.     FUNCTION-KEY   1       =     F1
  316.     FUNCTION-KEY   2       =     F2
  317.     FUNCTION-KEY   3       =     F3
  318.     FUNCTION-KEY   4       =     F4
  319.     FUNCTION-KEY   5       =     F5
  320.     FUNCTION-KEY   6       =     F6
  321.     FUNCTION-KEY   7       =     F7
  322.     FUNCTION-KEY   8       =     F8
  323.     FUNCTION-KEY   9       =     F9
  324.     FUNCTION-KEY   10      =     F10
  325.     FUNCTION-KEY   11      =     F11
  326.     FUNCTION-KEY   12      =     F12
  327.     SPACE                  =     " "
  328.     INSERT                 =     INS
  329.     HOME                   =     HOME
  330.     PAGE_UP                =     PAGE_UP
  331.     DELETE                 =     DEL
  332.     END                    =     END
  333.     PAGE_DOWN              =     PAGE_DOWN
  334.     UP                     =     UP
  335.     LEFT                   =     LEFT
  336.     DOWN                   =     DOWN
  337.     RIGHT                        RIGHT
  338.  
  339.     CNTL-KEY + F1          =     C_F1
  340.     CNTL-KEY + F2          =     C_F2
  341.     CNTL-KEY + F3          =     C_F3
  342.     CNTL-KEY + F4          =     C_F4
  343.     CNTL-KEY + F5          =     C_F5
  344.     CNTL-KEY + F6          =     C_F6
  345.     CNTL-KEY + F7          =     C_F7
  346.     CNTL-KEY + F8          =     C_F8
  347.     CNTL-KEY + F9          =     C_F9
  348.     CNTL-KEY + F10         =     C_F10
  349.     CNTL-KEY + F11         =     C_F11
  350.     CNTL-KEY + F12         =     C_F12
  351.     CNTL-KEY + TAB         =     C_TAB
  352.  
  353.     SHIFT-KEY + F1         =     S_F1
  354.     SHIFT-KEY + F2         =     S_F2
  355.     SHIFT-KEY + F3         =     S_F3
  356.     SHIFT-KEY + F4         =     S_F4
  357.     SHIFT-KEY + F5         =     S_F5
  358.     SHIFT-KEY + F6         =     S_F6
  359.     SHIFT-KEY + F7         =     S_F7
  360.     SHIFT-KEY + F8         =     S_F8
  361.     SHIFT-KEY + F9         =     S_F9
  362.     SHIFT-KEY + F10        =     S_F10
  363.     SHIFT-KEY + F11        =     S_F11
  364.     SHIFT-KEY + F12        =     S_F12
  365.     SHIFT-KEY + TAB        =     S_TAB
  366.     BACK_TAB               =     BACK_TAB
  367.     CNTL-KEY + 2           =     C_2
  368.     CNTL-KEY + 6           =     C_6
  369.     CNTL-KEY + -           =     C_HYPHEN
  370.     CNTL-KEY + \           =     C_BSL
  371.     CNTL-KEY + Back-space  =     C_BS
  372.     CNTL-KEY + INS         =     C_INS
  373.     CNTL-KEY + HOME        =     C_HOME
  374.     CNTL-KEY + PAGE_UP     =     C_PAGE_UP
  375.     CNTL-KEY + DEL         =     C_DEL
  376.     CNTL-KEY + END         =     C_END
  377.     CNTL-KEY + PAGE_DOWN   =     C_PAGE_DOWN
  378.     CNTL-KEY + UP          =     C_UP
  379.     CNTL-KEY + LEFT        =     C_LEFT
  380.     CNTL-KEY + DOWN        =     C_DOWN
  381.     CNTL-KEY + RIGHT       =     C_RIGHT
  382.  
  383.     PAD 5                  =     PAD_5
  384.     CNTL-KEY + PAD 5       =     C_PAD_5
  385.     CNTL-KEY + PAD /       =     C_PAD_SL
  386.     CNTL-KEY + PAD *       =     C_PAD_STAR
  387.     CNTL-KEY + PAD -       =     C_PAD_HYPHEN
  388.     CNTL-KEY + PAD +       =     C_PAD_PLUS
  389.     CNTL-KEY + PAD ENTER   =     C_PAD_ENTER
  390.     ALT-KEY + PAD /        =     A_PAD_SL
  391.     ALT-KEY + PAD *        =     A_PAD_STAR
  392.     ALT-KEY + PAD -        =     A_PAD_HYPHEN
  393.     ALT-KEY + PAD +        =     A_PAD_PLUS
  394.     ALT-KEY + PAD ENTER    =     A_PAD_ENTER
  395.     ESC                    =     ESC
  396.     TAB                    =     TAB
  397.     ENTER                  =     ENTER
  398.     BACKSPACE              =     BACKSPACE
  399.     SPACE                  =     SPACE
  400.     BLANK                  =     BLANK
  401.     CARRIAGE RETURN        =     CR
  402.     LINE FEED              =     LF
  403.  
  404.  
  405.                          APPENDIX B: OS2TREE variables
  406.  
  407.    The following is a list of pre-defined OS2TREE variables:
  408.  
  409.  
  410.                             Integer Variables
  411.                             _________________
  412.  
  413.        archive_enabled        : OS2TREE list selection flag for archive files.
  414.        auto_backup_flag       : Enable Automatic Backup Thread to function
  415.                                   when backup_str equals current time.
  416.        auto_backup_edit_flag  : Automatically sets an editted file for backup!
  417.        auto_backup_clear_flag : Automatically clears backup queue after each !
  418.                                   backup.
  419.        auto_execute_flag      : Enable Automatic Execution Thread to function
  420.                                   when auto_execute_str equals current time.
  421.        auto_a_tree            : Flag set to YES if A disk to be included
  422.                                 in auto tree generation.
  423.        auto_b_tree            : Flag set to YES if B disk to be included
  424.                                 in auto tree generation.
  425.        auto_c_tree            : Flag set to YES if C disk to be ONLY DISK
  426.                                 in auto tree generation.
  427.        auto_cursor_flag       : Flag that causes automatic selection of
  428.                                 copy option to curse the TREE structure.
  429.        auto_directory_list    : Flag that causes automatic directory listing
  430.                                 after a find in the TREE.
  431.        auto_e_flag            : Flag that causes automatic selection of
  432.                                 file name into the E editor after a find.
  433.        auto_e_editor_name     : Name of Editor to be used with auto_e
  434.                                 option.
  435.        auto_edit_compress_flag: ** DISABLED in beta copy.
  436.                                 Flag set to YES would invoke a compression
  437.                                   program before editing a file to decompress
  438.                                   it on the fly.
  439.        auto_mfmaint           : Flag that causes automatic MAINFRAME
  440.                                 maintenance by sending a CARRIAGE RETURN
  441.                                 key to the mainframe thru communication
  442.                                 specified to make it think the user is still
  443.                                 active, and therefore prevent auto logoff
  444.                                 procedures.  Caution - this can DEFEAT SYSTEM
  445.                                 SECURITY MEASURES!
  446.        auto_update_tree       : Flag that causes a NEW TREE to be built
  447.                                 everytime OS2TREE is started.
  448.        blanker_clock_flag     : Flag set to YES if a LARGE CLOCK is desired
  449.                                   while in SCREEN SAVER MODE.
  450.        blanker_interval       : Number of seconds to wait between key strokes
  451.                                   before blanking the screen. (Setting it
  452.                                   equal to 0 turns off the feature).
  453.        blanker_securewait_time_flag : Time in seconds to wait before
  454.                                          calling keyboard lock program.
  455.                                          Set to a negative number to disable
  456.                                          as default.
  457.        check_floppy_disks_flag: Flag set to YES if want OS2TREE TREE to check
  458.                                 for available, used and max disk size when
  459.                                 moving
  460.                                 to floppy disks.
  461.        chimeflag              : Enable CHIME Thread to function when
  462.                                   chime_str equals current time.
  463.        confirm_error_msgs_flag: Flag set to YES if user wants to CONFIRM ALL
  464.                                   POPUP MESSAGES and ERROR MESSAGES.  The
  465.                                   Default is NO, resulting in POPUP MESSAGES
  466.                                   ranging from 1/4 sec to 4 seconds.
  467.  
  468.                                   WARNING:  SETTING this flag will cause the
  469.                                      program to stop and wait for
  470.                                       USER CONFIRMATION!
  471.        commun_protocol        : Communication protocol. The default protocol
  472.                                 is CP78. Assign it a new value to use a
  473.                                 different protocol. Possible protocols are
  474.                                 CP78, MYTE, COMMUNICATION_MANAGER or
  475.                                 ALMCOPY and SUPER_ALMCOPY.  SUPER_ALMCOPY
  476.                                 is ALMCOPY with the special filelist option
  477.                                 enabled which allows for faster multiple
  478.                                 uploads.
  479.        cur_dir                : Current DIRECTORY that the TREE is at.
  480.                                    ie. DISK LEVEL = 0;
  481.        cur_disk               : Current DISK that the TREE is at.
  482.                                    ie. MAINFRAME = 0, A: = 1, etc.
  483.        custom_user_a          : Key defined for CUSTOM USER FUNCTION A.
  484.        custom_user_b          : Key defined for CUSTOM USER FUNCTION B.
  485.        custom_group_function_flag : If YES prompts user for EACH DIRECTORY
  486.                                       when COPYING/DELETING and MOVING
  487.                                       including skipping the PARENT DIR
  488.                                       COMPLETELY - ie. GRAFTING!!
  489.        dates_popup_warning_time : Amount of days before and after an
  490.                                     IMPORTANT DATE that you want to be WARNED.
  491.        default_help_flag      : Flag set to YES if want default help despite
  492.                                   what is specified in the os2tree.def file.
  493.        default_path           : Default path to set OS2TREE when startup.
  494.        detach_mktree_flag     : Flag that causes automatic mktree detaches
  495.                                 if detectable changes have been made to
  496.                                   OS2TREE.
  497.        directories_enabled    : OS2TREE list selection flag for directories.
  498.        display_dates_reminder_flag : Flag set to YES if AUTOMATIC DATES
  499.                                        reminder feature is desired.
  500.        display_structure      : Flag set to YES causes OS2TREE to be started
  501.                                   up in FULL SCREEN LIST MODE.  Same as using
  502.                                   the -d option on the command line:
  503.                                       ex. OS2TREE -d
  504.        file_no                : Index in file list of current highlighted
  505.                                   file.
  506.        find_start_top_flag    : OS2TREE find flag which equals YES if want
  507.                                   to start search from the top of the list vs
  508.                                   from the current position.
  509.        first_time_in_flag     : Flag set to YES automatically by OS2TREE
  510.                                   the first time a user enters OS2TREE.
  511.                                   It gives basic directions and help to
  512.                                   the first time user, and then is
  513.                                   automatically reset to NO for future
  514.                                   OS2TREE sessions.
  515.        format_center_flag     : Flag set to YES if want to center formatter
  516.                                   header and trailer lines.
  517.        format_dualpage_center_char : Character used to separate pages when
  518.                                        formatting in DUAL PAGE MODE.
  519.        format_printer_flag    : Flag set to YES if want to specify
  520.                                   printer in FORMATER.  Default printer is
  521.                                   LASER (2 header lines at top of page).
  522.                                   Note: Proprinter requires Flag set to
  523.                                   YES.
  524.        free_oper_system_memory: Flag set to YES if want to free OS2TREE
  525.                                   MEMORY to the system before calling another
  526.                                   program, like an editor or using
  527.                                   the command line.
  528.                                   Current OS2TREE
  529.                                   MEMORY is written to the TEMP_DISK and then
  530.                                   freed, being re-read and set after the
  531.                                   call.
  532.        grep_case_sensitive_flag : If YES, will ask user for CASE SENSITIVE
  533.                                     or CASE INSENSITIVE comparison.
  534.                                   If NO, CASE INSENSITIVE will be assumed!
  535.        h_off                  : Current Horizontal displacement in TREE.
  536.        help_mode_flag         : ** DISABLED in beta version at this time.
  537.                                   Flag set to YES puts OS2TREE is HELP mode,
  538.                                   displaying a USER HELP POPUP at the bottom
  539.                                   of the screen.
  540.  
  541.        hidden_enabled         : OS2TREE list selection flag for hidden files.
  542.        hidden_exclusive       : OS2TREE list selection flag for hidden files
  543.                                   exclusively.
  544.        hpfs_character         : Character used to show hpfs files in a list.
  545.        jump_cur_dir           : Jump DIRECTORY that the TREE is at.
  546.                                    ie. DISK LEVEL = 0;
  547.        jump_cur_disk          : Jump DISK that the TREE is at.
  548.                                    ie. MAINFRAME = 0, A: = 1, etc.
  549.        jump_flag              : Jump to jump dir and disk.
  550.        lan_check_flag         : If YES, will check for LAN DISKS and perform
  551.                                   special read calculations to get USED SIZE.
  552.        left_disk              : Current Left most disk.  Used for tree
  553.                                   position calculations.
  554.        main_frame_tree_enabled:  OS2TREE MAIN FRAME list enabled.
  555.        mark_character         : Character used to mark files in a list.
  556.        max_maketree_line_width: Maximum width a tree can be when MAKE is run.
  557.                                   If make fails due to memory error,
  558.                                   increase this number. Default = 482!
  559.        max_maketree_num_lines : Maximum length a tree can be when MAKE is run.
  560.                                   If make fails due to memory error,
  561.                                   increase this number. Default = 512!
  562.        mode                   : Current modes are:
  563.                                   PC_MODE        = FULL SCREEN PC
  564.                                   MF_MODE        = FULL SCREEN MF
  565.                                   TREE_MODE      = OS2TREE TREE DISPLAY
  566.                                   WINDOW_PC_MODE = OS2TREE PC POPUP
  567.                                   WINDOW_MF_MODE = OS2TREE MF POPUP
  568.                                   SPECIAL_EDIT_MODE =
  569.                                                  OS2TREE WINDOW POPUP
  570.                                                  special windows like
  571.                                                  TODO LIST, TASK LIST, etc.
  572.                                   TREE_EDIT_MODE = OS2TREE TREE DISPLAY
  573.                                                    for picking
  574.                                                    MOVE/COPY/DOWNLOAD
  575.                                                    destination.
  576.                                   EXTERNAL_MODE = EDITER, OUTSIDE OS2TREE!!
  577.  
  578.                                   Special modifiers:
  579.                                   -----------------
  580.                                       IFPC, IFMF, IFTREE, IFTREEMF, IFTREEPC,
  581.                                       IFSPECIALEDIT and IFTREEEDIT.
  582.  
  583.                                   To change the mode, use the "mode" command.
  584.                                   You may TEMPORARILY change this variable in
  585.                                   order to change the direction for the
  586.                                    download
  587.                                   command, but you MUST restore
  588.                                    it to the
  589.                                   original value.
  590.        memory_conservative_mode:  Flag set to YES wish to conserve memory,
  591.                                     thus freeing memory when ever possible.
  592.                                     This results in slower OS2TREE processing
  593.                                     especially between TREEMODE
  594.                                     and FULL SCREEN OS2TREE MODE.
  595.        mono_flag              : Flag set to YES if mono display is being used,
  596.                                   so reverse video is used for current line
  597.                                   hilighting.
  598.        mouse_delay            : DELAY between mouse button pushes.
  599.        mouseasciimode         : Flag set to YES if in ASCII mode;  SET FLAG
  600.                                   to NO if in WINDOW MODE so PM can control
  601.                                   MOUSE!!!
  602.        mouseenabled           : Flag set to YES if MOUSE support is desired.
  603.        mouse_list_button1     : Not available in beta.
  604.        mouse_list_button2     : Not available in beta.
  605.        mouse_list_buttonD1    : Not available in beta.
  606.        mouse_list_buttonD2    : Not available in beta.
  607.        mouse_tree_button1     : Not available in beta.
  608.        mouse_tree_button2     : Not available in beta.
  609.        mouse_tree_buttonD1    : Not available in beta.
  610.        mouse_tree_buttonD2    : Not available in beta.
  611.        n_queue                : Size of queues for directory names and
  612.                                 filespecs. The default is 10. Assign it a
  613.                                 new value for larger or smaller queues.
  614.        num_files_sort_search_msg : Total number of files in a list before
  615.                                      the SORT message is displayed or SEARCHING
  616.                                      message is displayed.
  617.        num_rows               : Total number of screen rows.
  618.        num_secure_writes      : Number of times file is overwritten
  619.                                   during the secure delete procedure.
  620.        override_readonly_ask_flag: Flag set to YES will automatically allow
  621.                                    deletion and copy_over of READONLY FILES.
  622.                                    Very beneficial when doing GROUP COPIES,
  623.                                    DELETES, so user does not need to be
  624.                                    present to confirm readonly special case
  625.                                    files, which under normal conditions should
  626.                                    be DOUBLE CHECKED before deleting or over-
  627.                                    writing!
  628.        page_size              : Number of rows in file list display (num_rows
  629.                                 minus the lines used for the header and
  630.                                 trailer.)
  631.        pulldown_mode1_flag    : Flag set to YES if want SIMPLE, DEFAULT
  632.                                   TREE HEADER with ONE LINE PULLDOWN BAR!
  633.                                   {Automatically resets pulldown_help_flag=NO}
  634.        pulldown_mode2_flag    : Flag set to YES if want pulldown fast path
  635.                                   key assignments displayed above pulldowns.
  636.        pulldown_mode3_flag    : Flag set to YES if want pulldown simple display.
  637.        query                  : NOT USED ANYMORE!! (Future beta release?)
  638.        rc                     : Return code from last OS2TREE command.
  639.        readonly_enabled       : OS2TREE list selection flag for read only
  640.                                   files.
  641.        readonly_exclusive     : OS2TREE list selection flag for read only
  642.                                   files exclusively.
  643.        refresh_dirsizes_flag  : Flag that causes the refresh of the
  644.                                  directory stats.  If the stats are currently
  645.                                  displayed, then it is immediatly updated.
  646.        refresh_delete_flag    : Flag that causes refresh after moves and
  647.                                   deletes in TREE LISTS.
  648.        return_directory_flag  : Flag set to YES if desire OS2TREE to exit
  649.                                   and return user back to original directory
  650.                                   when OS2TREE was called, instead of
  651.                                   returning
  652.                                   in current OS2TREE directory.
  653.        secure_delete_enabled  : YES if the SECURE DELETE option is enabled
  654.                                   allowing the user the choice of delete
  655.                                   types.
  656.        show_file_contents_flag: YES if want VIEW_BOX to show the contents of
  657.                                   the current file in the POPUP LIST!
  658.        show_file_number_lines : Number of lines to be displayed in VIEW_BOX.
  659.        sort_dir               : YES if want to SORT the FILE LIST.
  660.        sort_special_list      : YES if want to SORT the SPECIAL FUNCTION LIST.
  661.                                    POPUP Lists like TODO, GENERAL TODO, etc.
  662.        spcopy_after_ts_enabled: YES if want SPECIAL COPY FEATURE to copy/move
  663.                                   only files with a change date after
  664.                                   specified date.
  665.        spcopy_ts_enabled      : YES if want SPECIAL COPY FEATURE to copy/move
  666.                                   only files with a change date.
  667.        spcopy_size_enabled    : YES if want SPECIAL COPY FEATURE to copy/move
  668.                                   only files with a changed size.
  669.        spcopy_exact_enabled   : YES if want SPECIAL COPY FEATURE to copy/move
  670.                                   only files with a changed byte.
  671.        spcopy_delete_enabled  : ** Not currently supported in beta release.
  672.                                 If special COPY FEATURE and file is OLD,
  673.                                   will delete the file.
  674.        stat_separator         : Character used to separate STATS in OS2TREE.
  675.        system_enabled         : OS2TREE list selection flag for system files.
  676.        todo_separator         : Character used to separate TODO LINES.
  677.        thermom_character      : Character used to display thermometer reading.
  678.        trace_flag             : Turns on OS2TREE TRACE FACILITY to assist in
  679.                                   debugging user problems!
  680.        trace_malloc_only_flag : Activates special MALLOC memory watching
  681.                                   Trace facility.
  682.        trace_thread_flag      : Turns on OS2TREE TRACE THREAD FACILITY to assist
  683.                                 in debugging user problems!
  684.        tree_speed_function_flag: YES if want to ask if want SPEED feature
  685.                                    option when COPYING/MOVING/DELETING DIRS.
  686.        tree_compress_flag      : YES if want to compress OS2TREE output files
  687.                                   like OS2TREE.DAT, DATES, etc.
  688.        window_border_bot_left     : Character to be used to
  689.                                       draw bottom left border.
  690.        window_border_bot_right    : Character to be used to
  691.                                       draw bottom right border.
  692.        window_border_horizontal_t : Character to be used to
  693.                                       draw top window horizontal border.
  694.        window_border_horizontal_b : Character to be used to
  695.                                       draw bottom window horizontal border.
  696.        window_border_top_left     : Character to be used to
  697.                                       draw top left border.
  698.        window_border_top_right    : Character to be used to
  699.                                       draw top right border.
  700.        window_border_vertical     : Character to be used to draw window
  701.                                       vertical border.
  702.        upcase                 : Flag that causes all input to be forced to
  703.                                   upper case. Set to NO to allow lower case
  704.                                   input, YES to force upper case.
  705.        v_off                  :  Current Vertical displacement in TREE.
  706.        zip_pgm_name           : Name of the zip program os2tree is to use.
  707.                                 The Default is: "PKZIP2"
  708.        un_zip_pgm_name        : Name of the un-zip program os2tree is to use.
  709.                                 The Default is: "PKUNZIP2"
  710.  
  711.  
  712.                               Screen Colors
  713.                               -------------
  714.  
  715.    The following variables determine the colors of various OS2TREE fields.
  716.    Assign new values to them to change the colors. Appendix D contains
  717.    a list of color values that can be used.
  718.  
  719.        binary_color                : Binary flag.
  720.        binary_marked_color         : Binary flag for marked files.
  721.        blanker_back_color          : Clock background.
  722.        blanker_fore_color          : Clock foreground.
  723.        clock_back_color            : Clock background.
  724.        clock_fore_color            : Clock foreground.
  725.        column_headers_color        : Column headers.
  726.        directory_color             : Current directory in header.
  727.        edit_back_color             : Edit fields background.
  728.        edit_fore_color             : Edit fields foreground.
  729.        error_back_color            : Error message background.
  730.        error_fore_color            : Error message foreground.
  731.        entry_back_color            : Entry fields background.
  732.        entry_fore_color            : Entry fields foreground.
  733.        filespec_display_color      : Filespec in header.
  734.        header_back_color           : Header background.
  735.        header_fore_color           : Header foreground.
  736.        hilite_color                : Current file highlight.
  737.        list_screen_back_color      : Main Full Screen Background Color
  738.        list_screen_back_color      : Main Full Screen Foreground Color
  739.        message_fore_color          : Popup Message foregournd color.
  740.        message_back_color          : Popup Message background color.
  741.        message_border_color        : Popup Message border color.
  742.        message_title_color         : Popup Message title color.
  743.        message_trailer_color       : Popup Message trailer color.
  744.        mf_files_color              : MF filenames in list.
  745.        mf_marked_color             : Marked MF filenames in list.
  746.        mf_mode_files_color         : MF mode file color.
  747.        msg_back_color              : Message background color.
  748.        msg_fore_color              : Message foreground color.
  749.        n_files_color               : Number of files in header.
  750.        n_marked_color              : Number of marked files in header.
  751.        window_back_color           : Window background color.
  752.        window_fore_color           : Window foreground color.
  753.        window_marked_back_color    : Window Marked background color.
  754.        window_marked_fore_color    : Window Marked foreground color.
  755.        window_hilite_color         : Window hilite color.
  756.        window_fore_t_color         : Window title color.
  757.        window_fore_tr_color        : Window trailer color.
  758.        window_border_color         : Window border color.
  759.        window1_back_color          : Window1 bacground color.
  760.        window1_fore_color          : Window1 foreground color.
  761.        window1_marked_back_color   : Window1 Marked background color.
  762.        window1_marked_fore_color   : Window1 Marked foreground color.
  763.        window1_hilite_color        : Window1 hilite color.
  764.        window1_fore_t_color        : Window1 title color.
  765.        window1_fore_tr_color       : Window1 trailer color.
  766.        window1_border_color        : Window1 border color.
  767.        window2_back_color          : Window2 background color.
  768.        window2_fore_color          : Window2 foreground color.
  769.        window2_marked_back_color   : Window2 Marked background color.
  770.        window2_marked_fore_color   : Window2 Marked foreground color.
  771.        window2_hilite_color        : Window2 hilite color.
  772.        window2_fore_t_color        : Window2 title color.
  773.        window2_fore_tr_color       : Window2 trailer color.
  774.        window2_border_color        : Window2 border color.
  775.        pc_files_color              : PC filenames in list.
  776.        pc_marked_color             : Marked PC filenames in list.
  777.        pc_mode_files_color         : OS2TREE mode in header.
  778.        prompt_back_color           : Prompt fields background.
  779.        prompt_fore_color           : Prompt fields foreground.
  780.        size_marked_color           : Size of marked files in header.
  781.        trailer_back_color          : Trailer background.
  782.        trailer_fore_color          : Trailer foreground.
  783.        tree_back_color             : Tree Mode Screen Backgound Color
  784.        tree_fore_color             : Tree Mode Screen Foregound Color
  785.        tree_availdisks_color       : OS2TREE available disks color.
  786.        tree_availno_color          : OS2TREE unavailable disks color.
  787.        tree_availyes_color         : OS2TREE available disks color.
  788.        tree_box_fore_color         : OS2TREE box foreground color.
  789.        tree_box_back_color         : OS2TREE box background color.
  790.        tree_box_text_color         : OS2TREE box text foreground color.
  791.        tree_box_stats_color        : OS2TREE box stats foreground color.
  792.        tree_box_cmds_color         : OS2TREE box cmds foreground color.
  793.        tree_box_highlite_color     : OS2TREE box highlite background color.
  794.        tree_clock_fore_color       : OS2TREE TREE MODE foreground color.
  795.        tree_clock_back_color       : OS2TREE TREE MODE background color.
  796.        tree_edit_border_fore_color : OS2TREE TREE EDIT MODE border color.
  797.        tree_hilite_color           : OS2TREE hilite color.
  798.        tree_name_fore_color        : OS2TREE directory name foreground color.
  799.        tree_name_back_color        : OS2TREE durectory name background color.
  800.        tree_pulldown_back_color    : OS2TREE Pulldown background color.
  801.        tree_pulldown_fore_color    : OS2TREE Pulldown foreground color.
  802.        tree_stats_fore_color       : OS2TREE stats foreground color.
  803.        tree_stats_back_color       : OS2TREE stats background color.
  804.        tree_stats_keyfore_color    : OS2TREE stats key foreground color.
  805.        tree_stats_keyback_color    : OS2TREE stats key background color.
  806.        tree_stats_keydef_color     : OS2TREE stats key def foreground color.
  807.        tree_thermom_fore_color     : OS2TREE thermometer foreground color.
  808.        tree_thermom_back_color     : OS2TREE thermometer background color.
  809.        tree_thermom_merc_color     : OS2TREE thermometer mercury color.
  810.        tree_title_color            : OS2TREE title color.
  811.        tree_totalsize_color        : OS2TREE total size color.
  812.        tree_netsize_color          : OS2TREE net size color.
  813.        tree_viewbox_b_fore_color   : OS2TREE viewbox border foreground color.
  814.        tree_viewbox_fore_color     : OS2TREE viewbox foreground color.
  815.        tree_viewbox_back_color     : OS2TREE viewbox background color.
  816.  
  817.                             String Variables
  818.                             ----------------
  819.  
  820.        alarm_str              : Character string with time for wakeup
  821.                                   alarms.
  822.                                   String Format: "HH:MM:SS,HH:MM:SS"
  823.                                      ex. "07:15:00" sets an alarm for
  824.                                          7:15am
  825.                                      ex. "07:15:00,12:00:00" sets an alarm
  826.                                          for 7:15am and 12:00 NOON!!
  827.                                   String Format: "HOURLY", "HALFHOURLY",
  828.                                     "NOON", "MIDNIGHT".
  829.                                   Setting string to "OFF" or "" disables
  830.                                    alarm
  831.        auto_execute_file_name : Name of file to read and execute commands
  832.                                   if AUTO_EXECUTE_FLAG == YES and the auto_execute_str
  833.                                   condition is satisfied.
  834.                                 Special Substitution Keywords that can be used
  835.                                   in the auto_execute_file:
  836.                                   &DAY - replaced with YEAR & DAY.
  837.                                     Example Date: June 22th, 1992
  838.                                     gen&DAY --> gen62292  (MDDYR = 5 chars)
  839.                                   &MONTH - replaced with YEAR,MONTH & DAY.
  840.                                     gen&DAY --> gen692  (MYR = 3 chars)
  841.                                   &TIME - replaced with YEAR,MONTH,DAY & TIME.
  842.                                     (MDHHMMYR = 8 chars)
  843.                                     Example: Monday June 14th, 1993 at 15:00:00
  844.                                         (6N150093)
  845.                                   &FULLTIME - replaced with YEAR,MONTH,DAY
  846.                                              & TIME in a more legible form.
  847.                                     (MMMDDYR.MMH = 11 chars)
  848.                                     Example: Monday June 14th, 1993 at 15:00:00
  849.                                         (JUN1493.F00)
  850.        auto_execute_file_out  : Name of file to output results of executed
  851.                                   commands when auto_execute_file_name is
  852.                                   read and processed.
  853.        auto_execute_str       : Character string with options for
  854.                                 Auto_execute Option.
  855.                                   String Format: "HH:MM:SS,HH:MM:SS"
  856.                                      ex. "07:15:00" sets an alarm for 7:15am
  857.                                      ex. "07:15:00,12:00:00" sets an alarm
  858.                                          for 7:15am and 12:00 NOON!!
  859.                                   String Format: "HOURLY", "HALFHOURLY",
  860.                                     "NOON", "MIDNIGHT".
  861.                                   Setting string to "OFF" or "" disables
  862.                                     alarm.
  863.        auto_e_editor_name     : Name of the EDITOR program to use when
  864.         auto_e_flag
  865.                                 feature is enabled.
  866.        auto_e_exclusion_list  : list of excluded file extensions for
  867.                                 auto_e_flag = YES option! Each extension
  868.                                 must be enclosed in brackets!!!
  869.                                 example: exclude BIN, EXE and OBJ
  870.                                 auto_e_exclusion_list="[BIN],[EXE],[OBJ]".
  871.        auto_task_exclusion_list  : list of excluded character strings for
  872.                                 TASK LIST option! Each character string
  873.                                 must be enclosed in brackets!!!
  874.                                 example: exclude MANAGER
  875.                                 auto_task_exclusion_list="[MANAGER]".
  876.        backup_destination     : BACKUP destination path.
  877.                                 Special Substitution Keywords that can be used
  878.                                   in the backup_destination PATH:
  879.                                   &DAY - replaced with YEAR & DAY.
  880.                                     Example Date: June 22th, 1992
  881.                                     gen&DAY --> gen62292  (MDDYR = 5 chars)
  882.                                   &MONTH - replaced with YEAR,MONTH & DAY.
  883.                                     gen&DAY --> gen692  (MYR = 3 chars)
  884.                                   &TIME - replaced with YEAR,MONTH,DAY & TIME.
  885.                                     (MDHHMMYR = 8 chars)
  886.                                     Example: Monday June 14th, 1993 at 15:00:00
  887.                                         (6N150093)
  888.                                   &FULLTIME - replaced with YEAR,MONTH,DAY
  889.                                              & TIME in a more legible form.
  890.                                     (MMMDDYR.MMH = 11 chars)
  891.                                     Example: Monday June 14th, 1993 at 15:00:00
  892.                                         (JUN1493.F00)
  893.        backup_str             : Character string with time for wakeup
  894.                                   backup.
  895.                                   String Format: "HH:MM:SS,HH:MM:SS"
  896.                                      ex. "07:15:00" sets a backup for
  897.                                          7:15am
  898.                                      ex. "07:15:00,12:00:00" sets a backup
  899.                                          for 7:15am and 12:00 NOON!!
  900.                                   String Format: "HOURLY", "HALFHOURLY",
  901.                                     "NOON", "MIDNIGHT".
  902.                                   Setting string to "OFF" or "" disables
  903.                                    backup.
  904.        chime_notes_str        : Character string with notes to play when
  905.                                    chime_str condition is satisfied.
  906.        chime_str              : Character string with options for Chime
  907.                                   Option.
  908.                                     String Format: "HH:MM:SS,HH:MM:SS"
  909.                                      ex. "07:15:00" sets an alarm for 7:15am
  910.                                      ex. "07:15:00,12:00:00" sets an alarm
  911.                                         for 7:15am and 12:00 NOON!!
  912.                                   String Format: "HOURLY", "HALFHOURLY",
  913.                                     "NOON", "MIDNIGHT".
  914.                                   Setting string to "OFF" or "" disables
  915.                                     alarm.
  916.        commun_cmd_prog        : The name of the communication program for
  917.                                 sending commands to MF.
  918.        commun_cmd_clear       : The code used by commun_cmd_prog for CLEAR.
  919.        commun_cmd_enter       : The code used by commun_cmd_prog for ENTER.
  920.        dates_list_title1      : Character strings containing DATES LIST
  921.        dates_list_title2          POPUP TITLE STRINGS.
  922.        dates_list_title3
  923.        dates_list_trailer     : Character string containing DATES LIST
  924.                                   POPUP trailer.
  925.        dates_popup_file_name  : Name of the file that the IMPORTANT DATES
  926.                                   dates are read from and stored in..
  927.        def_file_name          : Name of OS2TREE.DEF file OS2TREE is to use.
  928.        dtfiles                : The path to the file that contains the
  929.                                   OS2TREE data parameters.
  930.        editor_file_name       : Name of the MAIN EDITOR program OS2TREE is to use.
  931.        files_list_trailer     : Character string containing FILES LIST
  932.                                   POPUP trailer.
  933.        floppy_drives_list     : list of floppy drives for current system.
  934.                                 example: "A:,B:,D:"
  935.        format_c_filename      : Default OS2TREE FORMATTER cover page file
  936.                                   name = "OS2TREEFORMAT.COV";
  937.        format_dheader1        : File Formatter default header line 1.
  938.        format_dheader2        : File Formatter default header line 2.
  939.        format_dheader3        : File Formatter default header line 3.
  940.        format_dheader1        : File Formatter default header line 1.
  941.        format_dheader2        : File Formatter default header line 2.
  942.        format_dheader3        : File Formatter default header line 3.
  943.        format_dpage_size      : Default page size for printer.
  944.        format_dtrailer1       : File Formatter default trailer line 1.
  945.        format_dtrailer2       : File Formatter default trailer line 2.
  946.        format_dtrailer3       : File Formatter default trailer line 3.
  947.        format_header1         : File Formatter current header line 1.
  948.        format_header2         : File Formatter current header line 2.
  949.        format_header3         : File Formatter current header line 3.
  950.        format_header4         : File Formatter current header line 4.
  951.        format_header5         : File Formatter current header line 5.
  952.        format_header6         : File Formatter current header line 6.
  953.        format_left_margin     : The left margin for the formatter.
  954.        format_page_number     : Starting Page number for the formatter.
  955.        format_page_size1      : Page size for Printer 1.
  956.        format_page_size2      : Page size for Printer 2.
  957.        format_special_char1   : Special General sequence for Printer 1.
  958.        format_special_char2   : Special General sequence for Printer 2.
  959.        format_special_clear1  : Special Clear sequence for Printer 1.
  960.        format_special_clear2  : Special Clear sequence for Printer 2.
  961.        format_special_land1   : Special Lanscape sequence for Printer 1.
  962.        format_special_land2   : Special Lanscape sequence for Printer 2.
  963.        format_special_reset1  : Special Reset sequence for Printer 1.
  964.        format_special_reset2  : Special Reset sequence for Printer 2.
  965.        format_trailer1        : File Formatter current trailer line 1.
  966.        format_trailer2        : File Formatter current trailer line 2.
  967.        format_trailer3        : File Formatter current trailer line 3.
  968.        format_trailer4        : File Formatter current trailer line 4.
  969.        format_trailer5        : File Formatter current trailer line 5.
  970.        format_trailer6        : File Formatter current trailer line 6.
  971.  
  972.                ** special note: %filename% in the header or trailer will be
  973.                                 automatically replaced with the formatted
  974.                                 filename.
  975.                                 %date% automatically replaced with date.
  976.                                 %page#% automatically replaced with page
  977.                                   number. ** additional note: CAPS ONLY or
  978.                                   LOWERCASE ONLY, no mixed case!!
  979.                                 ie: %DATE% and %date% ok, but %Date% no go!!
  980.  
  981.        format_page_number     : The starting line number for the formatter.
  982.        format_page_size       : The number of lines per page (default=66).
  983.        format_special_ch      : A special char to insert at top at the top
  984.                                 of the formatted file to specify:
  985.                                      condensed, 12 char/inch etc.
  986.        format_special_proprinter_ch :
  987.                                 A special ending char to insert at the bottom
  988.                                 of the formatted file to specify reset
  989.                                 condition: condensed, 12 char/inch etc.
  990.                                  (for proprinter type printer)
  991.        format_special_en      : A special char to insert at top at the top
  992.                                 of the formatted file to specify:
  993.                                      condensed, 12 char/inch etc.
  994.        format_special_proprinter_en :
  995.                                 A special ending char to insert at the bottom
  996.                                 of the formatted file to specify reset
  997.                                 condition: condensed, 12 char/inch etc.
  998.                                  (for proprinter type printer)
  999.        generic_file_directory : Default directory for GENERIC TODO LIST FILES.
  1000.        generic_list_title     : Character string containing GENERIC
  1001.                                   TODO LIST POPUP title.
  1002.        generic_list_trailer   : Character string containing GENERIC
  1003.                                   TODO LIST POPUP trailer.
  1004.        generic_backup_dest    : GENERIC LIST POPUP backup destination.
  1005.        generic0 thru generic49: Line in special User GENERIC TODO option.
  1006.        grep_editor_file_name  : Name of the editor program os2tree is to use.
  1007.                                 to edit/browse the GREP OUTPUT FILE.
  1008.                                 The Default is: "OS2TREE_VIEWER" - internal
  1009.                                 OS2TREE view utility.
  1010.        grep_exclusion_list    : list of excluded file extensions for
  1011.                                 grep feature. Each extension
  1012.                                 must be enclosed in brackets!!!
  1013.                                 example: exclude DLL, EXE and COM
  1014.                                 grep_exclusion_list="[DLL],[EXE],[DLL]".
  1015.        help0 thru help49      : Line in special User Help option.
  1016.        help_file_name         : Name of the OS2TREE help file.
  1017.        host_session_delete    : Host Session DELETE command string.
  1018.        host_session_list      : Host Session LIST command string.
  1019.        host_session_name      : Defaulted to H but can also be Ha, Hb, Hc, etc.
  1020.        host_session_rename    : Host Session RENAME command string.
  1021.        host_session_file_out  : Name of file to output HOST SESSION CMDS
  1022.                                   for debug and verifications purposes.
  1023.        keyboard_lock_name     : Name of keyboard lock program and parms:
  1024.                                  ex. "LOCKITUP /B";
  1025.        legal_drives_list      : List of pre-defined legal drives
  1026.        lst_file_name          : Name of mf list data file OS2TREE is to use.
  1027.        main_frame_namef_      : MAINFRAME name to use: ie. "TSO", "VM", etc.
  1028.        maketree_exclusion_list: List of DISKS not to be included
  1029.                                   when the MAKE TREE option is executed.
  1030.                                   If the Drive letter is UPPERCASE, it is
  1031.                                     totally ignored.
  1032.                                   If the Drive letter is LOWERCASE, only
  1033.                                     the ROOT level directories are displayed.
  1034.        mf_name                : MF file name, without type or mode.
  1035.        mf_type                : MF file type.
  1036.        mf_mode                : MF file mode.
  1037.        mf_file                : Full MF file name.
  1038.        mffiles                : The path to the file that contains the
  1039.                                   listing of MF files.
  1040.        mfmaint_file_name      : Name of the mfmaint data file for MFMAINT
  1041.                                   to use.
  1042.        mini_help_str          : Character string for a miniture help line in
  1043.                                   tree_stat_box at bottom of TREE DISPLAY
  1044.                                   SCREEN.
  1045.        mouse_key1_str         : Name of First Mouse Area.
  1046.        mouse_key1_ch          : Key to emulate if First Mouse Area selected.
  1047.        mouse_key2_str         : Name of Second Mouse Area.
  1048.        mouse_key2_ch          : Key to emulate if Second Mouse Area selected.
  1049.        mouse_key3_str         : Name of Third Mouse Area.
  1050.        mouse_key3_ch          : Key to emulate if Third Mouse Area selected.
  1051.        mouse_key4_str         : Name of Fourth Mouse Area.
  1052.        mouse_key4_ch          : Key to emulate if Fourth Mouse Area selected.
  1053.        mouse_key5_str         : Name of Fifth Mouse Area.
  1054.        mouse_key5_ch          : Key to emulate if Fifth Mouse Area selected.
  1055.        mouse_key6_str         : Name of Sixth Mouse Area.
  1056.        mouse_key6_ch          : Key to emulate if Sixth Mouse Area selected.
  1057.        mouse_key7_str         : Name of Seventh Mouse Area.
  1058.        mouse_key7_ch          : Key to emulate if Seventh Mouse Area selected.
  1059.        mouse_key8_str         : Name of Eighth Mouse Area.
  1060.        mouse_key8_ch          : Key to emulate if Eighth Mouse Area selected.
  1061.        net_drives_list        : List of network drives for space calculations
  1062.                                   (Also should include local CD ROMS, etc.)
  1063.        pager_file_name        : Name of the pager program os2tree is to use.
  1064.                                 Default is: "OS2TREE_VIEWER" - internal
  1065.                                 OS2TREE view utility.
  1066.        password               : Password for BLANKER ESC! (NULL as default)
  1067.        pc_name                : PC file name, without extension.
  1068.        pc_type                : PC file extension.
  1069.        pc_file                : Full PC file name.
  1070.        printer_port1          : Not supported for beta.
  1071.        printer_port10         : Not supported for beta.
  1072.        printer_port2          : Not supported for beta.
  1073.        printer_port3          : Not supported for beta.
  1074.        printer_port4          : Not supported for beta.
  1075.        printer_port5          : Not supported for beta.
  1076.        printer_port6          : Not supported for beta.
  1077.        printer_port7          : Not supported for beta.
  1078.        printer_port8          : Not supported for beta.
  1079.        printer_port9          : Not supported for beta.
  1080.        printer_port           : Name of printer port, defaulted to LPT1,
  1081.                                   but can be set to LPT2, LPT3 or any
  1082.                                   filename.  Used by FORMATTER and PRINTER
  1083.                                   POPUP LIST.
  1084.        printer_string1        : Not supported for beta.
  1085.        printer_string10       : Not supported for beta.
  1086.        printer_string2        : Not supported for beta.
  1087.        printer_string3        : Not supported for beta.
  1088.        printer_string4        : Not supported for beta.
  1089.        printer_string5        : Not supported for beta.
  1090.        printer_string6        : Not supported for beta.
  1091.        printer_string7        : Not supported for beta.
  1092.        printer_string8        : Not supported for beta.
  1093.        printer_string9        : Not supported for beta.
  1094.        prm_file_name          : Name of parm data file OS2TREE is to use.
  1095.        pro_file_name          : Name of OS2TREE.PRO OS2TREE is to use.
  1096.        pro_exe_file_name      : Name of OS2TPRO.EXE OS2TREE is to use.
  1097.        pulldown0              : Pulldown lines for TREE HEADER DISPLAY.
  1098.        pulldown1
  1099.        pulldown2
  1100.        pulldown3
  1101.        pulldown4
  1102.        queue_list_title       : Character string containing QUEUE LIST
  1103.                                   POPUP title.
  1104.        queue_list_trailer     : Character string containing QUEUE LIST
  1105.                                   POPUP trailer.
  1106.        send_cmd_prog          : The name of the send program.
  1107.        setup_directory        : Default directory for SETUP FILES.
  1108.        screen                 : The string returned when saving a screen
  1109.                                   image.
  1110.        show_all_disk_exclusionList : list of excluded DISKS not to be
  1111.                                        searched when the SHOW_ALL option
  1112.                                        is executed.
  1113.        special_file_name      : Name of special file name.
  1114.        special_msg_file_name  : Name of special message file name.
  1115.        special_msg_search_str : Name of special message search string.
  1116.        special_msg_str        : Name of special message string.
  1117.        system_drives_list     : List of system drives (vs. NETWORK or readonly
  1118.                                 drives like CDROMS) for space calculations!!
  1119.        task_req0 thru task_req09 : Line in special User TASK_REQ option.
  1120.        temp_disk              : Disk to create Temporary files on, ie.
  1121.                                 "C:" is the default.
  1122.        tiny_editor_file_name  : Name of the TINY editor program OS2TREE is to use.
  1123.        todo_backup_dest       : TODO LIST POPUP backup destination.
  1124.        todo_list_title        : Character string containing TODO LIST
  1125.                                   POPUP title.
  1126.        todo_list_trailer      : Character string containing TODO LIST
  1127.                                   POPUP trailer.
  1128.        todo0 thru todo49      : Line in special User TODO option.
  1129.        trailer0, trailer1, trailer2 : First, second and third line of
  1130.                                         trailer. Only the lines that are
  1131.                                         set are used.
  1132.        tree_lst_file_name     : Name of file containing latest OS2TREE.
  1133.        tree_lst_file_oldname  : Name of file containing backup OS2TREE.
  1134.        rs                     : The string returned by OS2TREE commands that
  1135.                                   return a string.
  1136.        show_file_number_lines : Number of lines to display i the file view
  1137.                                   box.
  1138.  
  1139.                          APPENDIX C: OS2TREE commands
  1140.  
  1141.  
  1142.     after              : Same as before in beta version.
  1143.     ask <n>            : Ask for a response to a YES/NO question,
  1144.         <msg>            where n is the row to display the question,
  1145.         <esc>            msg is the question and esc is a flag
  1146.                          (YES,NO) whether to allow the ESC key.
  1147.     attribute_archive       : Set archive attribute for current PC file.
  1148.     attribute_archive_mark  : Set archive attribute for all marked PC files.
  1149.     attribute_system        : Set system attribute for current PC file.
  1150.     attribute_system_mark   : Set system attribute for all marked PC files.
  1151.     attribute_hidden        : Set hidden attribute for current PC file.
  1152.     attribute_hidden_mark   : Set hidden attribute for all marked PC files.
  1153.     attribute_readonly      : Set readonly attribute for current PC file.
  1154.     attribute_readonly_mark : Set readonly attribute for all marked PC files.
  1155.     auto_backup        : Start the FOREGROUND Thread Execution
  1156.                            of the Auto_backup function.
  1157.     auto_backup_now    : Start the BACKGROUND Thread Execution
  1158.                            of the Auto_backup function.
  1159.     auto_execute       : Start the FOREGROUND Thread Execution
  1160.                            of the Auto_execute_file_name.
  1161.     auto_execute_now   : Start the BACKGROUND Thread Execution
  1162.                            of the Auto_execute_file_name.
  1163.     backup             : Set the Dynamic Backup flag for the current file.
  1164.     backup_perm        : Set the Permanent Backup flag for the current file.
  1165.     backup_mark        : Set the Dynamic Backup flag for all marked files.
  1166.     backup_perm_mark   : Set the Permanent Backup flag for all marked files.
  1167.     batch_mark         : Execute the BATCH CREATION FUNCTION on marked files.
  1168.                            Mask Line: special chars are the following
  1169.                               %1 = FULL Path and Name and Extension of file
  1170.                               %2 = Drive letter only
  1171.                               %3 = Path only {no drive letter or colen etc.
  1172.                               %4 = Name only
  1173.                               %5 = Extension only
  1174.                               %6 = Name and Extension only
  1175.                               %% = The character '%'
  1176.                            Ex: C:\OS2\SYSTEM\TEST.EXE
  1177.                                 %1 = "C:\OS2\SYSTEM\TEST.EXE"
  1178.                                 %2 = "C"
  1179.                                 %3 = "\OS2\SYSTEM"
  1180.                                 %4 = "TEST"
  1181.                                 %5 = "EXE"
  1182.                                 %6 = "TEST.EXE"
  1183.                                 %% = "%"
  1184.     beep               : Beep.
  1185.     before             : Move to the previous directory.
  1186.     bin_all_mark       : Set the binary flag for all marked files.
  1187.     blanker            : Execute the OS2TREE BLANKER ROUTINE.
  1188.     box                : Display BOX of statistics/commands in OS2TREE (YES/NO).
  1189.     clear_area_screen <top row> <left column> <bottom row> <right column> :
  1190.                          Clear the rectangular area bounded by the four
  1191.                          parameters.
  1192.     clear_screen       : Clear the entire screen.
  1193.     clock <rate>    : Display a continuous clock, specify rate (updates
  1194.                                       (no longer supported-dummy field)
  1195.              <row>         per second) and row and col to display it with
  1196.              <col>         (YES, NO) seconds for OS2TREE only.
  1197.              <secs>
  1198.     color_window       : Popup window of OS2TREE Color Variables.
  1199.                             (left, top, right, bottom)
  1200.     color_window_color : Popup window of OS2TREE colors available for selection.
  1201.                             (left, top, right, bottom)
  1202.     command_line_rtn   : Return after command line execution (YES/NO).
  1203.                            or allow another command line.
  1204.     convert_mf_to_pc_name: Convert a mainframe name to the appropriate
  1205.                              pc name based on the OS2TREE TYPE DEFINITIONS.
  1206.     concat_strings     : Concatenate two strings into one string.
  1207.     copy               : Copy the current PC file. The user is prompted for
  1208.                          the destination. The syntax for destination is the
  1209.                          same as the DOS/OS2 COPY command.
  1210.     copy_mark          : Copy all marked PC files.
  1211.     cursor_maximum     : Set the cursor speed to the maximum.
  1212.     cursor_minimum     : Set the cursor speed to the minimum.
  1213.     dates              : Display the Dates Popup for setting important
  1214.                            dates for the Important Dates Reminder Function:
  1215.                             (left, top, right, bottom)
  1216.     default_page_down  : Default setting for page down key
  1217.     default_page_up    : Default setting for page up key
  1218.     delete             : Delete the current file. The user is asked to
  1219.                          confirm before the deletion occurs.
  1220.     delete_dir         : Delete the current directory in the tree.
  1221.     delete_disk        : Delete the current disk from the TREE!
  1222.     delete_item        : Delete an item from a SPECIALTY POPUP LIST.
  1223.     delete_mark        : Delete all marked files.
  1224.     delete_queue_item  : Delete a item from the special [C_W] QUEUE POPUP
  1225.                            LIST.
  1226.     delete_tree_dirs   : Delete all ROOT DIRECTORIES under the current DIR
  1227.                            from the TREE! (Only GRAPHICALLY, not an actual
  1228.                            DIRECTORY DELETE!
  1229.     demo               : Execute a DEMO of OS2TREE!!!
  1230.     display_copy_options_list : Display SPECIAL COPY OPTIONS Popup.
  1231.                                 (left, top, right, bottom)
  1232.     display_dates_list     : Display a list of all IMPORTANT DATES.
  1233.     display_format_list    : Display a list of FORMATTER SPECIAL OPTIONS.
  1234.     display_generic_list   : Display GENERIC Popup.
  1235.                               (left, top, right, bottom, SORT_OS2TREEFLAG)
  1236.     display_help_list      : Display CUSTOMIZED HELP Popup.
  1237.                                (left, top, right, bottom)
  1238.     display_list_options_list : Display LIST OPTIONS Popup.
  1239.                                 (left, top, right, bottom)
  1240.     display_options_list   : Display OPTIONS Popup.
  1241.                              (left, top, right, bottom)
  1242.     display_mode_list      : Display LINE MODE CHOICES Popup.
  1243.     display_printer_list   : Display PRINTER Popup.
  1244.                                (left, top, right, bottom)
  1245.     display_task_list      : Display the OS/2 LIST OF TASKS FOR SELECTION!
  1246.                                (left, top, right, bottom, SORT_OS2TREEFLAG)
  1247.     display_task_req_list  : Display the OS/2 LIST OF TASKS TO START!
  1248.                                (left, top, right, bottom, SORT_OS2TREEFLAG)
  1249.     display_timers_list    : Display timer options in OS2TREE Popup.  Note
  1250.                                available in this beta release.
  1251.     display_todo_list      : Display TODO Popup.
  1252.                                (left, top, right, bottom, SORT_OS2TREEFLAG)
  1253.     display_tree_roots_only: Flag set to YES causes OS2TREE to be started
  1254.                                up in the DEFAULT TREE MODE with a new
  1255.                                tree containing on the ROOT DISKS!
  1256.                                the -r option on the command line:
  1257.                                  ex. OS2TREE -r
  1258.                              Note: Would only use -r option to override a
  1259.                                setting of display_tree_roots_only in the profile.
  1260.     display_tree_structure : Flag set to YES causes OS2TREE to be started
  1261.                                up in the DEFAULT TREE MODE.  Same as using
  1262.                                the -t option on the command line:
  1263.                                  ex. OS2TREE -t
  1264.                              Note: Would only use -t option to override a
  1265.                                setting of display_tree_structure in the profile.
  1266.     display            : Note available in beta version.
  1267.     dos_session_switch : Go directly to the DOS box from an OS/2 session.
  1268.     download           : Download (MF mode) the current file.
  1269.     download_mark      : Download all marked files.
  1270.     edit               : Involk the editor on the current file.
  1271.          <refresh>       Use YES to refresh list after edit, NO for
  1272.                          simple return.
  1273.          <new>           Use YES to specify new file, NO to edit file.
  1274.          <clock>         Use YES to request CLOCK, NO to remove CLOCK.
  1275.          <rate>            If YES, specify rate in seconds to update,
  1276.                                       (no longer supported-dummy field)
  1277.          <row> <col>              row and col to display clock at,
  1278.          <secs>                    (YES, NO) to display SECS and
  1279.          <back> <fore>             background and foreground colors.
  1280.                                    Use 99 for defaults colors.
  1281.     edit_auto          : Not available in beta version.
  1282.     edit_bad           : Not available in beta version.
  1283.     edit_copy          : Not available in beta version.
  1284.     edit_mark          : Involk the editor on the marked files.
  1285.          <refresh>       Use YES to refresh list after edit, NO for
  1286.                          simple return.
  1287.          <new>           Use YES to specify new file, NO to edit file.
  1288.          <clock>         Use YES to request CLOCK, NO to remove CLOCK.
  1289.          <rate>            If YES, specify rate in seconds to update,
  1290.                                       (no longer supported-dummy field)
  1291.          <row> <col>               row and col to display clock at,
  1292.          <secs>                    (YES, NO) to display SECS and
  1293.          <back> <fore>             background and foreground colors.
  1294.                                    Use 99 for defaults colors.
  1295.     edit_name          : Edit the upload MF name (in PC mode) or download
  1296.                          PC name (in MF mode).
  1297.     edit_new           : Select new directory in TREE_EDIT_MODE.
  1298.     edit_old           : Select old (last selected) directory in
  1299.                           TREE_EDIT_MODE.
  1300.     edit_path          : Select current path for editing in TREE_EDIT_MODE.
  1301.     edit_select        : Select current directory in TREE_EDIT_MODE.
  1302.     entire_system      : Perform ENTIRE SYSTEM function.
  1303.     execute            : If the current file is an executable program or
  1304.                          CMD or BAT file, execute it.
  1305.     execute_mark       : If the marked files are executable programs or
  1306.                          CMD or BAT files, they are execute.
  1307.     execute_on_mark    : The ENTERED program name is executed on each of
  1308.                          the marked files separately.
  1309.     alt_find           : Find a file name in the list. The user is prompted
  1310.                          for the name.  This is the opposite to the find.
  1311.                          If find is defined to start at current position,
  1312.                          the alt_find will start at the top and visa-versa.
  1313.     find               : Find a file name in the list. The user is prompted
  1314.                          for the name.
  1315.     find_next          : Find the next file matching the previously entered
  1316.                          name.
  1317.     find_save          : Find the next file matching the saved name field.
  1318.     format             : Format the current PC file. The user is prompted for
  1319.                          the destination file name.
  1320.     format_mark        : Format all marked PC files.
  1321.     generic_backup     : Backup GENERIC LIST.
  1322.     generic_file_directory: Directory Path used in GENERIC TODO LISTS!
  1323.     generic_rename     : Rename an item from the GENERIC LIST.
  1324.     get_mf_file        : Gets a user requested file from MF and downloads
  1325.                            it according to the OS2TREE TYPE DEFINITIONS!
  1326.     grep_file_directory: Directory Path used in GREP FUNCTIONS!  If no path
  1327.                            is specified, the CURRENT PATH is assumed.
  1328.     header             : Redisplay the header.
  1329.     help_popup         : Popup window of Custom Help as defined in the
  1330.                             OS2TREE.DEF file. (left, top, right, bottom)
  1331.     help               : Display help file (Using pager utility specified).
  1332.     help_about_window  : Display help about window message.
  1333.     host_session_switch: Go directly to the HOST from an OS/2 session.
  1334.     insert_dir         : Insert a new DIRECTORY after the current directory
  1335.         <move flag>        in the tree structure. If move Flag is YES, moves
  1336.                            to inserted directory (default is YES!).
  1337.     insert_after_disk  : Insert a new/duplicate disk into the TREE after
  1338.                            Current Disk.
  1339.     insert_before_disk : Insert a new/duplicate disk into the TREE before
  1340.                            Current Disk.
  1341.     insert_item        : Insert a new item in a SPECIALTY POPUP LIST.
  1342.     insert_tree_dirs   : Insert all ROOT DIRECTORIES under current DIR into
  1343.                            the TREE! (Only GRAPHICALLY, not an actual
  1344.                            DIRECTORY CREATE, since will only insert the
  1345.                            ROOT directorys it finds under the current DIR).
  1346.     invert_backup_all  : Invert the backup on all files (backuped files are
  1347.                          unbackuped, unbackuped files are backuped.)
  1348.     invert_mark_all    : Invert the mark on all files (marked files are
  1349.                          unmarked, unmarked files are marked.)
  1350.     invert_tag_all     : Invert the tag on all files (tag files are
  1351.                          untagged, untagged files are tagged.)
  1352.     join               : Join the current PC file. The user is prompted for
  1353.                          the destination file name.  This doesn't make much
  1354.                          sense, but for completeness is still available.
  1355.                          Maybe remove in next beta release.
  1356.     join_mark          : Join all marked PC files.
  1357.     keyboard_lock      : Calls a program to lock the keyboard
  1358.     mfmaint            : execute MFMAINT to maintain MF session
  1359.                          note: must be called AFTER mfmaint_file_name
  1360.                                and commun_protocol have been initialized!
  1361.     mf_popup           : Popup Window of Main Frame files.
  1362.                             (left, top, right, bottom)
  1363.     missing_directory  : Request a POPUP FILE LIST for a missing directory
  1364.                            in the tree.
  1365.     mk_tree            : Not available in beta version.
  1366.     mode_ <n_lines>    : Change mode to desired size. ex. mode_ 50
  1367.     mode_xx            : Change mode to num_rows value.
  1368.     mode_25            : Change mode to 25 line mode.
  1369.     mode_43            : Change mode to 43 line mode.
  1370.     mode_50            : Change mode to 50 line mode.
  1371.     mouse_pulldown_1   : Request a MOUSE PULL DOWN #1.
  1372.                                (left, top, right, bottom, SORT_OS2TREEFLAG)
  1373.     mouse_pulldown_2   : Request a MOUSE PULL DOWN #2.
  1374.                                (left, top, right, bottom, SORT_OS2TREEFLAG)
  1375.     mouse_pulldown_3   : Request a MOUSE PULL DOWN #3.
  1376.                                (left, top, right, bottom, SORT_OS2TREEFLAG)
  1377.     mouse_pulldown_4   : Request a MOUSE PULL DOWN #4.
  1378.                                (left, top, right, bottom, SORT_OS2TREEFLAG)
  1379.     mouse_pulldown_5   : Request a MOUSE PULL DOWN #5.
  1380.                                (left, top, right, bottom, SORT_OS2TREEFLAG)
  1381.     mouse_pulldown_6   : Request a MOUSE PULL DOWN #6.
  1382.                                (left, top, right, bottom, SORT_OS2TREEFLAG)
  1383.     mouse_pulldown_7   : Request a MOUSE PULL DOWN #7.
  1384.                                (left, top, right, bottom, SORT_OS2TREEFLAG)
  1385.     mouse_pulldown_8   : Request a MOUSE PULL DOWN #8.
  1386.                                (left, top, right, bottom, SORT_OS2TREEFLAG)
  1387.     move_down <n_lines>: Move the cursor the specified number of lines. Use
  1388.                          a negative number to move up, positive to move down.
  1389.                          * Special cases: Default_page_down, Default_page_up;
  1390.     move_right<n_lines>: Move the cursor the specified number of columns. Use
  1391.                          a negative number to move left, positive to move
  1392.                          right.
  1393.     move               : Move the current PC file. The user is prompted for
  1394.                          the destination. The syntax for destination is the
  1395.                          same as the DOS/OS2 COPY command. After a successful
  1396.                          copy, the file is delted.
  1397.     move_mark          : Move all marked PC files.
  1398.     move_verification  : (YES/NO) verify copied file before deleting
  1399.                          note: double check when moving important files,
  1400.                                but will slow things down!!
  1401.     music              : Play a string of notes, example:
  1402.                            MUSIC "A1 B1 C1 D4 D3 D2"
  1403.     music_default      : Play a default music string "Big Ben Chime".
  1404.     new_directory      : Change the current PC directory.
  1405.     new_filespec       : Change the filespec for displayed files.
  1406.                            Filespec delimiters:           " ()[],;:-"
  1407.                            Filespec exclusion delimiters: "{}"
  1408.     new_tree_current         : Make a tree for the current Disk Only.
  1409.     new_tree_harddisks       : Make a tree for all Disks.
  1410.     new_tree_harddisks_a     : Make a tree for all Disks and Drive A.
  1411.     new_tree_harddisks_b     : Make a tree for all Disks and Drive B.
  1412.     new_tree_harddisks_nolan : Make a tree for all Disks except Lan Disks.
  1413.     new_tree_roots           : Make a tree for all Disks (roots only).
  1414.     operate_on         : The ENTERED program name is executed with the
  1415.                          current file as the input.
  1416.     operate_on_mark    : The ENTERED program name is executed with the marked
  1417.                            files as the input (argv).
  1418.     os2tree_stat       : Toggle the display of the DIRECTORY STATS when the
  1419.                            tree is displayed.
  1420.     os2_call           : Prompt user for a DOS or OS/2 command.
  1421.     os2_cmd            : Start up a DOS or OS/2 command session. User can
  1422.                          then enter DOS commands to be executed. When the
  1423.                          user types 'EXIT', OS2TREE resumes.
  1424.     print              : Print the current PC file.
  1425.     print_file_list    : Print Current File Directory List.
  1426.     print_mark         : Print all marked files.
  1427.     prog_call          : Call a program.
  1428.     prompt             : Prompt the user for a Y/N answer.
  1429.     prune_dir          : Remove the current directory from tree.(pruning tree!)
  1430.     quit               : Quit OS2TREE.
  1431.     redraw             : Redraw the screen.
  1432.     refresh            : Refresh the list. Read in the directory and redisplay.
  1433.     rename             : Rename current file (MF or PC).
  1434.     rename_dir         : Rename the current directory in the tree.
  1435.     rename_mark        : Rename all marked files.
  1436.     request <n>        : Request for an input string on line n,
  1437.         <msg>              where msg is the question.  rc = 0 if valid
  1438.                            input was entered.
  1439.     restore_clock      : Restore the current position etc. of the OS2TREE
  1440.                            CLOCK!!
  1441.     restore_screen <screen> : Restore previously saved screen (see
  1442.                                 save_screen).
  1443.     save_screen        : Save screen for later restore_screen. RS contains
  1444.                          a pointer to a buffer conting the saved screen.
  1445.                          Example:
  1446.                                 save_screen ,
  1447.                                 old_screen = rs ,
  1448.                                 @"myprog" ,     # myprog messes up the screen
  1449.                                 restore_screen old_screen ;
  1450.     say <msg>          : Display msg on top line of screen.
  1451.     say_2 <msg>        : Display msg on top line + 2 lines down of screen.
  1452.     save_clock         : Save the current position etc. of the OS2TREE CLOCK!!
  1453.     save_options       : Save the current OS2TREE settings to the OS2TREE.DEF
  1454.                           file for permanent storage.
  1455.     save_options_and_keys : Save the current OS2TREE settings to the
  1456.                              OS2TREE.DEF file for permanent storage along
  1457.                              with resetting the key definitions to the
  1458.                              initial default settings.
  1459.     searchpath <file name> [<env_var>] : Search a path for the file name. If
  1460.                          env_var is not specified, DPATH is used.
  1461.     secure (wipe)      : Writes over the current file num_secure_writes times.
  1462.                          The user is asked to confirm before the secure/wipe
  1463.                          occurs.
  1464.     secure_mark (wipe_mark) : Wipe all marked files.
  1465.     select_item           : Select item in list and process accordingly.
  1466.     send               : Send the current PC file.
  1467.     send_mark          : Send marked files.
  1468.     set_clock <rate>: MOVE the continuous clock, specify rate (updates
  1469.                                       (no longer supported-dummy field)
  1470.              <row>       per second) and row and col to display it with
  1471.              <col>       (YES, NO) seconds.
  1472.              <secs>
  1473.     set_date           : Set the time/date stamp of the current PC file.
  1474.     set_date_mark      : Set the time/date stamp of all marked PC files.
  1475.     setup_directory    : Directory Path used in OS2TREE REQUIRED FILE NAMES.
  1476.     show_all           : Perform SHOW_All file search function.
  1477.     show_backup_all    : Display list of DYNAMIC BACKUP FILES.
  1478.     show_perm_backup_all:Display list of PERMANENT BACKUP FILES.
  1479.     show_tag_all       : Display list of TAG FILES.
  1480.     sleep <secs>       : Sleep for x seconds.
  1481.     sort_order         : Prompt for new sort order for general list boxes.
  1482.     special_sort_order : Prompt for new sort order for special list boxes.
  1483.     special_file_name  : Edit SPECIAL FILE NAME with default auto_editor.
  1484.     special_copy       : Copy the current PC file based on SPECIAL COPY PARMS.
  1485.                          The user is prompted for the destination. The
  1486.                          syntax for destination is the same as the DOS/OS2
  1487.                          COPY command. See: display_copy_options_list.
  1488.     special_copy_mark  : Copy all marked PC files based on SPECIAL COPY PARMS.
  1489.                          See: display_copy_options_list.
  1490.     speed_cursor <speed> : Change the cursor speed. <speed> must be between
  1491.                          1 (slowest) and 15.
  1492.     switchmode <flag>  : Switch current modes
  1493.                          flag = 0  clean up and switch to next mode.
  1494.                          flag = 1  clean up and switch to MF with no new list.
  1495.                          flag = 2  clean up and switch to MF with new mf list.
  1496.     switch_percent     : Switch the tree percent representations.  (ie. Toggle)
  1497.     tag                : Tag the current file.
  1498.     tag_mark           : Tag all marked files.
  1499.     timer_window       : Popup window of Timers.  Note available in beta version.
  1500.                             (left, top, right, bottom)
  1501.     tiny               : Invoke tiny editor on current file.
  1502.          <refresh>       Use YES to refresh list after edit, NO for
  1503.                          simple return.
  1504.          <new>           Use YES to specify new file, NO to edit file.
  1505.          <clock>         Use YES to request CLOCK, NO to remove CLOCK.
  1506.          <rate>            If YES, specify rate in seconds to update,
  1507.                                       (no longer supported-dummy field)
  1508.          <row> <col>               row and col to display clock at,
  1509.          <secs>                    (YES, NO) to display SECS and
  1510.          <back> <fore>             background and foreground colors.
  1511.                                    Use 99 for defaults colors.
  1512.     tiny_mark          : Invoke tiny editor on marked files.
  1513.          <refresh>       Use YES to refresh list after edit, NO for
  1514.                          simple return.
  1515.          <new>           Use YES to specify new file, NO to edit file.
  1516.          <clock>         Use YES to request CLOCK, NO to remove CLOCK.
  1517.          <rate>            If YES, specify rate in seconds to update,
  1518.                                       (no longer supported-dummy field)
  1519.          <row> <col>               row and col to display clock at,
  1520.          <secs>                    (YES, NO) to display SECS and
  1521.          <back> <fore>             background and foreground colors.
  1522.                                    Use 99 for defaults colors.
  1523.     todo_backup        : Backup TODO LIST.
  1524.     todo_file_directory: Directory Path used in TREE TODO LISTS!
  1525.     todo_rename        : Rename TODO LIST.
  1526.     toggle_mark        : Mark the current line if it is unmarked, unmark it
  1527.                          if it is marked.
  1528.     toggle_tag         : Tag the current line if it is untagged, untag it
  1529.                          if it is tagged.
  1530.     toggle_backup      : Backup the current line if it is unbackedup, unbackup it
  1531.                          if it is backuped.
  1532.     toggle_mark_all    : Toggle the mark on all files (marked all files,
  1533.                          unmark all files).
  1534.     toggle_tag_all     : Toggle the tag on all files (tag all files,
  1535.                          untagged all files).
  1536.     tog_bin            : Toggle the binary flag on the current_file=file_no.
  1537.     tog_bin_mark       : Toggle the biinary flag on all marked files.
  1538.     touch              : Set the time/date stamp of the current PC file
  1539.                            to the current time/date, ie. touch the file.
  1540.     touch_mark         : Set the time/date stamp of all marked PC files
  1541.                            to the current time/date, ie. touch the files.
  1542.     trailer            : Redisplay the trailer lines.
  1543.     trans_ext <pc_ext> <mf_type> <bin_flag> : Tells OS2TREE to automatically
  1544.                          translate the given file extension to the mf_type
  1545.                          when uploading, and vice versa when downloading.
  1546.                          If bin_flag is 1, the binary flag is automatically
  1547.                          set for files with the given extension.
  1548.     tree               : View the OS2TREE tree.
  1549.     tree_list          : Popup a FILE LIST for a selected Current Directory.
  1550.     tree_clock <rate>  : Display a continuous clock, specify rate (updates
  1551.                                       (no longer supported-dummy field)
  1552.              <row>         per second) and row and col to display it with
  1553.              <col>         (YES, NO) seconds for TREE only.
  1554.              <secs>
  1555.     tree_display       : Displays a TREE UTILITY, which allows the user
  1556.          <clock>           to select specific directories to enter OS2TREE
  1557.           <rate>           with or DELETE, RENAME, MOVE or COPY Directories.
  1558.                                       (no longer supported-dummy field)
  1559.           <row>          Use YES to request CLOCK, NO to remove CLOCK.
  1560.           <col>            If YES, specify rate in seconds to update,
  1561.           <secs>                   row and col to display clock at,
  1562.           <back>                   (YES, NO) to display SECS and
  1563.           <fore>                   background and foreground colors.
  1564.                                    Use 99 for defaults colors.
  1565.     tree_stat          : Display STATS in OS2TREE (YES/NO).
  1566.     tree_percent       : Display header Info in OS2TREE as PERCENT!! (YES/NO).
  1567.     unbin_all_mark     : Clear the binary flag for all marked files.
  1568.     un_backup          : Remove the Dynamic Backup flag for the current file.
  1569.     un_backup_mark     : Remove the Dynamic Backup flag for all marked files.
  1570.     un_backup_perm     : Remove the Permanent Backup flag for the current file.
  1571.     un_backup_perm_mark: Remove the Permanent Backup flag for all marked files.
  1572.     un_tag             : Remove the tag from the current file.
  1573.     un_tag_mark        : Remove the tag from all marked files.
  1574.     upload             : Upload (PC mode) the current file.
  1575.     upload_mark        : Upload all marked files.
  1576.     view               : View the current file.
  1577.     view_mark          : View all marked files.
  1578.     viewbox_down       : Default setting for viewbox down key
  1579.     viewbox_end        : Default setting for viewbox end key
  1580.     viewbox_home       : Default setting for viewbox home key
  1581.     viewbox_page_down  : Default setting for viewbox page down key
  1582.     viewbox_page_up    : Default setting for viewbox page up key
  1583.     viewbox_up         : Default setting for viewbox up key
  1584.     window_stat        : Toggle the current Window SIZE/TIME-DATE stat.
  1585.     wipe (secure)      : Writes over the current file num_secure_writes times.
  1586.                          The user is asked to confirm before the secure/wipe
  1587.                          occurs.
  1588.     wipe_mark (secure_mark) : Wipe all marked files.
  1589.     zip_mark           : Execute the ZIP PROGRAM on marked files.
  1590.  
  1591.                            APPENDIX D: Colors
  1592.  
  1593.  
  1594.    The following colors can be used:
  1595.  
  1596.             BLACK        DARK_GRAY
  1597.             BLUE         LT_BLUE
  1598.             GREEN        LT_GREEN
  1599.             CYAN         LT_CYAN
  1600.             RED          LT_RED
  1601.             MAGENTA      LT_MAGENTA
  1602.             BROWN        YELLOW
  1603.             LT_GRAY      WHITE
  1604.  
  1605.