home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / sysutils / xl2271 / xlist.doc < prev    next >
Encoding:
Text File  |  1992-11-21  |  51.0 KB  |  1,268 lines

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