═══ 1. Oberon Software ═══ Oberon Software has been involved in the creation of OS/2 related products and services since 1988. Founded by Brady Flowers, Oberon Software (named for the wood sprite in Shakespeare's "A Mid-Summer Night's Dream") is committed to enhancing the software base for the ever growing community of OS/2 users and to helping foster the growth and acceptance of OS/2 as the next generation in operating systems for personal computers and workstations. Oberon products are generally marketed as shareware to keep marketing overhead to a minimum. The savings can then be devoted to further development and enhancements and customer service. Please, support the shareware concept by registering the shareware products which you use and by passing them along to others for their inspection. In addition to this program, Oberon Software offers the following products and services: o Oberon Terminal Emulator/2 (TE/2) o Oberon FSHL Command Line Executive o Consulting Services and Custom Programming Several new products are planned for release in the near future. These will include a programmer's Async Communications library/toolkit, enhancements to all of our existing programs, and some new surprises. ═══ 1.1. Oberon Terminal Emulator/2 ═══ The Oberon Terminal Emulator/2, or TE/2, is Oberon Software's full featured, easy to use, general purpose telecommunications program for OS/2. Developed originally for OS/2 1.1, it was one the very first such programs written specifically to take advantage of the power and capabilities of OS/2. As OS/2 has grown, so has TE/2. It is now one of the most popular and widely recommended telecommunications programs for OS/2! TE/2's features include: o One of the most complete script languages to be found in any telecomm program anywhere o REXX/2 as a fully supported, optional script language o Extensive facility for running external programs and protocols o Multiple, 200 entry dialing directories o Call logging o Split screen chat mode o 48 Assignable function keys o Free technical support via the Oberon BBS! TE/2 includes these file transfer protocols: o XModem and XModem-1K o YModem and YModem-G o ZModem with automatic start-up and resume o CompuServe(tm) B-Plus protocol o Ascii file upload and capture Supported terminal emulations include: o Standard TTY (teletype) mode o ANSI-BBS and enhanced ANSI o VT100 (with VT102 and VT220 extensions) o IBM 3101 Call, write, or FAX Oberon Software for more information on TE/2. ═══ 1.2. Oberon FSHL Command Line Executive ═══ FSHL, \ef' shel\ n. [Flowers' shell, named for Brady Flowers, software designer during the late 20th century]: a program which greatly enhances the power a user has when working at the OS/2 command prompt by adding aliases and macros, enhanced and extended command line recall and editing functions, extended command set, enhanced batch language, and provisions for user-created extensions. FSHL, Oberon Software's Alternative Command Line Executive for OS/2, layers itself over the default OS/2 command line interpreter, CMD.EXE, to provide the user with all of these extended services without sacrificing access to OS/2's base level functionality! These are just some of the features of FSHL: o FSHL aliases allow the user to replace often typed, hard to type, or hard to remember commands with any other command of their preference. o Full featured command line editor adds features to the OS/2 command prompt similar to those found in word processing programs. o Recall previously typed commands: - One at a time - By matching a partially typed command - By selection from a list o Extends the OS/2 batch language to allow access to FSHL's aliases and history. o Dynamic pseudo environment variables to access system information such as the time and date, errorlevels, and window state. o New built-in commands like: - Sweep to execute a given command over an entire directory tree. - Window to control the OS/2 text mode window in which FSHL is running from the command line or a batch file. - Prty to adjust the OS/2 priority at which a program will run. - And lots more! o Extended options on existing OS/2 commands. o All 48 function keys programmable as text macros. o Two separate, powerful programming APIs allow third party developers to extend the basic FSHL command set and to allow applications to call back into FSHL to access its services. o Free technical support via the Oberon BBS! ═══ 1.3. Consulting Services and Custom Programming ═══ Any of Oberon Software's products may be customized to meet your company's specific needs. Or, if you need something totally new, Oberon Software specializes in the areas of: o Asynch/Telecommunications Software o Interprocess Communications - Network Environment - Standalone o Presentation Manager Based Software o OS/2 Programmer and User Training o Migrating DOS applications to OS/2 Please, contact Oberon Software for references and further information. ═══ 2. Extended Help ═══ Welcome to Oberon Software's LST for OS/2 Presentation Manager! LstPM can be used for viewing just about any text or data file on your system, either as text (ASCII or EBCDIC) or as a hexadecimal "dump" representation. You can invoke LstPM by installing a WPS program object for it on your desktop or in the folder of your choice and clicking on its icon, from the OS/2 command line with an optional file name as parameter, or by dragging and dropping a selected file or files onto its icon. For additional information, refer to the help for: o Installing LstPM o Starting LstPM You may also be interested in information regarding: o Registering LstPM o Oberon Software Products o Copyright, License, and Warranty ═══ 2.1. Installing LstPM ═══ There are three files which need to be installed on your harddisk for proper operation of LstPM: LSTPM.EXE LstPM program executable file. This should be placed in a directory specified in your PATH if you wish to run LstPM from the command line. REGEXPUT.DLL Regular Expression support library. This must be placed in a directory specified in your LIBPATH. LSTPM.HLP LstPM help file. This must be placed in a directory specified by your HELP environment variable in order to have help active while running LstPM. Once LstPM is installed on your hard disk, open the OS/2 Templates Folder, select a Program Object Template with the left mouse button and then, using the right mouse button, drag it onto the desktop or into the folder of your choice. When the Settings Notebook appears, fill in the following: o Path and file name should be set to the full path/name to LSTPM.EXE (i.e., where you place the file in the step above). o Parameters should be set to %* This will allow you to invoke LstPM by dropping a file object on its program icon. o Working directory may be left blank or set to any directory of your choice. Click on the notebook tab labeled General and, on that page, set the Title to LstPM or a title of your preferance. If you wish, you may select the notebook tab labled Association and use that page to associate file types with LstPM. For instance, if you add the type Plain Text to LstPM's associations, then LstPM will become an option for "Open" on the context menu of any and all files which have this type. You may also use this page to specify file name extensions to associate with LstPM. Click on the "Help" button on this notebook page for further information on associations. ═══ 2.2. Starting LstPM ═══ If you have created a program object, you may start LstPM by simply clicking on its icon. Alternately, you may drag and drop a file object from the "Drives" folder onto LstPM's icon to invoke LstPM and load that file automatically. From the OS/2 command line, you may simply type "LSTPM" and an optional file name to start the program. If you do not specify a file name, LstPM will come up with the last viewed file loaded. If you specify an ambiguous file name, the first thing you will see is LstPM's File Open Dialog. Otherwise, the file specified will be loaded if it exists and is accessable. ═══ 2.3. Registering LstPM ═══ Copies of LstPM for personal use are free! If you find the program to be of value, you are encouraged to make a gift ($20 suggested) and become a supporter. Technical support is available to LstPM supporters through the Oberon Software bulletin board system or by phone at no charge. A license is required for use of LstPM by corporations and institutions, and for its commercial distribution. You may obtain a license for the use of LstPM by contacting Oberon Software. The license is for perpetual, non-exclusive use of the version. Purchase orders and invoicing are acceptable. The fee for a license depends on the estimated number of copies of the program that you will use. The fee applies to one site. For local area networks, one copy must be licensed for each computer that will be using the program on the network. To use the discount schedule below, estimate the total number of copies that you may eventually use. Number of users(copies) Price per copy 1 to 10 $ 25.00 11 to 25 24.00 26 to 50 23.00 51 to 75 22.00 76 to 100 21.00 101 to 125 20.00 Over 125: unlimited $2500.00 Regardless of the quantity, only one set of materials will be sent to you. You may then make as many copies of LstPM as are licensed. Maintenance is free and technical support is available via telephone or through the Oberon Software bulletin board system at no charge. Licensed users of LstPM will receive notification of future upgrades. ═══ 2.4. Copyright, License, and Warrantee ═══ This electronic document and the program files LSTPM.EXE, LSTPM.HLP, and LSTPM.INF ("the software") are copyrighted by Oberon Software and the author, Brady Flowers. The copyright owner hereby licenses you to use the software given these restrictions: o The program shall be supplied in its original, unmodified form, which includes this documentation; o For-profit use without a license is prohibited; o The program may not be included - or bundled - with other goods or services. Exceptions may be granted upon written request only. o No fee is charged; an exception is granted to not for profit user's groups, which are permitted to charge a small fee (not to exceed $5) for materials, handling, postage, and general overhead. No other organization is permitted to charge any amount for distribution of copies of the software or documentation, or to include copies of the software or documentation with sales of their own products. The Regular Expression Engine provided in the dynamic link library REGEXPUT.DLL, used by in LstPM, is derived from previously copyrighted software. This is the copyright notice from the source code to that section of the software: Copyright (c) 1986 by University of Toronto. Written by Henry Spencer. Not derived from licensed software. Permission is granted to anyone to use this software for any purpose on any computer system, and to redistribute it freely, subject to the following restrictions: 1. The author is not responsible for the consequences of use of this software, no matter how awful, even if they arise from defects in it. 2. The origin of this software must not be misrepresented, either by explicit claim or by omission. 3. Altered versions must be plainly marked as such, and must not be misrepresented as being the original software. Slight alterations were made to Mr. Spencer's software in the process of porting it to the OS/2 environment. Mr. Spencer's original source code is available to the public for download from the Oberon Software User Support BBS. There is no warranty of any kind. The copyright owner may not be held liable for any damages, including any lost profits or other incidental or consequential damages arising out of or inability to use the software. By using the software, you agree to this. The software and documentation are: Copyright (C) 1990-1993 by Oberon Software and Brady Flowers Mankato, MN, USA ═══ 3. Help for Keys ═══ The following information is availble regarding LstPM's keyboard interface: o Menus o Scrolling Text o Dialog Boxes ═══ 3.1. Menu Item Selection ═══ You can select any item from the action bar menu by typing Alt-letter where "letter" is the underlined letter in the menu item text. For example, the File menu item text has the letter "F" underlined so it may be accessed by typing Alt-F. Alternately, you may activate the action bar by pressing and releasing the Alt key or by pressing and releasing the the F10 key. Thereafter, you may select an item by pressing the key corresponding to the underlined letter in the menu item text or by moving the highlight to that item with the arrow keys and pressing Enter when it is highlighting the desired item. When a pulldown menu or a submenu is visible, you may select an item from these menus by pressing the underlined letter key (the Alt key is optional in this case) or by moving the highlight with the arrow keys and pressing Enter The System Menu (the icon with the horizontal bar in the upper left corner of the window frame) may be activated from the keyboard by pressing Alt-SpaceBar. You may exit any menu without making a selection by pressing the ESC key. Some menu items have an associated accelerator key associated with them. For example, F3 is associated with the Exit item on the File menu. These accelerator keys are always available whenever LstPM's main window or its action bar has the focus. ═══ 3.2. Scrolling Text ═══ You may move the viewing window forward and back through the file a line at a time using the Up and Down Arrow Keys or a page at a time using the Page Up and Page Down Keys. You may move the viewing window left or right about 1 character width at a time using the Left and Right Arrow Keys. Pressing Control+Left Arrow will return the display to the beginning the line. The Home and End Keys will move the display to the beginning and end of the file respectively. ═══ 3.3. Dialog Boxes ═══ Dialog boxes are usually divided into groups of controls (buttons, entry fields, list boxes, etc.). The TAB key will move the highlight from control to control regardless of group boundaries; Shift+TAB will do the same in the reverse direction. The Arrow Keys will move the highlight from control to control always staying within the current group of controls. Buttons are selected by moving the highlight to the desired button and pressing the SpaceBar or, if the button's text contains an underlined letter, by pressing Alt+letter (see also the discussion on accelerator keys in the help for menus Usually a dialog box will have one button with a special highlight. This is the default button which is invoked by pressing Enter. If the dialog has a button labeled Cancel, this button may be invoked by pressing the ESC key. Some controls have special rules for keystrokes: o Entry fields are not exited via the TAB key. To exit an entry field, press Enter (the default button will not be invoked). o When a List Box has the highlight, the arrow keys will move the highlight within the list box up and down (or scroll the list box left and right if it has a horizontal scroll bar). Exit a List Box using the TAB key. o Spin Buttons and Combo Boxes behave analogously to List Boxes. o Select or deselect a Check Box by pressing the SpaceBar while the Check Box has the highlight. o Move the selection within a group of Radio Buttons using the Arrow Keys. ═══ 4. Help for File Menu ═══ The File menu. The File menu has the following items: o Open o Pick List o Previous File o File Info ═══ 4.1. Help for Open ═══ Selecting the Open option on the File Menu will allow you to select a new file to view by using the Open File Dialog wherein may navigate your way to the file you are interested in through a series of List Boxes which allow you to select the Disk Drive, Directory, and the File Name. ═══ 4.2. Help for Pick ═══ Oberon LST for PM retains a list of names for all files which have been previously viewed along with current position in the file and whether the file was last viewed as ASCII or Hex. When the Pick menu option is selected, you will be presented with a List Box containing the names of the previously viewed files with the most recent at the top, the eldest at the end. To select a file from the list, highlight the name in the List Box and press Enter or click on the button labeled Open. You may also, simply double click on the file name in the List Box. To delete a file name from the list, highlight the file name and click on the button labeled Delete. To exit the Pick Dialog without selecting a file, press ESCape or click on the button labeled Cancel Note that if a file is reloaded via the Open Dialog, it will subsequently appear more than once in the Pick List. If it is reloaded via the Pick List however, it will simply be migrated to the top of the list. ═══ 4.3. Help for Previous ═══ If you select the Previous option from the File Menu, the currently viewed file will be exchanged the the most recent file in the Pick List. ═══ 4.4. Help for File Info ═══ When you select the File Info option from the File Menu, a dialog will be displayed that contains informations regarding the currently viewed file: File PathName File Size, Allocation Size, and EA Size File Date and Time of Creation, Modification and Last Access File Attributes Executable File Flags if applicable Press Enter or ESCape or click on the button labeled Okay to close this dialog. ═══ 5. Help for Search Menu ═══ The Search menu. The Search menu has the following items: o Search o Next ═══ 5.1. Help for Search ═══ The Search menu item invokes the Text Search Dialog which you may use to search the currently displayed file for specified text. You will be allowed to enter the text for which to search and to choose from several options: o Search from the top of file or from the current location. o Match the case of the search text exactly or ignore character case. o Whether the specified text is a Regular Expression or the exact text. o Direction in which to search (forward or reverse). ═══ 5.2. Search Next ═══ If a previous search has been issued, this menu item will be available and selecting it will re-invoke the previous search starting from the line after the previous match if it is still visible in the window or from the top line of the window. ═══ 6. Help for Options Menu ═══ The Options menu. The Options menu has the following items: o Hex o Font o Colors o Tabs o Codepage ═══ 6.1. Help for Hex ═══ The Hex Mode item on the Options menu will toggle the display between normal text viewing mode and a Hexadecimal display of the file. In Hex Mode the file is treated as purely binary data, this is very useful for viewing executable or object module files and some data files. In Hex mode, the display is divided into three parts. On the left side is offset into the file given in hexadecimal. In the center are 16 columns which give the actual value of each byte in the file, again in hexadecimal. On the far right are 16 columns which display the ASCII characters associated with the corresponding bytes. If a given byte of data is not printable, a period is placed in its position. Hex mode may not be very useful when an EBCDIC codepage is active because the entire display, including the offsets and hex values are also displayed in EBCDIC. ═══ 6.2. Help for Font ═══ The Font item on the Options menu invokes a dialog which allows you to choose how to display the file with regards to font face and size. You are limited to those fonts which you have installed on your system. This will usually be at least the standard System Font, a monospaced version of the System Font, Helvetica, Times Roman, and Courier but you may have other fonts installed, including ATM (Postscript) fonts. LstPM queries the system to find which fonts are available. For help manipulating this dialog see the help for Font Selection ═══ 6.3. Help for Colors ═══ The Colors item on the Options menu invokes a dialog which allows you to choose which colors to use when displaying files. You will be able to select foreground color and background color independantly. For help manipulating this dialog see the help for Color Selection ═══ 6.4. Help for Tabs ═══ The Tabs item on the Options menu invokes a dialog which allows you to input a numeric value. This value controls how tab characters are expanded when displaying files. If the number is greater than zero, all tab characters will be translated into that many space characters before being displayed. If the number is zero, tab characters are not translated and will be displayed using whatever character the current font uses for the TAB character (usually a small circle). For help manipulating this dialog see the help for Tab Settings ═══ 6.5. Help for Codepage ═══ The Codepage item on the Options menu has a submenu which will allow you to look at the available codepages for either ASCII or EBCDIC character encoding schemes. Each of these has, in turn, a submenu presenting the available codepages. Not all codepage selections will work with all fonts and codepage selection may not work at all if you do not have this feature enabled in your CONFIG.SYS file. Searching for text, tab expansion, and hex mode will not work as expected when using an EBCDIC codepage. See the OS/2 Command Reference for more information on codepages. ═══ 7. Help for Regular Expressions ═══ REGULAR EXPRESSION SYNTAX A regular expression is zero or more branches, separated by '|'. It matches anything that matches one of the branches. A branch is zero or more pieces, concatenated. It matches a match for the first, followed by a match for the second, etc. An atom is a regular expression in parentheses (matching a match for the regular expression), a range (see below), '.' (matching any single character), '^' (matching the null string at the beginning of the input string), '$' (matching the null string at the end of the input string), a '\' followed by a single character (matching that character), or a single character with no other significance (matching that character). A piece is an atom possibly followed by '*', '+', or '?'. o An atom followed by '*' matches a sequence of 0 or more matches of the atom. o An atom followed by '+' matches a sequence of 1 or more matches of the atom. o An atom followed by '?' matches a match of the atom, or the null string. A range is a sequence of characters enclosed between square brackets '[' and ']'. It normally matches any single character from the sequence. If the sequence begins with '^', it matches any single character not found in the rest of the sequence. If two characters in the sequence are separated by '-', this is shorthand for the full list of ASCII characters between them (e.g. '[0-9]' matches any decimal digit). To include a literal ']' in the sequence, make it the first character (following a possible '^'). To include a literal '-', make it the first or last character. EXAMPLES The regular expression: "go*d" Would match any of: "gd", "god", "good", "gooooooood". The regular expression: "^[Dd]ear [A-Z]" Would match the first six characters of "Dear John" or "dear Me" if the string is found as the first thing on the line in which it occurs. The regular expression: "[^Dd]ear [A-Z]" Would NOT match either "Dear John" or "dear Me" regardless of where they occurred on the line. It would match the first six characters of either "Bear Country" or "Fear And Loathing" anywhere on the line however. The regular expression: "^[_a-zA-Z].*\(.*\)[ \t]*(/\*.*\*/[ \t]*)*$" Would match any "C" language function definition! If you understand this last example, however, please refer to the note regarding C-style backslash notation AMBIGUITY If a regular expression could match two different parts of the input string, it will match the one which begins earliest. If both begin in the same place but match different lengths, or match the same length in different ways, life gets messier, as follows. In general, the possibilities in a list of branches are considered in left-to-right order, the possibilities for '*', '+', and '?' are considered longest-first, nested constructs are considered from the outermost in, and concatenated constructs are considered leftmost-first. The match that will be chosen is the one that uses the earliest possibility in the first choice that has to be made. If there is more than one choice, the next will be made in the same manner (earliest possibility) subject to the decision on the first choice. And so forth. For example, '(ab|a)b*c' could match 'abc' in one of two ways. The first choice is between 'ab' and 'a'; since 'ab' is earlier, and does lead to a successful overall match, it is chosen. Since the 'b' is already spoken for, the 'b*' must match its last possibility (the empty string) since it must respect the earlier choice. In the particular case where no '|'s are present and there is only one '*', '+', or '?', the net effect is that the longest possible match will be chosen. So 'ab*', presented with 'xabbbby', will match 'abbbb'. Note that if 'ab*' is tried against 'xabyabbbz', it will match 'ab' just after 'x', due to the begins-earliest rule. (In effect, the decision on where to start the match is the first choice to be made, hence subsequent choices must respect it even if this leads them to less-preferred alternatives.) ═══ 8. Help for Dialog Boxes ═══ LstPM has a number of dialog boxes for performing various tasks. They include: o Open File Dialog o Pick Dialog o Font Dialog o Color Dialog o Product Information Dialog ═══ 8.1. Product information ═══ If you select Product information from the Help Menu, you will be shown a simple dialog containing the name of the program, copyright and date information, and contact information for Oberon Software. ═══ 8.2. Help For Open File Dialog ═══ You may navigate your way to the file you are interested in through a series of Dropdown-List Boxes which allow you to select the Disk Drive, Directory, and the File Name, you may type the name directly into an entry field. When the desired file name is displayed in the Entry Field, press Enter or click on the button labeled OK to load the file. If the desired file is visible in the File List Box, you may proceed directly to loading the file by double clicking on its name. To exit the Open Dialog without selecting a file, press ESCape or click on the button labled Cancel. It is also possible to use the List Boxes and Entry Field in conjunction with each other: Enter a Disk Drive letter and colon in the Entry Field and the List Boxes will readjust themselves to indicate the current directory on that drive. If you enter an Ambiguous File Spec, the Filename Filter will be reset such that the File List Box displays only matching files. You may do any combination of the above. Example: To display all files with the extension ".txt" in the "bin" directory of drive D:, Enter: D:\bin\*.txt ═══ 8.3. Help For Text Search Dialog ═══ Enter the text string for which you wish to search into the entry field. This string may be the exact text you wish to locate or it may be the the exact text in all respects save for character case depending on the setting of the Case sensitive checkbox. If the Regular expression checkbox is checked the text will be treated as a pattern to match via the rules for Regular Expression evaluation. Check the box labeled Search from top if you wish to start the search from the beginning of the file; otherwise the search will commence from either the line immediately following the last successful search if this line is still visible in the window or from the top line in the window if there was no prior, successful search or if the line has been moved so as to no longer be visible. The Forward and Reverse check boxes control the direction of the search. While the search is in progress, a special dialog box is displayed. You may cancel the search by pressing the ESC key or by clicking on the Cancel button in the dialog. After a successful search, you will be given the opportunity to continue searching or to stop and return to viewing the file. The line containing the found text will be highlighted and will remain highlighted until you initiate another search, view a different file, or exit LstPM. Once a search has been performed, the Next item on the Search menu will be enabled. Selecting this item will repeat the last search with all of the same options. Search Next will always search from the current location as described above (i.e., the Search from top option will not be active). ═══ 8.4. Help for Pick File Dialog ═══ This List Box contains a list of all files which have been previously viewed with LstPM excluding the currently viewed file and any which you may have deleted. You may select a file from the list and return to viewing that file at the same location within the file as left off. Double-click on the name of the desired file to select it for re-viewing, or move the List Box highlight to the file name and press Enter to reload the file. Press ALT+D or click on the Delete button to remove the highlighted file from the list. Press ESC or click on the Cancel button to exit the dialog without changing the currently viewed file. You may use OS/2's drag and drop to drop one or more file objects into the Pick List Box. Each file dropped here is added to the top of the pick list. ═══ 8.5. Help for Font Selection ═══ Choose a font name, style, and size from the various drop-lists and customize the font by selecting Outline, Underline or Strikeout in any combination. When you have selected the font you want to use, press the OK button. Use the Cancel button to exit this dialog without resetting the font. ═══ 8.6. Help for Color Selection ═══ Select the desired foreground and background colors from their respective List Boxes and press Enter or click on the Set button to accept your choice. Press ESC or click on the Cancel button to exit the dialog without changing the color setting. ═══ 8.7. Help for Tab Settings ═══ If you enter a non-zero number in the entry field in this dialog, any TAB characters found in the viewed file will be expanded as many Space characters. If you enter a zero, TAB characters will not be expanded and will instead be represented by the actual ASCII symbol for the TAB character (a small circle). ═══ Help for Searching Dialog ═══ Click on the Cancel button or press the ESC key at any time to interrupt the search process. ═══ Help for Found Dialog ═══ The result of your last search was a success! Click on the Again button to search for the next occurance or on the Stop button to return to viewing the file. ═══ Help for Set Button ═══ Use the Set button to set the current options and exit the dialog. ═══ Help for Cancel Button ═══ Use the Cancel button to exit the dialog without resetting any options. ═══ ═══ Oberon Software 518 Blue Earth Street Mankato, MN 56001-2142 USA Phone: 507-388-7001 FAX: 507-388-7568 BBS: 507-388-1154 CompuServe: 72510,3500 GEnie: B.FLOWERS MCI Mail: oberon/413-5847 ═══ ═══ An ambiguous file name is one which contains one or more special wildcard characters '*' and/or '?'. These are used for specifying groups of files which match a particular pattern. For example, "*.doc" will match all filenames which end with the characters ".doc" and "myfile.?" will match all filenames which begin with the characters "myfile." followed by no more than one more character. ═══ ═══ ASCII and EBCDIC are two different coding schemes for encoding the characters we see displayed on our computer screens. Each one associates a character (i.e., a letter, numeral, punctuation mark, etc.) with a number from 0 to 255. The ASCII character set is most commonly used on personal computers and the EBCDIC character set is used on IBM mainframe computers. ═══ ═══ Select a file or directory object from the desktop or a folder using the left mouse button, hold the right button down while moving the mouse pointer; the icon will move with the mouse pointer. Move the pointer to the desired location and release the mouse button to drop the object. You can select and drag multiple objects if you hold the Control key down while you make your selections or by dragging the mouse pointer with the left button down to draw a box around the items you wish to select. You may drop a file or directory object on LstPM's program object icon (on the desktop or in a folder), on LstPM's window or on its icon while it is running, or on the Pick List Dialog In the first case, this is the equivalent of starting LstPM with that file name as a parameter; in the second case, it is the equivalent of selecting that file via LstPM's File Open Dialog. Only file objects may be dropped on the Pick List; each file dropped here is added to the list. ═══ ═══ Please note that the '\t' used in the example to imply a TAB character is there for illustration only because an actual TAB character is difficult to display within the context of the IPF. The C-style backslash notation for tabs, newlines, etc. is NOT supported by this regular exression engine. Because of the '^' and '$' metacharacters and the fact that matches cannot occur across line boundaries, the loss of '\n' and '\r' should be no hardship. If you need to specify a TAB, you may simply enter an actual TAB character.