home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 6 File / 06-File.zip / flist58.zip / FLIST58.DOC < prev    next >
Text File  |  1990-05-20  |  54KB  |  1,432 lines

  1.  
  2.                       FLIST version 5.8
  3.  
  4.           A Directory and File List utility for OS/2 
  5.  
  6.    Copyright (C) TJD Software 1986, 1987, 1988, 1989, 1990. 
  7.                      All rights reserved. 
  8. 1 SHAREWARE 
  9. ----------- 
  10.  
  11.  FLIST is NOT public domain or free software. It is copyrighted
  12. material and may not be sold or distributed except as detailed
  13. below. FLIST is a PACKAGE of utilities and not a single program.
  14.  
  15.  FLIST is distributed under the SHAREWARE concept. Users are
  16. permitted to use FLIST for a limited trial period of two weeks.
  17. Use of FLIST after this period requires registration. 
  18.  
  19.  In order to register FLIST you are expected to contribute #20.00
  20. (UK), $35.00 (US) or $40.00 (CAD). 
  21.  
  22.  Please make cheques payable to TJD Software and send your
  23. payment to the following address: 
  24.  
  25.     TJD Software, 
  26.     PO Box 61, 
  27.     Keighley, 
  28.     West Yorkshire, 
  29.     BD20 5DY 
  30.     United Kingdom. 
  31.  
  32.  FLIST may only be used on one computer at a time.  FLIST may be
  33. copied only for the purpose of allowing other users to try FLIST.
  34. No fee may be charged for the software. The package may be
  35. distributed ONLY in the form supplied by TJD software or in the
  36. form of an archive containing ALL of the files from the original
  37. distribution file. 
  38.  
  39.  TJD Software does not guarantee that FLIST will work without
  40. problems. TJD Software will not be liable for ANY damage that
  41. may arise from the use of FLIST. You are using FLIST completely
  42. at your OWN risk. We, however, are using FLIST on our machines
  43. all the time and find it to be reliable. Please report any
  44. problems to us and we will try to solve them (See 12. SUPPORT). 
  45.  
  46.  There are currently two new versions of FLIST under development.
  47. These are COMPLETELY new versions of the program for both the
  48. OS/2 and MS/PC-DOS operating systems and contain SIGNIFICANT
  49. enhancements in the areas of performance, functionality and
  50. useability. These NEW versions will also be SHAREWARE. 
  51.  
  52.  Operators of Bulletin Board Systems (SYSOPs) may post copies of
  53. FLIST on their Bulletin-Board systems for downloading by their
  54. users. They may NOT charge a fee for FLIST. 
  55.  
  56.  Volume discounts and site licenses are available, please write
  57. to us to receive more information on this subject. 
  58.  
  59. 2 INTRODUCTION 
  60. -------------- 
  61.  
  62.  A few years ago we started to work with Personal Computers. At
  63. that time there was only DOS with its command line environment.
  64.  Used to working on IBM mainframes, we had been using a product
  65. called 'Filelist' under IBM's VM/CMS operating system. This
  66. product made it possible to manipulate files from a list without
  67. having to enter long commands. We started thinking about
  68. something like that under DOS. At that time we found that there
  69. were very few programs available with the required functionality,
  70. they were all slow and lacked the features that we required. Very
  71. soon, we started developing such a tool for ourselves and this
  72. evolved into the current FLIST. 
  73.  
  74.  Our goal was, and still is, to make FLIST as fast and as
  75. powerful as the operating system and the hardware will allow us
  76. to. FLIST is not a utility for beginners, it is more aimed at
  77. programmers and 'power-users'. Because of this, FLIST is not the
  78. easiest of products to come to grips with. We suggest, however
  79. that perseverance with the product will pay dividends and we hope
  80. that you will soon find yourself using it more and more. It is
  81. VERY IMPORTANT that you read this documentation in order to make
  82. the most of FLIST's capabilities. 
  83.  
  84.  This OS/2 version of FLIST is almost exactly the same as the
  85. DOS version. We have already started developing completely new 
  86. versions of FLIST for both DOS and OS/2. These versions will use 
  87. pull-down menus and be even more powerful. 
  88.  
  89.  FLIST is a utility that is designed to ease the use of your PC
  90. by allowing execution of commands from a file selection list.
  91. You will no longer need to enter long commands at the command
  92. line as most FLIST commands are activated with a single key. You
  93. can copy, move, rename, delete, edit and much more just by
  94. pressing one key. 
  95.  
  96.  FLIST makes considerable use of the "ENVIRONMENT" when executing
  97. certain functions. The ENVIRONMENT is a part of memory that can 
  98. be accessed by all programs, it can be used to keep information
  99. available all the time. Each piece of information can be accessed
  100. by name. The environment can be changed and browsed from the
  101. command line. To see the contents of the environment, use the
  102. OS/2 "SET" command with no operands. For more information about
  103. setting environment variables, please consult your OS/2
  104. documentation under the SET command and chapter 6 that deals with
  105. FLIST setup. Note that versions of FLIST from 5.5 onwards have
  106. an in-built environment editor. 
  107.  
  108.  Some functions cause FLIST to search the environment in order
  109. to find which program is to be executed. This approach allows
  110. you to use your preferred editor from FLIST and it also allows
  111. you to define your preferred browser and print utility. The
  112. execute command will search the environment too, and will react
  113. in an 'intelligent' manner to the extension of the current file.
  114.  
  115.  
  116.  3 THE PACKAGE 
  117.  -------------
  118.  
  119.  With the FLIST package you should have received the following 
  120. files: 
  121.  
  122.     FLIST.EXE FileList, the program. 
  123.     FLIST58.DOC Filelist, documentation (this file). 
  124.     BVIDEO.DLL TJD Software's Video DLL. This file is 
  125.           included for compatibilty with previous versions of
  126.           the package and is NOT required by the current
  127.           versions. In some cases the file will NOT be included
  128.           in the package. This is not an error, it simply means
  129.           that the file is NOT required. 
  130.  
  131.  The following files are also included: 
  132.  
  133.     FB.EXE The File Browse program (with HPFS support). 
  134.     FB.DOC FB documentation file. 
  135.  
  136.     PA.EXE The Programmer's assistant. 
  137.     PA.DOC PA documentation file. 
  138.  
  139.     GENV.EXE An environment display/save utility.
  140.     GENV.DOC The documentation for GENV.EXE
  141.  
  142.     ZSHELL   A powerful ZIP file handler.
  143.     ZSHELL.DOC The documentation for ZSHELL.
  144.  
  145.     MLINE.EXE A utility to allow conditional processing in
  146.           CMD files based on user reponses to prompts.
  147.  
  148.     FSTART.CMD An example CMD file to start FLIST with.
  149.  
  150.     FLCOPY.CMD An example of how to implement user
  151.           functions in FLIST (copy file within directory) and of
  152.           how to use the MLINE program.
  153.  
  154.     FSAVENV.CMD Another example of how to implement user
  155.           functions in FLIST (save environment) and of how to use
  156.           the GENV and MLINE programs. 
  157.  
  158.  4 SYSTEM REQUIREMENTS 
  159.  ---------------------- 
  160.  
  161.  This version of FLIST will run on IBM PC/AT, IBM PS/2 or
  162. compatible computers running OS/2 version 1.0 or higher. It will 
  163. NOT run in the DOS compatibility box. FLIST for OS/2 has been 
  164. tested on IBM PS/2s, IBM PC/ATs and AT 'clones' running IBM OS/2 
  165. versions 1.0, 1.1 and 1.2. A DOS version of FLIST is available
  166. which will also work in the DOS compatibility box of OS/2. 
  167.  
  168.  
  169.  5 FEATURES 
  170.  ----------
  171.  
  172.  An overview of the most important FLIST features: 
  173.  
  174.  - FLIST uses LOTUS-style menus to select options. 
  175.  
  176.  - You can use different functions (Eg. COPY and DELETE) in one
  177. go. 
  178.  
  179.  - FLIST will show ALL files including Hidden and System files.
  180.  
  181.  - It is possible to change the attributes of files. 
  182.  
  183.  - You can sort a directory by filename, extension, size, 
  184. date/time and attribute. You can also unsort a directory to 
  185. return to the physical order on disk. 
  186.  
  187.  - With the quick-locate facility you can locate a file by typing
  188. its first character(s) instead of searching through the list 
  189. yourself. 
  190.  
  191.  - Long file lists can be reduced in size by using file 
  192. selection. You can use wildcard characters to make the list show
  193. only that you are interested in. (e.g. *.CMD will show only
  194. command files).
  195.  
  196.  - You can rename files and directories with FLIST. 
  197.  
  198.  - FLIST can move files for you, this is very fast on the same 
  199. disk as only directory entries are copied. 
  200.  
  201.  - Use YOUR preferred editor (ME, Brief, Epsilon, E, etc..) to 
  202. edit your files. FLIST will invoke the editor you have specified.
  203.  
  204.  - You can define any file type as executable: you might define
  205. the .WKS extension to load LOTUS 123 and then read the file you
  206. were pointing at! You can execute almost anything (.EXE, .CMD,
  207. .PRG, C, TXT etc..). 
  208.  
  209.  - Printing a file from FLIST is easy, you can define your own
  210. print program in the same way as you can define your editor. 
  211.  
  212.  - Editing new files and creating directories is also possible
  213. from FLIST. 
  214.  
  215.  - You can edit the local environment without having to leave
  216. FLIST. 
  217.  
  218.  - You can assign your own definitions to up to 10 user keys.
  219. This allows you to implement features that FLIST doesn't directly
  220. support.
  221.  
  222.  6 New features in version 5.5. 
  223.  
  224.  Version 5.5 of the FLIST package contains several enhancements 
  225. as well as fixing some known problems. It is now possible to edit
  226. the ENVIRONMENT without first leaving FLIST. Use ctrl-V to pop
  227. the environment editor up. The editor allows you to view and to
  228. change environment variables. New variables may be added by
  229. pressing the '+' key when in selection mode. 
  230.  Video performance has been enhanced in version 5.5. 
  231.  The PA program has an enhanced disk-information screen.
  232.  The FB program is now OS/2 only. It will NOT run in the 'DOS 
  233. BOX'. This means that it is SMALLER and FASTER. 
  234.  
  235.  7 New features in version 5.6. 
  236.  
  237.  Version 5.6 of FLIST.EXE now supports international date formats
  238. depending on the COUNTRY setting. 
  239.  Version 1.3 of PA.EXE now supports OCTAL calculations and
  240. conversions. 
  241.  
  242.  8 New features in version 5.7. 
  243.  
  244.  Version 5.7 of FLIST.EXE now allows the default sort order to
  245. be set by the use of a command line switch (/Sn). 
  246.  Basic MOUSE support has been added to FLIST. This applies only
  247. to FLIST INTERNAL routines (such as the environment editor) and
  248. NOT to external programs such as the File Browser. 
  249.  A simple ZIP file viewer (ZIPVIEW.EXE) has been added to the
  250. package. 
  251.  The file browser (FB.EXE) will accept the new-style long names
  252. as used by the OS/2 1.2 High Performance File System (HPFS). 
  253.  Default settings for executable programs such as the editor now
  254. use COMSPEC (normally CMD.EXE) for execution. This allows the
  255. execution of PM programs from FLIST and 'future proofs' things
  256. somewhat.
  257.  FLIST can now BROWSE named files that are not in the current
  258. list due to addition of the Ctrl-B (Browsenamed) facility.
  259.  The number of user-definable keys has been increased to 10 so
  260. that you can add features to FLIST which are not currently
  261. supported such as 'copy within directory'.
  262.  You can now go directly to a different drive and/or subdirectory
  263. using the 'Godir' function (Ctrl-G).
  264.  
  265.  
  266.  8a New features in version 5.7a.
  267.  
  268.  Bug fixes. Previous versions of FLIST would allow actions on an
  269. empty file list.
  270.  FLIST now comes complete with a powerful ZIP archive handler meaning
  271. that you now have even less reason to run the DOS box! The ZSHELL
  272. program replaces the ZIPVIEW program that came with earlier versions
  273. of the FLIST package.
  274.  
  275.  8b New features in version 5.8.
  276.  FLIST can now map disk drive ranges that are discontiguous. This
  277. matches the drive ranges found on some networks.
  278.  
  279.  FLIST will now display up to sixty lines depending on your initial
  280. MODE setting. FLIST will allow you to switch screen sizes from the
  281. menu bar that is displayed when the <ALT> key is pressed. When you
  282. execute an external process (Edit, browse, user command, OS/2 shell)
  283. FLIST will save the current mode and restore it when the external
  284. process finishes.
  285.  
  286.  It is now possible to turn MOUSE support ON or OFF depending on your
  287. preference. See the documentation for the /MOUSE and /NOMOUSE
  288. switches and for the $FMOUSE environment variable.
  289.  
  290.  A default sort order may now be set using the $FSORT environment
  291. variable.
  292.  
  293.  FB (the file browser) will also now display up to sixty lines.
  294.  
  295.  
  296.  9 SOFTWARE INSTALLATION 
  297.  ------------------------ 
  298.  
  299.  Installing FLIST on your machine is easy: 
  300.  
  301.  - We suggest that you create a directory called \TJDSOFT on a
  302. hard disk and include it on both your PATH and LIBPATH chains. 
  303.  
  304.  - Copy the FLIST package to your hard disk and make sure that
  305. the PATH contains the directory where FLIST.EXE and the other
  306. programs in the package are stored. 
  307.  
  308.  - Copy BVIDEO.DLL onto your hard disk and make sure that the
  309. LIBPATH in the CONFIG.SYS or CONFIG.OS2 file contains the
  310. directory where BVIDEO.DLL is stored. Earlier versions of FLIST
  311. will NOT run if the system cannot find BVIDEO.DLL somewhere on
  312. the LIBPATH. This step is optional for the current version of the
  313. package. Note that BVIDEO.DLL may not have been included with the
  314. current package. If this is the case it simply means that it is
  315. NOT required. 
  316.  
  317.  10 SETUP 
  318.  -------- 
  319.  
  320.  10.1 First time setup 
  321.  
  322.  It is possible to use FLIST without going through the setup
  323. procedure. If this is the first time that you have used FLIST and
  324. you just want to see it run, skip setup and run it. Please keep
  325. in mind that you should go through setup at a later time as the
  326. real power of FLIST comes only with the setup features. You WILL
  327. need to set environment variables to define your editor etc. 
  328.  
  329.  10.2 Setup FLIST 
  330.  
  331.  10.2.1 How FLIST uses the environment for setup.
  332.  
  333.  FLIST will read the environment to see if you have defined any
  334. variables for FLIST. You may enter each of them on the command
  335. line like this: 
  336.  
  337.  SET $FDOC=C:\TJDSOFT\FB.EXE $FN 
  338.  
  339.  In this example the variable name is "$FDOC" and it is assigned
  340. to the string "C:\TJDSOFT\FB.EXE $FN". This setting is remembered
  341. as long as your OS/2 session exists. 
  342.  Instead of typing in each SET command for FLIST, it is much more
  343. convenient to put all the SET commands into a command (.CMD)
  344. file. The most logical place would be in the OS2INIT.CMD file as 
  345. this file will normally be executed when an OS/2 session is
  346. started. Users of OS/2 version 1.1 and above may also set
  347. environment strings in the CONFIG.SYS file. 
  348.  
  349.  
  350.  Some variables take parameters, like "$FN" in the example above.
  351.  
  352.  The parameters that FLIST will recognize are: 
  353.  
  354.  $FN Is replaced by FLIST with the NAME of the current file. 
  355.  
  356.  $FE Is replaced by FLIST with the EXTENSION of the current file.
  357.  
  358.  
  359.  $FP Is replaced by FLIST with the FULL PATH of the current file,
  360. including a trailing backslash (e.g. 'C:\BATFILES\'). 
  361.  
  362.  $P Causes FLIST to PROMPT for parameters before passing control
  363. to the program to be executed. 
  364.  
  365.  Note that the 'current' file is the file that the cursor-bar
  366. is positioned over on the main FLIST display. 
  367.  
  368.  10.2.2 FLIST environment variables 
  369.  
  370.  Note that in the notes below reference to (COMSPEC) indicates 
  371. that FLIST will search the environment for the string 'COMSPEC='
  372. and append the appropriate parameters to it. COMSPEC should
  373. ALWAYS be set. If COMSPEC does not exist, FLIST will terminate
  374. with an error message. If FLIST has to search for a file for
  375. EDIT, BROWSE or PRINT and finds a .CMD file, COMSPEC is also
  376. used. All environment variables that are recognised by FLIST are
  377. listed here: 
  378.  
  379.  Variable $FBRW$ 
  380.  
  381.  Description: Specifies the name of the program to be used when
  382. BROWSE or BROWSENAMED is selected. 
  383.  
  384.  Default: (COMSPEC) /c FB (The TJD Software File Browse program) 
  385.  
  386.  Parameters: No 
  387.  
  388.  Example: SET $FBRW$=C:\TJDSOFT\FB.EXE 
  389.  
  390.  (Setup the program File Browse as the browser for FLIST) 
  391.  
  392.   
  393.  Variable: $FEDT$ 
  394.  
  395.  Use: Specifies the name of the program to be used when EDIT or
  396. EDITNAMED is selected. 
  397.  
  398.  Default: (COMSPEC) /c E (The OS/2 system editor - in OS/2
  399. version 1.1 and above) 
  400.  
  401.  Parameters: No 
  402.  
  403.  Example: SET $FEDT$=C:\BRIEF\B.EXE 
  404.  
  405.  Setup the Brief editor as the Editor for FLIST. 
  406.  
  407.  
  408.  
  409.  
  410.  Variable: $FPRN$ 
  411.  
  412.  Use: Specifies the name of the program to be used when PRINT
  413. is selected. 
  414.  
  415.  Default: (COMSPEC) /c PRINT (An OS/2 command) 
  416.  
  417.  Parameters: No 
  418.  
  419.  Example: SET $FPRN$=C:\TJDSOFT\FP.EXE 
  420.  
  421.  Setup the program File Print as the print program for FLIST. 
  422.  
  423.  Variable: $FREFRESH 
  424.  
  425.  Use: Tells FLIST to check the amount of space required for Copy
  426. and Move at several points during normal operation. Set this
  427. variable to ANY value to cause frequent Copy/Move statistics
  428. refresh. If you do NOT set this variable, FLIST will only
  429. calculate the number of bytes required on the target drive when
  430. a NEW target is set. Refreshing the number of bytes required
  431. causes FLIST to access the TARGET disk(ette). This may slow FLIST
  432. considerably if the target disk is a floppy-diskette. 
  433.  
  434.  Variable: $FUSR$ 
  435.  
  436.  Use: Specifies the name of the program to be used when USERCMD
  437. is selected. 
  438.  
  439.  Default: PA (The TJD Software Programmer's Assistant program) 
  440.  
  441.  Parameters: Yes 
  442.  
  443.  Example: SET $FUSR$=PA.EXE 
  444.  
  445.  Setup the program PA.EXE as the User program for FLIST. 
  446.  
  447.  
  448.  Variables: $FUSRn$ (where 'n' is the character '1' through '9')
  449.  
  450.  Use: Specifies the program to be run when the '1' through '9'
  451. keys are used.
  452.  
  453.  Default: None (an error message will be displayed).
  454.  
  455.  Parameters: Yes.
  456.  
  457.  Example: SET $FUSR1$=%COMSPEC% /c FLCOPY $FN.$FE $P
  458.  
  459.  Set up to run a secondary command processor which will in turn
  460. run the FLCOPY program or CMD file passing the filename and
  461. extension of the current file after prompting for parameters. In
  462. this example FLIST will take the required action when the '1' key
  463. is pressed.
  464.  FLCOPY.CMD is supplied as an example of how to implement 'copy
  465. within same directory' under FLIST (a facility that is not
  466. directly supported).
  467.  
  468.  Variable: $FCMPROMPT 
  469.  
  470.  Use: Specifies wether to prompt EVERY time FLIST needs to
  471. overwrite an existing file or just the FIRST time. 
  472.  
  473.  Default FIRST 
  474.  
  475.  Parameters: No 
  476.  
  477.  Example: SET $FCMPROMPT=EVERY 
  478.  
  479.  Setup FLIST to prompt each time a copy or move operation would
  480. overwrite an existing file. 
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  Variable: $FDPROMPT 
  487.  
  488.  Use: Specifies whether to prompt for EVERY delete request or
  489. just the FIRST time. 
  490.  
  491.  Default: FIRST 
  492.  
  493.  Parameters: No 
  494.  
  495.  Example: SET $FDPROMPT=EVERY 
  496.  
  497.  Setup FLIST to prompt each time a file is deleted. 
  498.  
  499.  
  500.  
  501.  Variable: ROOT 
  502.  
  503.  Use: Functionally equivalent to the /R startup option. Starts 
  504. FLIST in the root directory (\) of the CURRENT drive. 
  505.  
  506.  Default: Off 
  507.  
  508.  Parameters: No 
  509.  
  510.  Example: SET ROOT=YES 
  511.  
  512.  Flist will start in the root directory, any value for ROOT is
  513. valid. 
  514.  
  515.  SET ROOT= 
  516.  
  517.  Flist will start in the current directory, this command is only
  518. necessary if ROOT has previously been set to a non-null value.
  519. If the ROOT variable doesn't exist FLIST will start in the
  520. current directory. 
  521.  
  522.  
  523.  Variable: $FMOUSE
  524.  
  525.  Use: $FMOUSE=Y turns MOUSE support ON. $FMOUSE=N turns MOUSE support
  526. OFF.
  527.  
  528.  Default: 'Y' (MOUSE support enabled).
  529.  
  530.  Parameters: No.
  531.  
  532.  Example: SET $FMOUSE=N
  533.  
  534.  Turn MOUSE support OFF to prevent FLIST from 'capturing' the mouse
  535. when running in a windowed session. You may override the action of
  536. this variable with the /MOUSE and /NOMOUSE startup switches.
  537.  
  538.  
  539.  Variable: $FSORT
  540.  
  541.  Use: $FSORT=[N, E, S, D, U, A] sets the default sort order for FLIST
  542. when it starts. Where:
  543.     N = Name,
  544.     E = Extension.
  545.     S = Size.
  546.     D = Date.
  547.     U = Unsorted (physical order).
  548.     A = Attribute.
  549.  
  550.  Paramters: No
  551.  
  552.  Example: SET $FSORT=D
  553.  
  554.  The above example sets the default sort order to DATE. This setting
  555. may be overridden by the /SN, /SE, /SS, /SD, /SU or /SA startup
  556. switch.
  557.  
  558.  
  559.  Variable: $Fxxx 
  560.  
  561.  Use: Specifies the action that the eXecute key will perform
  562. when selected against a file with the extension xxx. You may set
  563. strings of the form $Fxxx where xxx is the 3-character extension
  564. of a file. When the eXecute key is pressed, FLIST will search
  565. the environment in order to determine what action to take.
  566. Defaults have been provided for the strings $FEXE and $FCMD
  567. although you may override them if you wish. 
  568.  
  569.  Defaults: $FEXE=(COMSPEC) /c $FN.$FE $P 
  570.            $FCMD=(COMSPEC) /C $FN.$FE $P 
  571.  
  572.  Parameters: Yes. 
  573.  
  574.  Example: SET $FPRG=C:\DBASE\DBASE.EXE $FN 
  575.  
  576.  Setup the .PRG extension in FLIST. When eXecute is pressed on
  577. a file with a .PRG extension it will start dBase and run that
  578. program. 
  579.  
  580.  10.2.3 Example setup 
  581.  
  582.  The OS2INIT.CMD on our own machine contains the following
  583. commands to set the ENVIRONMENT variables for FLIST. 
  584.  
  585.  SET $FCMPROMPT=FIRST 
  586.  SET $FDPROMPT=FIRST 
  587.  SET ROOT= 
  588.  SET $FEDT$=C:\BRIEF\B.EXE 
  589.  SET $FBRW$=C:\TJDB\FB.EXE /L 
  590.  SET $FPRN$=C:\TJD\FP.EXE 
  591.  SET $FUSR$=C:\TJD\PA.EXE 
  592.  SET $FEXE=%COMSPEC% $FN.$FE $P 
  593.  SET $FZIP=%COMSPEC% /c C:\OS2\PRG2\PKZIP2.EXE $P $FN $P 
  594.  SET $FC=%COMSPEC% C:\BINB\CL.EXE /c $FN.$FE /Lp 
  595.  SET $FMAK=%COMSPEC% C:\BINB\MAKE.EXE $FN.$FE 
  596.  SET $FLIB=%COMSPEC% /c C:\BINB\LIB.EXE $FN$P 
  597.  SET $FCMD=CMD.EXE /c $FN $P 
  598.  SET $FZIP=%COMSPEC% /c ZSHELL $FN 
  599.  
  600.  As you can see in the example we normally specify a full path
  601. for each program. You don't need to do this as all directories
  602. listed in your PATH will be searched, but searching the PATH will
  603. certainly be slower than our method. 
  604.  We have also shown most of the default settings. You don't need 
  605. to set the defaults but we have defined them for clarity. 
  606.  
  607.  Note: NO blanks before or immediately after the "=". 
  608.  
  609.  11 Starting FLIST 
  610.  ----------------- 
  611.  
  612.  To start FLIST, just enter 
  613.  
  614.  FLIST 
  615.  
  616.  at the command line prompt and press RETURN. FLIST will start
  617. in the current directory. 
  618.  
  619.  Or enter 
  620.  
  621.  FLIST /R 
  622.  
  623.  to start FLIST in your Root directory. 
  624.  
  625.  To specify a default SORT order you may use the '/Sx' switch
  626. where x equals: 
  627.  
  628.  N Sort by NAME. 
  629.  E Sort by EXTENSION. 
  630.  S Sort by SIZE. 
  631.  D Sort by time within DATE. 
  632.  A Sort by ATTRIBUTE. 
  633.  U Sort by physical order (UNSORT) - This is the 
  634.  default. 
  635.  
  636.  You may allow or suppress the use of the mouse with the /MOUSE or
  637. /NOMOUSE switch. This switch can be used to override the $FMOUSE
  638. environment variable. The mouse is ENABLED by default.
  639.  
  640.  If the environment variables for EDIT, BROWSE or PRINT are not 
  641. specified, FLIST will construct its own defaults and search for 
  642. the required files first in the current directory and then in all
  643. directories on the PATH. If any of the files cannot be found
  644. FLIST will terminate with an error message. If this is the case, 
  645. you should either set the environment variables prior to
  646. executing  FLIST, or create .CMD files for the missing commands
  647. called E.CMD, FB.CMD and/or PRINT.CMD and place them on the PATH.
  648. If you are using .CMD files for EDIT, BROWSE and/or PRINT you
  649. MUST ensure that the COMSPEC variable exists in the environment.
  650. This variable is normally created by the system automatically
  651. and should NOT normally be tampered with or removed. 
  652.  
  653.  12 USER INTERFACE 
  654.  ----------------- 
  655.  12.1 The screen 
  656.  
  657.  The largest part of the screen is reserved for the file list.
  658. A reversed-video bar is used as a cursor to point to the current
  659. file or directory name. You can move forwards and backwards
  660. within the list entering FLIST commands as you go. Some commands
  661. will not execute immediately, but will mark a file entry for a
  662. later operation. The dot '.' before the filename is where this
  663. function mark will appear. For each entry in the list the name,
  664. extension, date, size and file attribute is displayed. 
  665.  
  666.  File attributes are abbreviated to one character as follows: 
  667.  
  668.  D Directory, means that the current entry is a directory. 
  669.  
  670.  A Archive, means that the file has been changed or created since
  671. your last backup. 
  672.  
  673.  R Read-only, the file cannot be changed or deleted. 
  674.  
  675.  H Hidden, the file will not appear in DIR listing. 
  676.  
  677.  S System, the file belongs to the operating system. 
  678.  
  679.  Some users might think that V for Volume label is missing, but
  680. its not. We have omitted this attribute due to the fact that most
  681. programs will not process a VOLUME label correctly. The VOLUME
  682. label of the current disk is displayed on the second line of the
  683. FLIST display. 
  684.  
  685.  The top and bottom lines show the commands that are available.
  686.  
  687.  These lines will change as CTRL or ALT is pressed, to show some 
  688. other commands. Press the highlit character or the function key
  689. of the function you want. Note that the menu bar will NOT change
  690. if you are running FLIST in a Presentation Manager window due to
  691. the fact that PM traps the 'raw' alt and ctrl keys. The alt and
  692. ctrl functions are still available however. 
  693.  
  694.  The second line at the top of the screen will show the volume
  695. label and the current directory of the current disk. 
  696.  
  697.  The small box at the top right is used to display the total
  698. number of bytes marked for the Copy (C), Delete (D) and Move (M)
  699. commands. The totals take into consideration the geometry of disk
  700. that is the target for the operation. Don't be surprised to see
  701. the numbers change because of different disk types. Some disks
  702. need more physical space to store the same file than others do.
  703. The number of bytes to be deleted is always calculated from the
  704. current drive. 
  705.  
  706.  The line that normally displays a copyright message is also
  707. used to display other messages, menus or a user input area. 
  708.  Below the message line you will find the current Copy and Move
  709. target. It will show the current target path for copy and move
  710. operations. 
  711.  
  712.  The next line shows the size of the largest free block of memory
  713. and the amount of free disk space on the current disk. 
  714.  
  715.  The penultimate line shows the number of files in the current
  716. selection, remember that this may be less than the actual number
  717. of files in the directory when you are using a selection (eg.
  718. *.EXE). Also the number of sub-directories under this directory
  719. is shown and the total size of all files together. 
  720.  
  721.  
  722.  12.2 Keys for normal use 
  723.  
  724.  When FLIST is running the following keys can be used: 
  725.  
  726.  Up or Left moves the cursor bar up one line, if the cursor bar
  727. is on the first line then the file list will be scrolled up one
  728. line. 
  729.  
  730.  Down or Right moves the cursor bar down one line, if the cursor
  731. bar is on the last line then the file list will be scrolled down
  732. one line. 
  733.  
  734.  PgUp Move file list up one screen (minus 1 line). 
  735.  
  736.  PgDn Move file list down one screen (minus 1 line). 
  737.  
  738.  Home Go to the top of the file list. 
  739.  
  740.  End Go to the end of the file list. 
  741.  
  742.  Space Clear the function that was placed against the current
  743. entry and move the cursor to the next entry. 
  744.  
  745.  Return Re-read the directory from disk, this is necessary when
  746. a new disk is inserted, when files have been created or deleted
  747. or when you want to see the new size, date and time of files that
  748. were changed. Also execute any functions that are presently in
  749. the list. 
  750.  
  751.  Esc Select the parent directory of the current directory. If the
  752. current directory is the root then a prompt will appear to
  753. confirm whether FLIST should be ended. 
  754.  
  755.  
  756.  12.3 Keys for use in menus 
  757.  
  758.  Sometimes FLIST makes use of Lotus-style menus. Lotus-style
  759. menus are a list of choices displayed on one line, one choice is
  760. displayed in reversed video. You may move the reversed bar to
  761. another choice and activate your choice with one of the following
  762. keys: 
  763.  
  764.  Up or Left - Move reversed bar to previous choice, wrap-around
  765. if the reversed bar was on the first item. 
  766.  
  767.  Down or Right - Move reversed bar to next choice, wrap-around
  768. if the reversed bar was on the last item. 
  769.  
  770.  Home - Put reversed bar on the first item. 
  771.  
  772.  End - Put reversed bar on the last item. 
  773.  
  774.  Return - Activate the choice under the reversed bar. 
  775.  
  776.  First character - IMMEDIATELY activate the first choice that
  777. starts with the character that you entered. 
  778.  
  779.  Esc - Cancel the menu and return to normal operation. 
  780.  
  781.  
  782.  12.4 Keys for use in input fields 
  783.  
  784.  For some input FLIST, makes use of editing fields displayed in
  785. reversed video. If you have used an editing field before, the old
  786. value will be remembered so that it can be editied on subsequent
  787. selection. You may use the following keys to edit the contents
  788. of prompt fields: 
  789.  
  790.  Ins Toggle between INSERT and OVERSTRIKE mode. When in INSERT
  791. mode, the cursor will show as a block. When in OVERSTRIKE mode
  792. the cursor will show as the normal flashing underline. 
  793.  
  794.  Del Delete the character at the current cursor position. 
  795.  
  796.  Backspace Delete the character to the left of the cursor. 
  797.  
  798.  Left Move the cursor to the left. 
  799.  
  800.  Right Move the cursor to the right. 
  801.  
  802.  Home Return to the start of the prompt line. 
  803.  
  804.  End Position on the first trailing blank. 
  805.  
  806.  Return Accept current input. Note that the entire contents of
  807. the input field will be accepted regardless of the cursor
  808. position. 
  809.  
  810.  Esc Leave input mode and cancel the function. 
  811.  
  812.  Ctrl-End Delete from the current cursor position to the end of
  813. the input area. 
  814.  
  815.  Ctrl-Backspace Clear the input area and home the cursor. 
  816.  
  817.  Ctrl-left Move the cursor 1 word to the left. 
  818.  
  819.  Ctrl-right Move the cursor 1 word to the right or to the end of
  820. the input area. 
  821.  
  822.  
  823.  Note that the editing keys work for all input prompts EXCEPT
  824. when using the LOCATE or RENAME functions. 
  825.  
  826.  12.5 Using the MOUSE. 
  827.  FLIST now supports the use of a two-button mouse for internal
  828. functions. Although the mouse is not REQUIRED for any given
  829. function it may be of use during scrolling, menu selection,
  830. editing the environment etc. Use of the MOUSE for scrolling is
  831. obvious. In addition to this, the MOUSE BUTTONS are defined as
  832. follows: 
  833.  
  834.  Button 1 down (Main selection list only). This is equivalent
  835. to SELECT. Pressing the left button will either select a
  836. subdirectory or invoke the file browser. 
  837.  
  838.  Button 2 down. This has the same effect as the ENTER key in all
  839. operations that support the mouse. 
  840.  
  841.  Both buttons down. This is equivalent to the ESCAPE key in all
  842. operations that support the mouse. 
  843.  
  844.  
  845.  13 Command reference 
  846.  -------------------- 
  847.  
  848.  13.1 Quick reference 
  849.  
  850.  A list of all the FLIST commands and a brief description of each
  851. follows: 
  852.  
  853.  Normal commands: 
  854.  
  855.  - Copy     Mark file for copy. 
  856.  - Delete     Mark file for deletion. 
  857.  - Edit     Invoke editor to edit file. 
  858.  - Move     Mark file for move. 
  859.  - Rename     Mark file for rename. 
  860.  - Show     Invoke browser to browse file or to select a directory. 
  861.  - Target     Make directory the current copy/move target. 
  862.  - eXecute     eXecute file. 
  863.  - Print     Invoke the print program to print the file. 
  864.  - Usercmd     Invoke a defined program to do something special. 
  865.  - RETURN     Execute deferred commands and re-read the current
  866.         directory from disk. 
  867.  
  868.  
  869.  Alt-key commands: 
  870.  
  871.  - Rdonly     Toggle the Read-Only attribute of the file. 
  872.  - Archive     Toggle the Archive attribute of the file. 
  873.  - Hide     Toggle the Hidden attribute of the file. 
  874.  - System     Toggle the System attribute of the file. 
  875.  - 25-line    Set the screen size to 25 line mode (if current mode differs).
  876.  - 30-line    Set the screen size to 30 line mode (if current mode differs).
  877.  - 43-line    Set the screen size to 43 line mode (if current mode differs).
  878.  - 50-line    Set the screen size to 50 line mode (if current mode differs).
  879.  - 60-line    Set the screen size to 60 line mode (if current mode differs).
  880.  
  881.  
  882.  Ctrl-key commands: 
  883.  
  884.  - eXit        End FLIST and return to directory where FLIST was
  885.         started.
  886.  - Locate    Enter quick-locate mode to find files quickly. 
  887.  - Root        Go to the root directory. 
  888.  - Target    Specify a new copy/move target. 
  889.  - Editnamed    Invoke your editor after prompting for the
  890.         filename(s). 
  891.  - Mkdir    Make a new directory. 
  892.  - enVironment    Edit the environment. 
  893.  - Browsenamed    Invoke your browser after prompting for the
  894. filename(s)
  895.  
  896.  Function key commands: 
  897.  
  898.  - F1    Select Select files using wildcards. 
  899.  - F2    Sort Sort the file list using a user-specified key. 
  900.  - F3    Drive Change to another disk drive. 
  901.  - F4    Clear Clear functions or the Copy/Move target. 
  902.  - F6    OS/2. Suspend FLIST and invoke the OS/2 command shell. FLIST
  903.     will resume at the point that it was suspended when the 'EXIT'
  904.     command is  entered. 
  905.  - F9    Mark CURRENT Mark the current directory as the copy/move
  906.     target. 
  907.  
  908.  13.2 Command reference 
  909.  
  910.  Some commands are not executed immediately, these commands are
  911. DEFERRED commands. Files can be marked with a deferred command
  912. or unmarked with the <SPACE> bar. FLIST will only execute
  913. deferred commands when RETURN is pressed. The deferred commands 
  914. are: (C)opy, (M)ove, (D)elete and (R)ename. 
  915.  The top menu line will change as the shift state (Alt or Ctrl)
  916. changes to show the commands that can be invoked currently
  917. (unless FLIST is running in a PM window). 
  918.  
  919.  
  920.  
  921.  
  922.  13.2.1 Normal commands 
  923.  
  924.  13.2.1.1 Copy 
  925.  
  926.  The Copy command is used to mark files for subsequent copying
  927. to other drives and/or directories. Files that are to be copied 
  928. must be marked with a 'C' and the RETURN key will start the copy 
  929. operation. If no target is specified, FLIST prompts for the
  930. destination. Normally a target should be set before RETURN is
  931. pressed. 
  932.  If the Copy command is used against a directory, FLIST will
  933. select that directory as the Show command would do and mark all
  934. non-directory entries in that directory with a 'C'. 
  935.  
  936.  
  937.  13.2.1.2 Delete 
  938.  
  939.  The Delete command is used to mark files for subsequent
  940. deletion. Files that are to be deleted must be marked with a 'D'
  941. and RETURN will activate the deletion. You will be prompted to
  942. confirm deletion according to the setting of the $FDPROMPT
  943. variable. 
  944.  If the Delete command is used against a directory, FLIST will 
  945. select that directory as the Show command would do and mark all 
  946. non-directory entries in that directory with a 'D'. When Esc is
  947. pressed a 'D' will appear against the directory, which makes it
  948. possible to delete the directory. If the directory was empty,
  949. FLIST will report this and will not switch into the directory
  950. although the directory can still be deleted. 
  951.  
  952.  
  953.  13.2.1.3 Edit 
  954.  
  955.  The Edit command causes FLIST to immediately run your EDITOR
  956. with the filename and file type of the current entry. The editor
  957. name is taken from the $FEDT$ environment variable. If $FEDT$
  958. has not been specified it defaults to 'E', the standard OS/2
  959. editor (OS/2 version 1.1 and above). Press 'E' to edit the file. 
  960.  
  961.  
  962.  
  963.  13.2.1.4 Move 
  964.  
  965.  The Move command is used to mark files for subsequent movement
  966. to other drives and/or directories. Files that are to be moved
  967. must be marked with an 'M' and RETURN will activate the move
  968. operation. If no target is specified FLIST prompts for the
  969. destination. Normally a target will be set before RETURN is
  970. pressed. Execution of this command removes the marked file from
  971. the current directory upon successful completion. 
  972.  
  973.  NOTE: Moving a file to another drive entails a copy/delete
  974. sequence and the speed of the movement depends on the size of the
  975. file. Moving a file to another directory on the same drive is
  976. very fast as the file is not copied, but internally renamed. If
  977. the Move command is used against a directory, FLIST will select
  978. that directory as the Show command would do and mark all files
  979. in that directory with an 'M'. 
  980.  
  981.  
  982.  13.2.1.5 Rename 
  983.  
  984.  The Rename command is used to mark files for subsequent renaming
  985. within the current directory. Mark files that are to be renamed
  986. with an 'R' and press RETURN to activate the rename operation.
  987. You will be prompted for the new filename. If the Rename command
  988. is used against a directory, the directory can be renamed. 
  989.  
  990.  
  991.  13.2.1.6 Show 
  992.  
  993.  The Show command functions according to whether the current
  994. entry is a file or a sub directory. If the entry is a file, FLIST
  995. will immediately execute your BROWSE utility (as specified with
  996. the $FBRW$ ENVIRONMENT variable) with the filename and extension
  997. of the current entry. All types of file may be browsed but the
  998. browse program that you use may not be able to process hidden
  999. and/or system files. If the current entry is a sub directory, the
  1000. Show command causes FLIST to immediately read that directory and
  1001. display a new list of entries. When you have finished with the
  1002. sub directory, you will be returned to the point at which you
  1003. used the Show command. All copy, move, delete and rename commands
  1004. that were entered before the Show command will be saved. 
  1005.  
  1006.  
  1007. 13.2.1.7 Target 
  1008.  
  1009.  The Target command immediately marks the highlit entry as being
  1010. the target directory for future Copy and Move requests. The
  1011. highlit entry MUST, of course, be a sub directory. If the command
  1012. is successful, the Copy/Move target displayed near the bottom of
  1013. the FLIST screen will be changed. 
  1014.  
  1015.  13.2.1.8 eXecute 
  1016.  
  1017.  The eXecute command takes immediate action depending on the
  1018. EXTENSION of the current entry. The extension of the current
  1019. entry is appended to the string '$F' and the resulting string is 
  1020. searched for in the ENVIRONMENT. For example, if the current
  1021. entry has the extension 'EXE', FLIST will search the environment
  1022. for '$FEXE' and, if it finds it, will interpret the string as
  1023. described in the 'Setup' chapter. This facility is extremely
  1024. powerful due to the fact that you can tailor it yourself using
  1025. the OS/2 'SET' command or the internal environment editor. 
  1026.  
  1027.  
  1028.  13.2.1.9 Print 
  1029.  
  1030.  The Print command requests FLIST to immediately run your PRINT
  1031. utility with the filename and file type of the current entry. The
  1032. Print utility name is taken from the $FPRN$ environment variable.
  1033. If $FPRN$ has not been specified FLIST will search the current
  1034. directory and the path for PRINT.EXE, PRINT.COM or PRINT.CMD (in
  1035. that order). If it finds any of the above files it will set the
  1036. $FPRN$ variable to reflect its findings. If FLIST cannot find
  1037. such a file it will print an error message and terminate. Note
  1038. that the PRINT program may take a long time to execute and that
  1039. FLIST will not be available until it finishes. The use of the
  1040. OS/2 SPOOL program will normally ensure that you return to FLIST
  1041. very quickly. 
  1042.  
  1043.  
  1044.  13.2.1.10 Usercmd 
  1045.  
  1046.  This command requests FLIST to immediately run the command 
  1047. sequence specified by the $FUSR$ variable. The command can be 
  1048. used regardless of the entry that you are positioned on and 
  1049. replaces parameter variables in the same way as Execute does. 
  1050.  
  1051.  
  1052.  13.2.1.11 RETURN 
  1053.  
  1054.  The RETURN key causes DEFERRED commands (if any) to be obeyed
  1055. and, after that, the current directory is re-read and the file
  1056. list is updated. After the list has been updated, you will be
  1057. positioned at the first entry in it. If the list had been sorted
  1058. before the key was pressed, it will be re-sorted. 
  1059.  
  1060.  
  1061.  13.2.2 Alt key commands 
  1062.  
  1063.  The Alt-key commands enable the FLIST user to manipulate the
  1064. file attributes. These file attributes are very useful, but
  1065. changing them can also be dangerous. Be very careful when
  1066. changing the attributes of system files or of files that are
  1067. used by copy protection schemes, they often use very strange
  1068. file attributes. 
  1069.  
  1070.  Warning: do not change the file attributes of the system files 
  1071. IBMBIO.COM, IBMDOS.COM, IO.SYS, MSDOS.SYS, OS2LDR and OS2KRNL.
  1072. These files belong to the operating system, if they are changed
  1073. in any way your system may refuse to boot. 
  1074.  
  1075.  13.2.2.1 Alt Rdonly 
  1076.  
  1077.  Pressing Alt-R will toggle the read-only bit of the current
  1078. file. A file that is read only cannot be altered or deleted.
  1079. This makes it easy to protect files from accidental erasure or
  1080. alteration. 
  1081.  
  1082.  
  1083.  13.2.2.2 Alt Archive 
  1084.  
  1085.  Pressing Alt-A will toggle the archive bit of the current file. 
  1086. This bit is set by the operating system when a file is created
  1087. or changed. The BACKUP and XCOPY commands make use of this bit
  1088. to see if a file must be copied or not. 
  1089.  
  1090.  
  1091.  13.2.2.3 Alt Hide 
  1092.  
  1093.  Pressing Alt-H will toggle the hidden bit of the current file.
  1094. When this bit is set the file will not be visible for most
  1095. command line operations. The DIR command will not show hidden
  1096. files. However a hidden program can still be executed! FLIST will
  1097. ALWAYS show hidden files in the file list. 
  1098.  
  1099.  
  1100.  13.2.2.4 Alt System 
  1101.  
  1102.  Pressing Alt-S will toggle the system bit of the current file.
  1103. The system bit is like the hidden bit; the file is not visible
  1104. for commands, but it is still possible to execute a file that has
  1105. the system bit set. FLIST will always show system files in the
  1106. file list. 
  1107.  
  1108.  13.2.2.5 Alt (number)
  1109.  Pressing Alt-n (where n is 2, 3, 4, 5 or 6) changes the number of
  1110. lines displayed. If you are in 25-line mode and press Alt-3 you will
  1111. be switched to 30-line mode. Nothing will happen if you attempt to
  1112. 'switch' to the CURRENT mode or if your adapter doesn't support the
  1113. mode that you are attempting to switch to. The following table
  1114. summarises the keys and the modes available.
  1115.  
  1116.     Key        Switches to
  1117.     ---        -----------
  1118.      2        25 line mode.
  1119.      3        30 line mode.
  1120.      4        43 line mode.
  1121.      5        50 line mode.
  1122.      6        60 line mode.
  1123.  
  1124.  
  1125.  13.2.3 Ctrl key commands 
  1126.  
  1127.  13.2.3.1 Ctrl eXit 
  1128.  
  1129.  Pressing Ctrl-X will end FLIST and return you to the directory
  1130. where FLIST was started. 
  1131.  
  1132.  
  1133.  13.2.3.2 Ctrl Locate 
  1134.  
  1135.  Pressing Ctrl-L will cause FLIST to enter 'quick-locate' mode. 
  1136. In quick-locate mode a file can be found very quickly by typing
  1137. the first character(s) of the filename. 
  1138.  In quick-locate mode an input field will appear and each time
  1139. a character-key is pressed FLIST will locate the first file that
  1140. starts with the character(s) that are in the input field. If
  1141. there is no file with these characters FLIST will beep. The
  1142. BACKSPACE key may be used to correct the character(s) in the
  1143. input field.  
  1144.  By pressing ESC quick-locate mode is ended, the current file
  1145. will remain the current file. 
  1146.  
  1147.  It is advisable to sort the file list by filename, otherwise
  1148. the quick-locate mode will still work but may not find the file
  1149. that you wanted. 
  1150.  
  1151.  
  1152.  13.2.3.3 Ctrl Root 
  1153.  
  1154.  When Ctrl-R is pressed FLIST will immediately go to the root 
  1155. directory of the current drive losing all stored commands in the
  1156. process. 
  1157.  
  1158.  
  1159.  13.2.3.4 Ctrl Target 
  1160.  
  1161.  When Ctrl-T is pressed an input field will appear. In this input
  1162. field a target directory may be entered for copy/move operations.
  1163.  Pressing ESC will cancel this command and leave the copy/move
  1164. target untouched. 
  1165.  
  1166.  Example: to set the target for copying files to the root
  1167. directory of drive A:, this should be entered: 
  1168.  
  1169.  A:\ 
  1170.  
  1171.  
  1172.  13.2.3.5 Ctrl Editnamed and Ctrl Browsenamed
  1173.  
  1174.  Pressing Ctrl-E works in the same way as EDIT except that you
  1175. are prompted for the name of the file(s) to be edited. FLIST
  1176. will not check the response to the prompt as rigourously as it
  1177. does with other commands, allowing you to specify a complete
  1178. path and, if you so desire, a different drive. It is important
  1179. to realise that your editor must be able to process the command
  1180. line that you enter as FLIST will NOT attempt to switch
  1181. directories or drives before calling it. Pressing Ctrl-B works
  1182. in the same way except that the BROWSER is invoked instead of the
  1183. editor.
  1184.  
  1185.  
  1186.  13.2.3.6 Ctrl Mkdir 
  1187.  
  1188.  The Ctrl-M command allows you to make directories from within 
  1189. FLIST. You are prompted for the name of the directory that is
  1190. to be created. If a name without a leading backslash is entered,
  1191. FLIST will create this directory under the current directory. 
  1192. Note that FLIST will attempt to make ALL of the elements of the
  1193. path that are required. This means that you do not have to 
  1194. invoke Ctrl-M multiple times when creating a multi-element path.
  1195.  
  1196.  Ctrl Godir
  1197.  The Ctrl-G command allows you to go directly to another drive
  1198. and/or directory. You are prompted for the path that you wish to
  1199. go to and, if valid, it replaces the current path.
  1200.  
  1201.  
  1202.  13.2.3.7 Ctrl enVironment 
  1203.  The Ctrl-V command allows to to view, change, add or create
  1204. environment variables. You should note that the effects of
  1205. editing the environment will be lost as soon as you quit FLIST.
  1206.  To add a new variable, press the '+' key when in selection mode.
  1207.  To edit an existing variable use the editing keys to position
  1208. on the variable to be changed and press ENTER. This will place
  1209. you in EDIT mode. When you have finished editing the variable
  1210. press ENTER to save it and return to selection mode. If you wish
  1211. to return to selection mode WITHOUT saving a changed variable,
  1212. just press the ESC key. To return to FLIST press ESC when you are
  1213. in selection mode. Any variable that you may change has immediate
  1214. effect on FLIST. If you 'shell' to OS/2 (with F6) the new/changed
  1215. variables will be in place. 
  1216.  
  1217.  13.2.4 Function key commands 
  1218.  
  1219.  13.2.4.1 F1 Select 
  1220.  
  1221.  When F1 is pressed an input field will appear where a file
  1222. selection may be specified using wildcard characters. When for
  1223. example '*.CMD' is entered, the file list will only show batch
  1224. files (files with an extension CMD). The new file selection will
  1225. be displayed near the top of the screen where the current drive
  1226. and directory is displayed. 
  1227.  Pressing RETURN will activate the file selection that was
  1228. specified, pressing ESC will cancel the change of file selection.
  1229.  To make this facility easier to use FLIST will translate some
  1230. specifications: 
  1231.  
  1232.  '.XXX' is translated into '*.XXX', 
  1233.  
  1234.  ' ' (nothing) is translated into '*.*', 
  1235.  
  1236.  'XXX ' is translated into 'XXX.*', 
  1237.  
  1238.  The select command takes exactly the same file specification
  1239. as the DIR command (except for the drive and directory, of
  1240. course). 
  1241.  
  1242.  13.2.4.2 F2 Sort 
  1243.  
  1244.  This function enables you to sort the file list. When F2 is 
  1245. pressed a menu appears allowing a choice to be made between
  1246. sorting on name, extension, size, attribute, date/time or you can
  1247. choose the UNSORT option to revert to the physical order.
  1248. Pressing ESC will cancel this menu and resume normal operation. 
  1249.  
  1250.  13.2.4.3 F3 Drive 
  1251.  
  1252.  Pressing F3 will call up a menu with a drive list, which only
  1253. shows existing drives. When a drive is selected, FLIST will check
  1254. to see if a disk is present and switch to the drive. FLIST will
  1255. display the current directory of the new current drive, current
  1256. directories are remembered for each drive as you would expect
  1257. on the command line. Pressing ESC will cancel this menu and
  1258. resume normal operation. 
  1259.  
  1260.  
  1261.  13.2.4.4 F4 Clear 
  1262.  
  1263.  When F4 is pressed a menu will appear with two choices. The
  1264. first choice 'Functions' will remove all deferred commands
  1265. (C,M,D,R) from the current file list. The second choice 'C/M
  1266. target' will clear the current copy/move target and set it to
  1267. UNSPECIFIED. Pressing ESC will cancel this menu and resume normal
  1268. operation. 
  1269.  
  1270.  
  1271. 13.2.4.5 F6 OS/2 
  1272.  
  1273.  Pressing F6 will activate a temporary OS/2 command line session,
  1274. leaving FLIST suspended but still present in memory. The
  1275. temporary command line session can be ended by entering the
  1276. command 'EXIT'. This will wake up FLIST and resume normal
  1277. operation. 
  1278.  
  1279. Note: if files were changed, deleted or created it is advised
  1280. that you update the information in the file list by pressing
  1281. RETURN. Until you do so, the old information is displayed in the
  1282. file list and may cause problems. 
  1283.  
  1284.  
  1285.  13.2.4.6 F9 Mark current directory. 
  1286.  
  1287.  This command will set the copy/move target to the current drive
  1288. and directory as shown near the top of the FLIST screen. 
  1289.  
  1290.  
  1291.  
  1292.  14 COMMON PROBLEMS AND QUESTIONS 
  1293.  --------------------------------- 
  1294.  
  1295.  I have SET an environment variable, but FLIST doesn't use it! 
  1296.  What did I do wrong? 
  1297.  
  1298.  You probably used the SET command somewhere from the OS/2 shell or a
  1299. batch file. This will never work as it will only change the
  1300. environment for the executed process (not its parent). You will need
  1301. to type in the SET command when FLIST isn't running or use the
  1302. internal FLIST environment editor. 
  1303.  
  1304.  Why are my files sometimes not visible in FLIST? 
  1305.  
  1306.  If you create a file when FLIST is running it will only appear
  1307. in the file list after the directory is re-read. This means that
  1308. when you are using the OS/2-shell or when you are using your
  1309. editor to create multiple files or any other program that will
  1310. create files, you must press RETURN to re-read the directory.
  1311. We did think about doing this re-read automatically, but we
  1312. choose not to do so in the interests of performance. 
  1313.  
  1314.  My program doesn't run properly from USERCMD. What can I do to
  1315. correct this? 
  1316.  
  1317.  Invoking some programs directly from USERCMD can cause
  1318. unpredictable results. It is suggested that you invoke such
  1319. programs via the command processor ('CMD.EXE /C program') or a
  1320. command file. 
  1321.  
  1322.  
  1323.  Can I run FLIST under the Presentation Manager? 
  1324.  
  1325.  Yes, when started in a windowed session FLIST will run correctly. If
  1326. started in a full-screen session it will run in text mode.
  1327. Performance in a window is not as good as it is in a full screen
  1328. session. Note also that FLIST will NOT display the status of ALT and
  1329. CTRL whilst running in a PM window. This is because the PM traps the
  1330. keystrokes and will not pass them on to FLIST. The ALT and CTRL
  1331. commands DO work as expected when the qualifying letter of the
  1332. command is keyed. You should note that FLIST 'captures' the mouse
  1333. when running in a window unless the /NOMOUSE switch was specified or
  1334. the $FMOUSE=N environment variable has been set. FLIST is NOT
  1335. actually designed to run in a window at all (future PM versions will
  1336. address THAT problem).
  1337.  
  1338.  
  1339.  I don't like FLIST in colour. Can I run it in Black and White?
  1340.  
  1341.  Yes, before starting FLIST use the command 'MODE BW80' and FLIST will
  1342. start up in black and white. Note that flist always uses the
  1343. CURRENT colour setting. If you shell to OS/2 and issue the 'MODE
  1344. BW80' command, FLIST will switch to monochrome operation when
  1345. EXIT is entered. 
  1346.  
  1347.  15 SUPPORT 
  1348.  ----------- 
  1349.  
  1350.  TJD Software does not guarantee that FLIST will work without
  1351. problems. TJD Software will not be liable for ANY damage that
  1352. may arise from the use of FLIST. You are using FLIST completely
  1353. at your OWN risk. We, however, are using FLIST on our machines
  1354. all the time and find it to be reliable. Please report any
  1355. problems to us and we will try to solve them. Whilst all error
  1356. reports will be treated seriously, only REGISTERED users will
  1357. be given priority. TJD Software have set up a public BBS to
  1358. provide support for TJD products. All are welcome to use the
  1359. BBS. The TJD Software bulletin board will contain the latest
  1360. versions of TJD products and will be the arena for discussion
  1361. and technical support. Registered users of TJD products will be
  1362. given access rights to certain areas of the BBS that are closed
  1363. to the public. Users who have not registered will, however, find
  1364. the board to be fully functional and will not normally be refused
  1365. access. 
  1366.  
  1367.  Anybody who wishes to contact TJD Software can use the following
  1368. bulletin board systems in the UK: 
  1369.  
  1370.     The TJD Software Support BBS (UK) on (0535) 665345. 
  1371.     Contact name Phil Tuck (the SYSOP). 
  1372.     This board is the source of the latest products from
  1373.           TJD Software. For those who are interested in bulletin
  1374.           board systems, it is a registered copy of Gilmore
  1375.           Systems' MAGNUM BBS FOR OS/2 (currently undergoing
  1376.           beta-test) and runs under OS/2 version 1.2 in protected
  1377.           mode. MAGNUM is a true multi-user OS/2 application
  1378.           offering state-of-the-art facilities and fully
  1379.           utilising the applicable OS/2 capabilities. The BBS
  1380.           supports speeds of up to 9600 (HST) and is available
  1381.           24 hours per day. 
  1382.  
  1383.     The Compulink Information eXchange (CIX) on (01) 399 5252. 
  1384.     Contact name PTUCK. 
  1385.     CIX is a subscription-only board run as a conferencing
  1386.           system. Conferences exist for almost any area of
  1387.           interest and new conferences may be started by users
  1388.           at any time. CIX is multi-line meaning that access is
  1389.           nearly always possible. 
  1390.  
  1391.  And in Holland:
  1392.     The TJD Software Support BBS (NL) on (01720) 38558. 
  1393.     Contact name Dave Jones (the SYSOP). 
  1394.     Contact name Phil Tuck (user ID /2). 
  1395.     This board is the source of the latest products from
  1396.           TJD Software. For those who are interested in bulletin
  1397.           board systems, it is a registered copy of Gilmore
  1398.           Systems' MAGNUM BBS FOR OS/2 (currently undergoing
  1399.           beta-test) and runs under OS/2 version 1.2 in protected
  1400.           mode. MAGNUM is a true multi-user OS/2 application
  1401.           offering state-of-the-art facilities and fully
  1402.           utilising the applicable OS/2 capabilities. The BBS
  1403.           supports speeds of up to 9600 (HST) and is available
  1404.           24 hours per day. 
  1405.  
  1406.  And in the USA:
  1407.     Gilmore Systems of Southern California on (0805) 582 9306.
  1408.     Contact name Phil D Tuck (user ID /295).
  1409.     This BBS is the home of Magnum BBS for OS/2. It is a
  1410.     multi-line system specialising in OS/2. Supporting speeds of
  1411.     up to 14400 bps (HST Dual Standard) it is available 24 hours
  1412.     per day. Certain facilities are available to subscribers only
  1413.     but the subscription is well worth the very small cost!
  1414.  
  1415.     Fernwood BBS on (0203) 483 0348. 
  1416.     Contact name Phil Tuck. 
  1417.     Emmit Dove (the SYSOP) has kindly allowed us to use his BBS as
  1418.     a contact point. Fernwood BBS runs MAXIMUS under OS/2 and carries a
  1419.     great deal of excellent OS/2 material. The BBS supports speeds of up
  1420.     to 14400 bps (HST Dual Standard) and is available 24 hours per day
  1421.     during mail exchange.
  1422.  
  1423.  TJD Software can also be contacted by mail addressed to: 
  1424.  
  1425.     TJD Software, 
  1426.     PO Box 61, 
  1427.     Keighley, 
  1428.     West Yorkshire, 
  1429.     BD20 5DY. 
  1430.     United Kingdom. 
  1431.  
  1432.