LIST2 a file viewer, Release 1.56 Brought to you by John J. Allen a member of Team OS/2. Release notes This release adds an additional platform with the release of a Win32 version of LIST2. The Win32 version does not support piped input correctly. This is due to a bug in the Borland C++ 4.0 standard library for Win32 and as soon as a fix is available for the compiler I'll put up a fixed LIST2 on hobbes.nmsu.edu. It should also be available from the hobbes mirror ftp.cdrom.com. Hex mode has been change to show 16 bytes per line instead of the 17 bytes per line that release 1.43 showed. Bright background colours really work now in both windowed and full screen sessions. You can also select bright backgrounds for the top & bottom lines. Plain text searching (ie. not regular expression) has been speeded up considerably, although this is only really noticeable with large files where the text you are looking for is far from the point you are at or does not exist at all. An ability to display text with layout information has been added, although this is restricted to underlining(blue) and bold(white). Text with layout supports the following formats in the text file. 1. CHARACTERCHARACTER This displays the character with the bold attribute. 2. _CHARACTER This displays the character with the underlined attribute. 3. ^B Text Text ^B This displays the surrounded text in bold 4. ^S Text Text ^S This displays the surrounded text underlined The bold & underlined attributes can be changed with the F5 & F6 keys. The default colours are white for bold and blue for underlined. Files can also have a style associated with their extension. This allows control over all the LIST2 settings on a per-file-type basis. Syntax highlighting is also supported. Check out the LIST2.SET file which has a number of predefined styles including C, C++, Pascal, Unix Man Page and a number of file types which LIST2 will treat as binary. A filter command can be assigned to a file type. This will cause LIST2 to execute the filter and display it's output instead of the files content. The help file is now loaded into it's own viewer and pressing ESC will bring you directly back to the file you were viewing. Normal keys such as X for exit no longer work whilst viewing the help file. Feature list release 1.56  Case-sensitive/insensitive regular expression and plain text searches.  Horizontal scrolling 10 chars at a time.  Page up & down.  Go to top or bottom of file.  Go to a specific line.  Go to previous or next file.  Load OS/2, MAC & Unix text files and binary files.  Supports redirected stdin.  Command help with ? or F1. (list2.hlp must be in same dir as list2.exe)  Toggleable sound.  Toggleable tab expansion.  User configurable tab size.  Customisable colours.  Configuration saving.  Quick file select using keys 1 to 9.  DOS 32 bit version.  Buffer selection list.  Remove files from buffer selection list.  List with no args brings up file selection browser.  List with first arg a directory brings up file selection browser.  Line editor with history recall for Find, Scan & Goto.  Bookmarks.  Multiple top line display formats.  Hex mode.  Bright background colors.  NEW! Display of text with layout information.  NEW! Win32 version. (Tested on NT 3.5 and Chicago)  NEW! User definable styles, including syntax highlighting.  NEW! Invoke editor. (Including PM or Win32 apps)  NEW! Display output of filter rather than file contents.  NEW! Enhanced file selection browser. Coming soon  Faster regular expression searching. Future stuff  Copy, Move, Rename, Delete from the file selection browser.  Option to use standard OS/2 or DOS wildcards.  Word wrap in text mode. (version 2.x)  Background file loading. (version 2.x) Win32 Support (Windows NT & Chicago) This release also supports Win32. It has been tested on Windows NT 3.5 BETA 2, but not on any commercial release of Windows NT. It has also been tested on recent Chicago betas. DOS Support (IBM, Novell, Microsoft) The 32 bit DOS version is compiled with DJ's GPP and uses his GO32 extender. In accordance with the GNU General Public License agreement the following information is provided to allow you access to the sources comprising the GO32 dos extender and gcc compiler for DOS. The GO32 extender (go32.exe) is available for anonymous ftp from oak.oakland.edu in the directory /pub/msdos/djgpp, which is where I got it from. This FTP server allows a large number of anonymous logins and is quite fast. The extender and sources are also available from omnigate.clarkson.edu in the same directory. Video Mode support LIST2 supports whatever text mode you happen to be in. Personally I prefer 34 line mode as the text looks so much smoother. To change text mode just use the OS/2 (or DOS) mode command. (e.g. mode co80,34). NOTE: Under Windows NT it is possible to change the size of a character mode session when in windowed mode and then switch to fullscreen mode where the same number of rows and columns may not be supported. This will cause LIST2 to become more os less unusable. It is also not recommended that the screen size be changed whilst running LIST2. Memory requirements LIST2 loads the currently viewed file into memory in it's entirety and therefore your system will have to have enough available memory to load the largest file you wish to view. LIST2 only actually keeps one file in memory at a time and this can cause delays when jumping about between two or more large files. There is an option which will allow list to keep all viewed files loaded. Files will not be preloaded, ie. even though a file is in the buffer list it won't be loaded until you view it. Using LIST2 with redirected input.  When piping or redirecting from stdin LIST2 will not display anything until the input has closed. This means that when using LIST2 to display the results of a long process you will not be able to see any output until that long process has finished. I will endeavour to remove this in the next major release. Help Help is available by pressing ? or F1. The help is very basic and is only a list of keys and their functions. Configuration LIST2 stores the configuration options into LIST2.INI in the same directory as LIST2.EXE is run from. Use CTRL+S to save the current options. The LIST2.INI file is not shipped with the .ZIP file and is only created the first time you save the configuration. Renaming LIST2.* You can rename LIST2.EXE to anything you want and the help and saved configuration will still work provided you rename LIST2.HLP, LIST2.SET and LIST2.INI also. (e.g. ren LIST2.* L.*) Copyright LIST2 is copyright Warp Factor 7 and is shareware, previous versions were distributed as freeware and this release as shareware does not affect their status as freeware. See LICENSE.DOC for additional license info. Acknowledgements Henk Den. Adel for writing the manual for version 1.38, without his efforts there still wouldn't be a manual which really explains LIST2's functions. D.J. Delorie for his excellent GO32 extender with virtual memory support. J. Alan Eldrige & D. Buerssner for the gppconio library. All the users who have mailed me with suggestions, bugs etc. Most of the features that LIST2 has today are of a direct result of suggestions users have made. Thanks. Home LIST2 can normally be found on hobbes.nmsu.edu in /os2/32bit/editors and on ftp.cdrom.com in /pub/os2/32bit/editors. New versions are uploaded to the /os2/incoming directory on hobbes.nmsu.edu so check there to see if there is a newer version. If you wish to be notified by email of new releases then check the "Update notification via E-Mail" check box in the registration form. Author info Please do send comments, bug reports etc... to Internet: jallen@iol.ie Compuserve: coming soon!