home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / LSTPM105.ZIP / LstPM.INF (.txt) < prev    next >
OS/2 Help File  |  1993-02-15  |  43KB  |  854 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Oberon Software ΓòÉΓòÉΓòÉ
  3.  
  4. Oberon Software has been involved in the creation of OS/2 related products and 
  5. services since 1988.  Founded by Brady Flowers, Oberon Software (named for the 
  6. wood sprite in Shakespeare's "A Mid-Summer Night's Dream") is committed to 
  7. enhancing the software base for the ever growing community of OS/2 users and to 
  8. helping foster the growth and acceptance of OS/2 as the next generation in 
  9. operating systems for personal computers and workstations. 
  10.  
  11. Oberon products are generally marketed as shareware to keep marketing overhead 
  12. to a minimum.  The savings can then be devoted to further development and 
  13. enhancements and customer service.  Please, support the shareware concept by 
  14. registering the shareware products which you use and by passing them along to 
  15. others for their inspection. 
  16.  
  17. In addition to this program, Oberon Software offers the following products and 
  18. services: 
  19.  
  20. o Oberon Terminal Emulator/2 (TE/2) 
  21. o Oberon FSHL Command Line Executive 
  22. o Consulting Services and Custom Programming 
  23.  
  24. Several new products are planned for release in the near future. These will 
  25. include a programmer's Async Communications library/toolkit, enhancements to 
  26. all of our existing programs, and some new surprises. 
  27.  
  28.  
  29. ΓòÉΓòÉΓòÉ 1.1. Oberon Terminal Emulator/2 ΓòÉΓòÉΓòÉ
  30.  
  31. The Oberon Terminal Emulator/2, or TE/2, is Oberon Software's full featured, 
  32. easy to use, general purpose telecommunications program for OS/2. Developed 
  33. originally for OS/2 1.1, it was one the very first such programs written 
  34. specifically to take advantage of the power and capabilities of OS/2.  As OS/2 
  35. has grown, so has TE/2. It is now one of the most popular and widely 
  36. recommended telecommunications programs for OS/2! 
  37.  
  38. TE/2's features include: 
  39.  
  40. o One of the most complete script languages to be found in any telecomm program 
  41.   anywhere 
  42. o REXX/2 as a fully supported, optional script language 
  43. o Extensive facility for running external programs and protocols 
  44. o Multiple, 200 entry dialing directories 
  45. o Call logging 
  46. o Split screen chat mode 
  47. o 48 Assignable function keys 
  48. o Free technical support via the Oberon BBS! 
  49.  
  50. TE/2 includes these file transfer protocols: 
  51.  
  52. o XModem and XModem-1K 
  53. o YModem and YModem-G 
  54. o ZModem with automatic start-up and resume 
  55. o CompuServe(tm) B-Plus protocol 
  56. o Ascii file upload and capture 
  57.  
  58. Supported terminal emulations include: 
  59.  
  60. o Standard TTY (teletype) mode 
  61. o ANSI-BBS and enhanced ANSI 
  62. o VT100 (with VT102 and VT220 extensions) 
  63. o IBM 3101 
  64.  
  65. Call, write, or FAX Oberon Software for more information on TE/2. 
  66.  
  67.  
  68. ΓòÉΓòÉΓòÉ 1.2. Oberon FSHL Command Line Executive ΓòÉΓòÉΓòÉ
  69.  
  70. FSHL, \ef' shel\ n. [Flowers' shell, named for Brady Flowers, software designer 
  71. during the late 20th century]: a program which greatly enhances the power a 
  72. user has when working at the OS/2 command prompt by adding aliases and macros, 
  73. enhanced and extended command line recall and editing functions, extended 
  74. command set, enhanced batch language, and provisions for user-created 
  75. extensions. 
  76.  
  77. FSHL, Oberon Software's Alternative Command Line Executive for OS/2, layers 
  78. itself over the default OS/2 command line interpreter, CMD.EXE, to provide the 
  79. user with all of these extended services without sacrificing access to OS/2's 
  80. base level functionality! 
  81.  
  82. These are just some of the features of FSHL: 
  83.  
  84. o FSHL aliases allow the user to replace often typed, hard to type, or hard to 
  85.   remember commands with any other command of their preference. 
  86. o Full featured command line editor adds features to the OS/2 command prompt 
  87.   similar to those found in word processing programs. 
  88. o Recall previously typed commands: 
  89.  
  90.    - One at a time 
  91.    - By matching a partially typed command 
  92.    - By selection from a list 
  93.  
  94. o Extends the OS/2 batch language to allow access to FSHL's aliases and 
  95.   history. 
  96. o Dynamic pseudo environment variables to access system information such as the 
  97.   time and date, errorlevels, and window state. 
  98. o New built-in commands like: 
  99.  
  100.    - Sweep to execute a given command over an entire directory tree. 
  101.    - Window to control the OS/2 text mode window in which FSHL is running from 
  102.      the command line or a batch file. 
  103.    - Prty to adjust the OS/2 priority at which a program will run. 
  104.    - And lots more! 
  105.  
  106. o Extended options on existing OS/2 commands. 
  107. o All 48 function keys programmable as text macros. 
  108. o Two separate, powerful programming APIs allow third party developers to 
  109.   extend the basic FSHL command set and to allow applications to call back into 
  110.   FSHL to access its services. 
  111. o Free technical support via the Oberon BBS! 
  112.  
  113.  
  114. ΓòÉΓòÉΓòÉ 1.3. Consulting Services and Custom Programming ΓòÉΓòÉΓòÉ
  115.  
  116. Any of Oberon Software's products may be customized to meet your company's 
  117. specific needs.  Or, if you need something totally new, Oberon Software 
  118. specializes in the areas of: 
  119.  
  120. o Asynch/Telecommunications Software 
  121. o Interprocess Communications 
  122.  
  123.    - Network Environment 
  124.    - Standalone 
  125.  
  126. o Presentation Manager Based Software 
  127. o OS/2 Programmer and User Training 
  128. o Migrating DOS applications to OS/2 
  129.  
  130. Please, contact Oberon Software for references and further information. 
  131.  
  132.  
  133. ΓòÉΓòÉΓòÉ 2. Extended Help ΓòÉΓòÉΓòÉ
  134.  
  135. Welcome to Oberon Software's LST for OS/2 Presentation Manager!  LstPM can be 
  136. used for viewing just about any text or data file on your system, either as 
  137. text (ASCII or EBCDIC) or as a hexadecimal "dump" representation.  You can 
  138. invoke LstPM by installing a WPS program object for it on your desktop or in 
  139. the folder of your choice and clicking on its icon, from the OS/2 command line 
  140. with an optional file name as parameter, or by dragging and dropping a selected 
  141. file or files onto its icon. 
  142.  
  143. For additional information, refer to the help for: 
  144.  
  145. o Installing LstPM 
  146. o Starting LstPM 
  147.  
  148. You may also be interested in information regarding: 
  149.  
  150. o Registering LstPM 
  151. o Oberon Software Products 
  152. o Copyright, License, and Warranty 
  153.  
  154.  
  155. ΓòÉΓòÉΓòÉ 2.1. Installing LstPM ΓòÉΓòÉΓòÉ
  156.  
  157. There are three files which need to be installed on your harddisk for proper 
  158. operation of LstPM: 
  159.  
  160. LSTPM.EXE           LstPM program executable file.  This should be placed in a 
  161.                     directory specified in your PATH if you wish to run LstPM 
  162.                     from the command line. 
  163. REGEXPUT.DLL        Regular Expression support library.  This must be placed in 
  164.                     a directory specified in your LIBPATH. 
  165. LSTPM.HLP           LstPM help file.  This must be placed in a directory 
  166.                     specified by your HELP environment variable in order to 
  167.                     have help active while running LstPM. 
  168.  
  169. Once LstPM is installed on your hard disk, open the OS/2 Templates Folder, 
  170. select a Program Object Template with the left mouse button and then, using the 
  171. right mouse button, drag it onto the desktop or into the folder of your choice. 
  172. When the Settings Notebook appears, fill in the following: 
  173.  
  174. o Path and file name should be set to the full path/name to LSTPM.EXE (i.e., 
  175.   where you place the file in the step above). 
  176. o Parameters should be set to %*  This will allow you to invoke LstPM by 
  177.   dropping a file object on its program icon. 
  178. o Working directory may be left blank or set to any directory of your choice. 
  179.  
  180. Click on the notebook tab labeled General and, on that page, set the Title to 
  181. LstPM or a title of your preferance. 
  182.  
  183. If you wish, you may select the notebook tab labled Association and use that 
  184. page to associate file types with LstPM.  For instance, if you add the type 
  185. Plain Text to LstPM's associations, then LstPM will become an option for "Open" 
  186. on the context menu of any and all files which have this type.  You may also 
  187. use this page to specify file name extensions to associate with LstPM.  Click 
  188. on the "Help" button on this notebook page for further information on 
  189. associations. 
  190.  
  191.  
  192. ΓòÉΓòÉΓòÉ 2.2. Starting LstPM ΓòÉΓòÉΓòÉ
  193.  
  194. If you have created a program object, you may start LstPM by simply clicking on 
  195. its icon.  Alternately, you may drag and drop a file object from the "Drives" 
  196. folder onto LstPM's icon to invoke LstPM and load that file automatically. 
  197.  
  198. From the OS/2 command line, you may simply type "LSTPM" and an optional file 
  199. name to start the program.  If you do not specify a file name, LstPM will come 
  200. up with the last viewed file loaded.  If you specify an ambiguous file name, 
  201. the first thing you will see is LstPM's File Open Dialog. Otherwise, the file 
  202. specified will be loaded if it exists and is accessable. 
  203.  
  204.  
  205. ΓòÉΓòÉΓòÉ 2.3. Registering LstPM ΓòÉΓòÉΓòÉ
  206.  
  207. Copies of LstPM for personal use are free!  If you find the program to be of 
  208. value, you are encouraged to make a gift ($20 suggested) and become a 
  209. supporter.  Technical support is available to LstPM supporters through the 
  210. Oberon Software bulletin board system or by phone at no charge. 
  211.  
  212. A license is required for use of LstPM by corporations and institutions, and 
  213. for its commercial distribution. 
  214.  
  215. You may obtain a license for the use of LstPM by contacting Oberon Software. 
  216. The license is for perpetual, non-exclusive use of the version.  Purchase 
  217. orders and invoicing are acceptable. 
  218.  
  219. The fee for a license depends on the estimated number of copies of the program 
  220. that you will use.  The fee applies to one site.  For local area networks, one 
  221. copy must be licensed for each computer that will be using the program on the 
  222. network.  To use the discount schedule below, estimate the total number of 
  223. copies that you may eventually use. 
  224.  
  225.     Number of users(copies)    Price per copy
  226.        1   to 10                 $ 25.00
  227.        11  to 25                   24.00
  228.        26  to 50                   23.00
  229.        51  to 75                   22.00
  230.        76  to 100                  21.00
  231.        101 to 125                  20.00
  232.  
  233.        Over 125: unlimited      $2500.00
  234.  
  235. Regardless of the quantity, only one set of materials will be sent to you.  You 
  236. may then make as many copies of LstPM as are licensed. Maintenance is free and 
  237. technical support is available via telephone or through the Oberon Software 
  238. bulletin board system at no charge.  Licensed users of LstPM will receive 
  239. notification of future upgrades. 
  240.  
  241.  
  242. ΓòÉΓòÉΓòÉ 2.4. Copyright, License, and Warrantee ΓòÉΓòÉΓòÉ
  243.  
  244. This electronic document and the program files LSTPM.EXE, LSTPM.HLP, and 
  245. LSTPM.INF ("the  software") are copyrighted by Oberon Software and the author, 
  246. Brady Flowers.  The copyright owner hereby licenses you to use the software 
  247. given these restrictions: 
  248.  
  249. o The program shall be supplied in its original, unmodified form, which 
  250.   includes this documentation; 
  251.  
  252. o For-profit use without a license is prohibited; 
  253.  
  254. o The program may not be included - or bundled - with other goods or services. 
  255.   Exceptions may be granted upon written request only. 
  256.  
  257. o No fee is charged; an exception is granted to not for profit user's groups, 
  258.   which are permitted to charge a small fee (not to exceed $5) for materials, 
  259.   handling, postage, and general overhead.  No other organization is permitted 
  260.   to charge any amount for distribution of copies of the software or 
  261.   documentation, or to include copies of the software or documentation with 
  262.   sales of their own products. 
  263.  
  264. The Regular Expression Engine provided in the dynamic link library 
  265. REGEXPUT.DLL, used by in LstPM, is derived from previously copyrighted 
  266. software.  This is the copyright notice from the source code to that section of 
  267. the software: 
  268.  
  269.  
  270. Copyright (c) 1986 by University of Toronto.
  271. Written by Henry Spencer.  Not derived from licensed software.
  272.  
  273. Permission is granted to anyone to use this software for any purpose on any 
  274. computer system, and to redistribute it freely, subject to the following 
  275. restrictions: 
  276.  
  277.  1. The author is not responsible for the consequences of use of this software, 
  278.     no matter how awful, even if they arise from defects in it. 
  279.  
  280.  2. The origin of this software must not be misrepresented, either by explicit 
  281.     claim or by omission. 
  282.  
  283.  3. Altered versions must be plainly marked as such, and must not be 
  284.     misrepresented as being the original software. 
  285.  
  286. Slight alterations were made to Mr. Spencer's software in the process of 
  287. porting it to the OS/2 environment.  Mr. Spencer's original source code is 
  288. available to the public for download from the Oberon Software User Support BBS. 
  289.  
  290. There is no warranty of any kind.  The copyright owner may not be held liable 
  291. for any damages, including any lost profits or other incidental or 
  292. consequential damages arising out of or inability to use the software.  By 
  293. using the software, you agree to this. 
  294.  
  295. The software and documentation are:
  296.  
  297.    Copyright (C) 1990-1993 by
  298.    Oberon Software and Brady Flowers
  299.    Mankato, MN, USA
  300.  
  301.  
  302. ΓòÉΓòÉΓòÉ 3. Help for Keys ΓòÉΓòÉΓòÉ
  303.  
  304. The following information is availble regarding LstPM's keyboard interface: 
  305.  
  306. o Menus 
  307. o Scrolling Text 
  308. o Dialog Boxes 
  309.  
  310.  
  311. ΓòÉΓòÉΓòÉ 3.1. Menu Item Selection ΓòÉΓòÉΓòÉ
  312.  
  313. You can select any item from the action bar menu by typing Alt-letter where 
  314. "letter" is the underlined letter in the menu item text.  For example, the File 
  315. menu item text has the letter "F" underlined so it may be accessed by typing 
  316. Alt-F.  Alternately, you may activate the action bar by pressing and releasing 
  317. the Alt key or by pressing and releasing the the F10 key.  Thereafter, you may 
  318. select an item by pressing the key corresponding to the underlined letter in 
  319. the menu item text or by moving the highlight to that item with the arrow keys 
  320. and pressing Enter when it is highlighting the desired item. 
  321.  
  322. When a pulldown menu or a submenu is visible, you may select an item from these 
  323. menus by pressing the underlined letter key (the Alt key is optional in this 
  324. case) or by moving the highlight with the arrow keys and pressing Enter 
  325.  
  326. The System Menu (the icon with the horizontal bar in the upper left corner of 
  327. the window frame) may be activated from the keyboard by pressing Alt-SpaceBar. 
  328.  
  329. You may exit any menu without making a selection by pressing the ESC key. 
  330.  
  331. Some menu items have an associated accelerator key associated with them.  For 
  332. example, F3 is associated with the Exit item on the File menu.  These 
  333. accelerator keys are always available whenever LstPM's main window or its 
  334. action bar has the focus. 
  335.  
  336.  
  337. ΓòÉΓòÉΓòÉ 3.2. Scrolling Text ΓòÉΓòÉΓòÉ
  338.  
  339. You may move the viewing window forward and back through the file a line at a 
  340. time using the Up and Down Arrow Keys or a page at a time using the Page Up and 
  341. Page Down Keys.  You may move the viewing window left or right about 1 
  342. character width at a time using the Left and Right Arrow Keys.  Pressing 
  343. Control+Left Arrow will return the display to the beginning the line.  The Home 
  344. and End Keys will move the display to the beginning and end of the file 
  345. respectively. 
  346.  
  347.  
  348. ΓòÉΓòÉΓòÉ 3.3. Dialog Boxes ΓòÉΓòÉΓòÉ
  349.  
  350. Dialog boxes are usually divided into groups of controls (buttons, entry 
  351. fields, list boxes, etc.).  The TAB key will move the highlight from control to 
  352. control regardless of group boundaries; Shift+TAB will do the same in the 
  353. reverse direction.  The Arrow Keys will move the highlight from control to 
  354. control always staying within the current group of controls. 
  355.  
  356. Buttons are selected by moving the highlight to the desired button and pressing 
  357. the SpaceBar or, if the button's text contains an underlined letter, by 
  358. pressing Alt+letter (see also the discussion on accelerator keys in the help 
  359. for menus 
  360.  
  361. Usually a dialog box will have one button with a special highlight. This is the 
  362. default button which is invoked by pressing Enter. If the dialog has a button 
  363. labeled Cancel, this button may be invoked by pressing the ESC key. 
  364.  
  365. Some controls have special rules for keystrokes: 
  366.  
  367. o Entry fields are not exited via the TAB key.  To exit an entry field, press 
  368.   Enter (the default button will not be invoked). 
  369.  
  370. o When a List Box has the highlight, the arrow keys will move the highlight 
  371.   within the list box up and down (or scroll the list box left and right if it 
  372.   has a horizontal scroll bar).  Exit a List Box using the TAB key. 
  373.  
  374. o Spin Buttons and Combo Boxes behave analogously to List Boxes. 
  375.  
  376. o Select or deselect a Check Box by pressing the SpaceBar while the Check Box 
  377.   has the highlight. 
  378.  
  379. o Move the selection within a group of Radio Buttons using the Arrow Keys. 
  380.  
  381.  
  382. ΓòÉΓòÉΓòÉ 4. Help for File Menu ΓòÉΓòÉΓòÉ
  383.  
  384. The File menu. 
  385.  
  386. The File menu has the following items: 
  387.  
  388. o Open 
  389. o Pick List 
  390. o Previous File 
  391. o File Info 
  392.  
  393.  
  394. ΓòÉΓòÉΓòÉ 4.1. Help for Open ΓòÉΓòÉΓòÉ
  395.  
  396. Selecting the Open option on the File Menu will allow you to select a new file 
  397. to view by using the Open File Dialog wherein may navigate your way to the file 
  398. you are interested in through a series of List Boxes which allow you to select 
  399. the Disk Drive, Directory, and the File Name. 
  400.  
  401.  
  402. ΓòÉΓòÉΓòÉ 4.2. Help for Pick ΓòÉΓòÉΓòÉ
  403.  
  404. Oberon LST for PM retains a list of names for all files which have been 
  405. previously viewed along with current position in the file and whether the file 
  406. was last viewed as ASCII or Hex.  When the Pick menu option is selected, you 
  407. will be presented with a List Box containing the names of the previously viewed 
  408. files with the most recent at the top, the eldest at the end. 
  409.  
  410. To select a file from the list, highlight the name in the List Box and press 
  411. Enter or click on the button labeled Open. You may also, simply double click on 
  412. the file name in the List Box. To delete a file name from the list, highlight 
  413. the file name and click on the button labeled Delete. 
  414.  
  415. To exit the Pick Dialog without selecting a file, press ESCape or click on the 
  416. button labeled Cancel 
  417.  
  418. Note that if a file is reloaded via the Open Dialog, it will subsequently 
  419. appear more than once in the Pick List.  If it is reloaded via the Pick List 
  420. however, it will simply be migrated to the top of the list. 
  421.  
  422.  
  423. ΓòÉΓòÉΓòÉ 4.3. Help for Previous ΓòÉΓòÉΓòÉ
  424.  
  425. If you select the Previous option from the File Menu, the currently viewed file 
  426. will be exchanged the the most recent file in the Pick List. 
  427.  
  428.  
  429. ΓòÉΓòÉΓòÉ 4.4. Help for File Info ΓòÉΓòÉΓòÉ
  430.  
  431. When you select the File Info option from the File Menu, a dialog will be 
  432. displayed that contains informations regarding the currently viewed file: 
  433.  
  434.  File PathName 
  435.  File Size, Allocation Size, and EA Size 
  436.  File Date and Time of Creation, Modification and Last Access 
  437.  File Attributes 
  438.  Executable File Flags if applicable 
  439.  
  440. Press Enter or ESCape or click on the button labeled Okay to close this dialog. 
  441.  
  442.  
  443. ΓòÉΓòÉΓòÉ 5. Help for Search Menu ΓòÉΓòÉΓòÉ
  444.  
  445. The Search menu. 
  446.  
  447. The Search menu has the following items: 
  448.  
  449. o Search 
  450. o Next 
  451.  
  452.  
  453. ΓòÉΓòÉΓòÉ 5.1. Help for Search ΓòÉΓòÉΓòÉ
  454.  
  455. The Search menu item invokes the Text Search Dialog which you may use to search 
  456. the currently displayed file for specified text.  You will be allowed to enter 
  457. the text for which to search and to choose from several options: 
  458.  
  459. o Search from the top of file or from the current location. 
  460. o Match the case of the search text exactly or ignore character case. 
  461. o Whether the specified text is a Regular Expression or the exact text. 
  462. o Direction in which to search (forward or reverse). 
  463.  
  464.  
  465. ΓòÉΓòÉΓòÉ 5.2. Search Next ΓòÉΓòÉΓòÉ
  466.  
  467. If a previous search has been issued, this menu item will be available and 
  468. selecting it will re-invoke the previous search starting from the line after 
  469. the previous match if it is still visible in the window or from the top line of 
  470. the window. 
  471.  
  472.  
  473. ΓòÉΓòÉΓòÉ 6. Help for Options Menu ΓòÉΓòÉΓòÉ
  474.  
  475. The Options menu. 
  476.  
  477. The Options menu has the following items: 
  478.  
  479. o View 
  480. o Font 
  481. o Colors 
  482. o Tabs 
  483. o Codepage 
  484.  
  485.  
  486. ΓòÉΓòÉΓòÉ 6.1. Help for View ΓòÉΓòÉΓòÉ
  487.  
  488. There are three viewing modes available for files in LstPM, accessable from the 
  489. View submenu on the Options menu. 
  490.  
  491. o Text 
  492. o Text+Line #'s 
  493. o Hex 
  494.  
  495. In Text Mode, the file is displayed as normal, textual data, much as it would 
  496. be displayed in a text editor. 
  497.  
  498. Text+Line #'s Mode is identical to text mode except that the line number of 
  499. each line is displayed before the line.  This mode is useful for a variety of 
  500. purposes.  Be aware that LstPM's Search function works on the line numbers 
  501. themselves. Thus, you can use this as an easy "goto line" function.  I.e., to 
  502. go to line 100 in the file, set the view to Text+Line #'s and search for 
  503. "100:". 
  504.  
  505. In Hex Mode the file is treated as purely binary data, this is very useful for 
  506. viewing executable or object module files and some data files. In this mode, 
  507. the display is divided into three parts.  On the left side is offset into the 
  508. file given in hexadecimal.  In the center are 16 columns which give the actual 
  509. value of each byte in the file, again in hexadecimal. On the far right are 16 
  510. columns which display the ASCII characters associated with the corresponding 
  511. bytes.  If a given byte of data is not printable, a period is placed in its 
  512. position. 
  513.  
  514. Hex mode may not be very useful when an EBCDIC codepage is active because the 
  515. entire display, including the offsets and hex values are also displayed in 
  516. EBCDIC. 
  517.  
  518.  
  519. ΓòÉΓòÉΓòÉ 6.2. Help for Font ΓòÉΓòÉΓòÉ
  520.  
  521. The Font item on the Options menu invokes a dialog which allows you to choose 
  522. how to display the file with regards to font face and size.  You are limited to 
  523. those fonts which you have installed on your system. This will usually be at 
  524. least the standard System Font, a monospaced version of the System Font, 
  525. Helvetica, Times Roman, and Courier but you may have other fonts installed, 
  526. including ATM (Postscript) fonts.  LstPM queries the system to find which fonts 
  527. are available. 
  528.  
  529. For help manipulating this dialog see the help for Font Selection 
  530.  
  531.  
  532. ΓòÉΓòÉΓòÉ 6.3. Help for Colors ΓòÉΓòÉΓòÉ
  533.  
  534. The Colors item on the Options menu invokes a dialog which allows you to choose 
  535. which colors to use when displaying files.  You will be able to select 
  536. foreground color and background color independantly. 
  537.  
  538. For help manipulating this dialog see the help for Color Selection 
  539.  
  540.  
  541. ΓòÉΓòÉΓòÉ 6.4. Help for Tabs ΓòÉΓòÉΓòÉ
  542.  
  543. The Tabs item on the Options menu invokes a dialog which allows you to input a 
  544. numeric value.  This value controls how tab characters are expanded when 
  545. displaying files.  If the number is greater than zero, all tab characters will 
  546. be translated into that many space characters before being displayed.  If the 
  547. number is zero, tab characters are not translated and will be displayed using 
  548. whatever character the current font uses for the TAB character (usually a small 
  549. circle). 
  550.  
  551. For help manipulating this dialog see the help for Tab Settings 
  552.  
  553.  
  554. ΓòÉΓòÉΓòÉ 6.5. Help for Codepage ΓòÉΓòÉΓòÉ
  555.  
  556. The Codepage item on the Options menu has a submenu which will allow you to 
  557. look at the available codepages for either ASCII or EBCDIC character encoding 
  558. schemes.  Each of these has, in turn, a submenu presenting the available 
  559. codepages.  Not all codepage selections will work with all fonts and codepage 
  560. selection may not work at all if you do not have this feature enabled in your 
  561. CONFIG.SYS file.  Searching for text, tab expansion, and hex mode will not work 
  562. as expected when using an EBCDIC codepage. 
  563.  
  564. See the OS/2 Command Reference for more information on codepages. 
  565.  
  566.  
  567. ΓòÉΓòÉΓòÉ 7. Help for Regular Expressions ΓòÉΓòÉΓòÉ
  568.  
  569. REGULAR EXPRESSION SYNTAX 
  570.  
  571. A regular expression is zero or more branches, separated by '|'.  It matches 
  572. anything that matches one of the branches. 
  573.  
  574. A branch is zero or more pieces, concatenated.  It matches a match for the 
  575. first, followed by a match for the second, etc. 
  576.  
  577. An atom is a regular expression in parentheses (matching a match for the 
  578. regular expression), a range (see below), '.' (matching any single character), 
  579. '^' (matching the null string at the beginning of the input string), '$' 
  580. (matching the null string at the end of the input string), a '\' followed by a 
  581. single character (matching that character), or a single character with no other 
  582. significance (matching that character). 
  583.  
  584. A piece is an atom possibly followed by '*', '+', or '?'. 
  585.  
  586. o An atom followed by '*' matches a sequence of 0 or more matches of the atom. 
  587. o An atom followed by '+' matches a sequence of 1 or more matches of the atom. 
  588. o An atom followed by '?' matches a match of the atom, or the null string. 
  589.  
  590. A range is a sequence of characters enclosed between square brackets '[' and 
  591. ']'.  It normally matches any single character from the sequence.  If the 
  592. sequence begins with '^', it matches any single character not found in the rest 
  593. of the sequence.  If two characters in the sequence are separated by '-', this 
  594. is shorthand for the full list of ASCII characters between them (e.g. '[0-9]' 
  595. matches any decimal digit).  To include a literal ']' in the sequence, make it 
  596. the first character (following a possible '^').  To include a literal '-', make 
  597. it the first or last character. 
  598.  
  599. EXAMPLES 
  600.  
  601.   The regular expression: "go*d"
  602.   Would match any of: "gd", "god", "good", "gooooooood".
  603.  
  604.   The regular expression: "^[Dd]ear [A-Z]"
  605.   Would match the first six characters of "Dear John" or "dear Me"
  606.   if the string is found as the first thing on the line in which it occurs.
  607.  
  608.   The regular expression: "[^Dd]ear [A-Z]"
  609.   Would NOT match either "Dear John" or "dear Me" regardless of
  610.   where they occurred on the line.  It would match the first six
  611.   characters of either "Bear Country" or "Fear And Loathing" anywhere
  612.   on the line however.
  613.  
  614.   The regular expression:
  615.            "^[_a-zA-Z].*\(.*\)[ \t]*(/\*.*\*/[ \t]*)*$"
  616.   Would match any "C" language function definition!  If you understand
  617.   this last example, however, please refer to the note regarding
  618.   C-style backslash notation
  619.  
  620. AMBIGUITY 
  621.  
  622. If a regular expression could match two different parts of the input string, it 
  623. will match the one which begins earliest.  If both begin in the same place but 
  624. match different lengths, or match the same length in different ways, life gets 
  625. messier, as follows. 
  626.  
  627. In general, the possibilities in a list of branches are considered in 
  628. left-to-right order, the possibilities for '*', '+', and '?' are considered 
  629. longest-first, nested constructs are considered from the outermost in, and 
  630. concatenated constructs are considered leftmost-first.  The match that will be 
  631. chosen is the one that uses the earliest possibility in the first choice that 
  632. has to be made.  If there is more than one choice, the next will be made in the 
  633. same manner (earliest possibility) subject to the decision on the first choice. 
  634. And so forth. 
  635.  
  636. For example, '(ab|a)b*c' could match 'abc' in one of two ways.  The first 
  637. choice is between 'ab' and 'a'; since 'ab' is earlier, and does lead to a 
  638. successful overall match, it is chosen.  Since the 'b' is already spoken for, 
  639. the 'b*' must match its last possibility (the empty string) since it must 
  640. respect the earlier choice. 
  641.  
  642. In the particular case where no '|'s are present and there is only one '*', 
  643. '+', or '?', the net effect is that the longest possible match will be chosen. 
  644. So 'ab*', presented with 'xabbbby', will match 'abbbb'.  Note that if 'ab*' is 
  645. tried against 'xabyabbbz', it will match 'ab' just after 'x', due to the 
  646. begins-earliest rule.  (In effect, the decision on where to start the match is 
  647. the first choice to be made, hence subsequent choices must respect it even if 
  648. this leads them to less-preferred alternatives.) 
  649.  
  650.  
  651. ΓòÉΓòÉΓòÉ 8. Help for Dialog Boxes ΓòÉΓòÉΓòÉ
  652.  
  653. LstPM has a number of dialog boxes for performing various tasks.  They include: 
  654.  
  655. o Open File Dialog 
  656. o Pick Dialog 
  657. o Font Dialog 
  658. o Color Dialog 
  659. o Product Information Dialog 
  660.  
  661.  
  662. ΓòÉΓòÉΓòÉ 8.1. Product information ΓòÉΓòÉΓòÉ
  663.  
  664. If you select Product information from the Help Menu, you will be shown a 
  665. simple dialog containing the name of the program, copyright and date 
  666. information, and contact information for Oberon Software. 
  667.  
  668.  
  669. ΓòÉΓòÉΓòÉ 8.2. Help For Open File Dialog ΓòÉΓòÉΓòÉ
  670.  
  671. You may navigate your way to the file you are interested in through a series of 
  672. Dropdown-List Boxes which allow you to select the Disk Drive, Directory, and 
  673. the File Name, you may type the name directly into an entry field. 
  674.  
  675. When the desired file name is displayed in the Entry Field, press Enter or 
  676. click on the button labeled OK to load the file.  If the desired file is 
  677. visible in the File List Box, you may proceed directly to loading the file by 
  678. double clicking on its name. 
  679.  
  680. To exit the Open Dialog without selecting a file, press ESCape or click on the 
  681. button labled Cancel. 
  682.  
  683. It is also possible to use the List Boxes and Entry Field in conjunction with 
  684. each other: 
  685.  
  686. Enter a Disk Drive letter and colon in the Entry Field and the List Boxes will 
  687. readjust themselves to indicate the current directory on that drive. 
  688.  
  689. If you enter an Ambiguous File Spec, the Filename Filter will be reset such 
  690. that the File List Box displays only matching files. 
  691.  
  692. You may do any combination of the above. 
  693.  
  694. Example: To display all files with the extension ".txt" in the "bin" directory 
  695. of drive D:, Enter: 
  696.  
  697.     D:\bin\*.txt
  698.  
  699.  
  700. ΓòÉΓòÉΓòÉ 8.3. Help For Text Search Dialog ΓòÉΓòÉΓòÉ
  701.  
  702. Enter the text string for which you wish to search into the entry field. This 
  703. string may be the exact text you wish to locate or it may be the the exact text 
  704. in all respects save for character case depending on the setting of the Case 
  705. sensitive checkbox.  If the Regular expression checkbox is checked the text 
  706. will be treated as a pattern to match via the rules for Regular Expression 
  707. evaluation. 
  708.  
  709. Check the box labeled Search from top if you wish to start the search from the 
  710. beginning of the file; otherwise the search will commence from either the line 
  711. immediately following the last successful search if this line is still visible 
  712. in the window or from the top line in the window if there was no prior, 
  713. successful search or if the line has been moved so as to no longer be visible. 
  714.  
  715. The Forward and Reverse check boxes control the direction of the search. 
  716.  
  717. While the search is in progress, a special dialog box is displayed.  You may 
  718. cancel the search by pressing the ESC key or by clicking on the Cancel button 
  719. in the dialog.  After a successful search, you will be given the opportunity to 
  720. continue searching or to stop and return to viewing the file.  The line 
  721. containing the found text will be highlighted and will remain highlighted until 
  722. you initiate another search, view a different file, or exit LstPM. 
  723.  
  724. Once a search has been performed, the Next item on the Search menu will be 
  725. enabled.  Selecting this item will repeat the last search with all of the same 
  726. options.  Search Next will always search from the current location as described 
  727. above (i.e., the Search from top option will not be active). 
  728.  
  729.  
  730. ΓòÉΓòÉΓòÉ 8.4. Help for Pick File Dialog ΓòÉΓòÉΓòÉ
  731.  
  732. This List Box contains a list of all files which have been previously viewed 
  733. with LstPM excluding the currently viewed file and any which you may have 
  734. deleted. 
  735.  
  736. You may select a file from the list and return to viewing that file at the same 
  737. location within the file as left off.  Double-click on the name of the desired 
  738. file to select it for re-viewing, or move the List Box highlight to the file 
  739. name and press Enter to reload the file.  Press ALT+D or click on the Delete 
  740. button to remove the highlighted file from the list.  Press ESC or click on the 
  741. Cancel button to exit the dialog without changing the currently viewed file. 
  742.  
  743. You may use OS/2's drag and drop to drop one or more file objects into the Pick 
  744. List Box.  Each file dropped here is added to the top of the pick list. 
  745.  
  746.  
  747. ΓòÉΓòÉΓòÉ 8.5. Help for Font Selection ΓòÉΓòÉΓòÉ
  748.  
  749. Choose a font name, style, and size from the various drop-lists and customize 
  750. the font by selecting Outline, Underline or Strikeout in any combination.  When 
  751. you have selected the font you want to use, press the OK button.  Use the 
  752. Cancel button to exit this dialog without resetting the font. 
  753.  
  754.  
  755. ΓòÉΓòÉΓòÉ 8.6. Help for Color Selection ΓòÉΓòÉΓòÉ
  756.  
  757. Select the desired foreground and background colors from their respective List 
  758. Boxes and press Enter or click on the Set button to accept your choice.  Press 
  759. ESC or click on the Cancel button to exit the dialog without changing the color 
  760. setting. 
  761.  
  762.  
  763. ΓòÉΓòÉΓòÉ 8.7. Help for Tab Settings ΓòÉΓòÉΓòÉ
  764.  
  765. If you enter a non-zero number in the entry field in this dialog, any TAB 
  766. characters found in the viewed file will be expanded as many Space characters. 
  767. If you enter a zero, TAB characters will not be expanded and will instead be 
  768. represented by the actual ASCII symbol for the TAB character (a small circle). 
  769.  
  770.  
  771. ΓòÉΓòÉΓòÉ <hidden> Help for Searching Dialog ΓòÉΓòÉΓòÉ
  772.  
  773. Click on the Cancel button or press the ESC key at any time to interrupt the 
  774. search process. 
  775.  
  776.  
  777. ΓòÉΓòÉΓòÉ <hidden> Help for Found Dialog ΓòÉΓòÉΓòÉ
  778.  
  779. The result of your last search was a success!  Click on the Again button to 
  780. search for the next occurance or on the Stop button to return to viewing the 
  781. file. 
  782.  
  783.  
  784. ΓòÉΓòÉΓòÉ <hidden> Help for Set Button ΓòÉΓòÉΓòÉ
  785.  
  786. Use the Set button to set the current options and exit the dialog. 
  787.  
  788.  
  789. ΓòÉΓòÉΓòÉ <hidden> Help for Cancel Button ΓòÉΓòÉΓòÉ
  790.  
  791. Use the Cancel button to exit the dialog without resetting any options. 
  792.  
  793.  
  794. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  795.  
  796. Oberon Software
  797. 518 Blue Earth Street
  798. Mankato, MN 56001-2142 USA
  799. Phone: 507-388-7001
  800. FAX: 507-388-7568
  801. BBS: 507-388-1154
  802. CompuServe: 72510,3500
  803. GEnie: B.FLOWERS
  804. MCI Mail: oberon/413-5847
  805.  
  806.  
  807. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  808.  
  809. An ambiguous file name is one which contains one or more special wildcard 
  810. characters '*' and/or '?'.  These are used for specifying groups of files which 
  811. match a particular pattern.  For example, "*.doc" will match all filenames 
  812. which end with the characters ".doc" and "myfile.?" will match all filenames 
  813. which begin with the characters "myfile." followed by no more than one more 
  814. character. 
  815.  
  816.  
  817. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  818.  
  819. ASCII and EBCDIC are two different coding schemes for encoding the characters 
  820. we see displayed on our computer screens.  Each one associates a character 
  821. (i.e., a letter, numeral, punctuation mark, etc.) with a number from 0 to 255. 
  822. The ASCII character set is most commonly used on personal computers and the 
  823. EBCDIC character set is used on IBM mainframe computers. 
  824.  
  825.  
  826. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  827.  
  828. Select a file or directory object from the desktop or a folder using the left 
  829. mouse button, hold the right button down while moving the mouse pointer; the 
  830. icon will move with the mouse pointer. Move the pointer to the desired location 
  831. and release the mouse button to drop the object. 
  832.  
  833. You can select and drag multiple objects if you hold the Control key down while 
  834. you make your selections or by dragging the mouse pointer with the left button 
  835. down to draw a box around the items you wish to select. 
  836.  
  837. You may drop a file or directory object on LstPM's program object icon (on the 
  838. desktop or in a folder), on LstPM's window or on its icon while it is running, 
  839. or on the Pick List Dialog In the first case, this is the equivalent of 
  840. starting LstPM with that file name as a parameter; in the second case, it is 
  841. the equivalent of selecting that file via LstPM's File Open Dialog. Only file 
  842. objects may be dropped on the Pick List; each file dropped here is added to the 
  843. list. 
  844.  
  845.  
  846. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  847.  
  848. Please note that the '\t' used in the example to imply a TAB character is there 
  849. for illustration only because an actual TAB character is difficult to display 
  850. within the context of the IPF.  The C-style backslash notation for tabs, 
  851. newlines, etc. is NOT supported by this regular exression engine. Because of 
  852. the '^' and '$' metacharacters and the fact that matches cannot occur across 
  853. line boundaries, the loss of '\n' and '\r' should be no hardship.  If you need 
  854. to specify a TAB, you may simply enter an actual TAB character.