home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / fileutil / xlist266.arj / XLIST.DOC < prev    next >
Encoding:
Text File  |  1992-02-22  |  54.1 KB  |  1,397 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                                                 XLIST (tm)
  22.  
  23.                                                 DISK MANAGER
  24.  
  25.                                                 USERS GUIDE
  26.  
  27.                                                 for the
  28.  
  29.                                                 MS-DOS & OS/2
  30.  
  31.  
  32.  
  33.                                                 by
  34.  
  35.                                                 GARY W. WOOD
  36.  
  37.  
  38.                         *** READ CAREFULLY BEFORE USING XLIST ***
  39.                                 PROGRAM LICENSE AGREEMENT
  40.  
  41. XLISTtm is NOT "Public Domain" and it is NOT "Freeware".  XLIST is
  42. a copyrighted software product developed and owned by Gary W. Wood.
  43. XLIST is distributed under the shareware concept.  You are free to
  44. copy and use the software for personal use and shareware
  45. distribution in its original, unmodified form provided no fee
  46. beyond reasonable media and/or shipping charges is levied.
  47.  
  48. If you are using the software for personal use, your required to
  49. license the software after a 21 day evaluation period for $25 and
  50. become a XLIST supporter.  XLIST supporters will receive the next
  51. major release free of charge and be keep informed of major
  52. developments for one (1) year.  A license is required for use of
  53. XLIST by corporations and institutions, and for its commercial
  54. distribution.  You may obtain a license for the use of XLIST by
  55. writing to me.  The license is for perpetual, non-exclusive use of
  56. any version.  Purchase orders and invoicing are acceptable.  If you
  57. have special requirements, such as licensing for an unlimited
  58. number of copies, local area networks, site licenses, or
  59. customization, please feel free to submit them in writing.  You may
  60. request a license for:
  61.  
  62.        o      an unlimited number of end user copies at a single site;
  63.        o      customization of messages and documentation,  an
  64.               additional fee may be required depending on the extent of
  65.               changes;
  66.        o      permission to distribute within your organization;
  67.        o      permission to include with your company's commercial
  68.               products;
  69.  
  70. The fee for a license depends on the estimated number of copies of
  71. the program that you will use.  If you wish to distribute XLIST
  72. with your own programs or hardware, write for a "Marketing
  73. License".  To use the discount schedule below, estimate the total
  74. number of copies that you may eventually use.
  75.  
  76.      2 to  9 computers ..... at $20 each
  77.     10 to 24 computers ..... at $16 each
  78.     25 to 49 computers ..... at $13 each
  79.     50 to 99 computers ..... at $10 each
  80.     100 or more computers .. $1000 one time fee
  81.  
  82. Regardless of the quantity, only one set of materials will be sent
  83. to you.  You may then make as many copies of it that are licensed.
  84. Support is provided free of charge by contacting me by U.S. mail or
  85. Compuserve.  Upgrades will be made available upon request for a
  86. small charge to cover shipping and handling.  Technical support is
  87. available via mail, or through the Compuserve bulletin board
  88. systems (76156,317), at no charge.
  89.  
  90.                           Copyright (C) 1985-1992 Gary W. Wood
  91.  
  92.  
  93.  
  94.  
  95. If you use XLIST after the 21 day evaluation period a license fee
  96. of $25 will register you to receive a current version of XLIST.
  97. Please state the current version of XLIST that you have.  Send
  98. contributions to:
  99.  
  100.               Gary Wood
  101.               5401 Lakeview Road
  102.               North Little Rock, Arkansas  72116
  103.  
  104. All rights reserved.  Printed in the United States of America.  No
  105. part of this publication may be reproduced, stored in a retrieval
  106. system, or transmitted in any form or by any means, electronic,
  107. mechanical, photocopying, recording, or otherwise without the prior
  108. written permission from Gary W. Wood, 5401 Lakeview Road, North
  109. Little Rock, Arkansas, 72116.
  110.  
  111.  
  112.  
  113.  
  114.                                        DISCLAIMER
  115.  
  116. The author has taken due care in the preparation of this document
  117. and the associated program.  Insofar as specific mention of program
  118. features, the author believes the information to be true.  No
  119. warranty is made regarding the suitability of the program to be
  120. compatible with your computer.  Incidental and consequential
  121. damages caused by malfunction, defect, or otherwise are not the
  122. responsibility of Gary W. Wood, and to the extent permitted by law,
  123. and hereby excluded both for the property and, to the extent not
  124. unconscionable, for personal injury damage. (Some states or
  125. jurisdictions do not allow the exclusion or limitation of
  126. incidental or consequential damages, so the above limitation or
  127. exclusion may not apply to you.)  Gary W. Wood also reserves the
  128. right to make amendments to the contents of this document from time
  129. to time, to reflect changes made to the specification of the XLIST
  130. system or for any other reason.
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139. XLIST is a Trademark of Gary W. Wood.  IBM, IBM-PC, PC-XT, PC-AT,
  140. PS/2, DOS, OS/2, VM/CMS, FLIST, and PC-DOS are Trademarks of
  141. International Business Machines Corp. MS-DOS is a Trademark of
  142. Microsoft Corporation. CHAPTERS
  143.  
  144.  
  145.  
  146. 1.     Introduction                                                 5
  147.  
  148. 2.     Getting Started                                              6
  149.  
  150. 3.     Invoking the XLIST Command                                   8
  151.  
  152. 4.     Using the Keyboard                                           9
  153.  
  154. 5.     Increasing background performance (OS/2)                     10
  155.  
  156. 6.     Mouse Support                                                11
  157.  
  158. 7.     Tagging Files                                                12
  159.  
  160. 8.     Use of the XLIST.CNF File                                    14
  161.  
  162. 9.     Maintaining the XLIST.PRO Profile                            15
  163.  
  164. 10.    Command Line Commands                                        25
  165. INTRODUCTION
  166.  
  167.  
  168.  
  169. WELCOME TO THE WORLD OF DISK MANAGEMENT USING
  170. XLIST - DISK UTILITY
  171.  
  172.        If you are new to PC-DOS, you have realized that commands
  173.        provided by PC-DOS are designed to be short and sweet.  This
  174.        program is designed as a tool to effectively provide the user
  175.        a friendly way to view files contained in sub-directories and
  176.        be able to execute programs and PC-DOS commands.
  177.  
  178.        XLIST was written in 1985 modelled after IBM's VM/CMS mini-
  179.        disk manager called FLIST.  FLIST is a full-screen utility
  180.        that runs under CMS that allows professional programmers using
  181.        IBM 370 architecture VM machines to view a structured list of
  182.        available files and launch applications and commands by just
  183.        entering the command next to the corresponding file.
  184.  
  185.        XLIST provides a greatly enhanced version of FLIST providing
  186.        a powerful platform for executing MS-DOS commands, hard disk
  187.        management and launching applications.  Much time has been
  188.        used to make sure XLIST respects the current video mode and
  189.        tries to provide a natural feel that is easy to master.
  190.  
  191.  
  192. GETTING STARTED
  193.  
  194.  
  195.  
  196. WHAT KIND OF HARDWARE & SOFTWARE DO I NEED?
  197.  
  198.  
  199.        To use XLIST you need the following:
  200.  
  201.        An IBM-PC with hard disk, PC-AT, PS/2, or a very closely
  202.        compatible microcomputer.
  203.  
  204.        A color/graphics adapter, monochrome adapter, EGA, or VGA
  205.        adapter
  206.  
  207.        640K of RAM memory for best results.  The program requires at
  208.        least 135K of memory.
  209.  
  210.        One diskette drive
  211.  
  212.        DOS 2.1 or greater (or OS/2 1.0 or greater)
  213.  
  214.        Will use EMS memory when available
  215.  
  216. WHAT DO I DO NOW
  217.  
  218.  
  219.        Installing XLIST to operate on your system is a simple
  220.        process.  You should start by copying the distribution
  221.        diskette and putting the original away in a safe place.
  222.  
  223.        Now, copy the files on the diskette or unarchive the
  224.        application to a directory on your hard disk searched by the
  225.        DOS PATH.  The PC-DOS "PATH" command specifies a directory
  226.        search order for commands and/or batch files that are not in
  227.        the current drive/directory.
  228.  
  229.        For best performance of XLIST when utilizing the capability to
  230.        page XLIST to a temporary file, set the following environment
  231.        parameter.
  232.  
  233.        (See the *OVERLAY option in Chapter 7 for more information.)
  234.  
  235.        SET TMP=D:\         <--- Point to RAM disk.
  236.  
  237.        You are now ready!
  238. INVOKING THE XLIST COMMAND
  239.  
  240.  
  241. WHAT ARE THE INVOKING PARAMETERS?
  242.  
  243.  
  244.        First, no parameters are mandatory, but under some conditions
  245.        you may want to specify them to limit or expand the directory
  246.        entries displayed.
  247.  
  248.        To invoke the program enter:
  249.  
  250.               XLIST [[d:][path][filename[.ext]] /L
  251.  
  252.        The optional parameters have the following definitions:
  253.  
  254.               [[d:][path][filename[.ext]] to specify the file and/or
  255.               files that will be initially be displayed by the XLIST
  256.               screen.
  257.  
  258.               [/L] is used to tell XLIST to display license
  259.                    information.
  260.  
  261.               [/*] is used to provide override "XLIST.PRO" profile
  262.                    commands.
  263.  
  264.  
  265.        Examples:
  266.  
  267.        Execute XLIST loading the directory from the default drive
  268.        directory and the root directory of the C: drive.
  269.  
  270.        XLIST *.*     c:\*.*
  271.  
  272.        Activate the performance options for XLIST OS/2 to wait 10
  273.        seconds before going into idle mode and want idle time to last
  274.        on second before checking for user input.
  275.  
  276.        XLIST /*KEYWAIT=10         /*SLEEP=1000
  277.  
  278.        Execute XLIST and redefine hotkey to press alt & right shift
  279.        key and disable the mouse functions.
  280.  
  281.        XLIST /*hotkey=alt=rightshift            /*mouse=off
  282. USING THE KEYBOARD
  283.  
  284.  
  285. WHAT KEYS ON THE KEYBOARD DOES XLIST USE?
  286.  
  287.        XLIST uses the keyboard for communicating instructions from
  288.        you to XLIST.  The keyboard is used to enter commands, scroll
  289.        the display, and to invoke user-defined function keys.  These
  290.        are the keystroke commands used by XLIST.
  291.  
  292.        You may change command keys by using the "Alt-k" key.
  293.  
  294.        Defaults are defined as follows:
  295.  
  296.        Keystroke           Definition
  297.        Home                Position the cursor to the first character or
  298.                            entry.
  299.        End                 Position the cursor to the last character or
  300.                            entry.
  301.        Ctrl-End            Erase data in the command line from the cursor
  302.                            to the end-of-line.
  303.        Alt-a               Change file attributes.
  304.        Alt-c               Change screen colors.
  305.        Alt-e               EGA/VGA video mode toggle switch.
  306.        Alt-f               Toggle to set XLIST to flush unexecuted
  307.                            commands when an error or CNTL-BREAK is
  308.                            encountered.
  309.        Alt-k               Change keyboard definitions.
  310.        Alt-s               Toggle between displaying filesize in K's or
  311.                            in total number of bytes.
  312.        Alt-t               Tag multiple files.
  313.        Alt-x               Exclude entry.
  314.        Esc                 Exit XLIST.
  315.        Enter               Pass control to XLIST to process the command
  316.                            lines.
  317.        Ctrl-PgUp           Goto top of directory.
  318.        Ctrl-PgDn           Goto bottom of directory.
  319.        PgUp                Scroll up one screen.
  320.        PgDn                Scroll down one screen.
  321.        Shift-Shift         Popup the menu.
  322.        `                   Tag single entry toggle. (Key above TAB to
  323.                            left of "1")
  324. INCREASING BACKGROUND PERFORMANCE
  325.  
  326.  
  327.        When you use XLIST for OS/2 in the foreground and have another
  328.        application running in the background, OS/2 scheduling
  329.        conventions give the majority of the processing power to the
  330.        foreground application.  This can sometimes cause a dramatic
  331.        decrease in background processing performance.  XLIST of OS/2
  332.        avoids this possible decrease in performance by providing two
  333.        profile options that let you enhance your background
  334.        processing speed.  These profile commands are: *KEYWAIT and
  335.        *SLEEP.
  336.  
  337.        Why is there sometimes a decrease in background performance?
  338.        XLIST for OS/2 must continuously check for mouse movements and
  339.        keyboard shift status.  This is necessary for XLIST to display
  340.        shifted function key definitions and to sense mouse movements.
  341.        Because XLIST is always trying to gather this information, the
  342.        program is never really "idle" even when it appears to be.
  343.  
  344.  
  345. HOW THE PERFORMANCE OPTIONS WORK
  346.  
  347.  
  348.        When you use the *KEYWAIT and *SLEEP options, XLIST for OS/2
  349.        operates as explained in the example below.
  350.  
  351.        Example:
  352.  
  353.        You are running XLIST in the foreground, another application
  354.        in the background, and you're using the defaults for the
  355.        *KEYWAIT (15 seconds) and *SLEEP (100 milliseconds).  When
  356.        using XLIST, if you do not make an entry for 15 seconds, XLIST
  357.        will become idle for 1/10 of a seconds (100 milliseconds).
  358.        When XLIST is idle, the background application is given
  359.        increased processing power resulting in an improved processing
  360.        speed.  At the end of the idle time XLIST checks for user
  361.        input.  If none is found, XLIST goes back into idle mode for
  362.        another 1/10 of a second.  XLIST continues the idle/check loop
  363.        until it detects user input.
  364.  
  365.        How does XLIST idle time affect you?  When XLIST is idle the
  366.        response to you input is delayed by the number of milliseconds
  367.        specified.  This means that your first couple of keystrokes
  368.        will not appear on the screen for a fraction of a second.
  369.        However, after you begin typing, XLIST comes out of the idle
  370.        mode and normal typing speed is resumed. MOUSE SUPPORT
  371.  
  372.  
  373. HOW DOES THE MOUSE INTERFACE WITH XLIST?
  374.  
  375.  
  376.  
  377.        XLIST will use a mouse device when available.  The mouse is
  378.        capable of scrolling the screen, executing function keys,
  379.        moving between directories, tagging & untagging entries, and
  380.        bring up a series of menus.  A mouse will have anywhere from
  381.        2 to 3 buttons.  For the purpose of this discussion, we will
  382.        call the buttons the left, center and right buttons.
  383.  
  384.        Scrolling: You may scroll the display by positioning the mouse
  385.        pointer to the top or bottom right most position and pressing
  386.        either the right or left button.  The left button will scroll
  387.        a full screen while the right button will scroll continuously
  388.        one entry at a time.
  389.  
  390.        Function Key: Position the mouse pointer over the function key
  391.        definition on the last row of the display and press the left
  392.        button.
  393.  
  394.        Directories: Position the mouse pointer on the first row and
  395.        press the right button to move from the current directory to
  396.        the directories parent.  Position the mouse pointer to a
  397.        directory entry on the main screen area and double click the
  398.        left button to move to the corresponding directory.
  399.  
  400.        Tagging: Position the mouse pointer to the first entry to tag
  401.        and press the center button or both the left and right buttons
  402.        at the same time an drag the mouse pointer to tag multiple
  403.        entries.  Use the right button to untag already tagged
  404.        entries.
  405.  
  406.        Menus: Position the mouse pointer to the first row and click
  407.        the left button.
  408.  
  409. TAGGING FILES
  410.  
  411.  
  412.  
  413.        When using XLIST you normally view the directory structure and
  414.        process a series of MS-DOS commands against corresponding
  415.        directory entries.  This is normally executed by positioning
  416.        the highlighted line with the cursor keys to the directory
  417.        entry and entering a MS-DOS command beside the entry.
  418.  
  419.        If you would like to perform the same command to a series of
  420.        files you should navigate from page to page and tag files you
  421.        would like to execute the same command using the designated
  422.        "tag" key or using the alt-t command to globally tag multiple
  423.        files.
  424.  
  425.        After pressing the <ENTER> key, XLIST will process commands
  426.        starting with the first command located adjacent to a
  427.        directory entry.  Subsequent tagged entries will have that
  428.        command processed against that entry as if you had entered the
  429.        command over and over adjacent to each tagged directory entry.
  430.  
  431.  
  432.         LVL 1 - C:\                   (   8K) 158,447  PAGE 1 OF 15
  433.        DELETE                        <DIR>     12-17-91   7:20p ....
  434.        NOWHERE                       <DIR>     12-17-91   7:21p ....
  435.        OS2                           <DIR>     12-17-91   6:49p ....
  436.        ANIMATE  EXE  erase               19152 05-07-90   9:18p A...
  437.        ASTEROID EXE                      23936 06-22-90  11:47a A...
  438.        AUTOEXEC BAT  copy / a:            1048 12-22-91   3:58p ....
  439.        CONFIG   SYS                        417 12-22-91   8:11p ....
  440.        DASDDRVR SYS                       1170 03-02-90  12:00p ....
  441.        IMAGE    BAK  /a-r~erase          50688 12-23-91   8:21p .R..
  442.        KTCCACHE EXE                       3344 04-11-91  12:02p A...
  443.        OS2LDR   MSG                       7928 10-09-91   2:20p ....
  444.        SPOOL         cd              <DIR>     12-17-91   7:21p ....
  445.        STARTUP  CMD                         76 12-22-91   4:32p ....
  446.        IMAGE    DAT                      50688 12-23-91   8:21p ....
  447.  
  448.        In the example specified above we have tagged entries from
  449.        ANIMATE.EXE through KTCCACHE.EXE using the "tag" key causing
  450.        XLIST to highlight the tagged lines.  Then, we positioned the
  451.        cursor to "ANIMATE.EXE" and entered "erase", skipped to
  452.        "AUTOEXEC.BAT" and entered "copy / a:", skipped to
  453.        "IMAGE.BAK", entered "/a-r~erase" and changed directory to
  454.        C:\SPOOL.
  455.        What happens???
  456.  
  457.        XLIST will execute the MS-DOS "erase" command following by
  458.        "ANIMATE.EXE" causing the file to be deleted by MS-
  459.        DOS...because the following line is also tagged, XLIST will
  460.        erase "ASTEROID.EXE"...the command is changed to "copy / a:"
  461.        causing XLIST to execute "copy AUTOEXEC.BAT a:"...then "copy
  462.        CONFIG.SYS a:"...then "copy DASDDRVR.SYS a:"...the command is
  463.        changed to "/a-r~erase" causing XLIST to remove the read-only
  464.        file attribute and erase "IMAGE.BAK"...then will erase the
  465.        last tagged file "KTCCACHE.EXE"...then will change directory
  466.        to C:\SPOOL.
  467.  
  468.        You should note that the "~" character is used for logical
  469.        command end used to stack commands and the "/a-r" is an
  470.        internal XLIST command used to change file attributes.  You
  471.        will see discussions of these commands later within the
  472.        documentation.
  473. USE OF THE XLIST.CNF FILE
  474.  
  475.  
  476. WHAT PARAMETERS ARE IN THE CONFIGURATION FILE?
  477.  
  478.  
  479.        The 'XLIST.CNF' file contains the initial keyboard and color
  480.        settings.  You may modify these using the "Alt-c" for color
  481.        changes and the "Alt-k" for keyboard changes.  If by some
  482.        chance this file is corrupted, erase the file and XLIST will
  483.        recreate it to it's default values.  This file is maintained
  484.        by XLIST and cannot be edited by a text editor.  If you
  485.        corrupt the keyboard or color settings, XLIST will recreate
  486.        the file if you will erase the file.  It will be recreate in
  487.        the current drive/directory if XLIST.EXE is located in the
  488.        directory or in the first path specified by the MS-DOS PATH
  489.        command.
  490.  
  491. MAINTAINING THE XLIST.PRO PROFILE
  492.  
  493.  
  494. WHAT PARAMETERS ARE IN THE PROFILE?
  495.  
  496.  
  497.        The 'XLIST.PRO' file is used to communicate a multitude of
  498.        parameters to XLIST that allow it to be tailored to your
  499.        individual needs.  Use a text editor, such as BRIEF, KEDIT, or
  500.        EDLIN to modify the profile parameters based on the following
  501.        parameter descriptions.  There is no way the provided profile
  502.        will suit your needs and you should modify at least the
  503.        *PFKEYS and *EXECUTE parameters.
  504.  
  505.        The profile is found by XLIST by first checking the default
  506.        drive/directory, then by following the paths set by the MS-DOS
  507.        "PATH" command.  All XLIST options are identified by preceding
  508.        keyword that start with an asterisk "*".  When the first
  509.        character is not an asterisk the command line is treated as a
  510.        comment.
  511.  
  512.        Following is description of the parameters specified in the
  513.        XLIST.PRO file.  Optional parameters are designated by
  514.        separation using the "|" and parameters that need a numeric
  515.        value specified use "n" to designate a numeric value.  The
  516.        default value is the first parameter specified or underlined.
  517. XLIST.PRO PROFILE PARAMETERS
  518.  
  519.  
  520. *ALLATTR      OFF | ON | DISABLE
  521.  
  522.        The *ALLATTR is used in conjunction with changing the
  523.        attributes of a MS-DOS directory using the /A command.
  524.  
  525.        OFF           Only files under the specific directory will be
  526.                      changed.
  527.        ON            All files under the sub-directory will be changed.
  528.        DISABLE       Will not function on sub-directories.
  529.  
  530.  
  531. *BUFSIZE      65535 | nnnnn
  532.  
  533.        Use the *BUFSIZE command to assign the size reserved for
  534.        "XLIST" to use as a "COPY" Input / Output buffer.  The buffer
  535.        is allocated the first time the "COPY" command is used.  The
  536.        size may be decreased down to 512 characters.  By decreasing
  537.        the buffer size, performance of the "COPY" command will be
  538.        impaired.  (NOTE: No effect on OS/2 Version)
  539.  
  540.  
  541. *DIRATTR      n+r+d+a | n+r+h+s+v+d+a
  542.  
  543.        The *DIRATTR command is used to define what attribute is used
  544.        to search the DOS directory.  This is used to setup a mask
  545.        used during the search of the directory to select what entries
  546.        are included when displaying directory entries on the XLIST
  547.        screen.
  548.  
  549.        The attribute byte is mapped as follows:
  550.  
  551.        Value               Description
  552.          n                 Normal file
  553.          r                 Read-only file
  554.          h                 Hidden file
  555.          s                 System file
  556.         *v                 Volume label
  557.          d                 Directory
  558.          a                 Archival file
  559.  
  560. * Volume is not available on OS/2 operating systems. *DISABLE      [command]
  561.  
  562.        XLIST will intercept some MS-DOS commands,  this gives greater
  563.        control to XLIST when monitoring the directory and keeps
  564.        MS-DOS from writing over XLIST's screen.  The MS-DOS "Copy" &
  565.        "Rename" command executed by XLIST are not fully compatible
  566.        with MS-DOS's "Copy" & "Rename" in that XLIST won't allow wild
  567.        cards in the source parameter.  Also, note that XLIST will get
  568.        a up to a 32K buffer, this will increase the size of XLIST and
  569.        this space won't be given back.  If you wish to use wild
  570.        cards, either disable the command or use the "DOS" command to
  571.        use MS-DOS.
  572.  
  573.        Profile parameter *DISABLE command is used to disable MS-DOS
  574.        commands that XLIST will intercept.  The following commands
  575.        can be disabled:
  576.  
  577.               *DISABLE COPY
  578.               *DISABLE DEL
  579.               *DISABLE ERASE
  580.               *DISABLE RENAME
  581.               *DISABLE REN
  582.               *DISABLE CHDIR
  583.               *DISABLE CD
  584.               *DISABLE MKDIR
  585.               *DISABLE MD
  586.               *DISABLE RMDIR
  587.               *DISABLE RD
  588.               *DISABLE MOVE
  589.  
  590.        It is to your advantage not to disable the above commands
  591.        unless they fail to perform to your expectations.  By allowing
  592.        XLIST to intercept these commands, it is better able to keep
  593.        the command line up to date as changes are made to the current
  594.        directory.
  595.  
  596.  
  597.  
  598. *EMS   ON | OFF
  599.  
  600.        Option used in conjunction with the *OVERLAY profile command
  601.        to enable or disable use of EMS memory.  Normally, this option
  602.        should be left on because use of EMS memory swapping is almost
  603.        instantaneous.
  604. *ENTRIES      500 | nnn
  605.  
  606.        The *ENTRIES command is used to provide a method for the user
  607.        to specify how much memory is used by XLIST to hold directory
  608.        entry information.  Each directory is held in memory by XLIST
  609.        to be displayed on the screen.  The maximum number of entries
  610.        XLIST can load is 2500.
  611.  
  612.        Whenever there are more entries than set by the *ENTRIES
  613.        command, the excess entries are bypassed.
  614.  
  615.  
  616. *EXECUTE             [pattern] [commands......]
  617. *EXECUTE-ARC         [pattern] [commands......]
  618. *EXECUTE-LZH         [pattern] [commands......]
  619. *EXECUTE-ZIP         [pattern] [commands......]
  620. *EXECUTE-ZOO         [pattern] [commands......]
  621.  
  622.        The *EXECUTE command is used to associate a series of commands
  623.        to be entered when the ENTER key is pressed.  This can be used
  624.        to invoke a browser, editor, Lotus 1-2-3, DBASEIII, or any
  625.        other series of commands.
  626.  
  627.        You can set up multiple *EXECUTE commands within the XLIST.PRO
  628.        profile.   They are scanned sequential each time the ENTER key
  629.        is pressed to see if any commands should be entered if the
  630.        pattern matches the name of the active file.
  631.  
  632.        Example:
  633.  
  634.        To have a program called "LIST" invoked whenever the ENTER key
  635.        is pressed for all files that start with either an A, B, or C
  636.        and the extension is "DOC".
  637.  
  638.        *EXECUTE [ABC]*.DOC LIST
  639.  
  640.        To execute the Wordperfect word processor when ENTER key is
  641.        pressed beside all files having the .WP5 extension.
  642.  
  643.        *EXECUTE *.WP5 WP
  644.  
  645.  
  646. *HOTKEY       RIGHTSHIFT  |  LEFTSHIFT  |  ALT  |  CONTROL
  647.  
  648.        The *HOTKEY command is used to redefine the menu keyboard
  649.        hotkey combination used to bring up the menus.  The default is
  650.        by pressing both shift keys at the same time.  You must
  651.        specify two of the four possible values.  The default is
  652.        pressing both the shift keys at the same time.  This is the
  653.        same combination as the IRMA's 3270 emulator and should be
  654.        changed in that instance.
  655.  
  656.        Example:
  657.  
  658.        To define the alt & control combination to envoke the menus.
  659.  
  660.        *HOTKEY       ALT  CONTROL
  661.  
  662.  
  663. *KEYWAIT      15 | nn
  664.  
  665.        The *KEYWAIT command is used to tell XLIST for OS/2 the number
  666.        of seconds to wait before going into idle mode.  Where nn is
  667.        the number of seconds (between 1 and 99) to wait.  The default
  668.        is 15.  (See *SLEEP command)
  669.  
  670.  
  671. *LINEEND      ~ | c
  672.  
  673.        The *LINEEND command is used to define the logical line end
  674.        character.  For entering multiple commands on the same line
  675.        for execution.  The default character is the '~'.  This
  676.        character may be put on the command line or used within the
  677.        *PFKEYS or *EXECUTE profile commands.
  678.  
  679.  
  680. *LOGO         ON | OFF
  681.  
  682.        The *LOGO command is used to disable the presentation of the
  683.        initial copyright screen.  This presentation delays XLIST
  684.        execution for 3 seconds.
  685. *MOUSE        ON | OFF
  686.  
  687.        The *MOUSE command is used to disable the interface to the
  688.        mouse pointer.  This can be used to keep XLIST from
  689.        continuously checking for mouse movements.  Initialization of
  690.        the Microsoft PS/2 mouse causes a noticable startup delay.
  691.        This is normal for Microsoft's PS/2 mouse interface.
  692.  
  693.  
  694.  
  695. *OVERLAY      OFF | ON*
  696.  
  697.        The *OVERLAY command is used to maximize the amount of memory
  698.        available for commands invoked from within XLIST.  The option
  699.        will default to ON when at least 144K of EMS memory is
  700.        available.  XLIST reduces the resident portion of XLIST while
  701.        another command is executed by temporarily storing the XLIST
  702.        program to a disk file.  After the invoked command is
  703.        finished, XLIST is read back in memory and execution resumes.
  704.        This will effectively reduce the memory requirements of XLIST
  705.        down to only 6K.  The feature can be toggled on and off by
  706.        using the "/s" option on the command line.
  707.  
  708.        XLIST will free memory to a temporary work file or expanded
  709.        memory.  XLIST will swap to EMS(3.2+) memory to swap if
  710.        available.  Otherwise, XLIST swaps to a disk file up to 128K,
  711.        and takes a long time to write out when the file isn't on a
  712.        RAM drive.  I suggest setting up a RAM drive in extended
  713.        memory using the VDISK.SYS device driver provided by MS-DOS or
  714.        use EMS memory.
  715.  
  716.        Errors:
  717.  
  718.        Possible errors when using this option will display a message
  719.        "Overlay error code : nn". These codes may have the possible values:
  720.  
  721.        3      Can't free any memory.
  722.        2      User must have deleted temporary file.
  723.        5      Access denied or root directory full
  724.        6      Can't locate COMMAND.COM
  725.        10     Not enough space for the file on specified path(s)
  726.        11     None of the path(s) specified are on valid drives
  727.        12     Error writing the file to disk
  728.        13     An interrupt is unsafe
  729.        14     More than 255 file handles
  730.        15     None of the specified path(s) for the temp file are valid
  731.        16     The specified temp file exists
  732.        17     Interrupt was changed and option set
  733.        18     Too many MCBs to handle
  734.        19     Not enough memory to load COMMAND.COM
  735.  
  736.        Example:
  737.  
  738.        Change CONFIG.SYS to include the following:
  739.  
  740.        DEVICE=C:VDISK.SYS /e 196 512 64
  741.  
  742.        Change AUTOEXEC.BAT to include the following:
  743.  
  744.        SET TMP=D:\;C:\
  745.  
  746.        The path shown above would cause XLIST to try the ramdrive
  747.        first, and if it failed would try the C: drive next.
  748.  
  749. * *OVERLAY is not available on OS/2 operating systems. *PATHSZ       200 | nnn
  750.  
  751.        The *PATHSZ command is used to define the amount of memory
  752.        reserved for saving the DOS paths that have been previously
  753.        been displayed during a XLIST session.  This memory is
  754.        automatically managed in conjunction with use of the /BD
  755.        command.
  756.  
  757. *PFKEYS              Xnn (btd) function
  758. *PFKEYS-ARC          Xnn (btd) function
  759. *PFKEYS-LZH          Xnn (btd) function
  760. *PFKEYS-ZIP          Xnn (btd) function
  761. *PFKEYS-ZOO          Xnn (btd) function
  762.  
  763.        This command provides the user with a method of defining the
  764.        function keys F1-F12 in order to execute commands using the
  765.        function keys rather than entering the command.  The function
  766.        may be more than one command each separated by the logical
  767.        line end character (See *LINEEND for more information). When
  768.        viewing a ARC, LZH or ZIP directory structure by utilizing the
  769.        /EXP, /ZIP, /LZH or /ARC commands, XLIST has the ability to
  770.        load another set of function key definitions.  These are
  771.        specified by appending "-ZIP", "-LZH", "-ZOO" or "-ARC" upon
  772.        the *PFKEYS keyword.
  773.  
  774.        The format for the command is as follows:
  775.  
  776.        *PFKEYS Xnn (btd) function
  777.  
  778.        X      = Shift key indicator.
  779.        blank         = unshifted.
  780.        S      = right or left shift pressed.
  781.        C      = CTRL pressed.
  782.        A      = ALT pressed.
  783.        nn     = Function key number (1 through 12).
  784.        btd    = Abbreviation for display (optional).
  785.        function = Text inserted into XLIST command line.
  786.  
  787.        Examples:
  788.  
  789.        Set function key (F1) to compile a program using the Lattice
  790.        C compiler.
  791.  
  792.        *PFKEYS 1 (lcs) lc -ms /c
  793.        Set function key (F2) to link-edit a program and cancel
  794.        execution of XLIST.
  795.  
  796.        *PFKEYS 2 (lnk) link @xlistlk.lnk /o/c~/can
  797.  
  798.        Set function key (F3) to execute F1 & F2 commands.
  799.  
  800.        *PFKEYS 3 (all) /F1~/F2
  801.  
  802.        Set function key (F3) to un-zip active file using PKUNZIP to
  803.        the drive/directory specified by the TMP environment variable;
  804.        execute a program called "LIST" passing the name of the file
  805.        as the first parameter; erase the un-zipped file after
  806.        execution of LIST.
  807.  
  808.        *PFKEYS-ZIP 3 (LIS) /cPKUNZIP -o $A %TMP% $F~LIST %TMP%$~ERASE
  809.        %TMP%$
  810.  
  811.        Same as last example with LHA for a LZH archive entry with the
  812.        TMPDRV environment variable set to "D:" for a RAM drive.
  813.  
  814.        *PFKEYS-LZH 3 (LIS) /c%TMPDRV%~LHA -o $A %TMP% $F~LIST
  815.        %TMP%$~ERASE %TMP%$~/RESET
  816.  
  817.  
  818. *PFREF        OFF | ON
  819.  
  820.        The *PFREF command is used to tell XLIST to refresh the
  821.        function key definitions from the XLIST.PRO profile found in
  822.        the current directory.  When XLIST senses that a drive or
  823.        sub-directory change has occurred a search is made in the
  824.        current directory for the XLIST.PRO profile.  This can be used
  825.        to refresh the function key definitions between drives and/or
  826.        directories.
  827. *RETRACE      OFF | ON
  828.  
  829.        Profile parameter *RETRACE is used for IBM Personal Computers
  830.        with IBM Color/Graphics Monitor Adapters (CGA).  They require
  831.        special programming to prevent "snow" from appearing on the
  832.        screen when a program changes the contents of the screen
  833.        buffer.  The required programming will slow down screen
  834.        updating and is not necessary for many other display adapters.
  835.  
  836.        *RETRACE  ON
  837.  
  838.        Setting *RETRACE OFF on an IBM PC with an IBM color adapter
  839.        will cause "snow" on the screen in some instantaneous.
  840.  
  841.  
  842. *SLEEP        100 | nnnnn
  843.  
  844.        This command controls idle mode.  It tells XLIST for OS/2 the
  845.        number of milliseconds to remain idle before checking for user
  846.        input (keystrokes or mouse movement).  Where nnnnn is the
  847.        number of milliseconds (between 100 and 32000) to remain idle.
  848.        Any input cancels idle mode (after the *SLEEP milliseconds
  849.        expire).  The default is 100.
  850.  
  851.  
  852. *SORT         [A | S | B | N | D | E | T][-]
  853.  
  854.        Profile parameter *SORT will cause XLIST to sort the directory
  855.        before it is displayed.  This will allow you to specify the
  856.        order the entries are arranged.
  857.  
  858.        The parameter definitions are:
  859.  
  860.               A      by attribute
  861.               S      by size
  862.               B      by blocksize (same as S)
  863.               N      by name
  864.               D      by date
  865.               E      by extension
  866.               T      by type (same as E, except sub-directories go to
  867.                      the top)
  868.  
  869.               -      descending order
  870. *TOPVIEW      OFF | ON
  871.  
  872.        The *TOPVIEW command is used to disable the access of the
  873.        TOPVIEW video buffer address.  Some video adapters have
  874.        conflicts with the interrupts used to access the TOPVIEW video
  875.        buffer.  Setting this to the OFF setting will make for faster
  876.        screen access.
  877.  
  878.  
  879. *TREE         OFF | ON
  880.  
  881.        The *TREE command when set to "ON" will automatically load the
  882.        directory tree during startup of the XLIST program.  The
  883.        directory tree will be saved into a file called "XLIST_?.LOG",
  884.        where the '?' is the drive letter into the root directory of
  885.        the drive.  This file will be used for subsequent movements
  886.        back to the drive so XLIST won't have to re-scan the drive.
  887.        The file is recreated each time XLIST is executed to refresh
  888.        the contents of the file.
  889.  
  890.        (Note: XLIST won't create the file when *TREE OFF is
  891.        specified.)
  892.  
  893.  
  894. *UPPERCASE   ON | OFF
  895.  
  896.        The *UPPERCASE command controls if the filenames displayed by
  897.        XLIST are in upper or lower case.  This will not have any
  898.        effect on filenames for OS/2 HPFS drives.
  899.  
  900.  
  901. *VGAMODE      "Menu Title", "Font Filename"
  902.  
  903.        The *VGAMODE command is used in conjunction with EGA/VGA
  904.        display adapters that allows you to specify an optional
  905.        character display table (ie. FONT) to be loaded inplace of the
  906.        resident fonts.  *VGAMODE commands contain two pieces of
  907.        information separated by a comma.  The first parameter
  908.        contains the heading contained in the menu within XLIST
  909.        corresponding to the specified FONT.  The heading must be
  910.        contained within double quotes, have two leading spaces and
  911.        not exceed 40 characters in length.  The second parameter
  912.        contains the MS-DOS file name of the FONT.  This file is
  913.        composed of 256 entrys between 8 to 14 characters in width.
  914.        These are the bitmaps for each possible character from decimal
  915.        0 thru decimal 256.  You can create your own fonts by using
  916.        font editors that create normal MS-DOS character definition
  917.        tables that contain 256 entrys.
  918.  
  919.        If the *VGAMODE command isn't provided, XLIST will allow you
  920.        to shift between 25 line and 43 line modes using the alt-e
  921.        keystoke or corresponding menu commands.
  922.  
  923.        Some examples of font files are provided with XLIST which have
  924.        the extension of ".FNT".
  925. COMMAND LINE COMMANDS
  926.  
  927.  
  928. HOW TO USE THE COMMAND LINE
  929.  
  930.  
  931.        XLIST will present the directory vertically down the screen
  932.        with a input line next to each entry, this is the "COMMAND
  933.        LINE".  The user can use the cursor keys to navigate up and
  934.        down the directory entering commands.  When the ENTER key is
  935.        depressed, XLIST will process the commands from top-to-bottom.
  936.        All commands entered are first examined by XLIST to find
  937.        special commands used by XLIST.  These commands are from
  938.        logical line end characters to special commands used to sort
  939.        the directory into another order.  Then XLIST will pass the
  940.        commands to MS-DOS for execution.
  941.  
  942.        Based on a 80-column display, there are 33 characters that can
  943.        be presented to XLIST on the command line at any one time.
  944.        But, by continued typing up to 63 characters can be entered.
  945.  
  946.        After the command is entered XLIST will append the filename
  947.        and extension name to the command unless told otherwise by the
  948.        /o line command.
  949.  
  950.  
  951.        GENERAL NOTES:
  952.  
  953.        1.     Do not rename or erase files from a BAT file or with a
  954.               "ERASE *.*" sequence.
  955.  
  956.        These situations cannot be detected by XLIST and may result in
  957.        random displayed filenames or XLIST termination.  If you do
  958.        the above, by entering the "/RD" command, the directory is
  959.        refreshed.
  960.  
  961. $       - SUBSTITUTE FILENAME & EXTENSION
  962.  
  963.        There are a series of characters using the '$' as a prefix
  964.        that can be used to imbed parameters into the command line
  965.        automatically.
  966.  
  967.        /       -->  Substitute the DOS filename & extension.
  968.        //      -->  Will pass on one /.
  969.        $       -->  Substitute the DOS filename & extension.
  970.        $$      -->  Will pass on one $.
  971.        $P      -->  Substitute DOS pathname without trailing slash.
  972.        $N      -->  Substitute DOS filename without extension.
  973.        $E      -->  Substitute DOS extension.
  974.        $F      -->  Substitute DOS pathname, filename & extension.
  975.        $D      -->  Substitute DOS drive letter without trailing
  976.                     colon.
  977.  
  978.  
  979. /A      - CHANGE THE FILE ATTRIBUTES
  980.  
  981.        This command is used to modify the file attributes.  The
  982.        attribute maybe marked read-only, hidden, made a system file,
  983.        or have the archive flag turned on.
  984.  
  985.        When this is placed on a sub-directory, XLIST will change the
  986.        attributes of all the files within the directory. (See
  987.        *ALLATTR profile command for more information.)
  988.  
  989.        The format is:  /A[+/-][attribute]
  990.  
  991.        [+/-] the plus(+) is used to denote adding the attribute and
  992.        the negative(-) is used to remove an attribute.
  993.  
  994.        [attribute] is the one-character representation of the
  995.        attribute to be added or removed from the file.
  996.  
  997.               A  - Archive                      R  - Read-only
  998.               H  - Hidden file                  S  - System file
  999.               D  - Subdirectory
  1000.  
  1001. /AD     -  APPEND TO THE XLIST DIRECTORY
  1002.  
  1003.        The /AD command is used to append to the internal directory.
  1004.        This can be used to load additional entries from other drives
  1005.        or sub-directories.
  1006.  
  1007.        Examples:
  1008.  
  1009.        Set XLIST to only append the files with an extension of "EXE":
  1010.  
  1011.        /AD=*.EXE
  1012.  
  1013.        Append data from the root directory:
  1014.  
  1015.        /AD=C:\*.*
  1016.  
  1017.  
  1018. /ARC    - EXPAND AN "ARC" FILE DIRECTORY
  1019.  
  1020.        Same function as the /EXP command for archive files with the
  1021.        ".ARC" extension.  See the /EXP command for further details.
  1022.  
  1023.  
  1024.  
  1025. /BD     - GO BACK TO PRIOR DIRECTORY
  1026.  
  1027.        This command is used to proceed back to previous
  1028.        sub-directory.  Whenever a sub-directory or drive change is
  1029.        made by entering the MS-DOS CHDIR commands, XLIST will save
  1030.        the current directory in the path area reserved by the *PATHSZ
  1031.        profile command.  By entering /BD the program will
  1032.        automatically navigate back to the previous directory.
  1033.  
  1034.  
  1035. /C      - CLEAR SCREEN BEFORE EXECUTING COMMAND
  1036.  
  1037.        When the /C is found in the command line it is extracted from
  1038.        the command line and before the entered command is passed to
  1039.        the DOS command processor the screen is cleared.  The video
  1040.        mode and character definition table (font) is reset to MS-
  1041.        DOS's normal settings.  When a function key is defined to
  1042.        invoke a program it is sometimes more appealing to have XLIST
  1043.        clear the screen before invoking the program using the "/C"
  1044.        option.  This also causes XLIST to clear and re-display the
  1045.        entire XLIST screen when control is passed back from the
  1046.        program executed.
  1047. /CAN    - CANCEL XLIST
  1048.  
  1049.        This command will exit XLIST and stay in the current directory
  1050.        and not reset the video mode and character definition table
  1051.        (font) back to MS-DOS's normal settings.
  1052.  
  1053.  
  1054. /CLS    - CLEAR COMMAND LINE AREA
  1055.  
  1056.        This command will clear the XLIST command line area.
  1057.  
  1058.  
  1059. DOS     - INVOKE SECONDARY COMMAND PROCESSOR
  1060.  
  1061.        Use the DOS command to pass control to the secondary DOS
  1062.        command processor.  This command will load a copy of DOS and
  1063.        pass control to it.  You will remain in DOS until you return
  1064.        to XLIST by entering the EXIT command.
  1065.  
  1066.        You should not execute any commands while in the secondary
  1067.        command processor that will make them permanently resident.
  1068.  
  1069.  
  1070. /DSPF   - DISPLAY USER-DEFINED FUNCTION KEYS
  1071.  
  1072.        You can use the /DSPF function to display the function keys
  1073.        currently defined.
  1074.  
  1075.  
  1076. /END    - END XLIST
  1077.  
  1078.        This command will exit XLIST and return to the drive and
  1079.        directory where XLIST was initially envoked.  This is the
  1080.        well-behaved ending of XLIST.
  1081.  
  1082. /EXE    - EXECUTE SPECIFIED PROGRAM
  1083.  
  1084.        The /EXE command is designed to be used in conjunction with
  1085.        the *EXECUTE profile command to specify the ".EXE", ".COM" and
  1086.        ".BAT" to be launched when the ENTER key is pressed next to
  1087.        the application executable program name.  This method presents
  1088.        a user-friendly window where you can specify additional
  1089.        parameters.
  1090. /EXP    - EXPAND AN "ARC", "LZH", "ZIP" or "ZOO" FILE DIRECTORY
  1091.  
  1092.        This command will read the directory contained within the
  1093.        specified archive file.  It will then display it using the
  1094.        XLIST directory display features.  Be aware that the /UD & /A
  1095.        sub-commands will be deactivated.  To re-display the normal
  1096.        directory either press the ESC key or enter the /RD command.
  1097.  
  1098.        NOTE: You can use the /ZIP command to expand a ZIP file or
  1099.        /ARC to expand a ARC file or /LZH for LHA files.  The /EXP
  1100.        command determines whether it's a ZIP, LZH or ARC file from
  1101.        the file extension.
  1102.  
  1103.  
  1104. /F[x]nn  - EXECUTE FUNCTION KEY
  1105.  
  1106.        This command can be used to invoke function keys from the
  1107.        command line.  As a matter of fact, when a function key is
  1108.        depressed XLIST will insert into the command line the above
  1109.        command.  The [x] position can either be blank, 'A' for Alt,
  1110.        'S' for shift or 'C' for ctrl followed by the function key
  1111.        value from 1 through 10.
  1112.  
  1113.        Example:
  1114.  
  1115.        To invoke the F4 function key you would enter "/F4".
  1116.        To invoke the alternate F4 function key you would enter
  1117.        "/FA4".
  1118.  
  1119.  
  1120. /FIND    - FIND FILES ON CURRENT DRIVE
  1121.  
  1122.        The /FIND command will search the current drive locating all
  1123.        files that match the selection criteria specified with the
  1124.        /FIND command.  The results are displayed as if the files are
  1125.        all contained on the same drive/directory. To re-display the
  1126.        normal directory either press the ESC key or enter the /RD
  1127.        command.
  1128.  
  1129.        Examples:
  1130.  
  1131.        Find all batch files that start with either a "A" or "B".  The
  1132.        right and left bracket is used to specify optional characters
  1133.        in a specified location within the name.  The normal "*" and
  1134.        "?" wildcard characters can also be used.
  1135.  
  1136.        /FIND=[AB]*.BAT
  1137.        Find all files with the extension of WK1.
  1138.  
  1139.        /FIND=*.WK1
  1140.  
  1141.  
  1142. /LZH    - EXPAND AN "LZH" FILE DIRECTORY
  1143.  
  1144.        Same function as the /EXP command for archive files with the
  1145.        ".LZH" extension.  See the /EXP command for further details.
  1146.  
  1147.  
  1148.  
  1149. /MOVE   - MOVE FILE
  1150.  
  1151.        Use the MOVE command to move a file from one directory to
  1152.        another directory on the same drive.  This program uses a
  1153.        feature of the DOS RENAME function that will logically move a
  1154.        file from on directory to another.  This command will also
  1155.        change the name of the file during the move if you wish.
  1156.  
  1157.  
  1158. /O      - OMIT THE FILENAME & EXTENSION FROM COMMAND
  1159.  
  1160.        When the /O is found in the command line it is extracted from
  1161.        the command line and before the entered command is passed to
  1162.        the DOS command processor the screen is cleared.
  1163.  
  1164.        This command is used to keep XLIST from appending the filename
  1165.        and extension to the end of the command entered on the command
  1166.        line.  This can be useful when entering DOS commands from the
  1167.        command line, since in most cases the filename shouldn't
  1168.        follow the command.
  1169.  
  1170.  
  1171. /P      - PAUSE AFTER EXECUTING COMMAND
  1172.  
  1173.        When the /P is found in the command line it is extracted from
  1174.        the command line and before the entered command is passed to
  1175.        the DOS command processor the screen is cleared.
  1176.  
  1177.        The /P command is used to cause XLIST to pause after executing
  1178.        the command entered on the command line.  This can be used in
  1179.        conjunction with the /C command to allow the screen to be
  1180.        viewed before XLIST takes control and refreshes the screen. /RD     - RELOAD THE XLIST DIRECTORY AND RESET MASK
  1181.  
  1182.        The /RD command is used to reload the XLIST internal
  1183.        directory.  This can be used to refresh the current directory
  1184.        when modules are added or when directory clean-up is
  1185.        necessary.
  1186.  
  1187.        At this time a optional parameter can be entered resetting the
  1188.        mask used to select the entries to reload.
  1189.  
  1190.        Examples:
  1191.  
  1192.        Set XLIST to only load the files with an extension of "EXE":
  1193.  
  1194.        /RD=*.EXE
  1195.  
  1196.        Reload the directory with the default mask:
  1197.  
  1198.        /RD
  1199.  
  1200.  
  1201. /RESET  - RESET TO CURRENT DRIVE & DIRECTORY
  1202.  
  1203.  
  1204.        You may stack a series of commands that take you to another
  1205.        drive or directory.  When returning to XLIST from executing
  1206.        all commands, XLIST will sense the drive or directory change
  1207.        and reload the directory list.  Normally, you what XLIST to
  1208.        execute in this fashion.  But, in special cases where you
  1209.        would like to stay in the current drive and directory then
  1210.        execute this as the last command to reset to the current drive
  1211.        and directory.
  1212.  
  1213.        Example:
  1214.  
  1215.        An example is provided extracting an entry from a LZH archive
  1216.        file to a temporary drive and directory, view the file and
  1217.        delete the file.  Without the /reset command XLIST would sense
  1218.        the drive/directory change and reload from the temporary
  1219.        drive.
  1220.        E:~LHA e $A $F~LIST $~ERASE $~/reset
  1221.  
  1222.        The command above would switch to the E: drive, extract the
  1223.        current LZH entry to the E: drive, view the entry with the
  1224.        LIST program, erase the file then return to the previous
  1225.        drive/directory. /RF     - RE-FRESH THE XLIST FUNCTION KEYS
  1226.  
  1227.        The /RF command is used to refresh the XLIST function
  1228.        definitions.  This is useful when the "XLIST.PRO" file is
  1229.        changed and you want the changes to take effect.
  1230.  
  1231.  
  1232. /S      - TOGGLE *OVERLAY OPTION ON or OFF
  1233.  
  1234.        The /S command is used when launching a application to toggle
  1235.        the use of the *OVERLAY profile command on or off.  If the
  1236.        *OVERLAY profile command is disabled, the use of /S will
  1237.        temporarily enable the option for this execution of one
  1238.        application.
  1239.  
  1240.  
  1241. /Sx[-]  - SORTING DIRECTORY
  1242.  
  1243.        The following methods maybe used to sort the directory:
  1244.  
  1245.        /SA    Sort by file attribute
  1246.        /SE    Sort by extension
  1247.        /SB    Sort by filesize
  1248.        /SN    Sort by name
  1249.        /SD    Sort by file maintenance date
  1250.        /ST    Sort by extension, directories to top
  1251.  
  1252.        The command maybe optionally followed by a "-" to denote a
  1253.        reverse sort sequence.
  1254.  
  1255. /SET    - SET FUNCTION KEYS
  1256.  
  1257.        This command provides the user with a method of defining the
  1258.        function keys F1-F12 interactively while XLIST is currently
  1259.        executing.  This command follows the same rules under which
  1260.        the *PFKEYS profile command follow.
  1261.  
  1262.        The format for the command is as follows:
  1263.  
  1264.        /SET Xnn (btd) function
  1265.  
  1266.        X             = Shift key indicator
  1267.        blank         = unshifted
  1268.        S             = right or left shift depressed
  1269.        C             = CTRL depressed
  1270.        A             = ALT depressed
  1271.        nn            = Function key number (1 through 12)
  1272.        btd           = Abbreviation for display (optional)
  1273.        function      = Text of command line
  1274.  
  1275.  
  1276. /START  - START AN OS/2 SESSION (OS/2 ONLY)
  1277.  
  1278.        This command will allow you to start a new session using the
  1279.        capabilities of the DosStartSession OS/2 function.  The
  1280.        command will search the PATH when the full full qualified name
  1281.        is not provided.  If a ICON is located in the same path as the
  1282.        program with the extension of .ICO, it will be used as the
  1283.        ICON.  The syntax of the command is:
  1284.  
  1285.        /START [-TIT:title] [-NOC] [-BG] [-FS | -PM | -WIN] [-I] [-MIN
  1286.        | -MAX] {program name} [program arguments]
  1287.  
  1288.        Parameters:
  1289.  
  1290.        title         Specify the title to assign to the session which is
  1291.                      displayed on the Presentation Manager menu and
  1292.                      session window.
  1293.  
  1294.        -NOC          Specify not to close the window when the program
  1295.                      ends.
  1296.  
  1297.        -BG           Start the program in the background.
  1298.  
  1299.        -FS           Start the program as a full screen session.
  1300.                      (NOTWINDOWCOMPAT)
  1301.        -PM           Start the program as a PM session. (WINDOWAPI)
  1302.  
  1303.        -WIN          Start the program as PM compatible. (WINDOWCOMPAT)
  1304.  
  1305.        -I            Pass current environment settings to the starting
  1306.                      session.
  1307.  
  1308.        -MIN          Set window state as MINIMIZED.
  1309.  
  1310.        -MAX          Set window state as MAXIMIZED.
  1311.  
  1312.        -CMD          Invoke the program session using CMD.EXE.
  1313.  
  1314.        -K            Invoke the program session using CMD.EXE with the
  1315.                      /k option that keeps the session when terminated.
  1316.  
  1317.  
  1318. /TREE   - DIRECTORY TREE
  1319.  
  1320.        This command will load a graphic directory tree of the current
  1321.        drive.  From within the directory tree, you can navigate to
  1322.        other sub-directories, create directories, and remove
  1323.        directories.
  1324.  
  1325.        To reload a directory tree use the /RTREE command.
  1326.  
  1327.  
  1328. /UD     - UPDATE DIRECTORY ENTRY WITH CURRENT DATE & TIME
  1329.  
  1330.        The /UD command is used to modify a directory entries date and
  1331.        time.  When the command is entered with no operands the
  1332.        corresponding directory entries date is set to the currently
  1333.        set DOS date and time.
  1334.  
  1335.        The /UD command can optionally be followed be either a date or
  1336.        a time which is recognize by XLIST by the dash for date and
  1337.        the colon for time.  These separator characters are specified
  1338.        by MS-DOS using the COUNTRY command in CONFIG.SYS.
  1339.  
  1340.        Example:
  1341.  
  1342.        Set date to current date & time:                /UD
  1343.        Set date to July 2, 1985:                       /UD=07-2-85
  1344.        Set time to 12:00 noon:                         /UD=12:00:00
  1345.  
  1346. /V      - VERIFY ON ERASE or VERBOSE ON COPY
  1347.  
  1348.        When the /V is found in the command line it is extracted from
  1349.        the command line and before the entered command is passed to
  1350.        the DOS command processor the screen is cleared.
  1351.  
  1352.        The /V command in conjunction with the ERASE command will
  1353.        prompt the user to erase the file or not.  With the COPY
  1354.        command, XLIST will display the entry being copied.
  1355.  
  1356.  
  1357. /ZIP    - EXPAND AN "ZIP" FILE DIRECTORY
  1358.  
  1359.        Same function as the /EXP command for archive files with the
  1360.        ".ZIP" extension.  See the /EXP command for further details.
  1361.  
  1362.  
  1363.  
  1364. /ZOO    - EXPAND AN "ZOO" FILE DIRECTORY
  1365.  
  1366.        Same function as the /EXP command for archive files with the
  1367.        ".ZOO" extension.  See the /EXP command for further details.
  1368.  
  1369.  
  1370.  
  1371. /nnn    - DISPLAY DIRECTORY STARTING WITH nnn ENTRY
  1372.  
  1373.        The /nnn command is used to make XLIST display the current
  1374.        screen starting with the nth directory entry.  You can use the
  1375.        +- signs to position an offset from the current position.
  1376.  
  1377.        Examples:
  1378.  
  1379.        /80           Position to the 80th entry in the list.
  1380.        /+1           Position to next entry.
  1381.        /-1           Position to previous entry.
  1382.        /999          If the number is greater than the number of
  1383.                      entries, XLIST will position to the last entry.
  1384.        /1            Position to the 1st entry.
  1385. ?       - REDISPLAY LAST COMMAND ENTERED
  1386.  
  1387.        The ? command will cause XLIST to display the last command
  1388.        entered on the command line.
  1389.  
  1390.  
  1391. =       - REPEAT THE LAST COMMAND ENTERED
  1392.  
  1393.        The = command will cause XLIST to execute the last command
  1394.        entered for the directory entry adjacent to the command line
  1395.        where the = command is entered.
  1396.  
  1397.