home *** CD-ROM | disk | FTP | other *** search
/ hobbes.nmsu.edu / 2008-06-02_hobbes.nmsu.edu.zip / new / ths_105.zip / th.HLP (.txt) < prev    next >
OS/2 Help File  |  2008-05-19  |  46KB  |  1,206 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. TextHelper Introduction ΓòÉΓòÉΓòÉ
  3.  
  4. General information about TextHelper 
  5.  
  6. TextHelper is simple editor based on the MultiLineEditor class from the IBM 
  7. Open Class Library.  The programmer has added some text manipulation functions 
  8. and special support for printing on HP Deskjet and Laserjet printers.  If you 
  9. do not have a compatible printer, there is also a generic printer option. 
  10.  
  11. Note:  TextHelper should not be used on large files. It should be limited to 
  12.        files less than 100K bytes or less than 4000 lines. TextHelper can load 
  13.        larger text files, but the overhead of handling the text becomes 
  14.        excessive and some functions are disabled. 
  15.  
  16.  TextHelper is not intended to replace any full functioned editor. Its value is 
  17. in printing and its text manipulation. 
  18.  
  19. If you have a HP DeskJet or compatible printer it has the ability to print in 
  20. Landscape or Portrait mode; on US letter, US legal, and Euro A4 sized paper and 
  21. envelope sizes; in 5, 10,12, 16, or 20 characters per inch or proportional; in 
  22. 3, 4, 5, 6, 8, 10 ,12 lines per inch; 6, 12, or 24 character point size; in 
  23. bold or letter quality mode; with or without line numbers; with or without a 3 
  24. hole punch margin; and in combinations of those options. 
  25.  
  26. One useful feature of TextHelper is the pseudo-wysiwyg printing.  The following 
  27. is an example of how it works. 
  28.  
  29. Remove the hard coded cr-lf pairs with the De-wrap text in editor selection. 
  30. The function may be selected from the menu or by pressing the F8 key. 
  31.  
  32. The turn the display line wrap back on by using the Word Wrap selection from 
  33. the menu or by pressing the Ctrl+W combination. Adjust the longest line 
  34. displayed by changing the Font and the editor window width until the desired 
  35. line length is obtained.  This can be checked by the Get lines information 
  36. selection from the menu or by pressing the F6 key. 
  37.  
  38. The Font changes only effect the displayed text, they are not sent to the 
  39. printer. The font is changed only to change the number of characters in the 
  40. displayed line. 
  41.  
  42. Now print using the Print On Selected Printer selection. 
  43.  
  44. Note:  The longest line sent to the printer still needs to be short enough to 
  45.        fit on the paper.  Printing in Landscape mode with a smaller printer 
  46.        font will allow you to print longer lines. To change the font selection 
  47.        sent to the printer you must use the HP DeskJet Compatible Printer 
  48.        Options  menu selection. 
  49.        Unless the option to Hard code word wrap  is used, the word wrap is not 
  50.        saved when or if you save the file. 
  51.  
  52.  
  53. ΓòÉΓòÉΓòÉ 1.1. Getting Started ΓòÉΓòÉΓòÉ
  54.  
  55. The INSTALL.CMD file will install TextHelper and create a desktop program icon 
  56. and a desktop icon for this help file. 
  57.  
  58. TextHelper has the option to create backups if you Enable Making Backups  and 
  59. Enter The Backup Path 
  60.  
  61. I suggest that you enable making backups and enter a backup path. The making of 
  62. backups does not take much CPU time, and can save the user a lot of effort. 
  63.  
  64. TextHelper does not save any of the configuration options or the window size 
  65. and position unless the Save Settings menu selection is used. 
  66.  
  67.  
  68. ΓòÉΓòÉΓòÉ 1.2. TextHelper support files ΓòÉΓòÉΓòÉ
  69.  
  70. TextHelper will search the current or working directory for its support files, 
  71. then check the environment setting, then the directory where the executable was 
  72. located. 
  73.  
  74. If you wish to have multiple configurations of TextHelper on your desktop, you 
  75. will need to select a different working directory for each instance and copy a 
  76. TEXTHELP.INI file to that directory. 
  77.  
  78. If you intend to launch TextHelper from the command line, you may wish to set 
  79. an envioronment variable so that TextHelper can find its help file and INI 
  80. file.  Add the following line to your CONFIG.SYS file. 
  81.  
  82. SET TEXTHELPER=(DRIVE):\(DIRECTORY) 
  83.  
  84. Note:  There must be no space before the equal sign. 
  85.  
  86. Replacing (DRIVE) with the drive letter and (DIRECTORY) with the directory 
  87. where you installed TextHelper . 
  88.  
  89.  
  90. ΓòÉΓòÉΓòÉ 1.3. File ΓòÉΓòÉΓòÉ
  91.  
  92. This menu selection opens a pull-down menu that contains selections to load, 
  93. save, or print the contents of the edit window. 
  94.  
  95.  
  96. ΓòÉΓòÉΓòÉ 1.3.1. Open File ΓòÉΓòÉΓòÉ
  97.  
  98. The Open File selection opens a file dialog box that allows the user to select 
  99. or enter a file name to load into the editor. 
  100.  
  101.  
  102. ΓòÉΓòÉΓòÉ 1.3.2. Recall File ΓòÉΓòÉΓòÉ
  103.  
  104. The Recall File selection loads the file that was in the editor when the Save 
  105. Settings selection was used. This allows the user to quickly load a frequently 
  106. accessed file into the editor. 
  107.  
  108.  
  109. ΓòÉΓòÉΓòÉ 1.3.3. Load Files Opened History ΓòÉΓòÉΓòÉ
  110.  
  111. The Load Files Opened History selection loads the file named "recall.th" that 
  112. contains a history of the files loaded in the editor.  By marking the name of a 
  113. file that you want to load and double clicking the Right Mouse Button ,the file 
  114. will be loaded into the editor.  The file "recall.th" may be edited to remove 
  115. or add file names. 
  116.  
  117.  
  118. ΓòÉΓòÉΓòÉ 1.3.4. Close File ΓòÉΓòÉΓòÉ
  119.  
  120. This menu selection closes the file without saving it and clears the editor. If 
  121. changes have been made to the file, the user is not warned that the file has 
  122. not been saved. 
  123.  
  124.  
  125. ΓòÉΓòÉΓòÉ 1.3.5. Append File ΓòÉΓòÉΓòÉ
  126.  
  127. This menu selection opens a File Dialog Box and allows the user to select a 
  128. file that will be appended to the contents of the editor. 
  129.  
  130.  
  131. ΓòÉΓòÉΓòÉ 1.3.6. View ZIP File Contents ΓòÉΓòÉΓòÉ
  132.  
  133. This menu selection opens a File Dialog Box and allows the user to select a ZIP 
  134. file.  Then an external command will run UnZip -v and redirect the output to 
  135. the file th_file_list. Then the file will be loaded into the editor. 
  136.  
  137. Note:  UnZip is an Info-ZIP program is not part of TextHelper and must be in 
  138. the search path. 
  139.  
  140.  
  141. ΓòÉΓòÉΓòÉ 1.3.7. Reload Source File ΓòÉΓòÉΓòÉ
  142.  
  143. This menu selection reloads the file currently loaded in the editor without 
  144. opening a File Dialog Box. 
  145.  
  146.  
  147. ΓòÉΓòÉΓòÉ 1.3.8. Reload Source File with MIME stripping ΓòÉΓòÉΓòÉ
  148.  
  149. Reload the file that is currently loaded in the editor and translates windows 
  150. smart quotes and MIME encoding. 
  151.  
  152.  
  153. ΓòÉΓòÉΓòÉ 1.3.9. Save - No Dialog Box Prompt ΓòÉΓòÉΓòÉ
  154.  
  155. Save the file loaded in the editor without displaying a File Dialog Box. If the 
  156. file exists, a warning will be displayed.  If the user elects to overwrite the 
  157. file and the backup option is enabled, a backup will be made.  A backup count 
  158. number will be appended to the file name for each backup of the file. 
  159.  
  160. If the file name is "file.name" and the backup file will be named 
  161. "file.name.000" unless that file already exits. If it does then the backup 
  162. count number will increment until the file name does not exist in the backup 
  163. directory. 
  164.  
  165. If the file "file.name" has been edited and saved five times with the backup 
  166. option enabled, the following files will exist in the backup directory. 
  167.  
  168.      file.name.000 
  169.      file.name.001 
  170.      file.name.002 
  171.      file.name.003 
  172.      file.name.004 
  173.  
  174.  Note:  The backup option will not work if the backup directory is on a FAT 
  175.  formatted drive. 
  176.  
  177.  
  178. ΓòÉΓòÉΓòÉ 1.3.10. Save As ΓòÉΓòÉΓòÉ
  179.  
  180. Save the file loaded in the editor, displaying a File Dialog Box and allowing 
  181. the user to enter a file name. 
  182.  
  183.  
  184. ΓòÉΓòÉΓòÉ 1.3.11. Save As Marked ΓòÉΓòÉΓòÉ
  185.  
  186. If you highlight or mark a descriptive phrase and then select Save As Marked 
  187. under the file menu, the marked text will be used as the file name.  This 
  188. function is only available in the registered version. 
  189.  
  190.  Under "Options"/"Filename Settings" there are two settings that control how 
  191. spaces in the marked text are handled. If you select "Replace Spaces with 
  192. Underscore Characters", spaces in the text will be replaced with underscore 
  193. characters.  If you select "Leave Spaces in Filename", the spaces will not be 
  194. replaced. If there are any characters that should not be used in a filename, 
  195. they will be replaced with spaces or underscores. 
  196.  
  197.  
  198. ΓòÉΓòÉΓòÉ 1.3.12. Print On Selected Printer ΓòÉΓòÉΓòÉ
  199.  
  200. The Print On Selected Printer selection sends the contents of the editor to the 
  201. selected printer.  TextHelper offers pseudo-wysiwyg printing. How the text 
  202. wrapped in the edit window is how it will be printed. By changing the size and 
  203. typeface of the font used in the edit window and the width of the edit window, 
  204. the user can control how the text will be printed. 
  205.  
  206. This is best done by first using the  "De-wrap text in editor" menu selection. 
  207. This removes the cr-lf pairs unless there are two sequential cr-lf pairs. There 
  208. are two cr-lf pairs at the end of each paragraph. This menu selection turns off 
  209. word wrap, so the user must reselect word wrap - the Control+W key combination 
  210. is a shortcut to restore word wrap.  Then press the F6 key to get the width of 
  211. the longest line. Then by selecting the size of the font used in the editor 
  212. window and the width of the edit window the user can determine the longest line 
  213. of the text sent to the printer.  The user can then select the desired printer 
  214. options to allow the text to be printed correctly. 
  215.  
  216. Note:  The longest line sent to the printer still needs to be short enough to 
  217.        fit on the paper. 
  218.  
  219.  
  220. ΓòÉΓòÉΓòÉ 1.3.13. Print Marked Text On Selected Printer ΓòÉΓòÉΓòÉ
  221.  
  222. The Print Marked Text On Selected Printer selection sends the text marked in 
  223. editor to the selected printer.  TextHelper offers pseudo-wysiwyg printing. How 
  224. the text wrapped in the edit window is how it will be printed. By changing the 
  225. size and typeface of the font used in the edit window and the width of the edit 
  226. window, the user can control how the text will be printed. 
  227.  
  228. This is best done by first using the  "De-wrap text in editor" menu selection. 
  229. This removes the cr-lf pairs unless there are two sequential cr-lf pairs. There 
  230. are two cr-lf pairs at the end of each paragraph. This menu selection turns off 
  231. word wrap, so the user must reselect word wrap - the ControlW+W key combination 
  232. is a shortcut to restore word wrap.  Then press the F6 key to get the width of 
  233. the longest line. The by selecting the size of the font used in the editor 
  234. window and the width of the edit window the user can determine the longest line 
  235. of the text sent to the printer.  The user can then select the desired printer 
  236. options to allow the text to be printed correctly. 
  237.  
  238. Note:  The longest line sent to the printer still needs to be short enough to 
  239.        fit on the paper. 
  240.  
  241.  
  242. ΓòÉΓòÉΓòÉ 1.3.14. Print Envelope on selected printer ΓòÉΓòÉΓòÉ
  243.  
  244. This menu selection (when the paper size is set to one of the envelope 
  245. selections) causes the text in the editor to be used to address an envelope. 
  246. The format of the text is the "From" information, a blank line, and then the 
  247. "To" information.  An example address is shown below. 
  248.  
  249. John Q. Public 
  250. 1234 Anywhere Street 
  251. Neptune, Ca.  91209 
  252.  
  253. Donald Hawkinson 
  254. 2633 8th Avenue 
  255. Lindsborg, Kansas 67456-5111 
  256. USA 
  257.  
  258. All the user needs to do is set the paper size to one of the envelope 
  259. selections and have the addressing information in the editor window. 
  260.  
  261. The "To" information will be printed in small print in the left hand corner of 
  262. the envelope.  The blank line will cause the program to skip down several 
  263. lines, set the left hand margin, and set the font size. The font size depends 
  264. on how many characters are in the longest line of the address. 
  265.  
  266. The "From" information will then be printed with any further blank lines being 
  267. treated as blank lines.  If there are more than four lines after the blank line 
  268. and the font is set to 5 characters per inch, the address may flow over to a 
  269. new page.  To resove this problem pad one of the "To" address lines with spaces 
  270. to make it longer than 30 charaters. 
  271.  
  272. It is not necessary to load an envelope in the printer to use this menu 
  273. selection.  A regular page may be used to test the output or make a label for a 
  274. package.  If you are making a mailing label for a package, you can select the 
  275. A5 page option and the Print Envelope option will still be available. 
  276.  
  277.  
  278. ΓòÉΓòÉΓòÉ 1.3.15. Send reset to selected printer ΓòÉΓòÉΓòÉ
  279.  
  280. This menu selection should only be available if you do not have the "Generic 
  281. printer, not HP DeskJet compatible" option selected. 
  282.  
  283. This command will put a HP Deskjet compatible printer into the default state so 
  284. that any programming from the last job sent to the printer will not included in 
  285. further printing. 
  286.  
  287.  
  288. ΓòÉΓòÉΓòÉ 1.3.16. Delete Source File ΓòÉΓòÉΓòÉ
  289.  
  290. This menu selection will delete the file loaded into the editor. 
  291.  
  292. This includes the contents of the editor and the source file on the hard drive. 
  293.  
  294.  
  295. ΓòÉΓòÉΓòÉ 1.3.17. Exit ΓòÉΓòÉΓòÉ
  296.  
  297. This menu selection closes or exits  TextHelper unless the contents of the 
  298. editor have not been changed and not saved. If that is the case, the user is 
  299. warned that the changes have not been saved and asked to confirm the exit. 
  300.  
  301.  
  302. ΓòÉΓòÉΓòÉ 1.4. Edit ΓòÉΓòÉΓòÉ
  303.  
  304. This menu selection opens a pull-down menu that contains selections for editing 
  305. and editor functions. 
  306.  
  307.  
  308. ΓòÉΓòÉΓòÉ 1.4.1. Cut ΓòÉΓòÉΓòÉ
  309.  
  310. This selection deletes the text marked in the edit window and puts it in the 
  311. OS/2 or eCS clipboard. 
  312.  
  313.  
  314. ΓòÉΓòÉΓòÉ 1.4.2. Copy ΓòÉΓòÉΓòÉ
  315.  
  316. This selection copies the text marked in the edit window and puts it in the 
  317. OS/2 or eCS clipboard. 
  318.  
  319.  
  320. ΓòÉΓòÉΓòÉ 1.4.3. Paste ΓòÉΓòÉΓòÉ
  321.  
  322. This selection copies the text from the OS/2 or eCS clipboard inserts it at the 
  323. cursor in the edit window. 
  324.  
  325.  
  326. ΓòÉΓòÉΓòÉ 1.4.4. Select All ΓòÉΓòÉΓòÉ
  327.  
  328. This selection marks all the text in the edit window. 
  329.  
  330.  
  331. ΓòÉΓòÉΓòÉ 1.4.5. Clear All ΓòÉΓòÉΓòÉ
  332.  
  333. This menu selection closes the file without saving it and clears the editor. If 
  334. changes have been made to the file, the user is not warned that the file has 
  335. not been saved. 
  336.  
  337.  
  338. ΓòÉΓòÉΓòÉ 1.4.6. Undo ΓòÉΓòÉΓòÉ
  339.  
  340. This menu selection will undo some of the changes made in the edit window. The 
  341. UNDO function is controlled by the IBM Open Class Library and I do not have any 
  342. control over what it will undo.  Do not rely on being able to undo any action. 
  343.  
  344. None of the whole file actions can be undone by the Undo function. 
  345.  
  346.  
  347. ΓòÉΓòÉΓòÉ 1.4.7. Search ΓòÉΓòÉΓòÉ
  348.  
  349. This menu selection prompts the user for a search string and then starts the 
  350. search when the string has been entered. 
  351.  
  352. The search method used is line oriented and only the first instance of the 
  353. search string in each line will be marked.  If the Search Again function is 
  354. selected, the search will begin on the next line. 
  355.  
  356. If the wildcard option is checked, only the first character of the line where 
  357. the match was found will be marked. 
  358.  
  359.  
  360. ΓòÉΓòÉΓòÉ 1.4.8. Case sensitivity in the search ΓòÉΓòÉΓòÉ
  361.  
  362. The menu selection toggles the case sensitivity for the search. 
  363.  
  364.  
  365. ΓòÉΓòÉΓòÉ 1.4.9. Wildcard(s) in the search pattern ΓòÉΓòÉΓòÉ
  366.  
  367. The menu selection toggles the use of wildcard(s) in the search pattern. There 
  368. are two wildcard characters that are valid when this option is turned on - '?' 
  369. and '*'.  The '?' represents a single character and the '*' represents multiple 
  370. characters. 
  371.  
  372. When the the wildcard options is enabled, the search pattern is not marked when 
  373. a match is found. Only the first character of the line where the pattern was 
  374. found is marked. 
  375.  
  376.  
  377. ΓòÉΓòÉΓòÉ 1.4.10. Search Again ΓòÉΓòÉΓòÉ
  378.  
  379. This menu selection repeats the search. The F5 key is a shortcut to this menu 
  380. selection. 
  381.  
  382.  
  383. ΓòÉΓòÉΓòÉ 1.4.11. Search Again From Top ΓòÉΓòÉΓòÉ
  384.  
  385. This menu selection moves the cursor to the top of the file and repeats the 
  386. search. The F7 key is a shortcut to this menu selection. 
  387.  
  388.  
  389. ΓòÉΓòÉΓòÉ 1.4.12. Search and Replace ΓòÉΓòÉΓòÉ
  390.  
  391. This menu selection prompts the user for a search string and a replacement 
  392. string then performs the action on the whole file in the editor. This action 
  393. will not be undone by the UNDO menu selection. 
  394.  
  395. The search and replace function uses a different algorithm and will change all 
  396. occurrences of the search string. 
  397.  
  398. The text in the editor is treated as one large string for the search and 
  399. replace function, and the overhead increases significantly as the file size 
  400. increases. 
  401.  
  402.  
  403. ΓòÉΓòÉΓòÉ 1.4.13. Whole File Operations ΓòÉΓòÉΓòÉ
  404.  
  405. This submenu exists to reduce the length of the "Edit" menu. The selections in 
  406. this submenu are all actions that operate on the contents of the editor by 
  407. writing the changed lines to a temporary file and then loading the temporary 
  408. file back into the editor. 
  409.  
  410.  
  411. ΓòÉΓòÉΓòÉ 1.4.13.1. Strip leading ΓòÉΓòÉΓòÉ
  412.  
  413. This selections in this submenu contain the various options for removing 
  414. spaces, numbers, punctuation, and single characters from the start of lines in 
  415. the editor. 
  416.  
  417.  
  418. ΓòÉΓòÉΓòÉ 1.4.13.1.1. Strip leading blanks from text in editor ΓòÉΓòÉΓòÉ
  419.  
  420. This menu selection strips the leading blanks and tabs from the lines of text 
  421. in the editor. 
  422.  
  423.  
  424. ΓòÉΓòÉΓòÉ 1.4.13.1.2. Strip leading numbers from text in editor ΓòÉΓòÉΓòÉ
  425.  
  426. This menu selection strips the leading numbers from the lines of text in the 
  427. editor. It also strips the any leading spaces in front of the numbers. It also 
  428. strips any punctuation after the numbers. 
  429.  
  430.  
  431. ΓòÉΓòÉΓòÉ 1.4.13.1.3. Strip leading punctuation from text in editor ΓòÉΓòÉΓòÉ
  432.  
  433. This menu selection strips the leading punctuation from the lines of text in 
  434. the editor. 
  435.  
  436.  
  437. ΓòÉΓòÉΓòÉ 1.4.13.1.4. Strip leading character from text in editor ΓòÉΓòÉΓòÉ
  438.  
  439. This menu selection strips the leading character from the lines of text in the 
  440. editor. 
  441.  
  442.  
  443. ΓòÉΓòÉΓòÉ 1.4.13.2. Strip trailing blanks from text in editor ΓòÉΓòÉΓòÉ
  444.  
  445. This menu selection strips the trailing blanks and tabs from the text in the 
  446. editor. 
  447.  
  448.  
  449. ΓòÉΓòÉΓòÉ 1.4.13.3. Strip blank lines from text in editor ΓòÉΓòÉΓòÉ
  450.  
  451. This menu selection strips blank lines from the text in the editor. 
  452.  
  453.  
  454. ΓòÉΓòÉΓòÉ 1.4.13.4. Remove multiple spaces from text in editor ΓòÉΓòÉΓòÉ
  455.  
  456. This menu selection removes multiple spaces from the text in the editor. This 
  457. also converts tab charactersand form feeds to single spaces. 
  458.  
  459.  
  460. ΓòÉΓòÉΓòÉ 1.4.13.5. Translate windows smart quotes & mime encoding from text in editor ΓòÉΓòÉΓòÉ
  461.  
  462. This menu selection translate windows smart quotes and mime encoding from text 
  463. in editor Click on the following URL for an explanation of "smart quotes" 
  464.  
  465. http://www.fourmilab.ch/webtools/demoroniser/ 
  466.  
  467.  The URL is for a windows program, but the text does a good job of describing 
  468. "smart quotes". The following text was "borrowed from that web page. 
  469.  
  470. You see, "state of the art" Microsoft Office applications sport a nifty feature 
  471. called "smart quotes." (Rule of thumb--every time Microsoft use the word 
  472. "smart," be on the lookout for something dumb). This feature is on by default 
  473. in both Word and PowerPoint, and can be disabled only by finding the little box 
  474. buried among the dozens of bewildering option panels these products contain. If 
  475. enabled, and you type the string, 
  476.  
  477. "Halt," he cried, "this is the police!" 
  478.  
  479.  "smart quotes" transforms the ASCII quote characters automatically into the 
  480. incompatible Microsoft opening and closing quotes. ASCII single and double 
  481. quotes are similarly transformed (even though ASCII already contains apostrophe 
  482. and single open quote characters), and double hyphens are replaced by the 
  483. incompatible em dash symbol. What other horrors occur, I know not. If the user 
  484. notices this happening at all, their reaction might be "Thank you 
  485. Billy-boy--that looks ever so much nicer," not knowing they've been set up to 
  486. look like a moron to folks all over the world.  You see, when you export a 
  487. document as text for hand-editing into HTML, or avail yourself of the "Save as 
  488. HTML" features in newer versions of Office applications, these incompatible, 
  489. Microsoft-specific characters remain in place. When viewed by a user on a 
  490. non-Microsoft platform, they will not be displayed properly--most browsers seem 
  491. to just drop them, as opposed to including a symbol indicating an undisplayable 
  492. character. Hence, the apparently ungrammatical text, which the author of the 
  493. page, editing on a Microsoft platform, will never be aware of. 
  494.  
  495. The following is a explanation of the MIME encoding that this menu selection 
  496. removes from the text in the editor. The text was borrowed from the following 
  497. URL. 
  498.  
  499. http://www.mhonarc.org/~ehood/MIME/2045/rfc2045.html 
  500.  
  501.  MIME Quoted-Printable Content-Transfer-Encoding 
  502.  
  503.  The Quoted-Printable encoding is intended to represent data that largely 
  504. consists of octets that correspond to printable characters in the US-ASCII 
  505. character set. It encodes the data in such a way that the resulting octets are 
  506. unlikely to be modified by mail transport. If the data being encoded are mostly 
  507. US-ASCII text, the encoded form of the data remains largely recognizable by 
  508. humans. A body which is entirely US-ASCII may also be encoded in 
  509. Quoted-Printable to ensure the integrity of the data should the message pass 
  510. through a character-translating, and/or line-wrapping gateway. 
  511.  
  512.  In this encoding, octets are to be represented as determined by the following 
  513. rules: 
  514.  
  515.  1. (General 8bit representation) Any octet, except a CR or LF that is part of 
  516. a CRLF line break of the canonical (standard) form of the data being encoded, 
  517. may be represented by an "=" followed by a two digit hexadecimal representation 
  518. of the octet's value. The digits of the hexadecimal alphabet, for this purpose, 
  519. are "0123456789ABCDEF". Uppercase letters must be used; lowercase letters are 
  520. not allowed. Thus, for example, the decimal value 12 (US-ASCII form feed) can 
  521. be represented by "=0C", and the decimal value 61 (US-ASCII EQUAL SIGN) can be 
  522. represented by "=3D". This rule must be followed except when the following 
  523. rules allow an alternative encoding. 
  524.  
  525.  2. (Literal representation) Octets with decimal values of 33 through 60 
  526. inclusive, and 62 through 126, inclusive, MAY be represented as the US-ASCII 
  527. characters which correspond to those octets (EXCLAMATION POINT through LESS 
  528. THAN, and GREATER THAN through TILDE, respectively). 
  529.  
  530.  3. (White Space) Octets with values of 9 and 32 MAY be represented as US-ASCII 
  531. TAB (HT) and SPACE characters, respectively, but MUST NOT be so represented at 
  532. the end of an encoded line. Any TAB (HT) or SPACE characters on an encoded line 
  533. MUST thus be followed on that line by a printable character. In particular, an 
  534. "=" at the end of an encoded line, indicating a soft line break (see rule #5) 
  535. may follow one or more TAB (HT) or SPACE characters. It follows that an octet 
  536. with decimal value 9 or 32 appearing at the end of an encoded line must be 
  537. represented according to Rule #1. This rule is necessary because some MTAs 
  538. (Message Transport Agents, programs which transport messages from one user to 
  539. another, or perform a portion of such transfers) are known to pad lines of text 
  540. with SPACEs, and others are known to remove "white space" characters from the 
  541. end of a line. Therefore, when decoding a Quoted-Printable body, any trailing 
  542. white space on a line must be deleted, as it will necessarily have been added 
  543. by intermediate transport agents. 
  544.  
  545.  4. (Line Breaks) A line break in a text body, represented as a CRLF sequence 
  546. in the text canonical form, must be represented by a (RFC 822) line break, 
  547. which is also a CRLF sequence, in the Quoted-Printable encoding. Since the 
  548. canonical representation of media types other than text do not generally 
  549. include the representation of line breaks as CRLF sequences, no hard line 
  550. breaks (i.e. line breaks that are intended to be meaningful and to be displayed 
  551. to the user) can occur in the quoted-printable encoding of such types. 
  552. Sequences like "=0D", "=0A", "=0A=0D" and "=0D=0A" will routinely appear in 
  553. non-text data represented in quoted-printable, of course. 
  554.  
  555.  Note that many implementations may elect to encode the local representation of 
  556. various content types directly rather than converting to canonical form first, 
  557. encoding, and then converting back to local representation. In particular, this 
  558. may apply to plain text material on systems that use newline conventions other 
  559. than a CRLF terminator sequence. Such an implementation optimization is 
  560. permissible, but only when the combined canonicalization-encoding step is 
  561. equivalent to performing the three steps separately. 
  562.  
  563.  5. (Soft Line Breaks) The Quoted-Printable encoding REQUIRES that encoded 
  564. lines be no more than 76 characters long. If longer lines are to be encoded 
  565. with the Quoted-Printable encoding, "soft" line breaks must be used. An equal 
  566. sign as the last character on a encoded line indicates such a non-significant 
  567. ("soft") line break in the encoded text. 
  568.  
  569.  Thus if the "raw" form of the line is a single unencoded line that says: 
  570.  
  571.  Now's the time for all folk to come to the aid of their country. 
  572.  
  573.  This can be represented, in the Quoted-Printable encoding, as: 
  574.  
  575.  Now's the time = 
  576. for all folk to come= 
  577. to the aid of their country. 
  578.  
  579.  This provides a mechanism with which long lines are encoded in such a way as 
  580. to be restored by the user agent. The 76 character limit does not count the 
  581. trailing CRLF, but counts all other characters, including any equal signs. 
  582.  
  583.  Since the hyphen character ("-") may be represented as itself in the 
  584. Quoted-Printable encoding, care must be taken, when encapsulating a 
  585. quoted-printable encoded body inside one or more multipart entities, to ensure 
  586. that the boundary delimiter does not appear anywhere in the encoded body. (A 
  587. good strategy is to choose a boundary that includes a character sequence such 
  588. as "=_" which can never appear in a quoted-printable body. 
  589.  
  590.  
  591. ΓòÉΓòÉΓòÉ 1.4.13.6. De-wrap text in editor ΓòÉΓòÉΓòÉ
  592.  
  593. This option removes all cr-lf pairs except when there are two pairs together. 
  594. This operation also turns off the word wrap funtion of the displayed text. The 
  595. word wrap of the displayed text may be turned back on with the Control+W key 
  596. combination. The word wrapping may be adjusted by changing the font and the 
  597. width of the editor window. Unless the option to Hard code word wrap  is used, 
  598. the displayed word wrap is not saved. 
  599.  
  600. Note:  The longest line that can be loaded into TextHelper is 32768 characters. 
  601.        If the de-wrapped text contains lines that are 32768 characters or 
  602.        longer, the text will not be loaded into the editor. 
  603.  
  604.  
  605. ΓòÉΓòÉΓòÉ 1.4.13.7. Hard code word wrap ΓòÉΓòÉΓòÉ
  606.  
  607. This option adds CR-LF pairs to each line in the display window to make the 
  608. current word wrap permanent. 
  609.  
  610.  
  611. ΓòÉΓòÉΓòÉ 1.4.13.8. Strip Forwarding marks ΓòÉΓòÉΓòÉ
  612.  
  613. This menu selection removes the forwarding marks '>' from the text in the 
  614. editor.  This is useful when you get an email that has been forwarded multiple 
  615. times, but has some text that you want to save. 
  616.  
  617. The program starts at the 15th character and moves toward the start of the line 
  618. looking for a forwarding mark. When a forwarding mark is found, the front of 
  619. the line is truncated including the forwarding mark. 
  620.  
  621.  
  622. ΓòÉΓòÉΓòÉ 1.4.13.9. Reverse text in editor ΓòÉΓòÉΓòÉ
  623.  
  624. This menu selection reverses the text in the editor. 
  625.  
  626. It has no valid use, but is there because the function was part of the IBM Open 
  627. Class Library IString class and the programmer found it entertaining. 
  628.  
  629.  
  630. ΓòÉΓòÉΓòÉ 1.4.13.10. ROT13 text in editor ΓòÉΓòÉΓòÉ
  631.  
  632. This option performs a ROT13 on the text in the editor. The characters 
  633. "abcdefghihjklm" and "ABCDEFGHIHJKLM" are shifted up by 13 to become 
  634. "nopqrstuvwxyz" and "NOPQRSTUVWXYZ". The characters "nopqrstuvwxyz" and 
  635. "NOPQRSTUVWXYZ" are shifted down by 13 to become "abcdefghihjklm" and 
  636. "ABCDEFGHIHJKLM". Performing a ROT13 on the text twice will result in the 
  637. orginal text. 
  638.  
  639. /rot ther'teen/ [Usenet: from "rotate alphabet 13 places"], v. The simple 
  640. Caesar-cypher encryption that replaces each English letter with the one 13 
  641. places forward or back along the alphabet, so that "The butler did it!" becomes 
  642. "Gur ohgyre qvq vg!" Most Usenet news reading and posting programs include a 
  643. rot13 feature. It is used to enclose the text in a sealed wrapper that the 
  644. reader must choose to open - e.g. for posting things that might offend some 
  645. readers, or spoilers. A major advantage of rot13 over rot(N) for other N is 
  646. that it is self-inverse, so the same code can be used for encoding and 
  647. decoding. 
  648.  
  649. From Wikipedia, the free encyclopedia 
  650.  
  651. ROT13 replaces each letter by its partner 13 characters further along the 
  652. alphabet. For example, HELLO becomes URYYB (or, decrypting, URYYB becomes HELLO 
  653. again). 
  654.  
  655. ROT13 ("rotate by 13 places", sometimes hyphenated ROT-13) is a simple 
  656. Substitution cipher used in online forums as a means of hiding spoilers, 
  657. punchlines, puzzle solutions, and offensive materials from the casual glance. 
  658. ROT13 has been described as the "Usenet equivalent of a magazine printing the 
  659. answer to a quiz upside down". ROT13 is a variation of the Caesar cipher, 
  660. developed in ancient Rome. 
  661.  
  662. ROT13 is its own inverse; that is, to undo ROT13, the same algorithm is 
  663. applied, so the same action can be used for encoding and decoding. The 
  664. algorithm provides no real cryptographic security and is not normally used for 
  665. such. It is often cited as a canonical example of weak encryption. ROT13 has 
  666. inspired a variety of letter and word games on-line, and is frequently 
  667. mentioned in newsgroup conversations. 
  668.  
  669. The cipher is also sometimes known as EBG13 or EBG-13 because "EBG13" is 
  670. "ROT13" in ROT13. 
  671.  
  672.  
  673. ΓòÉΓòÉΓòÉ 1.4.13.11. Center lines in editor on the longest line ΓòÉΓòÉΓòÉ
  674.  
  675. This option centers all lines of text in the editor. The function looks for the 
  676. longest line an then pads the shorter lines with leading spaces. 
  677.  
  678.  
  679. ΓòÉΓòÉΓòÉ 1.4.14. Miscellaneous ΓòÉΓòÉΓòÉ
  680.  
  681. This submenu contains functions that do not fit well in other submenus. 
  682.  
  683.  
  684. ΓòÉΓòÉΓòÉ 1.4.14.1. Get lines information ΓòÉΓòÉΓòÉ
  685.  
  686. This menu selection counts the number of lines and words in the editor and 
  687. finds the longest line, and moves the cursor to the start of that line. The F6 
  688. key is a shortcut to this menu selection. 
  689.  
  690. The information reported is affected by the Word Wrap option. 
  691.  
  692. The online information for Print On Selected Printer  has more on how to use 
  693. the information reported by this menu selection. 
  694.  
  695.  
  696. ΓòÉΓòÉΓòÉ 1.4.14.2. Launch Browser with marked URL ΓòÉΓòÉΓòÉ
  697.  
  698. This menu selection launches a browser with a URL that has been marked in the 
  699. editor.  The URL must start with "http". The default browser is FIREFOX. 
  700.  
  701.  
  702. ΓòÉΓòÉΓòÉ 1.4.14.3. Go to first line ΓòÉΓòÉΓòÉ
  703.  
  704. This selection will move the cursor to the first line in the editor. 
  705.  
  706.  
  707. ΓòÉΓòÉΓòÉ 1.4.14.4. Go to last line ΓòÉΓòÉΓòÉ
  708.  
  709. This selection will move the cursor to the last line in the editor. 
  710.  
  711.  
  712. ΓòÉΓòÉΓòÉ 1.4.14.5. Go to line number ΓòÉΓòÉΓòÉ
  713.  
  714. This selection will open a dialog box to prompt the user for a line number and 
  715. then the cursor to the line number entered in the dialog. 
  716.  
  717. Note:  If the number entered is greater than the number of lines in the editor, 
  718. no error message will be displayed and the cursor will be moved to the last 
  719. line. 
  720.  
  721.  
  722. ΓòÉΓòÉΓòÉ 1.4.14.6. Display current line number ΓòÉΓòÉΓòÉ
  723.  
  724. This selection will display the current location of the cursor in the 
  725. Information Area at the bottom of the edit window. The cursor position 
  726. displayed will not be updated as the cursor is moved in the edit window. 
  727.  
  728.  
  729. ΓòÉΓòÉΓòÉ 1.4.14.7. Insert Timestamp at cursor ΓòÉΓòÉΓòÉ
  730.  
  731. This menu selection puts a timestamp at the cursor, but has the unfortunate 
  732. habit of sometimes truncating the rest of the text in the line. 
  733.  
  734. The timestamp is in 24 hour format. 
  735.  
  736.  
  737. ΓòÉΓòÉΓòÉ 1.4.14.8. Use marked text to generate password string ΓòÉΓòÉΓòÉ
  738.  
  739. This menu selection uses the marked text to generate a password string. The 
  740. generated password and the original text are appended as the last lines in the 
  741. editor. The marked text is reversed and XORed with an internal string that is 
  742. 68 characters long.  It is then converted into a string of hex characters.  The 
  743. resulting string is two times the length of the marked text plus two 
  744. characters. 
  745.  
  746.  
  747. ΓòÉΓòÉΓòÉ 1.4.14.9. Uppercase marked text in editor ΓòÉΓòÉΓòÉ
  748.  
  749. This menu selection converts the marked text to upper case letters. 
  750.  
  751. It may not be that useful, but the function was part of the IBM Open Class 
  752. Library IString class and the programmer found it entertaining. 
  753.  
  754. Note:  This function is limited to the text in a single line and must not 
  755.        include the new line characters (which appear as spaces at the end of 
  756.        the line). The function will not execute if a carriage return or line 
  757.        feed is included in the marked text. 
  758.  
  759.  
  760. ΓòÉΓòÉΓòÉ 1.4.14.10. Lowercase marked text in editor ΓòÉΓòÉΓòÉ
  761.  
  762. This menu selection converts the marked text to lower case letters. 
  763.  
  764. It may not be that useful, but the function was part of the IBM Open Class 
  765. Library IString class and the programmer found it entertaining. 
  766.  
  767. Note:  This function is limited to the text in a single line and must not 
  768.        include the new line characters (which appear as spaces at the end of 
  769.        the line). The function will not execute if a carriage return or line 
  770.        feed is included in the marked text. 
  771.  
  772.  
  773. ΓòÉΓòÉΓòÉ 1.4.14.11. Center line in editor ΓòÉΓòÉΓòÉ
  774.  
  775. This menu selection centers the line where the cursor is located based on the 
  776. longest displayed line within the first 60 lines. If word wrap is enabled, the 
  777. centering is based on the length of the wrapped line. 
  778.  
  779. It is intended to center a title, but will work on any line. 
  780.  
  781.  
  782. ΓòÉΓòÉΓòÉ 1.5. Options ΓòÉΓòÉΓòÉ
  783.  
  784. This menu selection opens a pull-down menu that contains selections to 
  785. configure the editor, display and printer parameters. 
  786.  
  787.  
  788. ΓòÉΓòÉΓòÉ 1.5.1. Display Options ΓòÉΓòÉΓòÉ
  789.  
  790. This menu selection opens a pull-down menu that contains selections to select 
  791. the font used, reset the colors and set word wrap on and off. 
  792.  
  793. Colors must set by drag and drop from one of the color palettes.  To set the 
  794. text colors, hold down the cntrl key while doing the drag and drop. 
  795.  
  796.  
  797. ΓòÉΓòÉΓòÉ 1.5.1.1. Font ΓòÉΓòÉΓòÉ
  798.  
  799. The Font selection opens a standard OS/2 Font dialog box that lets the user 
  800. select a new font or change the font size for the displayed results.  This will 
  801. allow the selection of any of the installed fonts. This option only changes the 
  802. font in the main window. To change the font selection sent to the printer you 
  803. must use the HP DeskJet Compatible Printer Options  menu selection. 
  804.  
  805. To change the font for the menubar or the information area below the main 
  806. window, use the OS/2 font palette and drag and drop a new font on either area. 
  807. The font colors may also be changed be drag and drop if the control key is held 
  808. down and the color dropped on the text. 
  809.  
  810. Note:  The font selections are only saved when Save Settings is selected. 
  811.  
  812.  
  813. ΓòÉΓòÉΓòÉ 1.5.1.2. Reset to default colors ΓòÉΓòÉΓòÉ
  814.  
  815. The 'Reset to default colors' option restores  TextHelper to the system default 
  816. background and foreground colors. 
  817.  
  818. To change the colors on the menubar, main window, or the information area use 
  819. the OS/2 color palette and drag and drop a color selection.  When Save Settings 
  820. is selected , the current color selections are saved. 
  821.  
  822. Note:  The font colors are reset by this selection. 
  823.  
  824.  
  825. ΓòÉΓòÉΓòÉ 1.5.1.3. Word Wrap ΓòÉΓòÉΓòÉ
  826.  
  827. The Word Wrap selection enables or disables the word wrap feature of the editor 
  828. window. 
  829.  
  830. Note:  The Word Wrap is a software word wrap and it does not insert hard 
  831.        carriage return - line feed  pairs. 
  832.  
  833.  
  834. ΓòÉΓòÉΓòÉ 1.5.2. Filename Settings ΓòÉΓòÉΓòÉ
  835.  
  836. This menu selection opens a pull-down menu that contains selections to 
  837. configure the filename,  backup, and default load path options. 
  838.  
  839.  
  840. ΓòÉΓòÉΓòÉ 1.5.2.1. Replace Spaces with Underscore Characters ΓòÉΓòÉΓòÉ
  841.  
  842. This menu selection enables the replacing of spaces with underscore characters 
  843. when the user has text marked for use as a save filename. 
  844.  
  845. See Save As Marked  for more on how this option is used. 
  846.  
  847.  
  848. ΓòÉΓòÉΓòÉ 1.5.2.2. Leave Spaces in Filename ΓòÉΓòÉΓòÉ
  849.  
  850. This menu selection enables the use of spaces when the user has text marked for 
  851. use as a save filename. 
  852.  
  853. See Save As Marked  for more on how this option is used. 
  854.  
  855.  
  856. ΓòÉΓòÉΓòÉ 1.5.2.3. Enter Backup Path ΓòÉΓòÉΓòÉ
  857.  
  858. This menu selection opens a dialog box for entering the path for backups. 
  859.  
  860. If the file name is "file.name" and the backup file will be named 
  861. "file.name.000" unless that file already exits. If it does then the backup 
  862. count number will increment until the file name does not exist in the backup 
  863. directory. 
  864.  
  865. If the file "file.name" has been edited and saved five times with the backup 
  866. option enabled, the following files will exist in the backup directory. 
  867.  
  868.      file.name.000 
  869.      file.name.001 
  870.      file.name.002 
  871.      file.name.003 
  872.      file.name.004 
  873.  
  874.  Note:  The backup option will not work if the backup directory is on a FAT 
  875.  formatted drive. 
  876.  
  877.  
  878. ΓòÉΓòÉΓòÉ 1.5.2.4. Enable Making Backups ΓòÉΓòÉΓòÉ
  879.  
  880. This menu selection enables the backup option. Enter The Backup Path option 
  881. does not enable making backups. 
  882.  
  883.  
  884. ΓòÉΓòÉΓòÉ 1.5.2.5. Enter Default Load Path ΓòÉΓòÉΓòÉ
  885.  
  886. This menu selection opens a dialog box for entering the default load path. 
  887. This is the location that is loaded into the file dialog box when "Open File" 
  888. is selected.  This is useful when most of the files loaded into  TextHelper 
  889. come from the same location. 
  890.  
  891.  
  892. ΓòÉΓòÉΓòÉ 1.5.2.6. Enable Use of Default Load Path ΓòÉΓòÉΓòÉ
  893.  
  894. This menu selection enables the use of the Default Load Path. 
  895.  
  896.  
  897. ΓòÉΓòÉΓòÉ 1.5.2.7. Enter Browser Name ΓòÉΓòÉΓòÉ
  898.  
  899. This menu selection enables the user to enter name of the prefered browser. 
  900. The browser must be in the search path so that the browser may be started from 
  901. the OS/2 or eCS command line. The default is the Firefox browser. 
  902.  
  903.  
  904. ΓòÉΓòÉΓòÉ 1.5.3. Printer Selection ΓòÉΓòÉΓòÉ
  905.  
  906. This menu selection opens a pull-down menu that contains the options for the 
  907. destination of the print jobs. 
  908.  
  909.  
  910. ΓòÉΓòÉΓòÉ 1.5.3.1. PRN  default printer ΓòÉΓòÉΓòÉ
  911.  
  912. This menu selection selects the PRN  device as the destination for print jobs. 
  913. This is the default printer set in the WPS. 
  914.  
  915.  
  916. ΓòÉΓòÉΓòÉ 1.5.3.2. LPT1 ΓòÉΓòÉΓòÉ
  917.  
  918. This menu selection selects the LPT1  device as the destination for print jobs. 
  919.  
  920.  
  921. ΓòÉΓòÉΓòÉ 1.5.3.3. LPT2 ΓòÉΓòÉΓòÉ
  922.  
  923. This menu selection selects the LPT2  device as the destination for print jobs. 
  924.  
  925.  
  926. ΓòÉΓòÉΓòÉ 1.5.3.4. LPT3 ΓòÉΓòÉΓòÉ
  927.  
  928. This menu selection selects the LPT3  device as the destination for print jobs. 
  929.  
  930.  
  931. ΓòÉΓòÉΓòÉ 1.5.3.5. testPRN ΓòÉΓòÉΓòÉ
  932.  
  933. This menu selection selects the file  testPRN  as the destination for print 
  934. jobs.  This allows the user to see just what would be sent to the printer and 
  935. may save paper if the output is not what was wanted. 
  936.  
  937. The file is created in the working directory and may be opened by any file 
  938. viewer such as List or any editor including  TextHelper. 
  939.  
  940.  
  941. ΓòÉΓòÉΓòÉ 1.5.4. Generic printer, not HP DeskJet compatible ΓòÉΓòÉΓòÉ
  942.  
  943. This menu selection disables the HP DeskJet Options and special programming. 
  944.  
  945.  
  946. ΓòÉΓòÉΓòÉ 1.5.5. HP DeskJet Compatible Printer Options ΓòÉΓòÉΓòÉ
  947.  
  948. This menu selection opens a pull-down menu that contains selections to select 
  949. the HP DeskJet Compatible Printer Options. 
  950.  
  951.  
  952. ΓòÉΓòÉΓòÉ 1.5.5.1. Character Set ΓòÉΓòÉΓòÉ
  953.  
  954. This menu selection opens a pull-down menu that contains a list of supported 
  955. character or symbol sets. 
  956.  
  957. Note:  The list is the one supported by the HP DeskJet 632c. If you need a 
  958. character set that is not listed, contact the author. 
  959.  
  960.  
  961. ΓòÉΓòÉΓòÉ 1.5.5.1.1. Supported Character Sets ΓòÉΓòÉΓòÉ
  962.  
  963. One of the supported character or symbol sets. 
  964.  
  965. Note:  The list is the one supported by the HP DeskJet 632c. If you need a 
  966. character set that is not listed, contact the author. 
  967.  
  968.  
  969. ΓòÉΓòÉΓòÉ 1.5.5.2. Printer Font Settings ΓòÉΓòÉΓòÉ
  970.  
  971. This menu selection opens a pull-down menu that contains a list of supported 
  972. font options. 
  973.  
  974.  
  975. ΓòÉΓòÉΓòÉ 1.5.5.2.1. Lines per inch ΓòÉΓòÉΓòÉ
  976.  
  977. This menu selection opens a pull-down menu that contains a list of supported 
  978. lines per inch options. 
  979.  
  980. Lines per inch option 
  981.  
  982. One of the supported lines per inch options 
  983.  
  984.  
  985. ΓòÉΓòÉΓòÉ 1.5.5.2.2. Characters per inch ΓòÉΓòÉΓòÉ
  986.  
  987. This menu selection opens a pull-down menu that contains a list of supported 
  988. Characters per inch options and attributes. 
  989.  
  990. Characters per inch option 
  991.  
  992. One of the supported character per inch options in a courier font 
  993.  
  994. Bold option 
  995.  
  996. Adds a bold attribute to the printed characters 
  997.  
  998. Proportional Font 
  999.  
  1000. Selects a proportional font that is approximately 14 characters per inch. 
  1001.  
  1002. Letter Quality Mode 
  1003.  
  1004. Adds a Letter Quality mode to the printed characters. 
  1005.  
  1006. Italic Proportional font 
  1007.  
  1008. Selects an italic proportional font that is approximately 14 characters per 
  1009. inch. 
  1010.  
  1011.  
  1012. ΓòÉΓòÉΓòÉ 1.5.5.2.3. Character Point Size ΓòÉΓòÉΓòÉ
  1013.  
  1014. This menu selection opens a pull-down menu that contains a list of supported 
  1015. character Point Size options. 
  1016.  
  1017. Default for font 
  1018.  
  1019. Do not change point size, leave at default size. 
  1020.  
  1021. Character Point Size Option 
  1022.  
  1023. One of the supported character point size options. 
  1024.  6 point is the smallest and used with the 10 or 12 lines per inch option 
  1025.  12 point is nornal on my printer, but it may not be on other printers 
  1026.  24 point is the largest and should be used with the 3 or 4 lines per inch 
  1027. option. 
  1028.  
  1029.  
  1030. ΓòÉΓòÉΓòÉ 1.5.5.3. Double space lines ΓòÉΓòÉΓòÉ
  1031.  
  1032. This menu selection selects the double space line option which adds a blank 
  1033. line between source lines when printed. 
  1034.  
  1035.  
  1036. ΓòÉΓòÉΓòÉ 1.5.5.4. Add line numbers ΓòÉΓòÉΓòÉ
  1037.  
  1038. This menu selection selects the line number option which adds line number 
  1039. before source lines when printed. 
  1040.  
  1041.  
  1042. ΓòÉΓòÉΓòÉ 1.5.5.5. 3 hole punch margin ΓòÉΓòÉΓòÉ
  1043.  
  1044. This menu selection selects the 3 hole punch margin option which adds a margin 
  1045. before source lines when printed. 
  1046.  
  1047.  
  1048. ΓòÉΓòÉΓòÉ 1.5.5.6. Paper Size ΓòÉΓòÉΓòÉ
  1049.  
  1050. This menu selection opens a pull-down menu that contains a list of supported 
  1051. paper size options. 
  1052.  
  1053.  
  1054. ΓòÉΓòÉΓòÉ 1.5.5.6.1. A4 Paper Size ΓòÉΓòÉΓòÉ
  1055.  
  1056. This menu selection selects the Euro A4 (210 x 297 mm) paper size option. 
  1057.  
  1058.  
  1059. ΓòÉΓòÉΓòÉ 1.5.5.6.2. A5 Paper Size ΓòÉΓòÉΓòÉ
  1060.  
  1061. This menu selection selects the Euro A5 paper (148 x 210 mm) size option. 
  1062.  
  1063.  
  1064. ΓòÉΓòÉΓòÉ 1.5.5.6.3. US Letter Paper Size ΓòÉΓòÉΓòÉ
  1065.  
  1066. This menu selection selects the US letter paper (8.5 x 11 in) size option. 
  1067.  
  1068.  
  1069. ΓòÉΓòÉΓòÉ 1.5.5.6.4. US Legal Paper Size ΓòÉΓòÉΓòÉ
  1070.  
  1071. This menu selection selects the US legal paper size (8.5 x 14 in) option. 
  1072.  
  1073.  
  1074. ΓòÉΓòÉΓòÉ 1.5.5.6.5. Envelope - US #10 ΓòÉΓòÉΓòÉ
  1075.  
  1076. This menu selection selects the Envelope - US #10 (4.12 x 9.5 in) option. 
  1077.  
  1078.  
  1079. ΓòÉΓòÉΓòÉ 1.5.5.6.6. Envelope - Euro DL ΓòÉΓòÉΓòÉ
  1080.  
  1081. This menu selection selects the Envelope - Euro DL (110 x 220 mm) option. 
  1082.  
  1083.  
  1084. ΓòÉΓòÉΓòÉ 1.5.5.7. Print Orientation ΓòÉΓòÉΓòÉ
  1085.  
  1086. This menu selection opens a pull-down menu for selecting Portrait or Landscape 
  1087. print orientation 
  1088.  
  1089.  
  1090. ΓòÉΓòÉΓòÉ 1.5.5.7.1. Portrait mode ΓòÉΓòÉΓòÉ
  1091.  
  1092. This menu selection selects Portrait mode printing. 
  1093.  
  1094.  
  1095. ΓòÉΓòÉΓòÉ 1.5.5.7.2. Landscape mode ΓòÉΓòÉΓòÉ
  1096.  
  1097. This menu selection selects Landscape mode printing. 
  1098.  
  1099.  
  1100. ΓòÉΓòÉΓòÉ 1.5.5.8. Duplex ΓòÉΓòÉΓòÉ
  1101.  
  1102. This menu selection opens a pull-down menu for selecting duplex options 
  1103.  
  1104.  
  1105. ΓòÉΓòÉΓòÉ 1.5.5.8.1. No Duplex ΓòÉΓòÉΓòÉ
  1106.  
  1107. This menu selection selects no duplex mode printing. 
  1108.  
  1109.  
  1110. ΓòÉΓòÉΓòÉ 1.5.5.8.2. LaserJet Duplex ΓòÉΓòÉΓòÉ
  1111.  
  1112. This menu selection selects LaserJet Duplex mode printing. 
  1113.  
  1114. This option may work for other HP printers or HP PCL compatible printers that 
  1115. have internal duplex functions. 
  1116.  
  1117. Note:  The HP DeskJet 632c printer does not have a duplex function, so this 
  1118. function is untested. 
  1119.  
  1120.  
  1121. ΓòÉΓòÉΓòÉ 1.5.6. Save Settings ΓòÉΓòÉΓòÉ
  1122.  
  1123. This menu selection saves the selected options and the search text if it 
  1124. exists. 
  1125.  
  1126. Note:  The settings are saved in a file named  texthelp.ini  that is located in 
  1127.        the same directory as the executable unless an environment varaible is 
  1128.        set by a line added to the CONFIG.SYS file. 
  1129.  
  1130. SET TEXTHELPER = <drive>: \ <path> 
  1131.  
  1132. This line would allow  TextHelper to be started from any directory and the 
  1133. settings file to be found. 
  1134.  
  1135.  
  1136. ΓòÉΓòÉΓòÉ 1.6. New Editor ΓòÉΓòÉΓòÉ
  1137.  
  1138. This menu selection opens new copy of  TextHelper. 
  1139.  
  1140. Note:  The editor is opened with the saved settings, not the settings of the 
  1141. currently opened copy of  TextHelper. 
  1142.  
  1143.  
  1144. ΓòÉΓòÉΓòÉ 1.7. Grab Clipboard ΓòÉΓòÉΓòÉ
  1145.  
  1146. This menu selection opens new copy of  TextHelper and pastes the contents of 
  1147. the clipboard into the editor. The new copy of  TextHelper is opened minimized 
  1148. to reduce desktop clutter. 
  1149.  
  1150. Note:  If the OS/2 or eCS clipboard is empty or does not contain text, a new 
  1151. copy of TextHelper is not opened. 
  1152.  
  1153. Note:  The editor is opened with the saved settings, not the settings of the 
  1154. currently opened copy of  TextHelper. 
  1155.  
  1156.  
  1157. ΓòÉΓòÉΓòÉ 1.8. Title ΓòÉΓòÉΓòÉ
  1158.  
  1159. This menu selection opens a text dialog for entering a title for easy 
  1160. identification of the edit window. This title will appear in the OS/2 or eCS 
  1161. window list. This does not change the file name if a file has been opened in 
  1162. the editor. 
  1163.  
  1164.  
  1165. ΓòÉΓòÉΓòÉ 1.9. File List ΓòÉΓòÉΓòÉ
  1166.  
  1167. This menu selection opens a submenu for working with a file list. 
  1168.  
  1169.  
  1170. ΓòÉΓòÉΓòÉ 1.9.1. Select files for file list ΓòÉΓòÉΓòÉ
  1171.  
  1172. This menu selection opens a File Dialog for selecting a single file name or 
  1173. multiple file names to be inserted as text in the edit window.  The file names 
  1174. will include the drive letter and the complete directory structure. 
  1175.  
  1176.  
  1177. ΓòÉΓòÉΓòÉ 1.9.2. Use editor contents as template ΓòÉΓòÉΓòÉ
  1178.  
  1179. This menu selection copies the current contents of the editor for use as a 
  1180. command template.  When files are selected via the File List menu option, each 
  1181. instance of "%s" in the command template will be replaced by a file name. The 
  1182. command template may be multiple lines. 
  1183.  
  1184. If the following text is used as the command template. 
  1185.  
  1186. copy %s 
  1187.  
  1188. Then the files selected will be applied to the command template and the 
  1189. following will be inserted in the edit window. 
  1190.  
  1191. copy L:\IBMCPP\SAMPLES\IOC\TH\ADIALOG4.CPP 
  1192. copy L:\IBMCPP\SAMPLES\IOC\TH\ADIALOG4.DLG 
  1193. copy L:\IBMCPP\SAMPLES\IOC\TH\ADIALOG4.HPP 
  1194. copy L:\IBMCPP\SAMPLES\IOC\TH\adialog4.lst 
  1195. copy L:\IBMCPP\SAMPLES\IOC\TH\aextent.cpp 
  1196.  
  1197.  
  1198. ΓòÉΓòÉΓòÉ 1.9.3. Build ZIP file using file list in editor ΓòÉΓòÉΓòÉ
  1199.  
  1200. This menu selection checks the current contents of the editor to verify that 
  1201. each line contains a valid filename. Then a File Dialog Box will open to allow 
  1202. selection of a drive, directry, and file name for the ZIP file. Then an 
  1203. external command will be ran to create the ZIP file. 
  1204.  
  1205. Note:  Zip is an Info-ZIP program is not part of TextHelper and must be in the 
  1206. search path.