home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / listpm4.zip / source / ipf / listpm.IPF < prev    next >
Text File  |  1998-04-22  |  29KB  |  568 lines

  1. :userdoc.
  2. :title.ListPM, text file lister for PM.
  3. :docprof  toc=123456 
  4. ctrlarea=coverpage.
  5. :h1 id='Notices' res=300.Notices
  6. :link reftype=hd res=301.Trademarks :elink.used in this document.
  7. This program is :link reftype=hd res=302.copyrighted:elink..
  8. It uses the :link reftype=hd res=303.GNU Public Licence:elink..
  9. :h2 id='Trademarks' res=301.Trade marks
  10. :ol.
  11. :li.
  12. :i1.C Set ++
  13. C Set ++
  14. :li.
  15. :i1.IBM
  16. IBM
  17. :li.
  18. :i1.Operating System/2
  19. Operating System/2
  20. :li.
  21. :i1.OS/2
  22. OS/2
  23. :li.
  24. :i1.OS/2 Warp
  25. OS/2 Warp
  26. :li.
  27. :i1.Visual Age
  28. Visual Age
  29. :li.
  30. :i1.Open Class
  31. Open Class
  32. :li.
  33. :i1.Presentation Manager
  34. Presentation Manager
  35. :li.
  36. :i1.WorkFrame
  37. WorkFrame 
  38. :li.
  39. :i1.Universal Resource Editor
  40. Universal Resource Editor (
  41. :i1.URE
  42. URE)
  43. :eol.
  44. are 
  45. :i1.listPM
  46. :i1.trade mark
  47. trade marks of IBM.
  48. :h2 id='Copyright' res=302.Copyright
  49. /*
  50. listPM list files under Presentation Manager. Uses Open Class Library.
  51. :i1.Copyright
  52. Copyright (C) 1998  Paul Elliott 
  53. This program is free software; you can redistribute it and/or modify it under
  54. the terms of the GNU General Public License as published by the Free Software
  55. Foundation; either version 2 of the License, or (at your option) any later
  56. version. This program is distributed in the hope that it will be useful, but
  57. WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  58. FITNESS FOR A PARTICULAR PURPOSE. See the 
  59. :i1.GNU General Public License
  60. GNU General Public License for more details.  You should have received a copy of
  61. the 
  62. :i1.GNU
  63. GNU General Public License along with this program; if not, write to the 
  64. Free Software Foundation, Inc., 
  65. 675 Mass Ave, 
  66. Cambridge, MA 02139, USA. 
  67. :p.
  68. Paul Elliott     
  69. 11900 Metric Blvd #J-181
  70. Austin Tx 78758-3117
  71. pelliott@io.com
  72. */ 
  73. :h2 id='GPL' res=303.Full GNU Public Licence
  74. GNU GENERAL PUBLIC LICENSE 
  75. Version 2, June 1991   
  76. Copyright (C) 1989, 1991 
  77. :i1.Free Software Foundation, Inc.
  78. Free Software Foundation, Inc.                           675 Mass Ave,
  79. Cambridge, 
  80. MA 02139, USA  
  81. Everyone is permitted to copy and distribute verbatim copies  of this license
  82. document, but changing it is not allowed. 
  83. Preamble 
  84. The licenses for most software are designed to take away your freedom to share
  85. and change it.  By contrast, the GNU General Public License is intended to
  86. guarantee your freedom to share and change free software--to make sure the
  87. software is free for all its users.  This General Public License applies to most
  88. of the Free Software Foundation's software and to any other program whose
  89. authors commit to using it.  (Some other Free Software Foundation software is
  90. covered by the GNU Library General Public License instead.)  You can apply it to
  91. your programs, too.
  92. :p.
  93. When we speak of free software, we are referring to freedom, not price.  Our 
  94. General Public Licenses are designed to make sure that you have the freedom to
  95. distribute copies of free software (and charge for this service if you wish),
  96. that you receive source code or can get it if you want it, that you can change
  97. the software or use pieces of it in new free programs; and that you know you can
  98. do these things. 
  99. :p.
  100. To protect your rights, we need to make restrictions that forbid anyone to deny
  101. you these rights or to ask you to surrender the rights. These restrictions
  102. translate to certain responsibilities for you if you distribute copies of the
  103. software, or if you modify it. 
  104. :p.
  105. For example, if you distribute copies of such a program, whether gratis or for a
  106. fee, you must give the recipients all the rights that you have.  You must make
  107. sure that they, too, receive or can get the source code.  And you must show them
  108. these terms so they know their rights. 
  109. :p.
  110. We protect your rights with two steps&colon. (1) copyright the software, and (2)
  111. offer you this license which gives you legal permission to copy, distribute
  112. and/or modify the software. 
  113. Also, for each author's protection and ours, we want to make certain that
  114. everyone understands that there is no warranty for this free software.  If the
  115. software is modified by someone else and passed on, we want its recipients to
  116. know that what they have is not the original, so that any problems introduced by
  117. others will not reflect on the original authors' reputations. 
  118. :p.
  119. Finally, any free program is threatened constantly by software patents.  We wish
  120. to avoid the danger that redistributors of a free program will individually
  121. obtain patent licenses, in effect making the program proprietary.  To prevent
  122. this, we have made it clear that any patent must be licensed for everyone's free
  123. use or not licensed at all. 
  124. :p.
  125. The precise terms and conditions for copying, distribution and modification
  126. follow. 
  127. :p.
  128. GNU GENERAL PUBLIC LICENSE 
  129. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION    
  130. :p.
  131. 0. This License applies to any program or other work which contains a notice
  132. placed by the copyright holder saying it may be distributed under the terms of
  133. this General Public License.  The "Program", below, refers to any such program
  134. or work, and a "work based on the Program" means either the Program or any
  135. derivative work under copyright law&colon. that is to say, a work containing the
  136. Program or a portion of it, either verbatim or with modifications and/or
  137. translated into another language.  (Hereinafter, translation is included without
  138. limitation in the term "modification".)  Each licensee is addressed as "you".  
  139. :p.
  140. Activities other than copying, distribution and modification are not covered by
  141. this License; they are outside its scope.  The act of running the Program is not
  142. restricted, and the output from the Program is covered only if its contents 
  143. constitute a work based on the Program (independent of having been made by 
  144. running the Program). Whether that is true depends on what the Program does.    
  145. :p.
  146. 1. You may copy and distribute verbatim copies of the Program's source code as 
  147. you receive it, in any medium, provided that you conspicuously and appropriately
  148. publish on each copy an appropriate copyright notice and disclaimer of warranty;
  149. keep intact all the notices that refer to this License and to the absence of any
  150. warranty; and give any other recipients of the Program a copy of this License
  151. along with the Program.  
  152. :p.
  153. You may charge a fee for the physical act of transferring a copy, and you may at
  154. your option offer warranty protection in exchange for a fee.    
  155. :p.
  156. 2. You may modify your copy or copies of the Program or any portion of it, thus
  157. forming a work based on the Program, and copy and distribute such modifications
  158. or work under the terms of Section 1 above, provided that you also meet all of
  159. these conditions&colon.      
  160. :p.
  161. a) You must cause the modified files to carry prominent notices stating that you
  162. changed the files and the date of any change.      
  163. :p.
  164. b) You must cause any work that you distribute or publish, that in whole or in
  165. part contains or is derived from the Program or any part thereof, to be licensed
  166. as a whole at no charge to all third parties under the terms of this License.   
  167. :p.
  168. c) If the modified program normally reads commands interactively when run, you 
  169. must cause it, when started running for such interactive use in the most
  170. ordinary way, to print or display an announcement including an appropriate
  171. copyright notice and a notice that there is no warranty (or else, saying that 
  172. you provide a warranty) and that users may redistribute the program under these
  173. conditions, and telling the user how to view a copy of this License. 
  174. (Exception&colon. if the Program itself is interactive but does not normally
  175. print such an announcement, your work based on the Program is not required to
  176. print an announcement.)
  177. :p.
  178. These requirements apply to the modified work as a whole.  If identifiable
  179. sections of that work are not derived from the Program, and can be reasonably
  180. considered independent and separate works in themselves, then this License, and
  181. its terms, do not apply to those sections when you distribute them as separate
  182. works.  But when you distribute the same sections as part of a whole which is a
  183. work based on the Program, the distribution of the whole must be on the terms of
  184. this License, whose permission for other licensees extend to the entire whole,
  185. and thus to each and every part regardless of who wrote it.  
  186. :p.
  187. Thus, it is not the intent of this section to claim rights or contest your
  188. rights to work written entirely by you; rather, the intent is to exercise the
  189. right to control the distribution of derivative or collective works based on the
  190. Program.  
  191. :p.
  192. In addition, mere aggregation of another work not based on the Program with the
  193. Program (or with a work based on the Program) on a volume of a storage or
  194. distribution medium does not bring the other work under the scope of this
  195. License.    
  196. :p.
  197. 3. You may copy and distribute the Program (or a work based on it, under Section
  198. 2) in object code or executable form under the terms of Sections 1 and 2 above
  199. provided that you also do one of the following&colon.      
  200. :p.
  201. a) Accompany it with the complete corresponding machine-readable source code,
  202. which must be distributed under the terms of Sections 1 and 2 above on a medium
  203. customarily used for software interchange; or,  
  204. :p.
  205. b) Accompany it with a written offer, valid for at least three years, to give
  206. any third party, for a charge no more than your cost of physically performing
  207. source distribution, a complete machine-readable copy of the corresponding
  208. source code, to be distributed under the terms of Sections 1 and 2 above on a
  209. medium customarily used for software interchange; or,      
  210. :p.
  211. c) Accompany it with the information you received as to the offer to distribute
  212. corresponding source code.  (This alternative is allowed only for noncommercial
  213. distribution and only if you received the program in object code or executable
  214. form with such an offer, in accord with Subsection b above.)  
  215. :p.
  216. The source code for a work means the preferred form of the work for making
  217. modifications to it.  For an executable work, complete source code means all the
  218. source code for all modules it contains, plus any associated interface
  219. definition files, plus the scripts used to control compilation and installation
  220. of the executable.  However, as a special exception, the source code distributed
  221. need not include anything that is normally distributed (in either source or
  222. binary form) with the major components (compiler, kernel, and so on) of the
  223. operating system on which the executable runs, unless that component itself
  224. accompanies the executable.
  225. :p.
  226. If distribution of executable or object code is made by offering access to copy
  227. from a designated place, then offering equivalent access to copy the source code
  228. from the same place counts as distribution of the source code, even though third
  229. parties are not compelled to copy the source along with the object code. 
  230. :p.
  231. 4. You may not copy, modify, sublicense, or distribute the Program except as
  232. expressly provided under this License.  Any attempt otherwise to copy, modify,
  233. sublicense or distribute the Program is void, and will automatically terminate
  234. your rights under this License. However, parties who have received copies, or
  235. rights, from you under this License will not have their licenses terminated so
  236. long as such parties remain in full compliance.    
  237. :p.
  238. 5. You are not required to accept this License, since you have not signed it. 
  239. However, nothing else grants you permission to modify or distribute the Program
  240. or its derivative works.  These actions are prohibited by law if you do not
  241. accept this License.  Therefore, by modifying or distributing the Program (or
  242. any work based on the Program), you indicate your acceptance of this License to
  243. do so, and all its terms and conditions for copying, distributing or modifying
  244. the Program or works based on it.    
  245. :p.
  246. 6. Each time you redistribute the Program (or any work based on the Program),
  247. the recipient automatically receives a license from the original licensor to
  248. copy, distribute or modify the Program subject to these terms and conditions. 
  249. You may not impose any further restrictions on the recipients' exercise of the
  250. rights granted herein. You are not responsible for enforcing compliance by third
  251. parties to this License.    
  252. :p.
  253. 7. If, as a consequence of a court judgment or allegation of patent infringement
  254. or for any other reason (not limited to patent issues), conditions are imposed
  255. on you (whether by court order, agreement or otherwise) that contradict the
  256. conditions of this License, they do not excuse you from the conditions of this
  257. License.  If you cannot distribute so as to satisfy simultaneously your
  258. obligations under this License and any other pertinent obligations, then as a
  259. consequence you may not distribute the Program at all.  For example, if a patent
  260. license would not permit royalty-free redistribution of the Program by all those
  261. who receive copies directly or indirectly through you, then the only way you
  262. could satisfy both it and this License would be to refrain entirely from
  263. distribution of the Program. 
  264. :p.
  265. If any portion of this section is held invalid or unenforceable under any
  266. particular circumstance, the balance of the section is intended to apply and the
  267. section as a whole is intended to apply in other circumstances. 
  268. :p.
  269. It is not the purpose of this section to induce you to infringe any patents or
  270. other property right claims or to contest validity of any such claims; this
  271. section has the sole purpose of protecting the integrity of the free software
  272. distribution system, which is implemented by public license practices.  Many
  273. people have made generous contributions to the wide range of software 
  274. distributed through that system in reliance on consistent application of that
  275. system; it is up to the author/donor to decide if he or she is willing to
  276. distribute software through any other system and a licensee cannot impose that
  277. choice.  T
  278. :p.
  279. This section is intended to make thoroughly clear what is believed to be a
  280. consequence of the rest of this License.    
  281. :p.
  282. 8. If the distribution and/or use of the Program is restricted in certain
  283. countries either by patents or by copyrighted interfaces, the original copyright
  284. holder who places the Program under this License may add an explicit
  285. geographical distribution limitation excluding those countries, so that
  286. distribution is permitted only in or among countries not thus excluded.  In such
  287. case, this License incorporates the limitation as if written in the body of this
  288. License.    
  289. :p.
  290. 9. The Free Software Foundation may publish revised and/or new versions of the
  291. General Public License from time to time.  Such new versions will be similar in
  292. spirit to the present version, but may differ in detail to address new problems
  293. or concerns.  
  294. :p.
  295. Each version is given a distinguishing version number.  If the Program specifies
  296. a version number of this License which applies to it and "any later version",
  297. you have the option of following the terms and conditions either of that version
  298. or of any later version published by the Free Software Foundation.  If the
  299. Program does not specify a version number of this License, you may choose any
  300. version ever published by the Free Software Foundation.    
  301. :p.
  302. 10. If you wish to incorporate parts of the Program into other free programs
  303. whose distribution conditions are different, write to the author to ask for
  304. permission.  For software which is copyrighted by the Free Software Foundation,
  305. write to the Free Software Foundation; we sometimes make exceptions for this. 
  306. Our decision will be guided by the two goals of preserving the free status of
  307. all derivatives of our free software and of promoting the sharing and reuse of
  308. software generally.  
  309. :p.
  310. NO WARRANTY    
  311. :p.
  312. 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE
  313. PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE
  314. STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM
  315. "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
  316. BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  317. PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  318. PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
  319. ALL NECESSARY SERVICING, REPAIR OR CORRECTION.    
  320. :p.
  321. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
  322. ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
  323. PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL,
  324. SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
  325. TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
  326. RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF
  327. THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER
  328. PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  
  329. :p.
  330. END OF TERMS AND CONDITIONS 
  331. :p.
  332. Appendix&colon. How to Apply These Terms to Your New Programs    
  333. :p.
  334. If you develop a new program, and you want it to be of the greatest possible use
  335. to the public, the best way to achieve this is to make it free software which
  336. everyone can redistribute and change under these terms.    
  337. :p.
  338. To do so, attach the following notices to the program.  It is safest to attach
  339. them to the start of each source file to most effectively convey the exclusion
  340. of warranty; and each file should have at least the "copyright" line and a
  341. pointer to where the full notice is found. 
  342. :p.
  343. <one line to give the program's name and a brief idea of what it does.> 
  344. :p.
  345. Copyright (C) 19yy  <name of author>      
  346. :p.
  347. This program is free software; you can redistribute it and/or modify     it
  348. under the terms of the GNU General Public License as published by     the Free
  349. Software Foundation; either version 2 of the License, or     (at your option)
  350. any later version.      
  351. :p.
  352. This program is distributed in the hope that it will be useful, but WITHOUT ANY
  353. WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  354. PARTICULAR PURPOSE.  See the GNU General Public License for more details. 
  355. :p.
  356. You should have received a copy of the GNU General Public License along with 
  357. this program; if not, write to the Free Software     Foundation, Inc., 675 Mass
  358. Ave, Cambridge, MA 02139, USA.  
  359. :p.
  360. Also add information on how to contact you by electronic and paper mail.  
  361. :p.
  362. If the program is interactive, make it output a short notice like this when it
  363. starts in an interactive mode&colon.      
  364. :p.
  365. Gnomovision version 69, Copyright (C) 19yy name of author     
  366. :p.
  367. Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This
  368. is free software, and you are welcome to redistribute it under certain
  369. conditions; type `show c' for details.  
  370. :p.
  371. The hypothetical commands `show w' and `show c' should show the appropriate
  372. parts of the General Public License.  Of course, the commands you use may be
  373. called something other than `show w' and `show c'; they could even be
  374. mouse-clicks or menu items--whatever suits your program.
  375. :p.
  376. You should also get your employer (if you work as a programmer) or your school,
  377. if any, to sign a "copyright disclaimer" for the program, if necessary.  Here is
  378. a sample; alter the names&colon.    
  379. :p.
  380. Yoyodyne, Inc., hereby disclaims all copyright interest in the program   
  381. :p.
  382. `Gnomovision' (which makes passes at compilers) written by James Hacker.    <
  383. signature of Ty Coon>, 1 April 1989   Ty Coon, President of Vice  
  384. :p.
  385. This General Public License does not permit incorporating your program into
  386. proprietary programs.  If your program is a subroutine library, you may consider
  387. it more useful to permit linking proprietary applications with the library.  If
  388. this is what you want to do, use the GNU Library General Public License instead
  389. of this License. 
  390. :p.
  391. :p.
  392. :p.
  393. :h1 id='Why' res=304.Why did I write ListPM?
  394. I wrote ListPM because I could not get other presentation manager text listing
  395. programs to :link reftype=hd refid='Clipboard'.copy to the clipboard:elink..
  396. Also, I wanted to learn how to write Open Class Library programs.
  397. :p.It is a
  398. :i1.multi-threaded
  399. multi-threaded program so you can display separate files on different windows at
  400. the same time.
  401. :h1 id='Installation' res=318.Installation
  402. Copy the program, listpm.exe to somewhere in your path.  Copy the help file: 
  403. listpm.hlp to some directory indicated by the HELP variable. Copy the INF file
  404. to some directory indicated by the BOOK variable.
  405. :h2 id='Languages' res=319.Other Languages (advanced)
  406. To support this program for other 
  407. :i1.language
  408. languages, edit listpm.res using the Universal resource Editor (URE). Change the
  409. English in the strings to the language of your choice. Relink listpm.dll. And
  410. put it into your path. All text strings are are in the resource DLL so you
  411. should not need to modify the executable.
  412. :p.Everyone is encouraged to define support for ListPM in other languages,
  413. provided you honor the :link reftype=hd refid='GPL'.GNU Public Licence:elink..
  414. Unfortunately, I only write English (after a fashion) (
  415. :i1.hackish dialect
  416. hackish dialect).
  417. :h1 id='Do' res=305.What can ListPM do?
  418. List PM displays files. :link reftype=hd refid='New'.New files :elink.can be
  419. opened in multiple windows. The currently displayed file can be :link
  420. reftype=hd refid='Replace'.replaced :elink.by another.
  421. :p.Word wrapping can be used to display long lines. The font used to display
  422. files can be changed.
  423. :h2 id='File' res=306.File (Alt-F)
  424. The 
  425. :i1.file
  426. file menu allows you to choose :link reftype=hd refid='New'.new file :elink.to
  427. be displayed in a new window. It also allows you to :link reftype=hd
  428.  refid='Replace'.replace the file :elink.displayed in the current window. The
  429. Window can be :link reftype=hd res=310.closed:elink..
  430. :h3 id='New' res=307.New File Open (Alt-N)
  431. Open a 
  432. :i1.New
  433. New file in a new window. The file to open may be chosen with a open file
  434. dialog. In this dialog, you may specify more than one file, and separate window
  435. will be opened for each file.
  436. :h3 id='Replace' res=309.Replace File (Alt-R)
  437. :i1.Replace
  438. Replace the file displayed in the current window. The new file to display may be
  439. chosen with a open file dialog.
  440. :h3 id='Close' res=310.Close (Alt-X) F3 <ESC>
  441. This option 
  442. :i1.close
  443. closes the current window. Other display windows continue.
  444. :h2 id='Edit' res=311.Edit (Alt-E)
  445. This menu allows you to do 
  446. :i1.editting type things
  447. emitting type things, such as :link reftype=hd refid='Clipboard'.copying text to
  448. the clipboard:elink..
  449. :h3 id='Clipboard' res=312.Copy to Clipboard (CTRL-Ins)
  450. Copy the selected text to the OS/2 
  451. :i1.clipboard
  452. clipboard. Text may be selected by dragging mouse button 1.
  453. :h3 id=ID@27 res=327.Search for text
  454. You can search for any text string in the displayed file. The search can require
  455. an exact case match or can be independent of upper and lower case. You can
  456. search forward from the current location or in the reverse direction.
  457. :h4 id=ID@28 res=329.Controling a search
  458. You can specify the text to be searched for in the entry field. Check the exact
  459. case check box if you wish to require that the found text match the specified
  460. string exactly, including upper and lower case. You can control the direction of
  461. the search, with the Forward and Reverse radio buttons.
  462. :h5 id='ExactCase' res=331.Exact case
  463. Checking the Exact case checkbox causes ListPM to consider upper and lower case
  464. when searching for text. For example if you were searching for the string
  465. "selectively" and the text contained the word "Selectively", then ListPM would
  466. not detect a match if exact case were checked, but it would if it was unchecked.
  467. :h5 id='Forward' res=332.Forward search
  468. When the Forward Search radio button is checked, the search will proceed in the
  469. forward direction. That is, from the beginning toward the end of the file.
  470. :h5 id='Reverse' res=333.Reverse Search
  471. When the Reverse Search radio button is checked, the search will proceed in the
  472. reverse direction. That is, from the end toward the beginning of the file.
  473. :h3 id=ID@29 res=328.Search for text again
  474. Search for the previously specified text string again, in the same direction and
  475. with the same exact case specification.
  476. :h2 id='Options' res=313.Options
  477. Select ListPM 
  478. :i1.option
  479. options such as :link reftype=hd refid='WordWrap'.word wrap :elink.and
  480. :link reftype=hd refid='Font'.fonts:elink..
  481. :h3 id='WordWrap' res=314.Word Wrap (Alt-W)
  482. :i1.Word wrapping
  483. Word wrapping controls how lines that are too long for the window are displayed.
  484. When turned :link reftype=hd refid='On'.ON:elink., long text file lines are
  485. broken between words and displayed on multiple window lines. When turned
  486. :link reftype=hd refid='Off'.OFF:elink., long lines are truncated in the
  487. displayed window. The original data in the text file is untouched. ListPM is a
  488. readonly program.
  489. :h4 id='On' res=315.On
  490. Turns word wrapping ON. When turned ON, long text file lines are broken between
  491. words and displayed on multiple window lines. The original data in the text file
  492. is untouched. ListPM is a readonly program.
  493. :h4 id='Off' res=316.Off
  494. Turns word wrapping off. When turned OFF, long lines are truncated in the
  495. displayed window. The original data in the text file is untouched. ListPM is a
  496. readonly program.
  497. :h3 id='Font' res=317.Font
  498. Selects a new 
  499. :i1.font
  500. font to display the text file in the window. The new font will be selected with
  501. an OS/2 font dialog. You will be asked if you want to make the new font the
  502. default fonts when displaying all new files.
  503. :h1 id='Keys' res=321.Keys Help
  504. :p.Ctrl-Ins :link reftype=hd refid='Clipboard'.Copy the selected text to OS/2
  505. clipboard:elink..
  506. :p.F3 :link reftype=hd refid='Close'.Close the Window:elink..
  507. :p.Alt-F4 :link reftype=hd refid='Close'.Close the window:elink..
  508. :p.Alt-X :link reftype=hd refid='Close'.Close the window:elink..
  509. :p.Alt-C :link reftype=hd res=310.Close the window:elink..
  510. :p.<ESC> :link reftype=hd refid='Close'.Close the window:elink..
  511. :p.Alt-N :link reftype=hd refid='New'.Open a new file in a new window:elink..
  512. :p.Alt-R :link reftype=hd refid='Replace'.Replace the file displayed in the
  513. current window:elink..
  514. :p.Alt-T :link reftype=hd refid='Font'.Change the default font:elink..
  515. :p.Alt-S :link reftype=hd refid=ID@27.Search for a text string.:elink.
  516. :p.Ctrl-F :link reftype=hd refid=ID@27.Search for a text string.:elink.
  517. :p.Alt-A :link reftype=hd refid=ID@29.Search for the same text string
  518. again.:elink.
  519. :p.Ctrl-N :link reftype=hd refid=ID@29.Search for the same text string
  520. again.:elink.
  521. :h2 id='Using Keys Help' res=326.Using Keys Help
  522. Keys help tells you about using keystrokes in ListPM.
  523. :h1 id='General Help' res=323.General Help
  524. Select the General Help option for more information on using ListPM.
  525. :h1 id='Help Index' res=324.Help Index
  526. The index provides a list of those topics discussed in the list PM help.
  527. :h1 id='Using Help' res=325.Using Help
  528. Using Help provides information about using Help
  529. :h1 id='Command' res=322.Command Line
  530. ListPM can be invoked from the command line.
  531. :p.ListPM file1 file2 file3 ....
  532. :p.A separate window will be opened for each file specified on the command line.
  533. :p.If ListPM is invoked with no arguments, it will open one empty window.
  534. :p.If you specify a directory on the command line, ListPm will open a Open file
  535. dialog to allow you to specify which text file in the given directory, you wish
  536. to open.
  537. :p.If you specify no arguements, ListPM will take its input
  538. :p.from standard input. i.e. "dir | listpm"
  539. :h1 id='Bugs' res=320.Known Bugs
  540. If you can solve any of these
  541. :i1.bugs
  542. bugs send me some email:
  543. pelliott@io.com
  544. :ol.
  545. :li.Whenever the user resizes list frame window, the new window size is stored
  546. in the application's profile. This should only be done when the user uses shift
  547. drag border window, but I do not know how to detect this case. If you know how
  548. to solve this bug, please send me email.
  549. :eol.
  550. :h1 id=ID@34.Change History
  551. Fixed from listpm2.zip:
  552. Fixed search routines so that search for text runs on other
  553. thread. Should end Hour-glass, freezes when searching long file
  554. for text.
  555. Fixed import to determine OS/2 or UNIX format by the way first
  556. line ends, and import accordingly.
  557. Modified for listpm4.zip 9-10-97
  558. Read from standard input if called with 0 parameters.
  559. Put name of displayed file on tasklist entry.
  560. Reduce priority of search thread.
  561. :h1 id=ID@30 res=330.Program Author
  562. As of June 30 1996, Paul Elliott is available to help you with your OS/2
  563. software development problems.
  564. Paul Elliott 
  565. 11900 Metric Blvd #J-181
  566. Austin Tx 78758-3117
  567. pelliott@io.com
  568. :euserdoc.