FLIST Information(----------------------------------------Version 2.4, February 25, 1998E - Add "R" and "U" commands to "reload" and "update" the file in theG VIEW buffer. Both commands re-read the file, but "U" automaticallyF positions the cursor at the end of the buffer, which makes it easy* to watch batch log files, for example.D - Added support for 132-column mode, allowing longer file names to be displayed and acted upon.E - Fixed a bug in the calculation of file sizes when the end-of-file block hasn't been set.E - When "V"iewing a directory when *.DIR was used to select the fileA list, "*.*;*" is used for the search in the subdirectory. In4 earlier versions of FLIST, the *.DIR was sticky.( - DEC C-ized FLIST.C (for DEC C V5.5).(----------------------------------------Version 2.3, October 7, 19976 - Fix a bug in the calculation of certain file sizes - Cleanup of files(----------------------------------------FLIST v2.1 Description1Authors: Hunter Goatley, goathunter@wkuvx1.bitnet$ Peter Galbraith, galbrth@ac.dal.caFA mostly-complete list of changes can be found at the beginning of theCFLIST.TPU source file. A number of bugs were fixed. The following=list presents the biggest changes/enhancements to FLIST v2.1:E o The RETURN key has been redefined so that it will VIEW a file inC the main buffer and return to the directory if viewing a file.F This change should be much more natural than the previous methods for viewing and returning.F o The wildcard spec for the search is displayed on the status line.F o If only one file matches the wildcard spec, you are automaticallyF placed in the view buffer. I frequently use FLIST just to browse? through a file; since I usually know the file name, I just< specify enough to make it unique and FLIST views it....F o Modified purge so it can rename the version of the remaining fileA to ;1 (resets it to ;1). This is controlled by the variableF flist$reset_on_purge (see FLIST.INIT for more information). This is enabled by default.5 o Modified "flist_find" to accept RETURN as "yes."C o Added support for configuration variable flist$default_editor,D which can be used to change the default editor from spawned EVE; to callable EDT. See FLIST.INIT for more information.E o Fixed tagged-file bug that was causing files to be untagged even if an error occurred. o Fixed copy-file bug.C o Modified the check for directories so that only files with the; directory header bit set are displayed as directories.H o GOLD-R has been defined to re-scan the directory, using the currentE wildcard specification. Useful when editing multiple files thatE don't get displayed when new versions are created. Same as "W",< except there is no prompt for the wildcarded file spec. o Various tree bugs fixed.F o Added ability to sort files based on the file type instead of the< name. Controlled by flist$sort_by_types in FLIST.INIT.P=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-FLIST v2.0 Description1Authors: Hunter Goatley, goathunter@wkuvx1.bitnet$ Peter Galbraith, galbrth@ac.dal.caHFLIST v2.0 contains an almost-completely-new interface. There are nowHtwo windows created when FLIST is started: a window of subdirectoriesHand a window of all non-.DIR files in the specified directory. InHaddition, a "graphical" directory tree interface has been added, as well"as support for a DECwindows mouse.HNumerous bugs have been fixed, ranging from errors trying to copy filesto purely-visual enhancements.Some of the features include:; o Separate subdirectory and file windows (can be resized)% o Graphical tree interface (GOLD/T)1 o CD directory changer which uses abbreviations9 o Ability to connect to a "kept" editor in a subprocess= o Separate key map lists for the various buffers, including user key maps1 o Support for DECwindows mouse ("M" and GOLD/S)6 o Support for an initialization file containing user, customizations (see the file FLIST.INIT)/ o Option to repaint screens instead of scroll3 o Ability to copy, rename, and purge tagged files1 o Ability to view a full-screen MESSAGES buffer/ o Ability to shift the windows left and right@ o Ability to show all key definitions for a given buffer (PF2)HThe number of keys defined are too numerous to list here. TheHdocumentation for FLIST is sparse, but the product is (hopefully)Hintuitive enough that you should be able to understand what it does bysimply playing with it.HIn addition to the documentation below, the sample initialization fileHFLIST.INIT contains extensive documentation about user-settable parameters.O~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(Kept Editor: (see also KEPT_EDIT.README) ~~~~~~~~~~~~B FLIST allows the use of a kept editor (spawned in a sub-process)A although none is provided. It should work with EVEPLUS without modification. Your kept editor should:E o Have defined the logical name KEPT_EDIT in the JOB table to holdE the the process name of the editor. FLIST will translate it andE attach to this process. This is usually defined by the COM file3 which you call to spawn and create the editor.D o When you attach to the kept editor process, it should translateB the logical name EDIT_NEW_FILE to get the filename of the newD file to edit. FLIST will define this logical in the JOB table.C Note that a simple TPU `file_parse' or `file_search' statement' can translate the logical for you.C o Optionally, it may translate the logical name EDIT_NEW_DEFAULT7 which FLIST sets as the current default directory.F Note that a TPU `file_parse' statement can translate the logical.> The following keys are defined in FLIST for the kept editor:$ K - Attaches to kept editor.B GOLD\K - Attaches to Kept editor to edit the file under cursor.= M3 - (mouse button 3 when mouse is activated using "M")A Pressing M3 down highlights the file under the mouse.I Move the mouse off of the selected line and release to cancelJ or release with the mouse still on the selected line to attach6 to the kept editor with the selected file.Tree~~~~? A directory tree is displayed by pressing GOLD\T while in theA directory/file list. Pressing GOLD\T will display the Tree andE position the cursor on the current default directory. The movement: keys are then defined to let you move around as well as:3 exits back to the directory/file listH V or M2 select directory under cursor and redo directory/file listH (The mouse works again as describe above, move and release' to cancel the selection): L position cursor on current default directory? GOLD\T redo the TREE (if newer directories were created)G The Tree is only built the first time you invoke it. Pressing GOLD\TD in the directory/file list afterwards simply put you back into theA existing Tree with the cursor on the current default directory.6 Pressing GOLD\T again once in the Tree re-builds it.CD~~C CD replaces the DCL "SET DEFAULT" command with a shorthand thatE permits the use of abbreviations for each directory name. It also: allows the use of UNIX style directory separators (/).E It automatically pops-up the directory tree if it cannot not find= the search list below the current default (see examples). Normal_UseJ CD F.SE ==> SET DEF [F*.SE*] where F and SE are abbreviations, to directory names.M If the directory is not found below, then the searchF starts above. All directories are validated.E CD F/SE ==> UNIX style directory separators can be used.) Features - supported prefixed tokens:+ CD \ ==> Goes to SYS$LOGIN.7 CD ~ ==> Goes to SYS$LOGIN (UNIX style)L CD \SUBDIR ==> Goes to SYS$LOGIN and then searches for SUBDIR*.DIRG CD .. ==> Pops-up one level (equivalent to SET DEF [-]).C CD $DISK: ==> Forces "SET DEF DISK:" without validation.N The use of logical names can be made preceded by "$". ExamplesF o You may put any number of prefix token before the abbreviated search list:$ CD .... will pop twice.7 CD \.. will go to SYS$LOGIN and then pop.F CD \..A.B will go to SYS$LOGIN, pop and search for [.A*.B*]A o SYS$LOGIN Asuming the default directory is3 \ [.FORTRAN.PROJECT] FORTRANC / \ $ CD T will go to TEST below.D CODE PROJECT $ CD C will go to CODE becauseE \ nothing that starts withE TEST C is found below PROJECTD so that it will move upF to FORTRAN and look again; and find CODE.B $ CD \F.C will again go to CODE o Current default is:< DISK4:[GALBRTH.UTILITY.COM_FILES.EVE.BETA.POSITION]" CD T.K.C will search for:F (*) DISK4:[GALBRTH.UTILITY.COM_FILES.EVE.BETA.POSITION.T*.K*.C*]4 will not find a directory, will search for:= DISK4:[GALBRTH.UTILITY.COM_FILES.EVE.BETA.T*.K*.C*]4 will not find a directory, will search for:8 DISK4:[GALBRTH.UTILITY.COM_FILES.EVE.T*.K*.C*]4 will not find a directory, will search for:4 DISK4:[GALBRTH.UTILITY.COM_FILES.T*.K*.C*]4 will not find a directory, will search for:* DISK4:[GALBRTH.UTILITY.T*.K*.C*] and will find:. DISK4:[GALBRTH.UTILITY.TEX.KATIA.CV]D (*) Note that CD will actually skip this level and pop because; it knows the directory can only be 8 levels deep.