ࡱ; C@A  !"#$%&'()*+,-./0123456789:;<=>?BDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry F2I]CompObjbWordDocumentObjectPool2I]2I]  FMicrosoft Word 6.0 Document MSWordDocWord.Document.6;  Oh+'0$ H l   D h)D:\MSOFFICE\WINWORD\TEMPLATE\MANUAL1.DOT Users Guide John Allen John Allen@ܥe3 eQvur*******DDD(|DCH4< +@1T\*<B**H**>b****Users Guide Warp Factor 7 OnScreen/2 the File Manager and viewer for OS/2, DOS & Win32 Warranty The author hereby disclaims all warranties relating to this software, whether express or implied, including without limitation any implied warranties of merchantibility or fitness for a particular purpose. The author will not be liable for any special, incidental, consequential, indirect or similar damages due to loss of data or any other reason, even if the author or an agent of the author has been advised of the possibility of such damages. In no event shall the authors liability ever exceed the price paid for the license to use the software, regardless of the form of the claim. The person using the software bears all risk as to the quality and performance of the software. Support The only form of support available for OnScreen/2 at the moment is via Email or surface mail to the author. You may also telephone at 353-1-4937616 generally between the hours of 6pm-11pm GMT, although I cant guarantee to be in. I expect to get a CompuServe account soon and support will also be available there. Email and surface mail information is provided below. Availability OnScreen/2 is normally available from the following sites hobbes.nmsu.edu:/os2/32bit/editors & ftp.cdrom.com:/os2/32bit/editors for the OS/2 version, garbo.uwasa.fi:/pc/fileutil for the DOS version and ftp.cica.indiana.edu:/pub/pc/win3/nt for Win32 version. It may be available from other locations but the above will have the most recently released versions or bug fixes. If you are a registered user you will be informed via email of bug fixes and new releases. Copyright 1994, by John J. Allen. All rights reserved. John Allen, Warp Factor 7, 121 Moyville, Rathfarnham, Dublin 16, Ireland. Internet: jallen@iol.ie CompuServe: Table of Contents  TOC \o "1-3" 1. Getting Started  GOTOBUTTON _Toc315403081  PAGEREF _Toc315403081 1-4 1.1. Introduction  GOTOBUTTON _Toc315403082  PAGEREF _Toc315403082 1-4 1.2. Installation  GOTOBUTTON _Toc315403083  PAGEREF _Toc315403083 1-4 1.3. Compatibility  GOTOBUTTON _Toc315403084  PAGEREF _Toc315403084 1-4 1.4. Acknowledgements  GOTOBUTTON _Toc315403085  PAGEREF _Toc315403085 1-4 1.5. Feature list  GOTOBUTTON _Toc315403086  PAGEREF _Toc315403086 1-5 1.6. Future stuff  GOTOBUTTON _Toc315403087  PAGEREF _Toc315403087 1-5 2. Using OnScreen  GOTOBUTTON _Toc315403088  PAGEREF _Toc315403088 2-6 2.1. Starting OnScreen  GOTOBUTTON _Toc315403089  PAGEREF _Toc315403089 2-6 2.1.1. Command line syntax  GOTOBUTTON _Toc315403090  PAGEREF _Toc315403090 2-6 2.1.2. Redirection/piping  GOTOBUTTON _Toc315403091  PAGEREF _Toc315403091 2-6 2.2. Exiting OnScreen  GOTOBUTTON _Toc315403092  PAGEREF _Toc315403092 2-7 2.3. File Viewer  GOTOBUTTON _Toc315403093  PAGEREF _Toc315403093 2-7 2.3.1. Commands  GOTOBUTTON _Toc315403094  PAGEREF _Toc315403094 2-7 2.3.2. Text with layout information  GOTOBUTTON _Toc315403095  PAGEREF _Toc315403095 2-7 2.3.3. Tab Expansion  GOTOBUTTON _Toc315403096  PAGEREF _Toc315403096 2-8 2.3.4. Hex Mode  GOTOBUTTON _Toc315403097  PAGEREF _Toc315403097 2-8 2.3.5. Hi-bit filter  GOTOBUTTON _Toc315403098  PAGEREF _Toc315403098 2-8 2.3.6. Bookmarks  GOTOBUTTON _Toc315403099  PAGEREF _Toc315403099 2-8 2.3.7. Memory usage  GOTOBUTTON _Toc315403100  PAGEREF _Toc315403100 2-8 2.3.8. Searching  GOTOBUTTON _Toc315403101  PAGEREF _Toc315403101 2-9 2.3.9. Invoking a shell  GOTOBUTTON _Toc315403102  PAGEREF _Toc315403102 2-10 2.3.10. Video mode support  GOTOBUTTON _Toc315403103  PAGEREF _Toc315403103 2-10 2.3.11. Invoking an editor  GOTOBUTTON _Toc315403104  PAGEREF _Toc315403104 2-10 2.3.12. Status Lines  GOTOBUTTON _Toc315403105  PAGEREF _Toc315403105 2-11 2.3.13. Command Keys  GOTOBUTTON _Toc315403106  PAGEREF _Toc315403106 2-12 2.4. Buffer list  GOTOBUTTON _Toc315403107  PAGEREF _Toc315403107 2-13 2.4.1. Commands  GOTOBUTTON _Toc315403108  PAGEREF _Toc315403108 2-13 2.4.2. Command Keys  GOTOBUTTON _Toc315403109  PAGEREF _Toc315403109 2-13 2.5. Line Editor  GOTOBUTTON _Toc315403110  PAGEREF _Toc315403110 2-13 2.5.1. Command keys  GOTOBUTTON _Toc315403111  PAGEREF _Toc315403111 2-13 2.6. File Manager  GOTOBUTTON _Toc315403112  PAGEREF _Toc315403112 2-14 2.6.1. Commands  GOTOBUTTON _Toc315403113  PAGEREF _Toc315403113 2-14 2.6.2. Command Keys  GOTOBUTTON _Toc315403114  PAGEREF _Toc315403114 2-14 3. Configuration  GOTOBUTTON _Toc315403115  PAGEREF _Toc315403115 3-15 3.1. Styles  GOTOBUTTON _Toc315403116  PAGEREF _Toc315403116 3-15 3.2. Configurable items  GOTOBUTTON _Toc315403117  PAGEREF _Toc315403117 3-16 3.3. Colours  GOTOBUTTON _Toc315403118  PAGEREF _Toc315403118 3-16  Getting Started Introduction Welcome to OnScreen, a sophisticated fullscreen text and binary file viewer for the OS/2, DOS and Win32 operating systems running on IBM compatible PCs based on the 386 or higher CPUs. OnScreen/2 displays files in a text window or fullscreen session and provides scrolling, positioning and filtering commands. The motivation behind OnScreen/2 was to provide an identical (or as near as possible to) text mode file viewer for OS/2, DOS and Win32. OnScreen/2 provides a powerful File Manager for selecting files which also provides basic file management functionality. OnScreen/2 supports redirected input (i.e. piping). Installation OnScreen/2 installation could not be simpler, just change into the directory where you unzipped OnScreen/2 to and run install. If you executed the command unzip os2_11or.zip in A:\ then you would have a directory named OnScreen/2 in A:\. Simply change to A:\ and type install. If you are using PKUNZIP you will have to use the -d option otherwise the directory structure required by the installation program will not be created. When installing the OS/2 or Win32 version you can install either the .DLL implementation or the non .DLL implementation. If you do not envisage installing any of the other Warp Factor 7 utilities (availability early 95) then installing the non .DLL version is most likely what you should do. The installation program allows you to specify which directory to use for the OnScreen/2 base files and the .DLL files. It also allows you to specify whether you want the .DLL version or not. Compatibility OnScreen/2 2.11 has been tested for compatibility with the following operating systems. OS/2: Versions 2.0, 2.1, 2.11 and 3.0 Warp. Windows NT: Version 3.5 only. Windows 95: Final beta only. DOS: Versions 5.0, 6.0, 6.21, 6.22. Acknowledgements Henk Den Adel for writing the original manual and for his continued testing and suggestions. Mitch Williams, Lionel B. Dyck and Norris Counch for Beta testing. Kevin Scally for the fabulous Warp Factor 7 logo. Borland International for their C++ compilers, DOS Extenders and Brief editor. Feature list 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. (os.hlp must be in same dir as os.exe) Toggleable sound. Toggleable tab expansion. User configurable tab size. Customisable colours. Configuration saving. Quick file select using keys 1 to 9. 32bit versions for OS/2, DOS and Windows NT. Selection list for loaded files. Remove file from loaded list. Run with no arguments brings up file selection browser. Run with one argument which is a directory brings up file selection browser. Line editor with history recall for input on bottom status line. Bookmarks. Multiple top line display formats. Hex mode. Bright background colours. Display of text with layout information. User definable styles, including syntax highlighting. Invoke editor. (Including PM or Win32 apps) Display output of filter rather than file contents. Enhanced file selection browser with edit, copy, rename, delete, move, sort, change directory, make directory and set file matching pattern. Search in HEX mode. Go to offset in HEX mode. Future stuff Faster regular expression searching. Option to use standard OS/2, DOS or NT wildcards. Background file loading. File tagging in the File Manager. Invoke any command on tagged file set. User specified key bindings. Text with layout recognize ANSI Escape sequences. Cross file bookmarks. Printing support including Postscript. Using OnScreen Starting OnScreen Command line syntax You may start OnScreen/2 with or without parameters. The general syntax is as follows:- os [switches] [filespec...] Switches comprise one or more / characters followed by option letters or numbers. (eg. /help) The following switches are available in this release. /helpdisplays the list of switches/ignorestdincauses OnScreen/2 to ignore redirected stdin/raw styledisables filter for specified style/search regexp|plainset searches to regular expression or plain text/textwithlayout on|offturn textwithlayout on or off/highbit on|offturn highbit filter on or off A hyphen (-) may be used in place of the /. The environment variable SWITCHCHAR can be set to the list of characters that will be accepted as switch characters. (eg. SET SWITCHCHAR=/-$) Filespec may be one or more filenames which may contain wildcards. OnScreen/2 uses a regular expression pattern matcher for the wildcards and therefore does not conform to the standard OS/2, DOS or Win32 command shell wildcards. OnScreen/2 wildcards are as follows:- *Match zero or more occurrences of any character..Match the period/fullstop character.?Match a single occurence of any character.[az]Match a single occurence of specified characters.[a-z]Match a single occurence of specified range of characters. For example the wildcard file specification xxx.[qa]*.xyz will match files beginning with xxx. followed by a q or an a and zero of more occurrences of any character followed by .xyz. If OnScreen/2 is started without any command line parameters or with a single parameter which is the name of a directory it will bring up the File Manager. Redirection/piping OnScreen/2 is capable of acting as a command line filter. An example of this is:- [C:\]dir c:\ /s | os There are some restrictions in the current release. With this release OnScreen/2 has to read the entire output before it will display anything. This means that until the command which is generating the output has completed you will not be able to view the output with OnScreen. This restriction will be lifted in a future release. Exiting OnScreen There are three different ways to exit from OnScreen. The Alt+Q command clears the screen and then returns to the prompt. The Q and X commands also perform the same function. The Alt+Q function works in both the file viewer and the File Manager. The Q and X commands only work in the file viewer. The Alt+A command returns to the prompt clearing the last line on the screen but otherwise leaving the display exactly as it was. The Ctrl+X and ESC commands also perform the same function but only work in the file viewer and the ESC command only quits if there are no files are loaded. The Alt+X key combination restores the screen to the display you had before OnScreen/2 was run and then returns to the prompt. It works in both the file viewer and the File Manager. File Viewer Commands You control the OnScreen/2 File Viewer by pressing keys or combinations of keys which correspond to the OnScreen/2 File Viewer commands. Some commands have more than one key combination associated with them, e.g. Next File = Alt+N or Ctrl+PgDn. The key combinations associated with specific commands are pre-programmed into the OnScreen/2 File Viewer and cannot be changed at this time. This restriction will be lifted in a future release. Text with layout information OnScreen/2 can display files containing text with layout information. Files with layout information contain special characters that direct OnScreen/2 to display subsequent characters in a different colour. This Users Guide contains these special characters. If you are viewing this guide using OnScreen/2 you can press L now to toggle text with layout information off so you can see these characters. Two methods of controlling the colour of the text are supported. UNIX(tm) nroff style and Wordstar(tm) style. nroff uses the following format:- _ Display character in underlined colour. Display character in bold Colour. Wordstar(tm) uses the following format:- ^B text ^B Display text in bold colour. ^S text ^S Display text in underlined colour. ^B^S text ^S^B Display text in bold and underlined colour. The text with layout option can be toggled with the L command, it can also be set on a per file-type basis by creating a style with the text with layout option either ON or OFF in the os.set settings file. Tab Expansion When Tab expansion is enabled OnScreen/2 will display the correct number of spaces for each Tab character it encounters. The default Tab size is 3, but this can be changed with the Tab and Shift+Tab commands. The Tab size can also be set on a per file-type basis by creating a style with a specific Tab size in the os.set settings file. Hex Mode Hex mode displays the file in a format similar to the debug command. When switching between text mode and hex mode an attempt to retain the same positioning is made, but this is not always perfect. Hex mode can be toggled with the H command, it can also be set on a per file-type basis by creating a style with hex mode either ON or OFF in the os.set settings file. Hi-bit filter The high-bit filter strips the high-bit from all characters above ASCII 127. It also handles the 0x8D character as a carriage-return thereby allowing easy viewing of Wordstar(tm) files. The high-bit filter can be toggled with the . command. It can also be set on a per file-type basis by creating a style with the high-bit filter either ON or OFF in the os.set settings file. Bookmarks You can set a bookmark with the Alt+0..9 commands. You can go to a previously set bookmark with the Alt+G command followed by the digit representing the bookmark you wish to jump to. If you drop a bookmark that you had already set elsewhere then it will be reset to the new location. If you wish to clear a bookmark simply go to it and then set it again, this will clear it. Memory usage OnScreen/2 normally only keeps one file loaded at a time (ie. the one youre looking at), this helps reduce memory usage. The K command toggles between keeping all the files you have looked at loaded and just loading the one you are currently viewing. Obviously keeping all files loaded speeds up switching between multiple loaded files but it also uses lots more memory. The default is to only keep the currently viewed file loaded. Searching OnScreen/2 provides for searches which can be case-sensitive and case-insensitive and may be either forwards or backwards as you require. OnScreen/2 also provides for regular expression searches. Regular expressions are a powerful way of expressing a pattern that a search will match. With regular expressions you can specify searches such as the following:- d[ie]*lay This will find text where it begins with a d followed by an i or an e and zero or more occurrences of any character followed by lay. This will find words such as delay and display. Unlike typical UNIX based applications OnScreens regular expressions are capable of being case-sensitive or case-insensitive. For a case-sensitive search use the S, Alt+S or / commands, and for case-insensitive searches use the F, Alt+F or \ commands. The Alt+F and Alt+S commands search backwards. OnScreen/2 starts searches either from the line the current selection is on, or from the top of the file if there is no selection active. You can clear the current selection with the C command. The A and Ctrl+L commands repeat the previous search. All the parameters of the previous search are preserved with the exception of the setting of the regular expression toggle, which can be toggled on and off between repeat searches. OnScreen/2 will scroll the display up, down, left or right as necessary to bring the matching text into view. Only the matching text will be highlighted not the entire line. Invoking a shell You can invoke a shell by using the Alt+O command. This will take you to the current default shell for the operating system for which OnScreen/2 has been compiled. You may execute any command you normally would at this shell with the exception of TSRs. You may find that in a DOS environment you have too little memory to do any serious work within this shell. Use the EXIT command to return to OnScreen. NB: TSRs do not affect the OS/2 or Win32 environments. Video mode support OnScreen/2 supports whatever text mode you happend to be in. It does not have any built in facility to change text mode. You can change it with the mode command or a utility which may have been supplied with your video card. Windows NT allows you to change the number of rows and columns of windowed sessions. It is not recommended that you change these settings while you are running OnScreen. It is also not recommended that you switch to fullscreen if you are using settings that would not be supported there. OnScreen/2 cannot operate in less than 80 column mode. Invoking an editor The Alt+E command invokes an editor on the current file. The editor must be set in the os.set file. A default editor can be assigned by defining a style from which all others inherit. SubStyles can prevent editing by setting the editor to blank. eg. Editor => Status Lines The top and bottom lines of the display are status lines. The top line provides status information relating to the file currently being viewed. The bottom status line displays the name of the program, the release version and the operating system it was compiled for. It also displays the copyright message and any error messages as well as serving as a location for menu type selection and line editing. On the far right it shows the current time in 12 hour format. The environment variable TZ must be set for the time to be displayed correctly. (eg. SET TZ=GMT) There are 3 distinct formats for the top status line. They can be cycled through with the Alt+Z command. Format 1. -------------------------------------------------------------------------------- 47 | 1024 | + 10 | 12-12-1994 | 12:34pm |*c:\readme -------------------------------------------------------------------------------- 1 2 3 4 5 6 7 Line number at top of display Total number of lines in file The current left column offset The date the file was last modified The time the file was last modified An asterisk indicates that the file has been modified The path and name of the displayed file Format 2. -------------------------------------------------------------------------------- 47 | 18% | + 10 | 12-12-1994 | 12:34pm |*c:\readme -------------------------------------------------------------------------------- 1 2 3 4 5 6 7 Line number at top of display Percentage from the beginning of the file The current left column offset The date the file was last modified The time the file was last modified An asterisk indicates that the file has been modified The path and name of the displayed file Format 3. -------------------------------------------------------------------------------- 02-04-1994 | 12:34pm | 48290 | 134 |*c:\readme -------------------------------------------------------------------------------- 1 2 3 4 5 6 The date the file was last modified The time the file was last modified Total number of lines in file Line number at top of display An asterisk indicates that the file has been modified The path and name of the displayed file Command Keys KeyFunction.Toggle highbit filter on/off-, Ctrl+-Dump current file*Refresh file1..9Quick select files 1 to 9A, Ctrl+LSearch again. Preserves parameters of previous search.BBring up buffer listCClear current selectionDToggle external filter on/offF, \Case insensitive search forwards from the current position.GGo to line numberHToggle hex display mode on/offKToggle keep files loaded on/offLToggle text with layout on/offOToggles warning beeps on/offRToggle regular expressions on/off for searches.S, /Case sensitive search forwards from the current position.WToggle word breakX, QQuit clearing screenLeft ArrowScroll right ten charactersRight ArrowScroll left ten charactersUp ArrowScroll the file down on lineDown ArrowScroll the file up one lineCtrl+Left ArrowScroll the file left to column 0PageUpScroll up one pagePageDown, Enter, SpaceScroll down one pageHomeGo to the top of the fileEndGo to the bottom of the fileESC, Ctrl+XQuit leaving display as isAlt+0..9Drop a bookmarkAlt+EInvoke editorAlt+FCase insensitive search backwards from the current position.Alt+GGo to book markAlt+OGo to shellAlt+SCase sensitive search backwards from the current position.Alt+V, +Bring up File ManagerAlt+XQuit restoring screenAlt+ZChange top line display formatCtrl+PageUp, Alt+PPrevious FileCtrl+PageDown, Alt+NNext FileF1View users guide (os.man)Shift+F1View users guide (os.inf, OS/2 only)?Display keys helpF2Change foreground text colourShift+F2Change background text colourF3Change foreground selected text colourShift+F3Change background selected text colourF4Change foreground status line text colourShift+F4Change background status line text colourF5Change the BOLD text colourF6Change the UNDERLINED text colourF7Change the BOLD+UNDERLINED text colourTabIncrease the Tab widthShift+TabDecrease the Tab widthCtrl+TabToggle Tab expansion on/offCtrl+FDisplay full file name on status lineCtrl+SSave current settings Buffer list Commands You control the OnScreen/2 Buffer List by pressing keys or combinations of keys which correspond to the OnScreen/2 Buffer List commands. The key combinations associated with specific commands are pre-programmed into the OnScreen/2 Buffer List and cannot be changed at this time. Command Keys KeyFunctionUp ArrowMove up one fileDown ArrowMove down one fileEnterSelect current fileEscapeReturn back to previously viewed file Line Editor Command keys KeyFunctionUp ArrowSelect previous item from the history.Down ArrowSelect next item from the history.Left ArrowMove one character to the leftRight ArrowMove one character to the rightHomeMove to beginning of lineEndMove to end of lineBackspaceDelete character preceding cursorDelDelete character under cursorEnterFinished editingEscapeCancel operation The line editor provides for history recall of previously entered text. This feature is not always enabled, but when it is you can recall previously entered text by pressing the up arrow key. After moving up in the history you can move back down again by using the down arrow key. The number of elements a history can hold is only limited by available memory. File Manager Commands You control the OnScreen/2 File Manager by pressing keys or combinations of keys which correspond to the OnScreen/2 File Manager commands. The key combinations associated with specific commands are pre-programmed into the OnScreen/2 File Manager and cannot be changed at this time. Command Keys KeyFunctionUp ArrowMove up one fileDown ArrowMove down one fileLeft ArrowMove one column to the leftRight ArrowMove one column to the rightHomeMove to top left. If already at top left then move to first fileEndMove to bottom right. If already at bottom right then move to last fileTabMove to next matching fileBackspaceMove to previously matching fileEnterSelect current fileEscapeReturn to previously viewed file or quitCtrl+A..ZChange current disk/Bring up File Manager menuAlt+AQuit leaving the screen as it isAlt+CCopy the currently selected fileAlt+DDelete the currently selected fileAlt+EEdit the currently selected fileAlt+FChange filespec filterAlt+HChange directoryAlt+KMake directoryAlt+MMove the currently selected fileAlt+QQuit clearing the screenAlt+RRename the currently selected fileAlt+SSort directory listingAlt+VView the currently selected fileAlt+XQuit restoring the screenSpaceToggle the file tag. (not yet available) The File Manager provides for quick file and directory selection by allowing you to type in a prefix for the file you are trying to select. For example if you are trying to select the file custinv.cpp you could type cus and this will move the file selection bar to the first file with the prefix cus. The Tab and Backspace keys move you forwards and backwards respectively. Holding down the shift key puts you in directory select mode as opposed to file select mode. Configuration OnScreens configuration can be controlled from the keyboard or from the os.set file. The preferred method is to use the os.set file as this is the way all OnScreen/2 settings will be stored in the future. If you are viewing a file for which a style applies and make changes to OnScreen/2 settings using the command keys, you are only affecting that style. The bottom status line will indicate that a change has been made to a style as against a global change. Changes made to a style using the command keys are not permanent. These changes are lost once the OnScreen/2 session is terminated. You will have to edit the os.set file to affect those changes permanently. Future releases of OnScreen/2 will store global or style specific changes to the os.set file and the os.ini file will be removed. Styles The os.set file allows for the specification of one or more user defined styles which can be associated with specific file extensions. Comments in a set file begin with a ; and end at eol. Style name (extensions list) [inherited styles] { BackGndColour => Green } eg. Style C++ (.cpp .cxx .hxx .hpp) Default, C { Reserved => private => catch SingleLineComment => // } This declares a style called C++ which is associated with files with the extensions .cpp .cxx .hxx .hpp and inherits from the styles Default and C. A style does not have to inherit from other styles. The extensions list can also be a single *, which indicates that this is a default style which will apply to all files which have either no extension or an extension for which a specific style has not been defined. If you specify this default style it should appear as the first style in the os.set file. See the supplied os.set file for complete examples. Configurable items BackGndColourThe background colour of the default textBoldColourThe foreground colour of bold textBoldUnderlineColourThe foreground colour of bold+underlined textCaseConvertConvert keywords to the case used in the os.set fileCaseSensitiveSpecify language case sensitivityCloseCommentThe ending for a multiline commentClosePreprocessorThe ending for a preprocessor commandCommentColourThe foreground colour of comment textCommentColumnThe starting column for single line comments (0=none)DisplayModeThe display mode, either TEXT or HEXEditorThe editor for this file type. (eg. b2.exe)EscapeThe character which precedes a string delimiter within a stringExpandTabsExpand tabs, either ON or OFFExternalFilterView the contents of the file through this filter.ForeGndColourThe foreground colour of the default textHighBitFilterHighbit filter, either ON or OFFIdentColourThe foreground colour of identifiersLineContinuationThe line continuation character for the preprocessorNumberColourThe foreground colour of numbersNumberPrefixPrefixes which begin a valid numberOpenCommentThe beginning of a multiline commentOpenPreprocessorThe beginning of a preprocessor statementPreprocessorColourThe foreground colour of preprocessor statementsReservedA reserved keywordReservedColourThe foreground colour of reserved keywordsSelectedBackGndColourThe background colour of select textSelectedForeGndColourThe foreground colour of selected textSingleLineCommentThe beginning of a single line commentSymbolsCharacters which are to recognized as symbolsSymbolsColourThe foreground colour of symbolsStringsThe characters which enclose stringsStringColourThe foreground colour of stringsTabWidthThe width of a tabTextWithLayoutText with layout, either ON or OFFTopLineFormatThe format to use for the top status line, 1 2 or 3UnderlineColourThe foreground colour of underlined text Colours Black, Blue, Green, Cyan, Red, Magenta, Brown, LightGray, DarkGray, LightBlue, LightGreen, LightCyan, LightRed, LightMagenta, Yellow and White. OnScreen/2 File Viewer, Release 2.11  SAVEDATE \* MERGEFORMAT 29/04/95 11:55 PAGE  OnScreen/2 Users Guide Page  PAGE \* MERGEFORMAT 1-4 OnScreen/2 File Viewer, Release 2.11 >.A ࡱ; SummaryInformation(ɹ@@G]V@Microsoft Word 6.07ࡱ; ">{bmJ K Y Z m n   # $ ; < ? A U V q r   ' ( + - @ A \ ] t u x z     5 6 Q R i j m o uDU[]uDU[]Uc\o '(CD[\_ars  !"=>UVY[lm $%<=@BWXst*+/1MNiuDcij)*.0FGbcz{/0KLcdhj|}67NOSUfg 78uDc8<>KLgh!#$% |(Xj\g %%G(R(((@*M*p*t*********|++++),4,c0n00011(23222O3Z3h3i3UuDU[]cuD^i3R6T6X6[666(9*9.919:::::;C;H;d<o<<<">->>>????????@@5@:@?@F@@@@@@@-A.A0A5A9A:AIAOASAXAtAA+B,B:B;B@BFB!C,CD DgDrDEEGGHH?RMRZZZZU[`[[[H\V\X_c___&`1`|`}`hdid'e2ecUd2eBeEeeeffcgng|hhhijj/jjokvk{k|kuuuuuuuuuuuuuuuuuv vv v#v$v&v1vPvQvhvuPV uDPVuDU/  !"#$%&'()*+,-./0>e{3;uz z z z z z z z z z z z z z z z z z z z *z *z *z z z z z z z z z z z z z z z z z z ]^,-    + 7 J B . {  p b \Cz z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z gfe[+21kV?$&'8E|<jN\?P"q~z z z z z z z z z z z z z z z z z z z z z Kz z -z z Kz z z z z Kz -z z z z z Kz z z Kz sefg+2O ' = S x !i!!!!!!&"\"""I#]#w#x#####$>$[$z z z z z z z z z z z z z z z z z z z z z z z z z z z z z fz z z z Kz z z z z z  q  4s'[$$$$$$$W%s%%%&&,&-&:&g&h&s&&&&&&&''%'C'D'E''(())B)C)E)j)z z z z z Kz z -z z z z z z z z  l l\ ps'j)k)m)))))))****i+|+++.-?-v-i./>0J0S0H1 2(233(4J4445.5f55y6677z z z z -z z z z z z z z z z pp l )7O9]9::;W<d<a=>">????H@@tA6B!CCCKEwEEEFGG HIII IITKKKL\LLLL M+MJMz z z z z z z z z z z z z z z z z z z z z z z z vqtp,JMnMMMMMMLNNN"O#OAOkOOOOP0P1P;PPPQNQOQsQQQQ R1R?RCRLRMRORlRmRwRRRz z z z z z z z z z z z z z z z z z z z z z z  l otq7v)RRRRRRRRRRRSSS.S/S1SOSPSUSSSSSSSSSSSSS TTT-T.T0T`TaTfTTTT l o+TTTTTTTTTU U!U*UGUHUSUoUpUUUUUUUUUUU V VV+V,V8VSVTV]VmVnVtVVVVV l o+VVVVVVVVV2W3WfMfghhkiri/j_jajyj{j|jjjjjjjjjklm,m:mz z z z z z bz z z z z z z z z z z z z [ rqhp lN o(:mdmempmmmmmmmnn'nInJnWnzn{nnnnnnnn-o.o:o_o`ogooooooopppHpIpWpp[ [ [ [ [ [ [ [ [ [ [ [ [ [  lh !+ppppppppp*q+q8qYqZqgqqqqqqqqq r>r?rHr[r\rkrrrrrrrss#sJsKsSsss[ [ [ [ [ [ [ [ [ [ [ [ [ [  lh !+ssssssssttt+t,t;t^t_tmttttttttuuuuuuuuu%v&vKvLvMvNv[ [ [ [ [ [ [ z z Kz z z z '(  &   `%''(  lh !%NvOvPvQvz wK @ Normal ]a cl@"l Heading 1H <x 4 .hapter U]c$kj@"j Heading 2E hx 4 . U]ckf@"f Heading 3E xP 4 .Uckj@"j Heading 4H  <xP 4 . UVckh@"h Heading 5H  <xP 4 .U]kj@"j Heading 6H <xP 4 . UV]kf@"f Heading 7H \<P< 4 .Ukh@"h Heading 8H  <P< 4 .UVkh @"h Heading 9H  <P< 4 .UVk"A@"Default Paragraph Font$'@$Annotation Referencec6@6Annotation TextE$x.O!.Block Quotation V$B@"$ Body Textc*O*Block Quotation Firstx(O"(Block Quotation Last(C@!R(Body Text Indenthc O!b Body Text Keep&"@"&CaptionxU]c 4O4 Chapter Label h U]^ck8O"8Chapter Subtitlehh V]ck4O4 Chapter Title X U]c kO!DateU.O.Document Label hUc$kOEmphasisV *@ Endnote Referenceh6+@6 Endnote TextE$xc" @"Footer !O Footer Even!$O"$ Footer First "!$O2$ Footer Odd #4OB4 Footnote Base$E$c &@ Footnote Referenceh"@Ab" Footnote Text&x"@r"Header'!(O( Header Base(!Oq Header Even)$Oq$ Header First *!$Oq$ Header Odd +0O"0 Heading Base ,x U]c$k& @&Index 1-0x & @&Index 2.80x & @&Index 3/0x & @&Index 400x &@&Index 51p0x &@"&Index 620x &@2&Index 73p0x &@B&Index 84 0x &@R&Index 95@ 0x (Ob( Index Base60x 0!@0 Index Heading7x U]ck O Lead-in EmphasisUV(@ Line Number]c$/@!$List:P"2@"List 2;88"3@"List 3<"4@"List 4="5@"List 5>pp^0@^ List BulletC?  4 X6@X List Bullet 2;@8 4hX7@X List Bullet 3;A 4hX8@"X List Bullet 4;B 4hX9@2X List Bullet 5;Cp 4h&O&List Bullet FirstDP$O"$List Bullet LastE`D@b` List ContinueCF  4h.$E@ar$List Continue 2G8$F@a$List Continue 3H$G@a$List Continue 4I$H@a$List Continue 5JpO List FirstKPO" List LastL^1@^ List NumberCM  4h.":@" List Number 2N8";@" List Number 3O"<@" List Number 4P"=@" List Number 5Qp&O&List Number FirstRP$O"$List Number LastS"-@!B" Macro TextTx]:I@!R:Message HeaderU@ 8H@@])@ Page NumberU*O* Part Label WXU^c4O"4 Part Subtitle Xhx V]c k O Part TitleYXO!rPictureZ*O*Section Heading[xc&O"& Section Label \h"J@""Subtitle ]U">@"Title ^h]4O"4Subtitle Cover _ V]c$kO Superscripteh2,@2Table of Authoritiesah!J.#@".Table of Figuresb0!J(O( Title Cover cc0.@ TOA Headingd*@R*TOC 1 exy  UV]c(@b(TOC 2 fxy U]c&@r&TOC 3 gy ]c&@&TOC 4 hhy ]c&@&TOC 5 iy ]c&@&TOC 6 jy ]c&@&TOC 7 ky ]c&@&TOC 8 l8y ]c&@&TOC 9 my ]c O TOC Base n!JOKeyTableo*OQ*Body Text Indent2pc O! Plain TextqQ O!" Style TextrUbO2b Feature TextCs ! 4c$OB$ Status TexttMc\OR\sStatus Descript=u  4.&OQb&Status DescriptvMxQsQv!!!!!!!!! ! ! ! ! !!!|8(q!.*y3;@F2OdW2\?cjQs T_    !"#$%&'()*+,-./0>e{3;u-+7JB. {  p  b \ C 21kV?$&'8E|<jN\?P"q~2O '=Sxi&\I ] w x !>![!!!!!!!W"s"""#-#h###$D$E$$%%&C&k&&&'''i(|(((.*?*v*i+,>-J-S-H. /(/00(1J1112.2f22y3344O6]6778W9d9a:;";?<<<H==t>6?!@@@KBwBBBCDD EFFF FFTHHHI\IIII J+JJJnJJJJJJLKKK"L#LALkLLLLM0M1M;MMMNNNONsNNNN O1O?OMOmOOOOOP/PPPPPPPQ.QaQQQQQ!RHRpRRRR S,STSnSSSSS3TSTpTTTTT%U:U\UUUUVBVbVVVVVWEWcWpWyWXXXXXXY.Y/Y;YHYVYYYYZ.ZGZtZZZZZ[1\?\H\\b]o]}]]]] ^P^^^^_5_T_r____`2`J```````a9aiajaab>cMcdeekfrf/g_gagyg{g|ggggggggghij,jejjjkJk{kkk.l`lllmImmmm+nZnnnn?o\ooopKppppq,q_qqqqqurvrQs^]]]]]]]]]]]]]]][effffffefggffgggggggggggggfggfgfggefffgssssssssssssssssssssssssssssssssqsssssssss$ppppppppppppp$pppppp$pp$ppppppppppp$p$p$p$pp$pp$ppppppppp$ppp$ppp$ppp$ppptttttqvvvvvvvqtttttqvvvvvvvqtttttqvvvvvv$ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo$pp$ooooo$oooooooooooppp$pp$oooooooooooooooooooooooooooppppqqqqqqqqqqqqrjuo i8i32ehv<=>?@A[$j)7JMRTVX[]ac:mpsNvQvBCDEFGHIJKLMNOPQRSTUJYm#;?@Uq ' + , @ \ t x y    5 Q i m n    ' C [ _ ` r  ! = U Y Z l  $ < @ A W s */0Mi)./Fbz/Kchi|6NSTf7<=Kg!"$Qs 2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%D2%@<Wfjq!! _Toc307468844 _Toc307468862 _Toc307468872 _Toc307469654 _Toc307469705 _Toc307469883 _Toc307469895 _Toc307469940 _Toc307468843 _Toc307468861 _Toc307468871 _Toc307469653 _Toc307469704 _Toc307469882 _Toc307469894 _Toc307469939 _Toc307470771 _Toc307475461 _Toc307475821 _Toc307475833 _Toc307475897 _Toc308056693 _Toc308056719 _Toc308056904 _Toc308056915 _Toc308056934 _Toc308057051 _Toc308058778 _Toc308058948 _Toc308058995 _Toc308059322 _Toc308061219 _Toc308074494 _Toc308147544 _Toc308425288 _Toc308436374 _Toc308506932 _Toc311006516 _Toc311006554 _Toc315403081 _Toc308056905 _Toc308056916 _Toc308056935 _Toc308057052 _Toc308058779 _Toc308058949 _Toc308058996 _Toc308059323 _Toc308061220 _Toc308074495 _Toc308147545 _Toc308425289 _Toc308436375 _Toc308506933 _Toc311006517 _Toc311006555 _Toc315403082 _Toc308056694 _Toc308056720 _Toc308056906 _Toc308056917 _Toc308056936 _Toc308057053 _Toc308058780 _Toc308058950 _Toc308058997 _Toc308059324 _Toc308061221 _Toc308074496 _Toc308147546 _Toc308425290 _Toc308436376 _Toc308506934 _Toc311006518 _Toc311006556 _Toc315403083 _Toc308058781 _Toc308058951 _Toc308058998 _Toc308059325 _Toc308061222 _Toc308074497 _Toc308147547 _Toc308425291 _Toc308436377 _Toc308506935 _Toc311006519 _Toc311006557 _Toc315403084 _Toc308506936 _Toc311006520 _Toc311006558 _Toc315403085 _Toc308436378 _Toc308506937 _Toc311006521 _Toc311006559 _Toc315403086 _Toc308436379 _Toc308506938 _Toc311006522 _Toc311006560 _Toc315403087 _Toc308058952 _Toc308058999 _Toc308059326 _Toc308061223 _Toc308074498 _Toc308147548 _Toc308425292 _Toc308506939 _Toc311006523 _Toc311006561 _Toc315403088 _Toc308058782 _Toc308058953 _Toc308059000 _Toc308059327 _Toc308061224 _Toc308074499 _Toc308147549 _Toc308425293 _Toc308436380 _Toc308506940 _Toc311006524 _Toc311006562 _Toc315403089 _Toc308058783 _Toc308058954 _Toc308059001 _Toc308059328 _Toc308061225 _Toc308074500 _Toc308147550 _Toc308425294 _Toc308436381 _Toc308506941 _Toc311006525 _Toc311006563 _Toc315403090 _Toc308061226 _Toc308074501 _Toc308147551 _Toc308425295 _Toc308436382 _Toc308506942 _Toc311006526 _Toc311006564 _Toc315403091 _Toc308058785 _Toc308058956 _Toc308059003 _Toc308059330 _Toc308061228 _Toc308074503 _Toc308147553 _Toc308425296 _Toc308436383 _Toc308506943 _Toc311006527 _Toc311006565 _Toc315403092 _Toc308061229 _Toc308074504 _Toc308147554 _Toc308425297 _Toc308436384 _Toc308506944 _Toc311006528 _Toc311006566 _Toc315403093 _Toc308074505 _Toc308147555 _Toc308425298 _Toc308436385 _Toc308506945 _Toc311006529 _Toc311006567 _Toc315403094 _Toc308074506 _Toc308147556 _Toc308425299 _Toc308436386 _Toc308506946 _Toc311006530 _Toc311006568 _Toc315403095 _Toc308506947 _Toc311006531 _Toc311006569 _Toc315403096 _Toc308074507 _Toc308147557 _Toc308425300 _Toc308436387 _Toc308506948 _Toc311006532 _Toc311006570 _Toc315403097 _Toc308074508 _Toc308147558 _Toc308425301 _Toc308436388 _Toc308506949 _Toc311006533 _Toc311006571 _Toc315403098 _Toc308074511 _Toc308147561 _Toc308425304 _Toc308436391 _Toc308506950 _Toc311006534 _Toc311006572 _Toc315403099 _Toc308074512 _Toc308147562 _Toc308425305 _Toc308436392 _Toc308506951 _Toc311006535 _Toc311006573 _Toc315403100 _Toc308074514 _Toc308147564 _Toc308425307 _Toc308436394 _Toc308074510 _Toc308147560 _Toc308425303 _Toc308436390 _Toc308506952 _Toc311006536 _Toc311006574 _Toc315403101 _Toc308506953 _Toc311006537 _Toc311006575 _Toc315403102 _Toc308506954 _Toc311006538 _Toc311006576 _Toc315403103 _Toc308074515 _Toc308147565 _Toc308425308 _Toc308436395 _Toc308074509 _Toc308147559 _Toc308425302 _Toc308436389 _Toc308074513 _Toc308147563 _Toc308425306 _Toc308436393 _Toc308506955 _Toc311006539 _Toc311006577 _Toc315403104 _Toc308506956 _Toc311006540 _Toc311006578 _Toc315403105 _Toc308074516 _Toc308147566 _Toc308425309 _Toc308436396 _Toc308506957 _Toc311006541 _Toc311006579 _Toc315403106 _Toc308074517 _Toc308147567 _Toc308425310 _Toc308436397 _Toc308506958 _Toc311006542 _Toc311006580 _Toc315403107 _Toc308074518 _Toc308147568 _Toc308425311 _Toc308436398 _Toc308506959 _Toc311006543 _Toc311006581 _Toc315403108 _Toc308074519 _Toc308147569 _Toc308425312 _Toc308436399 _Toc308506960 _Toc311006544 _Toc311006582 _Toc315403109 _Toc308074521 _Toc308147570 _Toc308425313 _Toc308436400 _Toc308074525 _Toc308147573 _Toc308425316 _Toc308436403 _Toc308506961 _Toc311006545 _Toc311006583 _Toc315403110 _Toc308074526 _Toc308147574 _Toc308425317 _Toc308436404 _Toc308506962 _Toc311006546 _Toc311006584 _Toc315403111 _Toc315403112 _Toc308061230 _Toc308074522 _Toc308147571 _Toc308425314 _Toc308436401 _Toc308506964 _Toc311006548 _Toc311006586 _Toc315403113 _Toc308074523 _Toc308147572 _Toc308425315 _Toc308436402 _Toc308506965 _Toc311006549 _Toc311006587 _Toc315403114 _Toc308074527 _Toc308147575 _Toc308425318 _Toc308436405 _Toc308506966 _Toc311006550 _Toc311006588 _Toc315403115 _Toc308425319 _Toc308436406 _Toc308506967 _Toc311006551 _Toc311006589 _Toc315403116 _Toc308425320 _Toc308436407 _Toc308506968 _Toc311006552 _Toc311006590 _Toc315403117 _Toc308425321 _Toc308436408 _Toc308506969 _Toc311006553 _Toc311006591 _Toc31540311877777777IIIII(((((((((((((((((((((((((((88888888888888888NNNNNNNNNNNNN????qqqqqx x x x x !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!i(i(i(i(i(i(i(i(i(.*.*.*.*.*.*.*.*.*.*.*.*.*v*v*v*v*v*v*>->->-J-J-J-J-J-J-J-J- / / / / / / / /y3y3y3y344444444O6O6O6O6O6O6O6O677777777W9W9W9W9W9W9W9W9;;;;;;;;;;;;@@@@BBBBDDDDDDDDDDDDDDDDFFFF1O1O1O1O2O2O2O2OdWdWdWdWdWdWdWdWpWpWpWpWpWpWpWpWXXXXXXXX/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y;Y;Y;Y;Y;Y;Y;Y;Y2\?\?\?\?\?\?\?\?\?\b]b]b]b]b]b]b]b]>c>c>c>c?c?c?c?ckfkfkfkfkfkfjjjjjjqqqqqqRs  !"#$%&' ()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&789:'()*+,-./0123456;L<=>?@ABCDEFGHIJKMNOPQRSTUVWXYZ[\]^_`abcdef88888888(((((77777777777777777DDDDDDDDDDDDDDDDDDDDDDDDDDD[[[[[[[[[[[[[OOOO}}}}} !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{({({({({({({({({(>*>*>*>*>*>*>*>*>*>*>*>*>*I-I-I-I-I-I-I-I-R-R-R-R-R-R-R-R-R-'/'/'/'/3333333344444444\6\6\6\6\6\6\6\677777777c9c9c9c9c9c9c9c9!;!;!;!;!;!;!;!;@@@@@@@@BBBB E E E E E E E EFFFFFFFFFFFF>O>O>O>O>O>O>O>OoWoWoWoWoWoWoWoWxWxWxWxWxWxWxWxWXXXXXXXX:Y:Y:Y:Y:Y:Y:Y:YGYGYGYGYGYGYGYGY>\>\>\>\>\G\G\G\G\G\G\G\G\n]n]n]n]n]n]n]n]LcLcLcLcLcLcLcLcLcqfqfqfqfqfqf+j+j+j+j+j+jqqqqqqRs John AllenE:\CPP\APPS\ONSCREEN\OS2.DOC John AllenE:\CPP\APPS\ONSCREEN\OS2.DOC John AllenE:\CPP\APPS\ONSCREEN\OS2.DOC John AllenE:\CPP\APPS\ONSCREEN\OS2.DOC John AllenE:\CPP\APPS\ONSCREEN\OS2.DOC John AllenE:\CPP\APPS\ONSCREEN\OS.DOC John AllenE:\CPP\APPS\ONSCREEN\OS.DOC John AllenE:\CPP\APPS\ONSCREEN\OS.DOC John AllenE:\CPP\APPS\ONSCREEN\OS.DOC John AllenE:\CPP\APPS\ONSCREEN\OS.DOC@HP LaserJet IIISi PostScriptLPT1:PSCRIPTHP LaserJet IIISi PostScript WD[ 5d, XZZ^eHP LaserJet IIISi PostScript WD[ 5d, XZZ^e CTimes New Roman Symbol &Arial5Courier New"hɲV :V :!\(D:\MSOFFICE\WINWORD\TEMPLATE\MANUAL1.DOT Users Guide John Allen John Allenࡱ; C