home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / wset-os2.zip / WSformat / wsfdocu.HLP (.txt) < prev    next >
OS/2 Help File  |  2003-05-23  |  129KB  |  2,816 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Introduction ΓòÉΓòÉΓòÉ
  3.  
  4.  WSformat 0.95 Documentation 
  5.  
  6. subchapters: 
  7. WSformat abstract 
  8. Word Processing with Write&Set 
  9. Who should use Write&Set? 
  10.  
  11. next chapter: 
  12. Installation and first steps 
  13.  
  14.  
  15. ΓòÉΓòÉΓòÉ 1.1. WSformat abstract ΓòÉΓòÉΓòÉ
  16.  
  17. WSformat is a formatting and printing program for Wordstar (DOS) files. WSedit 
  18. and WSformat together are the full-featured word processing suite Write&Set, 
  19. running under current operating systems. Word processing with Write&Set divides 
  20. the job of producing a document in two parts: editing and - later - formatting 
  21. and printing. These two parts of the job are done by separate programs: WSedit 
  22. and WSformat. Nevertheless, running the two programs simultaneously offers you 
  23. the look-and-feel of a single program. The concept of separate editing and 
  24. setting simplifies word processing and enables you compiling a single document 
  25. with hundreds of pages without any problems. 
  26.  
  27. Write&Set is based on the Wordstar DOS philosophy ('what you see is what you 
  28. want' and not 'what you see is what you get'). Nevertheless, WSformat does have 
  29. a provision for document preview. 
  30.  
  31. WSformat is Shareware and WSedit is Freeware. 
  32.  
  33. WSformat supports hyphenation, the creation of end notes and footnotes, 
  34. generation of tables of contents and indexes, line drawing, embedding graphics 
  35. in text and allows conditional statements. In contrast to the older DOS 
  36. Wordstar versions, document preview and printing use functions provided by the 
  37. Windows (or OS/2) operating systems. This means you have access to the printers 
  38. and type fonts which are installed on the operating system. 
  39.  
  40. Wordstar Compatiblity: WSformat accepts all Wordstar (DOS) files, but does not 
  41. support all Wordstar DOS functions, i.e., those which were added after Wordstar 
  42. Version 4. Instead, some extended functions (such as generating tables of 
  43. contents or handling footnotes) are implemented in a WSformat-specific way. 
  44. Basic Wordstar 5-7 'symmetrical sequences' are recognized (indentions, for 
  45. example). 
  46.  
  47. The Write&Set command syntax is very similar to that of Hypermake. From a WS 
  48. file, Hypermake will generate an equivalent file in RTF, Winhelp, HTML, IBM 
  49. Help or Microsoft HTML-Help format. The Windows and IBM Help files of WSformat 
  50. and WSedit were compiled from WS (Write&Set unformatted) files. 
  51.  
  52. WSformat requires Windows 98, Windows NT 4, OS/2 Warp 3 or later. 
  53.  
  54.  
  55. ΓòÉΓòÉΓòÉ 1.2. Word Processing with Write&Set ΓòÉΓòÉΓòÉ
  56.  
  57. Word processing with Write&Set is very different from those Windows word 
  58. processing programs such as Winword or StarOffice, and also differs in some 
  59. respects from Wordstar for DOS. Word processing operations are closer to Latex 
  60. than to Winword. With Write&Set, the task of 'text content editing' and that of 
  61. 'typesetting' are sequention operations, rather than simultaneously. 
  62.  
  63. For the moment, forget all you have learned about computer word processing and 
  64. think about the time before the personal computer was invented, when your 'word 
  65. processor' was pen, scissors, cement, etc. The way to get a complex document 
  66. involved some or all of the following steps: 
  67.  
  68. Step 1: Writing a draft in longhand, often including notes that would not 
  69. appear in the final publication; 
  70. Step 2: Typing the draft with a typewriter; 
  71. Step 3: Correcting the text by hand on the typewriter copy; 
  72. Step 4: Sending the typewritten manuscript to the typesetter. 
  73.  
  74. In the first step there was no need to consider the layout - page size, 
  75. margins, type faces. The author concentrated only on the contents... The four 
  76. steps were performed step by step. Today when you prepare a document using 
  77. Winword, the steps are all intermingled, effectively taking place 
  78. simultaneously. Because of this mode of operation, Winword and its counterpart 
  79. word processors are difficult to use. This design philosophy produces word 
  80. processing programs that are big, slow, drain system resources, crash often, 
  81. and in some cases are unable to produce the document the user requires. 
  82.  
  83. By way of contrast, when documents are prepared with Write&Set, the four steps 
  84. take place sequentially rather than concurrently. 
  85.  
  86. Step 1: Editing: Text is prepared as an (unformatted) 'raw' text file (a *.WS 
  87. file) using WSedit (or Wordstar DOS). Such a text file will not include fixed 
  88. margins. If you use WSedit, the margin of the displayed text depends only on 
  89. the settings of the editing window and the screen font. 
  90.  
  91. When preparing documents on your computer, WSformat will only rarely be called 
  92. upon to process the text. This is the reason why I have decided not to create a 
  93. single program incorporating both functions. 
  94.  
  95. Step 2: Starting WSformat, formatting the unformatted raw-text WS file to 
  96. produce a formatted FMT file: 
  97.  
  98. The WSformat 'format' function reads the raw-text WS file and writes an FMT 
  99. file. It does not modify the WS file in any way. In the FMT file, which can be 
  100. also viewed using WSedit or Wordstar (DOS), the right margin is now fixed, the 
  101. page breaks are apparent, and words at the end of the line which require 
  102. hyphenation are displayed accordingly. 
  103.  
  104. Step 3: Minor changes by hand on the formatted FMT file 
  105.  
  106. If you are not satisfied with some formatting details, you can make small 
  107. changes to the FMT file. These include such things as incorrect hyphenations, 
  108. and more importantly, page breaks which can be improved. 
  109.  
  110. However, avoid making bigger changes to the FMT file; if these are considered 
  111. necessary, it is more expedient to make the changes to the WS file and run 
  112. WSformat again. Because WSformat formatting is extremely fast (about 100 pages 
  113. per second, depending on your processor and the nature of the text), this does 
  114. not represent a significant delay in production. 
  115.  
  116. The WSformat preview feature helps in locating sections of the text where the 
  117. printout can be improved. The printout in the Preview window mirrors exactly 
  118. page printout. 
  119.  
  120. Step 4: Printing the final version of the document 
  121.  
  122. After making the final changes to the FMT file, select the physical or virtual 
  123. printer installed on your computer and print your document. This is done the 
  124. same way as it would be for other current word processors. Besides physical 
  125. printers (laser or inkjet printers), it is possible to use 'virtual' printers 
  126. (FAX and PDF creation programs). These also work on files produced with 
  127. WSformat. 
  128.  
  129.  
  130. ΓòÉΓòÉΓòÉ 1.3. Who should use Write&Set? ΓòÉΓòÉΓòÉ
  131.  
  132.  
  133. The Write&Set word processing suite is useful for the following users: 
  134.  
  135.      Users of Wordstar (DOS): Of course, all computer users who resist Winword 
  136.       and similar programs will find a new home with Write&Set. (I intend to 
  137.       support Write&Set in the long term, because I myself for various reasons 
  138.       find Winword and similar programs unproductive.) 
  139.  
  140.      Academics and other authors who have to prepare large and complex 
  141.       (scientific) documentation: Authors, students and others often fear using 
  142.       winword-like programs when generating large, complex documents. Many 
  143.       people have found themselves typing and re-typing such documents, due to 
  144.       the inherent instability (and the resulting crashes) when handling such 
  145.       documents. Because of the serial processing of WSformat, there is 
  146.       virtually no limit on file size. There are no problems in processing a 
  147.       document with hundreds of pages, thousands of footnotes, and dozens of 
  148.       bitmap graphics. After creating a formatted text file (FMT file), line 
  149.       breaks and page breaks are fixed even if you print the document to 
  150.       another printer. 
  151.  
  152.  
  153.  Note to Students: WSformat is available for a special, very low student fee 
  154.  (30$). 
  155.  
  156.      All people who do not like winword-like software: users who do not like 
  157.       winword-like word processing software are invited to switch to Write&Set. 
  158.       Write&Set is also a fast, easy-to-use and adequate software for writing 
  159.       even simple correspondence. 
  160.  
  161.      Companies who want to reduce software expenses: WSedit is free and 
  162.       WSformat is much cheaper than word processors such as Winword. Helping a 
  163.       Write&Set user by telephone or by E-Mail is simpler, because dot commands 
  164.       are transmitted within the document, instead of being forced to describe 
  165.       mouse controlled actions. ('On the top left, you see an icon with a wide 
  166.       border...') By using the 'embed file .fi' command, it is possible to 
  167.       observe standards throughout documents regardless of the author. For 
  168.       example, the company letterhead to be used in all WSformat files can be 
  169.       maintained centrally, and when it is necessary to change 'boilerplate' 
  170.       text, those changes will appear in all subsequent publications. 
  171.  
  172.  
  173.  Limitations 
  174.  
  175.  Write&Set does not support muli-column text editing and formatting. 
  176.  (Nevertheless, I plan multi-column printouts.) It is not intended for 
  177.  desktop-publishing of such things as newsletters, magazines, etc. It is not 
  178.  possible to include output from other applications, such as the way Winword 
  179.  does with Excel, Access and so on. Instead you have to generate a bitmap file 
  180.  from your spreadsheet, database or graphics program which can then be embedded 
  181.  into a text document produced by WSformat. When making changes to your 
  182.  spreadsheet, you have to update the bitmap file manually, something Winword 
  183.  will do automatically. 
  184.  
  185.  For technical writers (physicists and mathematicians, for example) Latex will 
  186.  also be found useful because Write&Set has no specific provisions for handling 
  187.  mathematical formulas. With Write&Set, you have to generate a bitmap file of 
  188.  your formula. 
  189.  
  190.  
  191. ΓòÉΓòÉΓòÉ 2. Installation and first steps ΓòÉΓòÉΓòÉ
  192.  
  193.  
  194. subchapters: 
  195. Installation of Write&Set 
  196. Format and print this documentation 
  197.  
  198. next chapter: 
  199. User interface 
  200.  
  201.  
  202. ΓòÉΓòÉΓòÉ 2.1. Installation of Write&Set ΓòÉΓòÉΓòÉ
  203.  
  204.  
  205. Download the Write&Set archive file and unpack it to a new directory, e.g: 
  206. C:\Programs\WriteSet. 
  207.  
  208. The two programs WSedit and WSformat are now located in subdirectories: 
  209. C:\Programs\WriteSet\WSedit 
  210. C:\Programs\WriteSet\WSformat 
  211.  
  212. Now simply run the INSTALL program in the WriteSet directory. INSTALL creates 
  213. file associations and program icons on the desktop (and in the Windows Start 
  214. Menu). INSTALL does not copy files. 
  215.  
  216. When starting WSformat the first time, some initialization procedures run 
  217. automatically: 
  218.  
  219.      A binary file WSformat.dta which retains user settings will be generated; 
  220.       it contains the data found in the settings notebook (settings - settings 
  221.       notebook) 
  222.      A simple text file fonts.ini will be generated. It stores the information 
  223.       about the fonts which are available on your system. It is recommended 
  224.       that you modify this file to fit your needs. (settings - font definition) 
  225.      The fonts.ini text file is converted to a binary file printername.dta 
  226.       which holds detailed font information before formatting or printing. When 
  227.       changes are made to fonts.ini, e.g. 'HP Deskjet 600.dta' file is updated 
  228.       automatically and a small window 'registering fonts' appears. 
  229.  
  230.  
  231.  It is also necessary to modify some entries in the settings notebook (settings 
  232.  - settings notebook): 
  233.  
  234.      To start WSedit or your preferred Wordstar editor from WSformat, select 
  235.       the Program page of the settings notebook and check the correct full 
  236.       filename of the editor. If the file exists, the edit field turns green; 
  237.       otherwise it remains red. (The same procedure is necessary in WSedit to 
  238.       find WSformat.) 
  239.      Select the printer to which formatting refers to. This should be your 
  240.       favourite printer for printouts. 
  241.  
  242.  
  243.  By default, hyphenation is turned off. If you want to turn hyphenation on, do 
  244.  the following: 
  245.  
  246.      Select the Hyphenation page in the settings notebook. For all languages 
  247.       other than German, click on 'external tex file' and select your language. 
  248.       Please note that some conventions of British and American English are 
  249.       different, so there are own settings. The browser, which uses the Google 
  250.       search engine, is started and you are directed to download the file to 
  251.       the directory where WSformat.exe resides. Tex hyphenation files are 
  252.       small. 
  253.      For German users, I recommend the internal german hyphenation which is 
  254.       better than the tex algorithm. 
  255.  
  256.  
  257. ΓòÉΓòÉΓòÉ 2.2. Format and print this documentation ΓòÉΓòÉΓòÉ
  258.  
  259. The archive file contains the same documentation in WS format (unformatted 
  260. text) and in Help file format. You have got access to the Help file from the 
  261. WSformat main window, Help menu item, or by pressing the yellow questionmark 
  262. buttons. If you prefer a printed documentation, you are encouraged to print 
  263. your docu. 
  264.  
  265. Select the WS file 
  266.  
  267. Start WSformat. First select the file which you want to format and print, in 
  268. this case WSFDOCU.WS in the Write&Set directory, subdirectory DOCUSRC. Click on 
  269. the File menu item, and then choose select. You may also simply drop the 
  270. WSFDOCU.WS file icon into the dropdown field on the WSformat main window. 
  271.  
  272. Format the WS file 
  273.  
  274. Simply press the format button. A new file, WSFDOCU.FMT, will be generated. 
  275.  
  276. Edit the FMT file 
  277.  
  278. If you really want to create a paper print, take a look at the WSFDOCU.FMT 
  279. file. By default, after formatting the editor starts and selects the FMT file. 
  280. Take a look at the page breaks which are represented in WSedit by a floating 
  281. yellow background. If you want to improve some page breaks, do it and then save 
  282. the FMT file. 
  283.  
  284. Preview 
  285.  
  286. You are also encouraged to preview the file; simply press the preview button. 
  287. When saving the FMT file in the editor, the preview window is updated 
  288. automatically. In the preview window, use the Pg dn and Pg up keys on your 
  289. keyboard, or use the left and right mouse button. For example, to go to page 
  290. 20, hold down the left mouse button and drag the mouse to the right. Change the 
  291. height and width of the Window. The preview scale depends on the window width. 
  292.  
  293. Print the file 
  294.  
  295. Select a printer by using the dropdown box in the WSformat main window. Press 
  296. the Print button, or select File - Print pages from the menu. In this case, you 
  297. can select single pages. 
  298.  
  299.  
  300. ΓòÉΓòÉΓòÉ 3. User interface ΓòÉΓòÉΓòÉ
  301.  
  302.  
  303. Because WSformat is a text compiler, there are only a few windows which forms 
  304. the user interface. 
  305.  
  306. subchapters: 
  307. Main Window 
  308. Settings Notebook 
  309. Insert Dot Commands Window 
  310. Preview Window 
  311. Print pages dialog 
  312. Info and Error Messages 
  313. Command line Arguments 
  314.  
  315. next chapter: 
  316. Conversion from WS to RTF and HTML 
  317.  
  318.  
  319. ΓòÉΓòÉΓòÉ 3.1. Main Window ΓòÉΓòÉΓòÉ
  320.  
  321. The WSformat main window is the central command window for editing, formatting, 
  322. and printing text; it is where you start jobs and open other windows. While 
  323. merely editing text, you can operate on your WS files directly with your WSedit 
  324. or Wordstar editor. While formatting and printing, start WSformat and leave the 
  325. main window open. From there, you can also execute the editor on unformatted 
  326. text. 
  327.  
  328. Selecting a WS file 
  329.  
  330. There are several ways of selecting a WS file. 
  331.  
  332.      Click on the File menu item, and then choose select. You will get a file 
  333.       dialog which is similar to those used in many other programs. 
  334.      Drop the WS file on the WSformat icon on your desktop 
  335.      Drop the WS file icon onto the dropdown field of the WSformat main window 
  336.      Enter the WS file name after WSformat on the command line. 
  337.  
  338.  
  339.  After successfully selecting a WS file, some of the five WSedit function 
  340.  buttons are enabled, depending on the existence of the corresponding FMT 
  341.  (formatted) file. 
  342.  
  343.  Converting an RTF file to WS 
  344.  
  345.  The RTF file format is a worldwide standard for transferring text data with 
  346.  formatting information from one wordprocessing software to another. E.g. you 
  347.  can import a text from Winword to Write&Set by using the RTF file format. This 
  348.  allows you to import not only simple text: also headings and footnotes are 
  349.  converted. 
  350.  
  351.  You can convert an RTF file to WS the same way like selecting a WS file: Use 
  352.  the "File - Select" dialog or drop an RTF file onto the the dropdown field of 
  353.  the WSformat main window. 
  354.  
  355.  Formatting a WS file 
  356.  
  357.  Press the Format button or select the menu item Make - formatted file. Either 
  358.  choice is acceptable. 
  359.  
  360.  Editing files 
  361.  
  362.  To edit files from WSformat, the file name of your favourite editor has to be 
  363.  entered in Settings - settings notebook, page Program. 
  364.  
  365.  Selecting the button unformatted - edit starts the editor with the designated 
  366.  file (with the file extension WS); selecting formatted - edit starts a file 
  367.  with the extension FMT. 
  368.  
  369.  The menu items file - edit - unformatted and file - edit - formatted have the 
  370.  same effect as the corresponding buttons. If the FMT file does not exist, the 
  371.  buttons are disabled, while the menu items remain enabled. 
  372.  
  373.  The menu item File - close editors closes all Editor windows (for programmers: 
  374.  by sending WM_CLOSE messages) of the selected project file. This has the same 
  375.  effect as clicking to the 'Window Close' button of each editor window. Do not 
  376.  use this function with a DOS (Wordstar) editor. In this case, you are asked 
  377.  whether to interrupt the DOS application or not. If you press yes, all data in 
  378.  the DOS window will be lost. 
  379.  
  380.  Previewing formatted files 
  381.  
  382.  To open the preview window, press the Preview button or select File - Preview. 
  383.  
  384.  Printing formatted files 
  385.  
  386.  To select a printer, press the dropdown button and make your selection. To 
  387.  print the whole document, press the print button. To print only a section of 
  388.  the document, select the menu item File - Print pages. Note that you get the 
  389.  best result if the selected printer is also the printer where formatting 
  390.  refers to. You can reselect the 'reference printer' in the settings notebook, 
  391.  page Program. 
  392.  
  393.  While the print job is running, the print button turns into a stop printing 
  394.  button. Note that if you interrupt printing, a lot of data likely will have 
  395.  been sent to the printer queue. You can delete this data by opening your 
  396.  printer object. 
  397.  
  398.  Dropdown field and compile information 
  399.  
  400.  In the middle of the WSformat main window, there's the dropdown field where 
  401.  you are able to drag and drop WS files. This will select the dropped WS file. 
  402.  
  403.  In the dropdown field, there are three lines, each with an LED. These display 
  404.  the current processing states of the three WSformat jobs: 
  405.  
  406.      When formatting a text, the progress of the operation is displayed on the 
  407.       first line. While formatting, the red LED glows. 
  408.      While preview is activated and the preview window is shown, the yellow 
  409.       LED glows and the page number of the page currently displayed in the 
  410.       preview window is shown. The page number also appears in the title bar of 
  411.       the Preview window. 
  412.      While a print job is running, the blue LED glows. 
  413.  
  414.  
  415.  The WSformat print job is faster than the printer can print the results. The 
  416.  operating system buffers the data and sends it to the printer as requested, 
  417.  depending on the speed of the printer. 
  418.  
  419.  WSformat is a multi-threaded program. This means that even while WSformat is 
  420.  executing one job, it is able to do another job concurrently. Besides the main 
  421.  thread - editing the settings notebook, for example - there are three threads 
  422.  which are represented by the red, yellow and blue LED: When the LED glows, the 
  423.  thread is running. This means that you can format a file while another file is 
  424.  still being printed, but you cannot print a file while another file is 
  425.  printed. While printing a file, you can select another file and format or 
  426.  preview this new document. 
  427.  
  428.  The extended compile jobs Make - Text and Footnote, Make - Content and Make - 
  429.  Index are also executed in the format thread. 
  430.  
  431.  You are not allowed to exit WSformat until all threads are finished. If 
  432.  WSformat does not end a thread - we don't hope that such a bug occurs - close 
  433.  the main window and answer "Yes". In this case, WSformat tries to kill the 
  434.  threads and to close. Sometimes this trial fails and you have to kill the 
  435.  WSformat application (in Windows, press Ctrl-Alt-Del simultaneously and select 
  436.  WSformat to end the process). In any case, contact the author if the bug can 
  437.  be reproduced. 
  438.  
  439.  
  440. ΓòÉΓòÉΓòÉ 3.2. Settings Notebook ΓòÉΓòÉΓòÉ
  441.  
  442. The data of the settings notebook is stored in the file WSformat.dta. 
  443.  
  444. subchapters: 
  445. Program page 
  446. Format page 
  447. Hyphenation page 
  448. Layout page 
  449. Notes page 
  450. Index page 
  451.  
  452. next chapter: 
  453. Insert Dot Commands Window 
  454.  
  455.  
  456. ΓòÉΓòÉΓòÉ 3.2.1. Program page ΓòÉΓòÉΓòÉ
  457.  
  458. In the entry field Full filename of the embedded editor, you can select the 
  459. editor program to be executed when pressing the buttons edit unformatted and 
  460. edit formatted on the WSformat main window. If you don't remember the file 
  461. name, use the search button. 
  462.  
  463. The checkbox auto save sends a message to WSedit to save the file currently 
  464. loaded. Running "format" automatically saves the WS file, running "preview" or 
  465. "print" automatically saves the formatted file. 
  466.  
  467. If the checkbox open editor after make is checked, WSformat automatically 
  468. executes the editor with the generated file after finishing the task of 
  469. formatting the text, generating the table of contents, or performing any 
  470. similar operations. 
  471.  
  472. You can restrict where WSformat is to search for files by supplying it with a 
  473. list of directories. The directories are separated from one another by a 
  474. semicolon ';'. Instead of typing the directory names directly, you can also use 
  475. the search button. The directory where WSformat.exe resides is always searched, 
  476. but only if the search in these directories has failed. The list of directories 
  477. refers to the following files: 
  478.  
  479.      Formatted and unformatted files, by using the .FI command 
  480.      Heading template files (.HF command) 
  481.      Bitmap files, by using the .BM and .BT commands. 
  482.  
  483.  
  484.  Printer to which formatting refers is relevant only if you have installed more 
  485.  than one printer on your system. In such a case, selecting the active printer 
  486.  affects how WSformat will perform its calculations while formatting. If you 
  487.  select another printer for printing, the spaces between words can differ 
  488.  because of slight differences of printer font metrics. But neither line breaks 
  489.  nor page breaks are affected. 
  490.  
  491.  Auto correct file extension affects the main window of WSformat. If this 
  492.  setting is on, you can also drop FMT files into the dropdown window and the 
  493.  unformatted file will be given the extension WS. Deselect the checkbox if you: 
  494.  
  495.      Want to re-format a FMT file 
  496.      Want to use extensions other than WS for the unformatted Wordstar file 
  497.      want to preview or print files other than FMT or TAF files, for example, 
  498.       a TOC (table of contents) file. 
  499.  
  500.  
  501.  Allow printing unformatted WS files can be useful if you have a text file with 
  502.  a table or graphics and no running text, and thus the text file will not need 
  503.  to be reflowed. Running text will not look as good as it would be with the 
  504.  formatted file. Normally, this setting should be turned off. 
  505.  
  506.  The program language is only English at this time. The German setting affects 
  507.  only some error and information messages. To translate WSformat to other 
  508.  languages, I need help from native speakers. Please contact me if you are 
  509.  interested in such an effort - you will receive a donation for your work. 
  510.  
  511.  Concern printing group box 
  512.  
  513.  Lower the Print job priority if user input slows down while running a print 
  514.  job. 
  515.  
  516.  Concerning Preview groupbox 
  517.  
  518.  When using preview you can also choose between positioning of each character 
  519.  and positioning only each word. Positioning only each word is faster, but it 
  520.  affects the word spacing, because WSformat can only select integer values of 
  521.  font sizes and then the spaces between words can differ. The default value is 
  522.  enabled. 
  523.  
  524.  
  525. ΓòÉΓòÉΓòÉ 3.2.2. Format page ΓòÉΓòÉΓòÉ
  526.  
  527. On the format page, you can change settings concerning formatting rather than 
  528. directly previewing or printing or setting margins. These settings are located 
  529. on the Layout page. 
  530.  
  531. Change hard spaces to soft spaces at the beginning of a line is useful if 
  532. WordStar conventions using soft spaces have not been observed for text 
  533. indention. Note that enabling this function will result in a wrong format if 
  534. normal spaces have been used to indent the first line of a paragraph. The 
  535. default value is disabled. 
  536.  
  537. Reduce factor of spaces in wrapped lines ('gum factor') affects the width of 
  538. the spaces between the words of a wrapped line. A gum factor of '1' means that 
  539. on average the sum of the width of all spaces in a line is reduced about the 
  540. width of one Courier 12 character (1/10 inch). A negative gum factor enlarges 
  541. the average width of spaces. You can change this setting in your document by 
  542. entering '.GU', followed by the value. 
  543.  
  544. Stretch factor of tabs (soft spaces) applies only to proportional fonts. In a 
  545. proportional font, there's no single width for every character; instead every 
  546. character is assigned its own width. If text printed in a proportional font 
  547. table is indented using soft spaces, there is the question to which scale the 
  548. indention refers to. This scale is now defined by the 'tab stretch' (.TS) 
  549. value. A value of 60 means the width of one soft space is equal to 60% of the 
  550. widest character in the font, usually the capital 'W' in a Roman alphabet. If 
  551. you want to be sure to keep two columns of a table from overlapping, try a 
  552. value of 100. This applies even if the column contains only 'W's. Since this is 
  553. highly unlikely, adequate values are from 50 to 60. When creating tables with a 
  554. proportional font, it is strongly recommended to check carefully with Preview. 
  555.  
  556. All .LH Line Height values refer to default normal font 
  557. let WSformat change the .LH values in the formatted file, dependent on the 
  558. current font selected with .SF. This omits overprinting lines when using large 
  559. fonts. See Line Height. 
  560.  
  561. Default fonts 
  562.  
  563. Using fonts is described in an own chapter of this document. Fonts are 
  564. represented by single letters (case-sensitive). In the file fonts.ini, font 
  565. letters are assigned to the fonts available on your operating system. Single 
  566. characters represent fonts with no attribute, adding ' means italic, " means 
  567. bold, and & bold-italic. Note however that all these conventions can be 
  568. redefined. 
  569.  
  570. You can select default values for both the normal and alternate fonts. The 
  571. selected font written with the selected font is displayed in the white field on 
  572. the right. 
  573.  
  574.  
  575. ΓòÉΓòÉΓòÉ 3.2.3. Hyphenation page ΓòÉΓòÉΓòÉ
  576.  
  577. Hyphenation is an important feature of a word processing program that must 
  578. formatting text with a fixed right margin. The more hypenation points are 
  579. correctly found, the better the final appearance of the document. 
  580.  
  581. The default value of hyphenation is no hyphenation. 
  582.  
  583. External Tex file 
  584.  
  585. For all languages other than German, the external tex file setting is 
  586. recommended. Use the Google search engine on the Internet to locate the tex 
  587. hyphenation file (there is one available for almost every language). Once 
  588. located, download it to your computer and then save it in or move it to your 
  589. WSformat directory so that it will be available. These files are available for 
  590. nearly every language. For additional information see the chapter on 
  591. installation. 
  592.  
  593. Tex hyphenation files are data-based text files which can be viewed with an 
  594. ASCII editor that accepts the IBM-OEM codepage. If a word is not currently in 
  595. the database, that word will not be hyphenated in your document. This will 
  596. especially affect the hyphenation points of such complex substantives as 
  597. 'news-paper. The database stores the syllables with interspersed digits which 
  598. represent the possible hyphenation points. An odd digit means 'hyphenation 
  599. allowed,' while an even digit indicates 'hyphenation not allowed.' These may be 
  600. considered indicators of 'fracture' points. Digits of larger values indicate a 
  601. low probability of a hyphenation point; low value digits indicate 'weak' and 
  602. thus an increased likelihood. The factor Minimal rating refers to these digits. 
  603. A minimal rating of 1 can result in a larger number of hyphenations; values of 
  604. 3 and 5 reduce the frequency of hyphenations, and produce only very good 
  605. hyphenations. A lower frequency of hyphenations can increase the average width 
  606. of spaces between words. A rating of 2 is not different from a value of 1. 
  607.  
  608. Internal german hyphenation algorithm 
  609.  
  610. In the German language, hyphenation is very important because of complex 
  611. substantives. The internal german hyphenation function is based on a phonetic 
  612. assessment of a word, rather than on a reference to a stored data base. It can 
  613. thus hyphenate words which occur in text only very seldom; proper names fall 
  614. into this category. It locates more possible hyphenations (nearly all in fact) 
  615. than the German TeX database. In the case of a few hyphenations, the results of 
  616. the algorithm are ambiguous. In these cases, there is a query option 
  617. (R╨æckfrage) where the user is called upon to make a judgment. Many of these 
  618. queries are humorous funny, because the wrong hyphenation alters the meaning. 
  619. It is possible that WSformat takes note of these corrected hyphenations, and 
  620. stores them in the files DEULERN.DTA and GRIELERN.DTA which resides in the 
  621. current directory (normally the directory where WSformat.exe is located in). 
  622. The additional 'Ancient Greek' algorithm is useful for scientific documents 
  623. where many words are derived from the Greek roots. This particularly applies to 
  624. syllables beginning with ps, pt, rh, sc and some others. In most German 
  625. (commercial, correspondence...) these syllables occur very seldom, and the 
  626. default setting is set to disabled. 
  627.  
  628. The minimum of not separated chars settings refer to all hyphenation 
  629. algorithms. It's a matter of document ('house') style whether a hyphenation 
  630. will leave only two characters of the word on a line. Higher values will reduce 
  631. the number of hyphenations; useful values are 2, 3 or 4. You can change this 
  632. default value with the .HN (Hyphenation Number of not separated characters) dot 
  633. command. 
  634.  
  635. Do not hyphenate areas with capital letters depends on your own style 
  636. requirements. Sometimes there are abbreviations with capital letters which must 
  637. not be hyphenated. If your text contains sections in capital letters, you 
  638. should disable this function. The default setting is enabled. 
  639.  
  640. A manual hyphenation setting is also available. When a word must be hyphenated, 
  641. a simple YES-NO-CANCEL dialog box is presented to the user for his decision. 
  642.  
  643. You can change the hyphenation default setting by using the .HY command, see 
  644. chapter Select Hyphenation. 
  645.  
  646. To indicate that no attempt should be made to hyphenate it, type a leading ^PG 
  647. character in front of the word. 
  648.  
  649.  
  650. ΓòÉΓòÉΓòÉ 3.2.4. Layout page ΓòÉΓòÉΓòÉ
  651.  
  652. On the settings notebook page Layout, you can set the default values of many 
  653. dot commands which refer to the default page layout. 
  654.  
  655. The scale of all vertical values is the default typewriter line height (.LH8) 
  656. ('lines') and of the horizontal values the width of a Courier 12 font character 
  657. ('columns'). 
  658.  
  659. The dot commands also accept inch values (.PL 8.5") or cm values (.PL 23.0). To 
  660. distinguish the line/column scale from cm scale, the latter always requires a 
  661. decimal point or comma. 
  662.  
  663. On the settings notebook, only the column/inches values can be set, but if you 
  664. move the mouse over the entry fields, you will activate a bubble help which 
  665. shows you the value in inches or cm, depending on the scale for bubble help 
  666. radiobuttons. 
  667.  
  668. Page Template let you restore and save other dot command settings referring the 
  669. page layout. To define a new value, select one of the "Template" items, edit 
  670. the combobox and change the dot command values. The last template you have 
  671. chosen is the template WSformat refers to. 
  672.  
  673. Write default dot commands to FMT file is useful if you want to send a 
  674. formatted file to another WSformat user. All your dot command default settings 
  675. are automatically written at the beginning of the formatted file. 
  676.  
  677. The ASCII codepage holds single line and double line images, e.g. single ΓöÇ 
  678. (Alt-196) and double ΓòÉ (Alt-205). WSformat does not send the ASCII code of 
  679. these 'characters' to the printer; instead it generates graphics. The Line 
  680. drawing settings refers to the width of lines in 1/300 inch pixels. Useful 
  681. values are from 2 to 10. Instead of a double line, WSformat creates a wide 
  682. line. 
  683.  
  684. It is permissible to use these characters in situations other than in .LI line 
  685. drawing tables. The length of these lines in relation to text set in 
  686. proportional fonts depends on the '.TS' tab stretch value: The length of one 
  687. line character corresponds to one soft space. 
  688.  
  689. Codepage has two settings. There are two code pages which are very similar, 
  690. both known as the 'IBM codepage' or the 'OEM codepage.' The difference is in 
  691. the line drawing characters, which are made up of both small and wide lines. 
  692. Code page 850 lacks these combined line drawing characters, but instead 
  693. contains additional accented characters for various languages. 
  694.  
  695. An important consideration in Europe is the addition of Euro-character ΓòÆ which 
  696. is available only on the 850 Code page. If you have selected code page 437, it 
  697. will be a line-drawing character instead of the Euro symbol. 
  698.  
  699.  
  700. ΓòÉΓòÉΓòÉ 3.2.5. Notes page ΓòÉΓòÉΓòÉ
  701.  
  702. WSformat handles endnotes, footnotes and margin notes. 
  703.  
  704. Settings referring to Format function 
  705.  
  706. Width of left margin for margin notes is the default value of the '.MN{}n' dot 
  707. command, where 'n' represents the maximal length of margin notes in characters. 
  708.  
  709. When bringing text and notes on a page together (Make - text and footnotes), it 
  710. is necessary that each footnote link in the text area be indicated with a 
  711. marker. This marker is the internal character for assigning footnotes and is 
  712. simply a character which is not used anywhere else in your document. The 
  713. default value is ^PQ (ASCII value of 17 decimal). 
  714.  
  715. To enter Wordstar Printer chars ^PA...^PZ, type a ^ (circumflex) character and 
  716. then a capital letter. 
  717.  
  718. There are different ways of showing footnote links. Footnote link text in text 
  719. area defines how the footnote link is to appear. Acceptable conventions for 
  720. footnote links are (1), [1], and ^T1^T (superscript). Remember that you can 
  721. define a superscript font, see chapter fonts. 
  722.  
  723. Footnote link text in footnote area is the counterpart at the beginning of a 
  724. footnote. Note the use of leading spaces to represent indention. 
  725.  
  726. If you want to insert a Return inside your footnote text, you need a character 
  727. for RETURN in footnote text which will later be converted to a Return. Normal 
  728. Returns in footnote text are filtered. 
  729.  
  730. Settings referring to 'Making Text and Footnotes' 
  731.  
  732. Number of empty lines between text area and footnotes defines the distance 
  733. between the text block and the footnote block of a single page. 
  734.  
  735. The last setting hold number of lines in a paragraph together refers to the 
  736. Make - Text and footnote task. When creating a text and footnote file (TAF 
  737. file), WSformat has to generate the Page breaks on its own. If you select a 
  738. value of 2, WSformat holds the first two and the last two lines of a paragraph 
  739. together; using a value of 1 deactivates this function. Enabling this function 
  740. (values 2 or 3) is strongly recommended. 
  741.  
  742.  
  743. ΓòÉΓòÉΓòÉ 3.2.6. Index page ΓòÉΓòÉΓòÉ
  744.  
  745. The index page stores those settings which refer to the Make - contents and the 
  746. Make - index function of WSformat. 
  747.  
  748. Concerning content creation 
  749.  
  750. When creating a table of contents (TOC) files, you can select whether or not to 
  751. write page numbers. 
  752.  
  753. With Highlight main headings enabled, main headings get bold toggles. Anyway, 
  754. WSformat writes an empty line above a main heading. 
  755.  
  756. Concerning index creation 
  757.  
  758. Highlight weighted page numbers generates bold face page numbers for weighted 
  759. index entries. 
  760.  
  761. Sortiere... refers to a German 'umlaut' problem. 
  762.  
  763.  
  764. ΓòÉΓòÉΓòÉ 3.3. Insert Dot Commands Window ΓòÉΓòÉΓòÉ
  765.  
  766. If you don't know Wordstar and Write&Set dot commands by heart, you can use the 
  767. Insert Dot Commands Window to insert dot commands to your unformatted WS file. 
  768. You can reach this window via WSformat main menu, item Command. 
  769.  
  770. All dot commands are part of the outline tree. They are sorted to logical 
  771. subjects. 
  772.  
  773. If you know the name command, but don't remember the usage or syntax, type the 
  774. two letters of the dot command behind go to command. This let you jump to the 
  775. corresponding line in the outline tree. 
  776.  
  777. Before pressing the Help button, select a line in the outline tree. Help 
  778. activates the page of the Online Help where the subject or dot command is 
  779. explained. 
  780.  
  781. Insert inserts the current dot command to the editor. This only works if a WS 
  782. file was selected in WSformat and the unformatted editor window is open. 
  783.  
  784.  
  785. ΓòÉΓòÉΓòÉ 3.4. Preview Window ΓòÉΓòÉΓòÉ
  786.  
  787. To have access to the preview feature, first format your text. Then press the 
  788. preview button or select File - Preview. The preview window opens and the 
  789. yellow LED in the WSformat main window glows. 
  790.  
  791. The title bar of the preview window now displays the current page number and 
  792. the filename. 
  793.  
  794. When saving the FMT file in the editor, the preview window is updated 
  795. automatically. Changing settings in the settings notebook will also 
  796. automatically force a preview update. 
  797.  
  798. In the preview window, use the Pg dn and Pg up keys of your keyboard or the 
  799. left and right mouse button. The left mouse button shows the next page, the 
  800. right mouse button the previous page. To go to page 20, for example, hold down 
  801. the left mouse button and drag the mouse to the right. Until the end of the 
  802. file is reached, WSformat does not know the page length. On reaching the end, 
  803. the number of pages is shown in the titlebar: '7 of 17' (pages). 
  804.  
  805. Change the window with and height. The preview scale depends on the window 
  806. width. If you make the window width large, a vertical scrollbar appears. 
  807.  
  808. If you have a slow computer and a large document, previewing backwards requires 
  809. some considerable time because WSformat must read the document again from the 
  810. beginning. (Perhaps that will improve in a later version.) 
  811.  
  812.  
  813. ΓòÉΓòÉΓòÉ 3.5. Print pages dialog ΓòÉΓòÉΓòÉ
  814.  
  815. To print a document from the first to the last page, select a printer in the 
  816. main window dropdown box and press the Print button. 
  817.  
  818. To print selected pages of a document, click on File - print pages. This brings 
  819. up a small dialog window. If you press OK without entering values for the first 
  820. and last pages, the whole document will be printed. 
  821.  
  822. You are allowed to enter several page numbers in the entry field, separating 
  823. them by commas or spaces. To print several pages, enter the first and the last 
  824. page numbers, separating them with a hyphen. 
  825.  
  826. If you want to print from a specific page to the end of the document, select a 
  827. number for the last page which exceeds the size of the document, e.g. 18-999. 
  828.  
  829. Enabling the Exclude pages checkbox means all pages will be printed, but now 
  830. the pages shown in the entry field are instead omitted. 
  831.  
  832. You can select the Number of copies which you want printed. The document is 
  833. printed once from the first to the last page, and then the document is printed 
  834. a second time from the beginning. That means the page order is in collated 
  835. sequence, such as 1, 2, 3, 1, 2, 3, etc., and not as 1, 1, 2, 2, 3, 3. 
  836.  
  837. Press OK to start printing and Cancel if you decide to terminate the job. 
  838.  
  839.  
  840. ΓòÉΓòÉΓòÉ 3.6. Info and Error Messages ΓòÉΓòÉΓòÉ
  841.  
  842. The "Info and Error Messages" Window appears, if specific info or error 
  843. messsages do appear while compiling a job. Formatting simple text without 
  844. errors won't activate this window. The Preview and the Print function does not 
  845. use the "Info and Error Messages" Window, but formatting, converting RTF to WS, 
  846. creating index and "make text and footnotes" does. 
  847.  
  848. An error message appears if e.g. a dot command has been used in a wrong way. In 
  849. the message, you can see the Paragraph number ("Par") where the bug occurs. The 
  850. paragraph number counts the Hard Returns, a dot command is also a "Paragraph". 
  851. WSedit shows the paragraph number in its titlebar. 
  852.  
  853. If you use WSedit, you can doubleclick to the error message and this will run 
  854. WSedit with the cursor at the paragraph where the error or info messages refers 
  855. to. 
  856.  
  857.  
  858. ΓòÉΓòÉΓòÉ 3.7. Command line Arguments ΓòÉΓòÉΓòÉ
  859.  
  860. The current WSformat program allows only one file name to be entered as an 
  861. argument on the command line. Any additional arguments are ignored. If the 
  862. filename contains spaces, type 'file name' or "file name". Do not omit the file 
  863. extension. 
  864.  
  865. I am planning to include support for full format and print control using 
  866. command line arguments in a later version. 
  867.  
  868.  
  869. ΓòÉΓòÉΓòÉ 4. Conversion from WS to RTF and HTML ΓòÉΓòÉΓòÉ
  870.  
  871. The RTF file format is a worldwide standard for transferring text data with 
  872. formatting information from one wordprocessing software to another. E.g. you 
  873. can import an (unformatted) text from Write&Set to Winword by using the RTF 
  874. file format. This allows you to import not only simple text: also headings and 
  875. footnotes are converted. 
  876.  
  877. In the WSformat menu structure, you will find the command Make - RTF text. But 
  878. WSformat does not has the ability itself for this conversion. This does 
  879. Hypermake - also a Shareware program written by Martin Vieregg. The Hypermake 
  880. commandline version is part of the Write&Set package since version 0.95 and 
  881. gets executed from the WSformat Make - RTF text command. It runs separated from 
  882. WSformat in a text window (usually white letters on black background). 
  883.  
  884. The HTML file format is the file format of the World Wide Web. These files are 
  885. viewed with a Web browser like Microsoft Internet Explorer, Netscape, Mozilla 
  886. or Opera. 
  887.  
  888. Make - HTML also executes Hypermake. Hypermake does not create only one single 
  889. HTML file. Instead, a folder will be created containing a lot of HTML files, 
  890. one for each chapter. To view the HTML file with your browser, click to the 
  891. HTML file which has the same name as your WS file. E.g. if the name of your WS 
  892. file is MYDOC.WS, the HTML start file is MYDOC.HTML and all the HTML files are 
  893. located in the folder MYDOC. 
  894.  
  895. If you want to create HTML files from the WS file format, you must use 
  896. headings, otherwise you will get an error message. Every text has to be part of 
  897. a chapter, so begin your text with ".1". Sometimes you will have different 
  898. commands or text, dependent on compiling HTML files or formatting and printing 
  899. a text. Use conditional statements in this case. When formatting a text with 
  900. WSformat, the condition "WSformat" is always set. 
  901.  
  902. Behind the command ".TI" on top of your WS file, you can enter a document title 
  903. which will appear in the browser titlebar. 
  904.  
  905. The user settings of Hypermake are hold in the file HMAKE\wsformat.ini which 
  906. can be viewed with WSedit. Here, the font letters are defined independent from 
  907. the Fonts.ini file and a lot of other settings are located here. If you are 
  908. interested in Hypermake, please download Hypermake from 
  909. http://www.hypermake.com . Hypermake compiles WS files, but the internal editor 
  910. of Hypermake reads and writes WS files only if you have got Hypermake 4.1 or 
  911. later. 
  912.  
  913. If you want to convert WS files which are bigger than 20 kB, you need a 
  914. Hypermake registration key. If you have registered WSformat, you are encouraged 
  915. use this key for Hypermake, too: Simply insert this key to the line 
  916. "Registration code = " of the file HMAKE\wsformat.ini. Now you can compile WS 
  917. files to RTF or HTML format without size limit. But if you want to generate 
  918. large Winhelp, IBM Help or MS HTML-Help files, you have to buy the specific 
  919. Hypermake registration key. 
  920.  
  921. Nevertheless, you are allowed to compile the help source files located in the 
  922. DOCUSRC directory. 
  923.  
  924.  
  925. ΓòÉΓòÉΓòÉ 5. Fonts ΓòÉΓòÉΓòÉ
  926.  
  927. Using fonts with WSformat is very different from Wordstar, but similar to 
  928. Hypermake. Fonts are selected by using specific dot commands. 
  929.  
  930. In WSformat and Hypermake, fonts are represented by a font letter which is a 
  931. shortcut for a specific font description. Font letters are case-sensitive, so 
  932. you can use A to Z and a to z for a total of 52 letters. 
  933.  
  934. subchapters: 
  935. Storing font data 
  936. WSformat default fonts 
  937. Basic font selection in document 
  938. Extended Fonts.ini functionality 
  939. Extended font selection in document 
  940.  
  941. next chapter: 
  942. Basic text commands 
  943.  
  944.  
  945. ΓòÉΓòÉΓòÉ 5.1. Storing font data ΓòÉΓòÉΓòÉ
  946.  
  947. The information about fonts is stored in two files: Fonts.ini and 
  948. Printername.dta. Both files are located in the directory where WSformat.exe 
  949. resides. 
  950.  
  951. Fonts.ini is a text file which can be edited with any reliable ASCII editor, 
  952. with WSedit, or by selecting Settings - Font definition in the WSformat main 
  953. window. 
  954.  
  955. Printername.dta is a binary file which stores the same information which is 
  956. held in the Fonts.ini file. It stores additional information about the selected 
  957. fonts, especially the pixel width of all characters. Because the font metrics 
  958. slightly differ from printer to printer, every printer installed on your system 
  959. gets such a file, e.g. 'HP Deskjet 600.dta'. After changing Fonts.ini, the 
  960. Printername.dta file is updated automatically before processing the next 
  961. format, preview or print job. When formatting or printing, WSFormat gets the 
  962. information from this file and not from the operating system. This makes 
  963. formatting and printing faster. 
  964.  
  965. If formatting problems occur, regulary these binary font data files are 
  966. involved. In this case, deleting the Printername.dta file forces recalculating 
  967. all font data and the elimination of the problems. 
  968.  
  969.  
  970. ΓòÉΓòÉΓòÉ 5.2. WSformat default fonts ΓòÉΓòÉΓòÉ
  971.  
  972. Starting WSformat the first time causes a new Fonts.ini file to be generated. 
  973. WSformat asks the operating system for the names of registered Times Roman, 
  974. Helvetica and Courier fonts. Depending on this computer-specific query, 
  975. WSformat generates a new Fonts.ini file. Please take a look at your Fonts.ini. 
  976.  
  977. On many systems, the following fonts are listed: 
  978.  
  979.  
  980. Font A = Times New Roman 8
  981. Font B = Times New Roman 10
  982. Font C = Times New Roman 12
  983. Font D = Times New Roman 14
  984. Font E = Helvetica 8
  985. Font F = Helvetica 10
  986. Font G = Helvetica 12
  987. Font H = Helvetica 14
  988. Font I = Helvetica 16
  989. Font J = Helvetica 18
  990. Font K = Courier New 8
  991. Font L = Courier New 10
  992. Font M = Courier New 12
  993.  
  994. The font letters from A to M are allocated in every WSformat installation. Use 
  995. these fonts if you want to write a document to be sent to another WSformat 
  996. user. This font selection covers all normal word processing purposes. 
  997.  
  998. If you miss some fonts, enter your own definitions, using the font letters N to 
  999. Z and a to z. 
  1000.  
  1001.  
  1002. ΓòÉΓòÉΓòÉ 5.3. Basic font selection in document ΓòÉΓòÉΓòÉ
  1003.  
  1004. For selecting a font in your document, simply use the dot command 
  1005.  
  1006. .SF (select font), 
  1007.  
  1008. followed by the font letter. E.g. 
  1009.  
  1010. .SFC 
  1011.  
  1012. This selects the font 'Times New Roman 12,' because it is defined in the 
  1013. Fonts.ini file as: 
  1014.  
  1015.  
  1016. Font C = Times New Roman 12
  1017.  
  1018. Typing .SF without a parameter selects the default font which is set in the 
  1019. settings notebook, page format. 
  1020.  
  1021. Alternate Font 
  1022.  
  1023. You can also define an alternate font 
  1024.  
  1025. .AF (alternate font) 
  1026.  
  1027. which is printed when a ^PA character appears at the beginning of a paragraph. 
  1028. The syntax is similar to the .SF font: 
  1029.  
  1030. .AFC  (selects alternate font C) 
  1031. .AF  (selects default alternate font). 
  1032.  
  1033. Behind the ^PA printer character, the alternate font rests activated until the 
  1034. paragraphs ends with a Hard Return. 
  1035.  
  1036. Subscript/Superscript font 
  1037.  
  1038. It is useful to select a smaller font for subscript (^PV in pairs) and 
  1039. superscript (^PT in pairs) text: 
  1040.  
  1041. .SSB 
  1042. select subscript/superscript font selects e.g. font B (Times Roman 10). The 
  1043. default setting is the default font in the settings notebook, page format. 
  1044.  
  1045.  
  1046. ΓòÉΓòÉΓòÉ 5.4. Extended Fonts.ini functionality ΓòÉΓòÉΓòÉ
  1047.  
  1048. If you are more ambitious in your treatment of fonts, you can define manually 
  1049. bold, italic and bold-italic fonts. 
  1050.  
  1051. The default behaviour of WSformat is that you simply define a font by using 
  1052. .SF. When you then use the ^PB (bold) and ^PY (italic) toggles, you will get 
  1053. the same font in bold or italic styles respectively. You have the option to 
  1054. redefine the bold, italic and bold-italic fonts manually. 
  1055.  
  1056. When interpreting a 'Font' line in the Fonts.ini file, not only is a single 
  1057. font defined, but the italic, bold and bold-italic fonts along with it: 
  1058.  
  1059.  
  1060. Font C = Times New Roman 12
  1061. Font C" = Times New Roman 12 bold
  1062. Font C' = Times New Roman 12 italic
  1063. Font C& = Times New Roman 12 bold italic
  1064.  
  1065. This default behavior can be turned off selectively by entering: 
  1066.  
  1067.  
  1068. AutoItalicBold = no
  1069.  
  1070. and can be turned on 
  1071.  
  1072.  
  1073. AutoItalicBold = yes
  1074.  
  1075. You can now define the bold, italic and bold-italic fonts by hand, or you can 
  1076. override these settings. Because the Fonts.ini file is interpreted 
  1077. sequentially, it is possible to repeat a font definition without turning off 
  1078. the 'AutoItalicBold' setting. 
  1079.  
  1080.  
  1081. Font C = Times New Roman 12
  1082. Font C" = Times New Roman 13 bold
  1083.  
  1084. That means italic and bold-italic of the C type face are defined 
  1085. conventionally, but the bold font is a slightly larger font (13 instead of 12). 
  1086.  
  1087.  
  1088. ΓòÉΓòÉΓòÉ 5.5. Extended font selection in document ΓòÉΓòÉΓòÉ
  1089.  
  1090. The .SF command changes the previously selected fonts for normal, bold, italic 
  1091. and italic-bold styles simultaneously. If you want to change a font attribute 
  1092. selectively, there are specific dot commands which can be used, such as the .SF 
  1093. command: 
  1094.  
  1095. .SN  (select normal) 
  1096. .SB  (select bold) 
  1097. .SY  (select italic) 
  1098. .SX  (select bold-italic) 
  1099.  
  1100.  
  1101. ΓòÉΓòÉΓòÉ 6. Basic text commands ΓòÉΓòÉΓòÉ
  1102.  
  1103.  
  1104. 'Basic text commands' refers to the formatting and printing commands - dot 
  1105. commands, printer (^P) characters - which are similar to Wordstar DOS. The next 
  1106. chapter 'Extended text commands' refers to advanced features such as graphics, 
  1107. footnotes or contents which are implemented in a WSformat specific way. 
  1108.  
  1109. The majority of WSformat text commands are identical to those in Wordstar DOS, 
  1110. but a few are new or different from Wordstar DOS. They are marked with the 
  1111. following sign: 
  1112.  
  1113.  Wordstar DOS user, please note! 
  1114.  
  1115. Most word processing programs save formatting and printing information in a 
  1116. binary format. Wordstar DOS and WSformat store this information as readable 
  1117. text characters. There are two kinds of these commands: 
  1118.  
  1119.      dot commands: A text line beginning with a dot (period), followed by two 
  1120.       characters. Dot commands are not case-sensitive. 
  1121.  
  1122.      printer chars: Characters with an ASCII value lower than decimal 32. In 
  1123.       Wordstar DOS and WSedit such characters are entered by type Ctrl-P, 
  1124.       followed by a letter. 
  1125.  
  1126.  subchapters: 
  1127.  Syntax of dot commands 
  1128.  Printer command characters 
  1129.  Text formatting commands 
  1130.  Page formatting commands 
  1131.  Paragraph enumeration 
  1132.  Embedding files 
  1133.  
  1134.  next chapter: 
  1135.  Extended text commands 
  1136.  
  1137.  
  1138. ΓòÉΓòÉΓòÉ 6.1. Syntax of dot commands ΓòÉΓòÉΓòÉ
  1139.  
  1140. A dot command must be typed on a separate line and begin with a dot in the 
  1141. leftmost margin. If the dot is not located at the first column, it will not 
  1142. treated as a dot command and will instead be be printed as text. In most cases, 
  1143. the dot is followed by two characters which are not case-sensitive. Many dot 
  1144. commands require a following argument. For example: 
  1145.  
  1146. .RM70 
  1147.  
  1148. sets the right margin to the value 70. You are allowed to enter spaces between 
  1149. 'RM' and the number. 
  1150.  
  1151. In this documentation, I need to print dot commands without having them 
  1152. interpreted. The first character in a line is the bold toggle and the second 
  1153. the dot, thus isolating the latter from the right margin. A line so constructed 
  1154. will thus show the dot in the left margin, as the first character when it is 
  1155. printed, and it won't be interpreted. 
  1156.  
  1157. In Wordstar, the default horizontal page measurement is characters and the 
  1158. default vertical measurement is lines. Both directions refer to old typewriter 
  1159. conventions. A character is considered to be as wide as a 'Courier 12' 
  1160. character - the only font with which most typewriters were provided - and the 
  1161. line measurement is the default (narrow-spaced) line. WSformat assumes 1/48' to 
  1162. be the unit of vertical pitch, so .LH8 indicates a line spacing of 8/48' or 6 
  1163. lines per inch). 
  1164.  
  1165. All dot commands which allow character or line counts to indicate distances 
  1166. will also accept inches and cm values: 
  1167.  
  1168. .RM 7.0" 
  1169. .RM 17.8 
  1170.  
  1171. Note that the use of dot (decimal point) or " makes the difference: If the 
  1172. number contains a dot or a comma, it is treated as a measurement in centimeters 
  1173. or inches. The inch value is marked by the " character. 
  1174.  
  1175. Comments 
  1176.  
  1177. A very useful dot command is 'dot dot' 
  1178.  
  1179. ..This won't be printed 
  1180.  
  1181. This allows you easily to enter text which won't be printed in the finished 
  1182. document. In WSedit, these lines are shown on the editing screen in magenta. 
  1183.  
  1184.  
  1185. ΓòÉΓòÉΓòÉ 6.2. Printer command characters ΓòÉΓòÉΓòÉ
  1186.  
  1187. In WSformat and Wordstar DOS, characters with an ASCII value lower than decimal 
  1188. 32 have got a specific meaning. These characters are not printed, but instead 
  1189. control the formatting and printing of the job. 
  1190. In both Wordstar DOS and WSedit, you can enter a command to be sent to the 
  1191. printer by typing Ctrl-P (P for 'printer'), followed by a letter from A to Z. 
  1192. In the documentation, these commands are written ^PA... ^PZ. 
  1193.  
  1194. printer chars not used in pairs 
  1195.  
  1196. ^P@  (Wordstar DOS) Text followed by this character is right-justified when 
  1197. printing 
  1198. ^PZ  (WSedit) Text followed by this character is right-justified when printing 
  1199. ^PK  Text followed by this character is centered when printing 
  1200.  
  1201. ^PA  Turn on the alternate font until the next Hard Return 
  1202. ^PG  The following word is not hyphenated 
  1203. ^PO  binding space: a line will not be divided a binding space 
  1204.  
  1205. printer chars used in pairs (toggles) 
  1206.  
  1207. ^PB  select the bold font 
  1208. ^PS  select underlined text 
  1209. ^PY  select the italic font 
  1210.  
  1211. ^PT  Superscript, e.g. square meter m2 
  1212. ^PV  Subscript, e.g. CO2 will be polluted 
  1213.  
  1214.  WSedit shows the ^PT 2 ^PT sequence simply as 2 which is part of the IBM 
  1215. Codepage, and ^PT 3 ^PT as 3. You can set the height and depth of the printout 
  1216. with the .SR command (default is .SR3) and the superscript/subscript font with 
  1217. the .SS command (select sub/superscript font), followed by a font letter. 
  1218.  
  1219.  
  1220. ΓòÉΓòÉΓòÉ 6.3. Text formatting commands ΓòÉΓòÉΓòÉ
  1221.  
  1222.  
  1223. subchapters: 
  1224. Indentions 
  1225. Hard and Soft Returns 
  1226. Turning formatting off and on 
  1227. Change the hyphenation algorithm 
  1228. Line Height, superscript roll 
  1229. Text Width 
  1230. Paragraph orientation 
  1231. Auto indention 
  1232.  
  1233. next chapter: 
  1234. Page formatting commands 
  1235.  
  1236.  
  1237. ΓòÉΓòÉΓòÉ 6.3.1. Indentions ΓòÉΓòÉΓòÉ
  1238.  
  1239.  
  1240. Hard and Soft Spaces, indentions 
  1241.  
  1242. Wordstar DOS, WSedit and WSformat know two different kinds of Spaces: Soft 
  1243. spaces (in WSedit shown as 'snow characters') and normal 'hard' spaces. Soft 
  1244. spaces represent indentions and tabulations. While formatting, these soft 
  1245. spaces can vanish and then appear on another place. 
  1246.  
  1247.     This is a sample showing soft spaces. To indent a line in WSedit, simply 
  1248.     use the Tabulation (Tab) key, or press Ctrl-OG. 
  1249.  
  1250.         It is also possible first to enter text and then to indent by typing 
  1251.          the Tab key, followed by the running text. 
  1252.  
  1253.  
  1254.     To reformat a paragraph in WSedit after changing the '.TB' tab stop 
  1255.     position, type Ctrl-B. WSformat interprets the resulting soft spaces, not 
  1256.     the '.TB' command. 
  1257.  
  1258.  To select the indention tabulator stops, enter the WSedit and Wordstar command 
  1259.  
  1260.  .TB 4,14,24 
  1261.  which e.g. sets tab stops to the rows 4, 14 and 24. In WSedit, use the tab key 
  1262.  several times to go to tabstop row 24. (WSedit does not support other scales 
  1263.  than rows in the .TB command.) 
  1264.  
  1265.   The width of soft spaces (snow characters) can be defined with the .TS tab 
  1266.  stretch command. 
  1267.  
  1268.  .TS60 (also .DE60 or .DE6) 
  1269.  sets the width of a soft space to 60% of the capital W of the current 
  1270.  proportional font. When using a fixed font, this setting has no effect. 
  1271.  
  1272.  
  1273. ΓòÉΓòÉΓòÉ 6.3.2. Hard and Soft Returns ΓòÉΓòÉΓòÉ
  1274.  
  1275. There are also two different kinds of Returns: lines can end with either a Soft 
  1276. or a Hard Return. In WSedit, this is shown by color patches in the rightmost 
  1277. column. Soft Returns vanish and appear on another place while formatting. Hard 
  1278. Returns remain fixed at the same place. Soft Returns are generated by the 
  1279. computer; Hard Returns by typing the Enter key on the keyboard. 
  1280.  
  1281.  
  1282. ΓòÉΓòÉΓòÉ 6.3.3. Turning formatting off and on ΓòÉΓòÉΓòÉ
  1283.  
  1284. When typing tables, there is always the concern about destroying table 
  1285. formatting, because WSformat might treat the table as running text and reormat 
  1286. it. WSformat attempts to recognize the difference between tables or columns 
  1287. automatically, if more than 4 normal spaces occur, but sometimes this rule 
  1288. fails. In such instances, it is safer to turn off formatting explicitly: 
  1289.  
  1290. .BD Formatting disabled (also .BA, .AW OFF) 
  1291. .BE Formatting enabled (also .AW ON) 
  1292.  
  1293. Typing ^B in the WSedit editor will not have an effect after typing .BD or .BA. 
  1294.  
  1295. If you type .BD TOTAL at the beginning of a Wordstar document, neither WSformat 
  1296. will do any formatting whatever. 
  1297.  
  1298.  
  1299. ΓòÉΓòÉΓòÉ 6.3.4. Change the hyphenation algorithm ΓòÉΓòÉΓòÉ
  1300.  
  1301. You have access to the hyphenation algorithm choice within your document like 
  1302. you have on the hyphenation page of your settings notebook. This is useful when 
  1303. editing multilingual documents. 
  1304.  
  1305. .HY OFF 
  1306. or 
  1307. .HY NO 
  1308. hyphenation off turns hyphenation of words off. 
  1309.  
  1310. .HY ON 
  1311. turns hyphenation on again and activates the algorithm which was valid before 
  1312. turning off hyphenation. 
  1313.  
  1314. .HY GERMAN 
  1315. turns the internal german hyphenation on, using the checkbox values of the 
  1316. settings notebook. 
  1317.  
  1318. .HY TEX 
  1319. turns the external tex hyphenation on, with the tex hyphenation file which was 
  1320. last selected. 
  1321.  
  1322. .HY Languagename.TEX 
  1323. turns the external tex hyphenation on and makes the tex file Languagename.tex 
  1324. current 
  1325.  
  1326. .HY MANUAL 
  1327. or 
  1328. .HY HAND 
  1329. queries all possible hyphenations. A simple YES-NO-CANCEL dialog box is 
  1330. presented to the user for his decision. 
  1331.  
  1332. .HN3 (Hyphenation number of chars) 
  1333.  
  1334. let you change the minimum number of not separated characters when hyphenation 
  1335. is active. It can be useful to enlarge this number in headings. You are 
  1336. encouraged to enter a higher value in the HEADINGS.WS headings template file 
  1337. for every heading. Useful values are from 2 up to 5. The higher the value, the 
  1338. less hyphenation will be active. 
  1339.  
  1340. .HN 
  1341.  
  1342. switches the minimum number of not separated characters back to the default 
  1343. value, which is set in the settings notebook, page hyphenation. 
  1344.  
  1345.  
  1346. ΓòÉΓòÉΓòÉ 6.3.5. Line Height, superscript roll ΓòÉΓòÉΓòÉ
  1347.  
  1348. .LH8 
  1349. line height sets the line height to 8/48 inches. This is the default 
  1350. linespacing of a conventional typewriter. .LH12 means 150% of the default 
  1351. typewriter linespacing. .LH10. is a good choice for Times Roman 12 or Helvetica 
  1352. 12. 
  1353.  
  1354. In the settings notebook on the format page, you will find the checkbox 
  1355. all .LH Line Height values refer to default normal font 
  1356.  
  1357. This has got two effects: 
  1358.  
  1359.      all .LH commands gets changed in the FMT file, if you don't use the size 
  1360.       of the default font, e.g. '12' for 'Times Roman 12'. 
  1361.      after selecting a new font with .SF, the line height is recalculated and 
  1362.       in the FMT file, WSformat generates a new .LH entry behind the .SF 
  1363.       command. 
  1364.  
  1365.  
  1366.  This setting omits that lines with large fonts are overprinted, but old 
  1367.  Wordstar DOS user could get confused. The default setting is enabled. 
  1368.  
  1369.  .SR3 
  1370.  superscript/subscript roll defines the height of superscript text (using ^PT 
  1371.  in pairs) or the depth of subscript text (^PV in pairs). The default value is 
  1372.  3. 
  1373.  
  1374.  
  1375. ΓòÉΓòÉΓòÉ 6.3.6. Text Width ΓòÉΓòÉΓòÉ
  1376.  
  1377. .RM40 (or .BS40) 
  1378. sets the width of the text block (right margin) to 40 (the measurement is in 
  1379. Courier 12 characters). The WSformat default value is 60 and can be modified in 
  1380. Settings - Settings notebook, page Page. The value does not correspond to the 
  1381. width of the right paper margin; you enter instead the width of your text (text 
  1382. width). 
  1383.  
  1384. .PO8 
  1385. page offset defines the left paper margin. This command affects only previewing 
  1386. and printing, but not formatting. The measurement is in Courier 12 characters, 
  1387. the default value is 8. 
  1388.  
  1389. To enter separate left margins for left pages (with even page numbers) and 
  1390. right pages (with odd page numbers), extend the ".PO Page Offset" command in 
  1391. the following way: 
  1392.  
  1393. .POL 13 (Page offset left) 
  1394. .POR 7 (Page offset right) 
  1395.  
  1396. The width of a default sheet of paper is 83 characters. If your .PO page offset 
  1397. is 8 and the text block width (.RM 'right margin') is 60, then 83 - 8 - 60 = 15 
  1398. characters are left for the right paper margin. 
  1399.  
  1400.  
  1401. ΓòÉΓòÉΓòÉ 6.3.7. Paragraph orientation ΓòÉΓòÉΓòÉ
  1402.  
  1403. Output centered 
  1404.  
  1405. To center text, instead of typing ^PK in front of each line you can also use 
  1406. the appropriate dot commands: 
  1407.  
  1408. .OC ON 
  1409. .OC OFF 
  1410.  
  1411. The default value is OFF. 
  1412.  
  1413. Micro justification 
  1414.  
  1415. You can also select whether text is to be set ragged right or justified: 
  1416.  
  1417. .BL ON 
  1418. Block on turns justification on (fixed right margin) using 'micro 
  1419. justification' 
  1420. .BL OFF 
  1421. Block off turns justification off (ragged right margin). ('Micro justification' 
  1422. is off.) 
  1423.  
  1424. If the text is to be right justified (right margin is fixed - .BL ON), WSformat 
  1425. distributes the empty space remaining at the end of the line equally between 
  1426. all words. If the Printername.dta file which holds the character width of all 
  1427. characters and fonts which are used by the document is corrupted, micro 
  1428. justification will fail and the printed result will be unusable. In this case, 
  1429. delete the Printername.dta file; it will be re-created automatically. 
  1430.  
  1431. By default, paragraphs are printed with fixed left and right margins (FMT 
  1432. formatted files), or with a fixed left and a ragged right margin (WS 
  1433. unformatted files). 
  1434.  
  1435. The Wordstar commands .UJ and .OJ are also interpreted. However, you won't see 
  1436. justification in the editor. .FL (German 'flatter' = bouncing) and simply .BL 
  1437. (block) without parameters is also interpreted. 
  1438.  
  1439.  Do not format double- and triple-spaced text (Wordstar .OJ ON). Only 
  1440. paragraphs of single-spaced text can be formatted. 
  1441.  
  1442.  
  1443. ΓòÉΓòÉΓòÉ 6.3.8. Auto indention ΓòÉΓòÉΓòÉ
  1444.  
  1445. .LM and .PM refer to the formatting process of WSformat. If you want to indent 
  1446. your text in a uniform way without reformatting in the editor by using '.TB' 
  1447. and Ctrl-B, you can use these two dot commands: 
  1448.  
  1449. .LM6 
  1450. left margin causes the text to begin in column 6; columns 1 through 5 will be 
  1451. occupied by soft spaces. 
  1452.  
  1453. .PM8 
  1454. paragraph margin is like the .LM command, but affects only the first line of 
  1455. each paragraph. In this case, the first line will be further indented. 
  1456.  
  1457. To turn off automatic indention, set the default values .LM0 and .PM0. 
  1458.  
  1459.  
  1460. ΓòÉΓòÉΓòÉ 6.4. Page formatting commands ΓòÉΓòÉΓòÉ
  1461.  
  1462.  
  1463. subchapters: 
  1464. New Page 
  1465. Page margins 
  1466. Header and Footer Lines, Page Numbering 
  1467. Odd and even pages 
  1468. Paper orientation 
  1469.  
  1470. next chapter: 
  1471. Paragraph enumeration 
  1472.  
  1473.  
  1474. ΓòÉΓòÉΓòÉ 6.4.1. New Page ΓòÉΓòÉΓòÉ
  1475.  
  1476. .PA 
  1477. forces the following text to the beginning a new page. 
  1478.  
  1479. .CP10 
  1480. conditional page keeps the following 10 lines together. If there is 
  1481. insufficient space on the page, a page break will be inserted at the location 
  1482. of the .CP command. 
  1483.  
  1484.  
  1485. ΓòÉΓòÉΓòÉ 6.4.2. Page margins ΓòÉΓòÉΓòÉ
  1486.  
  1487. The following page margin commands are available. A table showing these dot 
  1488. commands with their default values is available on WSformat Settings - Settings 
  1489. notebook, page page. 
  1490.  
  1491. .PL page length 
  1492. .MT margin top 
  1493. .MB margin bottom 
  1494. .PO page offset (=left paper margin) 
  1495. .RM right margin (=text width) 
  1496.  
  1497. and, to define the separations between header/footer lines and text: 
  1498.  
  1499. .FM footer margin 
  1500. .HM header margin. 
  1501.  
  1502. The european A4 page size is 8.25" x 11.666" and the US Letter standard is 8.5" 
  1503. x 11". So .PL66 is the length of a US Letter page, while .PL70 is the length of 
  1504. an european A4 page. See page templates on settings notebook, page Layout. 
  1505.  
  1506.  
  1507. ΓòÉΓòÉΓòÉ 6.4.3. Header and Footer Lines, Page Numbering ΓòÉΓòÉΓòÉ
  1508.  
  1509. To get a header line which repeats on each subsequent page, enter (for example) 
  1510.  
  1511. .HE My document, 1st Edition 
  1512.  
  1513. You can place similar text at the bottom of the page (footer line): 
  1514.  
  1515. .FO My document, 1st Edition 
  1516.  
  1517. You may then designate a font by combining the .HE Header and .SF Select Font 
  1518. commands: 
  1519.  
  1520. .sfE 
  1521. .HE My document, 1st Edition 
  1522.  
  1523. or 
  1524.  
  1525. .HEsfE My document, 1st Edition 
  1526.  
  1527. which has no effect on the font selection of lines which follow. 
  1528.  
  1529. To center a header or footer line, use the printer command character ^PK. To 
  1530. justify text right, use the WSedit ^PZ command (equivalent to Wordstar ^P@). 
  1531.  
  1532. It is possible to define up to five Header or Footer lines: 
  1533.  
  1534. top of page 
  1535. .H1 
  1536. .H2 
  1537. .H3 
  1538. .H4 
  1539. .H5 = .HE 
  1540.  
  1541. (text area) 
  1542.  
  1543. .F1 = .FO 
  1544. .F2 
  1545. .F3 
  1546. .F4 
  1547. .F5 
  1548. end of page 
  1549.  
  1550. Note that these lines can appear only if the .MT and .MB values (margin top and 
  1551. margin bottom) have been assigned values which are high enough to allocate the 
  1552. necessary space. Use Preview to test whether or not the header and footer lines 
  1553. appear. 
  1554.  
  1555.  You can set the vertical pitch (line spacing) of the header and footer lines, 
  1556. comparable to the .LH dot command. 
  1557.  
  1558. .HH Header line Height 
  1559. .FH Footer line Height 
  1560.  
  1561. The default value of these commands is 8 (= default Typewriter linespacing of 6 
  1562. lines per inch). 
  1563.  
  1564. Page numbering 
  1565.  
  1566. By default the page number in the footer line is centered: 
  1567.  
  1568. .FO ^PK # 
  1569.  
  1570. # will be replaced by the current page number when the document is printed. 
  1571.  
  1572. You can change this default setting by entering your own footer and header 
  1573. commands. 
  1574.  
  1575. .OP 
  1576. To turn off printing of page numbers, use omit pages. This command let the 
  1577. footer line get void. 
  1578. .PG (or .PN) 
  1579. turns printing page numbers on again. 
  1580.  
  1581. .PC30 
  1582. page column prints the page number at column 30 and is retained for Wordstar 
  1583. compatibility, but will often produce unpredictable results when proportional 
  1584. fonts are used. 
  1585.  
  1586. .PN15 
  1587. page number immediately advances the page counter to the value of 15. This is 
  1588. no good practice, because it may result in the same page number occuring twice 
  1589. in the same document. 
  1590.  
  1591.  
  1592. ΓòÉΓòÉΓòÉ 6.4.4. Odd and even pages ΓòÉΓòÉΓòÉ
  1593.  
  1594.  By default, the page number value has no effect to WSformat printing. If you 
  1595. want to write a book, the left page is always even (2, 4, 6), and the right 
  1596. page is odd (1, 3, 5). (If you don't believe it, take any book from your 
  1597. bookcase and make a spot check!) 
  1598.  
  1599. .LR 
  1600. Left-right causes WSformat to print all header/footer lines of left (even 
  1601. numbered) pages left-justified and all header/footer lines of right (odd 
  1602. numbered) pages right-justified. 
  1603.  
  1604. You can treat right and left headers or footers separately: 
  1605.  
  1606. .HER My Header text on the right side 
  1607. .HEL My Header text on the left side 
  1608.  
  1609. This can be also combined with the footers and with several header/footer 
  1610. lines: 
  1611.  
  1612. .H4R My header text on the right side, line 1 
  1613. .H5R My header text on the right side, line 2 
  1614. .F1R My footer text on the right side, line 1 
  1615. .F2RsfE My footer text on the right side, line 2, Font E 
  1616.  
  1617. and so on. 
  1618.  
  1619. To enter separate left margins for the odd and even pages, extend the ".PO Page 
  1620. Offset" command in the following way: 
  1621.  
  1622. .POL 13 (Page offset left) 
  1623. .POR 7 (Page offset right) 
  1624.  
  1625.  
  1626. ΓòÉΓòÉΓòÉ 6.4.5. Paper orientation ΓòÉΓòÉΓòÉ
  1627.  
  1628. .LA (also '.PR or=l') 
  1629.  
  1630. turns the printer orientation to landscape; the paper width is set larger than 
  1631. the paper height. The default setting is portrait. The dot commands referring 
  1632. to the page format do not change automatically. You have to select the suitable 
  1633. page template on the Layout page of the settings notebook before formatting. 
  1634. The .LA command only refers to printing. 
  1635.  
  1636.  
  1637. ΓòÉΓòÉΓòÉ 6.5. Paragraph enumeration ΓòÉΓòÉΓòÉ
  1638.  
  1639. To locate a text in an unformatted or formatted, both WSedit and WSformat do 
  1640. enumerate paragraphs. Lines with dot commands and empty lines are not part of 
  1641. the enumeration, only "real" paragraphs. In WSedit, the paragraph number is 
  1642. shown in the titlebar ("Par" or german "Abs"). Error messages of WSformat also 
  1643. refer to the "Par" enumeration. If WSformat is running, doubleclicking to a 
  1644. paragraph of WSedit (unformatted) let you go into WSedit (formatted) and the 
  1645. cursor goes to the same paragraph. Because the line and page breaks are not 
  1646. apparent in the unformatted file, page and line enumeration does not exist 
  1647. here. The paragraph enumeration is the only way to locate specific text both in 
  1648. unformatted and formatted files. 
  1649.  
  1650. But if you copy text into the formatted files, the formatted file contains more 
  1651. paragraphs than the unformatted file: In this case, the paragraph enumeration 
  1652. below the inserted text is no more identical to the paragraph enumeration of 
  1653. the unformatted file. To avoid this, you have to enclose the inserted text with 
  1654. two enumerate paragraph dot commands: 
  1655.  
  1656. .EP OFF 
  1657. (here I've copied text into the formatted file which shall not be enumerated) 
  1658. .EP ON 
  1659.  
  1660. Normally, paragraph enumeration is turned on. 
  1661.  
  1662. It can be also useful to use the .EP command together with conditional defines 
  1663. (.if). In this case, text which is only part of the unformatted file has to be 
  1664. marked. 
  1665.  
  1666. If you generate a table of contents (Make - contents), WSformat does insert .EP 
  1667. commands automatically. 
  1668.  
  1669.  
  1670. ΓòÉΓòÉΓòÉ 6.6. Embedding files ΓòÉΓòÉΓòÉ
  1671.  
  1672. Embedding files 
  1673.  
  1674. .FI Filename 
  1675. File is a very powerful command. The contents of the file Filename are inserted 
  1676. at the position where the .FI command is located. This command is interpreted 
  1677. while formatting but not while printing. 
  1678.  
  1679. The file extension makes a great difference. 
  1680.  
  1681. .FI Filename.ws 
  1682. .FI Filename.fmt 
  1683.  
  1684. If the file extension is WS, WSformat interprets the file as an unformatted 
  1685. file and while formatting, full dot command interpretation and formatting are 
  1686. used. If the file extension is not WS, the contents of the file are simply 
  1687. copied to the formatted file. 
  1688.  
  1689. Save and Remember current formatting values 
  1690.  
  1691. When using the .FI embed file command, it can be useful to save and remember 
  1692. current values of dot command settings. 
  1693.  
  1694. .S:FONTS 
  1695. .R:FONTS 
  1696. saves and remembers all current font data (normal, alternate, bold, italic, 
  1697. bold-italic). 
  1698.  
  1699. .S:LINEHEIGHT 
  1700. .R:LINEHEIGHT 
  1701. saves and remembers the current state of the .LH command. 
  1702.  
  1703.  
  1704. ΓòÉΓòÉΓòÉ 7. Extended text commands ΓòÉΓòÉΓòÉ
  1705.  
  1706.  
  1707. The extended text commands provide extended word processing facilities; these 
  1708. are implemented in a WSformat specific way. For Wordstar DOS users, the 
  1709. information in this chapter will be completely new. 
  1710.  
  1711. subchapters: 
  1712. Embedding graphics 
  1713. Line drawing 
  1714. Chapters, headings, table of contents 
  1715. Footnotes, End Notes, Margin Notes 
  1716. Index 
  1717. Conditional statements 
  1718.  
  1719. next chapter: 
  1720. FAQ 
  1721.  
  1722.  
  1723. ΓòÉΓòÉΓòÉ 7.1. Embedding graphics ΓòÉΓòÉΓòÉ
  1724.  
  1725. A provision for embedding graphics was lacking in Wordstar DOS. In a graphical 
  1726. environment, it is no longer difficult to handle graphics; their support in 
  1727. WSformat is fully compatible with Hypermake syntax. 
  1728.  
  1729. The graphics commands only support Windows Bitmap (BMP) files. GIF and JPEG 
  1730. support is planned for a future version. 
  1731.  
  1732. WSformat offers two simple ways of embedding graphics. 
  1733.  
  1734. To embed a graphic in your document, simply enter 
  1735.  
  1736. .BM Filename.bmp 
  1737.  
  1738. The files are searched in all directories which are listed on the Program page 
  1739. of Settings - Settings notebook. 
  1740.  
  1741. The .BM command is interpreted both while formatting and while printing. While 
  1742. formatting, WSformat calculates the width and height of your graphic. The 
  1743. default behavior of WSformat is that the graphics file is stretched 
  1744. horizontally and vertically until the width matches the text width (depending 
  1745. on the .RM command). The height of the graphic is calculated and WSformat 
  1746. enters empty lines into the FMT file: 
  1747.  
  1748. ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 
  1749. (running text above the graphic) 
  1750. .CP7 
  1751.  
  1752. .BM Filename.bmp 
  1753. (running text below the graphic) 
  1754. ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 
  1755.  
  1756. When previewing or printing, the graphics file is shown. 
  1757.  
  1758. If you want the width of the graphics width to be different from the text 
  1759. width, you can modify the size of the graphic by entering 
  1760.  
  1761. .BW 80 
  1762.  
  1763. bitmap width before typing the .BM command. A value of 80 means that the width 
  1764. is 80% of the text width. The graphic will be printed centered, with a margin 
  1765. of 10% on the left and 10% on the right side. The default value of .BW is 100. 
  1766. This command also influences formatting. The smaller this value, the fewer 
  1767. empty lines WSformat will insert. 
  1768.  
  1769. Bitmap text 
  1770.  
  1771. The .BM command is not appropriate if you want to embed a graphic in running 
  1772. text. Instead, use: 
  1773.  
  1774. .BTX Filename.bmp 
  1775.  
  1776. X represents a bitmap character, an arbitrary character which will not 
  1777. otherwise appear in the text. This character will be replaced in your text by 
  1778. the bitmap 'filename.' Note that bitmaps can be higher than characters, so you 
  1779. should select one that will not cause overprinting of characters on the line 
  1780. above. Block chars like Γûê (Alt-219), Γûä (Alt-220), ΓûÇ (Alt-223) are useful bitmap 
  1781. chars (DOS/IBM codepage). 
  1782.  
  1783. Text Bitmaps are already interpretated while formatting. WSformat treats such 
  1784. bitmaps as characters and calculates the width of the bitmap to let the right 
  1785. margin justified. 
  1786.  
  1787. The scale of the .BT graphics is 300 bits per inch, which means that a graphics 
  1788. file with a 300 pixel width gets a 1 inch (2,54 cm) width on your printout. You 
  1789. can change this value by entering: 
  1790.  
  1791. .GS 
  1792. graphics scale. Place this command above your .BT command. 
  1793.  
  1794. You are allowed to define up to 20 bitmap chars simultaneously. 
  1795.  
  1796. To deactivate a character-bitmap definition, enter: 
  1797.  
  1798. .BTX 
  1799.  
  1800. without specifying a filename. The actual character will then be printed, 
  1801. rather than the bitmap. 
  1802.  
  1803.  
  1804. ΓòÉΓòÉΓòÉ 7.2. Line drawing ΓòÉΓòÉΓòÉ
  1805.  
  1806. The IBM codepage contains some characters which represent lines instead of 
  1807. letters. You can use combinations of these characters to draw boxes. 
  1808.  
  1809. WSformat does not send line characters to the printer directly. Instead, it 
  1810. sends bitmap images of the characters to be printed. The main reason for doing 
  1811. this are that line drawing characters must be printed only at the default line 
  1812. height .LH8. To draw an unbroken vertical line, line drawing characters are 
  1813. converted to commands like 'draw a line from coordinate X to coordinate Y.' 
  1814.  
  1815. You are encouraged to use these line drawing characters in running text ΓöÇ e.g. 
  1816. as a dash (Alt-196, narrow lines) 
  1817.  
  1818.      or for lists (Alt-205, wide lines). 
  1819.  
  1820.  
  1821.  Characters which represent double lines are shown as wide lines in preview and 
  1822.  on printout. You can set the width of the narrow and wide lines in the 
  1823.  settings notebook, page Layout. 
  1824.  
  1825.  Block characters Γûê (Alt-219), Γûä (Alt-220), ΓûÇ (Alt-223) and - only 437 codepage 
  1826.  - Alt-221 and Alt-222 are also sent as bitmap graphics. Here as an example is 
  1827.  a large exclamation mark 
  1828.  
  1829.  Γûê 
  1830.  Γûä which is made by using such block characters (not visible on Winhelp which 
  1831.  uses ANSI Codepage). 
  1832.  
  1833.  Creating Boxes 
  1834.  
  1835.  As creating boxes is usually a tedious job, a dot command has been defined to 
  1836.  facilitate line drawing. The following example illustrates its use. 
  1837.  
  1838.  
  1839.    .LIXY
  1840.  
  1841.      X              X
  1842.  
  1843.         Operating systems
  1844.  
  1845.      Y         Y         X       X
  1846.         Novell     IBM        Hardware
  1847.      Y    Y              X       X
  1848.        DOS  Netware   OS/2
  1849.      X              X
  1850.    .LI
  1851.  
  1852.  The result will be: (view FMT file or make preview) 
  1853.  
  1854.  
  1855.  
  1856.  
  1857.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1858.         Γöé                           Γöé
  1859.         Γöé     Operating systems     Γöé
  1860.         Γöé                           Γöé
  1861.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ      ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1862.         Γöé      Novell     Γöé  IBM    Γöé      Γöé  Hardware  Γöé
  1863.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ      ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1864.         Γöé  DOS  Γöé Netware Γöé  OS/2   Γöé
  1865.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1866.  
  1867.  In the dot command .LIXYZ, X represents an arbitrary character marking the 
  1868.  corners of the box, Y a partition of the box. Z, placed in front of X or Y, 
  1869.  generates double lines (wide lines). A combination of single and double lines 
  1870.  requires the Codepage 437 selection (Page Layout in the settings notebook). 
  1871.  
  1872.  The Z char in the .LIXYZ command for producing double lines has to be a 
  1873.  ^P-character like ^PE or ^PR. When using the ^OD toggle in Wordstar DOS, you 
  1874.  can make the ^P-characters invisible to check the correct orientation of the 
  1875.  box. (In WSedit 0.9, this functionality is missing yet, so after entering a ^P 
  1876.  character, the X chars are no more in the same column.) 
  1877.  
  1878.  WSformat supports proportional fonts in line drawings. The .TS tab stretch 
  1879.  command is very important in this case. You can specify the width of your 
  1880.  boxes with the .TS command. If this produces overlapping columns, enlarge the 
  1881.  .TS command value (default is 60). 
  1882.  
  1883.  
  1884. ΓòÉΓòÉΓòÉ 7.3. Chapters, headings, table of contents ΓòÉΓòÉΓòÉ
  1885.  
  1886. WSedit, WSformat and Hypermake provide easy-to-use support for headings and 
  1887. tables of contents. 
  1888.  
  1889. subchapters: 
  1890. Heading commands in your source text 
  1891. Headings and WSedit 
  1892. Formatting a text with headings 
  1893. Non-decimal classification 
  1894. Writing out a table of contents file from your formatted file 
  1895.  
  1896. next chapter: 
  1897. Footnotes, End Notes, Margin Notes 
  1898.  
  1899.  
  1900. ΓòÉΓòÉΓòÉ 7.3.1. Heading commands in your source text ΓòÉΓòÉΓòÉ
  1901.  
  1902.  
  1903. You can arrange your text with heading levels, as you would in a technical 
  1904. document: 
  1905.  
  1906. first heading 
  1907.   first sub-heading 
  1908.   second sub-heading 
  1909.      first sub-sub-heading 
  1910.      second sub-sub-heading 
  1911.   third sub-heading 
  1912. second heading 
  1913.  
  1914. In the WSedit/WSformat/Hypermake format, the headings are designated in the 
  1915. following manner: 
  1916.  
  1917.  
  1918.  .1
  1919.  first heading
  1920.  
  1921.  .2
  1922.  first sub-heading
  1923.  
  1924.  .2
  1925.  second sub-heading
  1926.  
  1927.  .3
  1928.  first sub sub-heading
  1929.  
  1930.  .3
  1931.  second sub sub-heading
  1932.  
  1933.  .2
  1934.  third sub-heading
  1935.  
  1936.  .1
  1937.  second heading
  1938.  
  1939. On the line immediately following the dot command for the heading level, you 
  1940. enter the heading text. Heading text can be longer than one line, but must not 
  1941. extend beyond a single paragraph: a Hard Return marks the end of the heading. 
  1942.  
  1943. In your printout, your document is structured like this: 
  1944.  
  1945. 1. first heading 
  1946.    1.1 first sub heading 
  1947.    1.2 second sub heading 
  1948.      1.2.1 first sub sub heading 
  1949.      1.2.2 second sub sub heading 
  1950.    1.3 third sub heading 
  1951. 2. second heading 
  1952.  
  1953. WSformat handles up to 9 heading levels, but Hypermake is limited to only 6 
  1954. heading levels. WSformat also supports other conventions for enumerations 
  1955. (letters, roman numerals, as well as others). 
  1956.  
  1957.  
  1958. ΓòÉΓòÉΓòÉ 7.3.2. Headings and WSedit ΓòÉΓòÉΓòÉ
  1959.  
  1960.  
  1961. WSedit provides support for headings and tables of contents, expressed in 
  1962. WSformat / Hypermake syntax. 
  1963.  
  1964. First, headings are highlighted in green, if the heading checkbox is checked on 
  1965. the Highlt page of the WSedit settings notebook (press ^OO). 
  1966.  
  1967. Second, to help navigating in your unformatted text, WSedit has a contents 
  1968. window. ^OC opens the contents window. ^OI also opens the contents window and 
  1969. then jumps to the chapter where the text cursor is currently located. 
  1970.  
  1971.  
  1972. ΓòÉΓòÉΓòÉ 7.3.3. Formatting a text with headings ΓòÉΓòÉΓòÉ
  1973.  
  1974. When formatting a source text which contains heading commands, these commands 
  1975. are converted to commands for font selection, line spacing and page breaks. 
  1976. Previewing and printing the file will display headings in their final correct 
  1977. form. 
  1978.  
  1979. The way these dot commands are to be converted to other commands is defined in 
  1980. the headings template file. This file can be viewed by selecting settings - 
  1981. headings template in the WSformat main window. This shows the file HEADINGS.WS 
  1982. which is located in the directory where WSformat.exe resides. The file is 
  1983. self-explanatory. Instead of the word 'heading,' WSformat subsitutes the 
  1984. heading text you have specified. 
  1985.  
  1986. You are at liberty to modify this file. If you want to use other heading files, 
  1987. first make a copy of HEADINGS.WS and then modify the copy. Simply place your 
  1988. HEADINGS.WS file in the directory where your document files are located, or 
  1989. substitute another filename, e.g. MYHEADING.WS, and then include the dot 
  1990. command 
  1991.  
  1992. .HF MyHeading.ws 
  1993.  
  1994. heading file before entering the first .1 command. 
  1995.  
  1996. .CN 3.2.5 
  1997. sets the current content numbering. You have to enter decimal notation here. 
  1998. Use e.g. .CN5 at the beginning if you have got a separate document containing 
  1999. chapter 5 and 6. The equivalent Wordstar command .P# is also interpreted. 
  2000.  
  2001.  
  2002. ΓòÉΓòÉΓòÉ 7.3.4. Non-decimal classification ΓòÉΓòÉΓòÉ
  2003.  
  2004.  
  2005. Some people prefer other ways of enumerating headings. Today, although decimal 
  2006. classification is a standard, WSformat also supports other forms of 
  2007. enumerations: 
  2008.  
  2009. 1.1 Decimal classification without last dot 
  2010. 1.1. Decimal classification with last dot 
  2011.  
  2012. I. Roman nnumerals (up to 38 = XXXVIII) 
  2013. A. Capital letters 
  2014. 1. Customary (arabic) numerals 
  2015. a. lowercase letters 
  2016. aa. double lowercase letters 
  2017. [alpha character]. Ancient greek characters (bu only those in codepage 437, 
  2018. Alpha = Alt-224, etc.) 
  2019.  
  2020. Instead of typing a dot behind the character, a right parenthesis ')'--is also 
  2021. possible, thus: 1) 
  2022.  
  2023. In the headings template file, you can define any or all of these styles of 
  2024. enumeration. 
  2025.  
  2026.  
  2027. ΓòÉΓòÉΓòÉ 7.3.5. Writing out a table of contents file from your formatted file ΓòÉΓòÉΓòÉ
  2028.  
  2029. After finishing your FMT formatted file and fixing all page breaks, WSformat 
  2030. helps you prepare a properly numbered table of contents. 
  2031.  
  2032. In the unformatted file enter, for example, something like: 
  2033.  
  2034.  
  2035.  .PA
  2036.  Contents of this document
  2037.  
  2038.  .ci7
  2039.  .. (later, place the table of contents file here)
  2040.  .PA
  2041.  .PA
  2042.  
  2043. There are two aspects to consider: 
  2044.  
  2045. .CI 
  2046. contents indention sets the tab stop while formatting the table of contents 
  2047. file, comparable to the Wordstar/WSedit .TB command. The value has to be the 
  2048. maximum number of characters of your deepest heading enumeration plus 2. E. g. 
  2049. if you have selected decimal classification and use headings up to level 3, the 
  2050. width of the heading enumeration does not exceed 5: 
  2051.  
  2052.  
  2053. 123456789
  2054. 1.1.1 TextTextText
  2055.  
  2056. In this case, a .CI value of 7 or more fits your purpose. 
  2057.  
  2058. The other aspect to consider is how many pages the table of contents will 
  2059. occupy. Because the table is printed before the running text begins, the length 
  2060. of the table influences the page numbering of your document. You will therefore 
  2061. have to estimate the length of the table (in pages) and then enter several .PA 
  2062. page break commands, so the first page of your running text will get the final 
  2063. page number after inserting the contents. If your first trial fails, edit the 
  2064. FMT file and enlarge or reduce the number of .PA commands. Please remember that 
  2065. you have to enter at least one empty line between two .PA commands. 
  2066.  
  2067. After inserting the .CI command and .PA page breaks as described above, do the 
  2068. following to embed a table of contents file in your formatted file: 
  2069.  
  2070.      Select Make - Content in the WSformat main window. The extension of the 
  2071.       contents file is TOC. 
  2072.      Now open the formatted file which has remained unchanged while executing 
  2073.       Make - Content. 
  2074.      Remember the page number of the first page of your running text. 
  2075.      Delete the .PA commands you have inserted previously. 
  2076.      Copy the contents of the TOC file to the location you previously 
  2077.       allocated. 
  2078.      Locate the first page of your running text again and see what page number 
  2079.       WSformat has assigned to it. If the number has changed, leave the 
  2080.       formatted file without saving any changes, re-open it, delete or insert a 
  2081.       .PA command, and repeat the procedure. 
  2082.  
  2083.  
  2084.  From a technical point of view, the Make - Content function operates 
  2085.  independently of the headings function, explained above. It does only 
  2086.  interpret formatted files which no longer contain any heading commands. So you 
  2087.  can also use Make - Content if you have entered your headings manually. 
  2088.  WSformat takes a careful look to the beginning of each paragraph of your 
  2089.  formatted file and decides whether or not to copy this file into the table of 
  2090.  contents file. If there is any uncertainty, the line is nevertheless copied to 
  2091.  the table of contents file. It is always advisable to take a close look at the 
  2092.  table of contents file and delete any lines which are not headings. 
  2093.  
  2094.  The criteria are: after reading spaces and printer characters at the beginning 
  2095.  of a paragraph, the first acceptable characters have to be 
  2096.  
  2097.      one or two normal (arabic) digits or latin numberals up to XXXVIII, 
  2098.       followed by a dot or a close-parenthesis ')' 
  2099.      one or two upper- or lower-case letters, followed by a close-parenthesis 
  2100.       ')' 
  2101.      a single captial letter, followed by a dot. 
  2102.  
  2103.  
  2104.  Unrecognized         Recognized 
  2105.  123.             12. 
  2106.  345)             34) 
  2107.  7               7. 
  2108.  IL.              XXXVIII. 
  2109.  IV              IV) 
  2110.  B               B. 
  2111.  ab.              ab) 
  2112.  aac)             ac) 
  2113.  
  2114.  Because a TAF file (text and footnotes) will usually contain many paragraphs 
  2115.  beginning with a number followed by ')' - the footnote paragraphs - all lines 
  2116.  in TAF files with a number and ')' are not copied to the Table of Contents 
  2117.  file. 
  2118.  
  2119.  In the settings notebook, page index, you can specify whether to write page 
  2120.  numbers or not, and whether or not to highlight main headings in boldface. In 
  2121.  any case, an empty line is inserted before writing a main heading. The first 
  2122.  heading type which occurs in the formatted file will be considered the 'main 
  2123.  heading.' This can differ from the .1 command in the unformatted file. 
  2124.  
  2125.  
  2126. ΓòÉΓòÉΓòÉ 7.4. Footnotes, End Notes, Margin Notes ΓòÉΓòÉΓòÉ
  2127.  
  2128. WSformat supports footnotes in an easy and uncomplicated way. 
  2129.  
  2130. If you prepare a file using Wordstar DOS 5-7, load such a file with footnotes 
  2131. or end notes into WSedit, and then save the file, these notes are converted to 
  2132. WSformat and Hypermake format. 
  2133.  
  2134. Because WSedit and WSformat does not support multi-column text, there is a 
  2135. special implementation for creating margin notes. Margin notes are very short 
  2136. text (e.g. 3 or 5 characters long) which appear in the left margin area. 
  2137.  
  2138. subchapters: 
  2139. Writing footnotes or end notes in your unformatted file 
  2140. Handling end notes 
  2141. Getting real footnotes 
  2142. Margin Notes 
  2143.  
  2144. next chapter: 
  2145. Index 
  2146.  
  2147.  
  2148. ΓòÉΓòÉΓòÉ 7.4.1. Writing footnotes or end notes in your unformatted file ΓòÉΓòÉΓòÉ
  2149.  
  2150. Generating Footnotes or end notes with Hypermake is very simple. For example, 
  2151. footnote text can be quoted in brackets like [This will be the content of the 
  2152. footnote] after entering the dot command footnote usage: 
  2153.  
  2154.  
  2155.  .FU[]
  2156.  
  2157. Other useful footnote bracket pairs are { }, < > or Γûä (Alt-220) ΓûÇ (Alt-223). 
  2158.  
  2159. In WSedit, you can highlight these specific characters (^OO settings notebook, 
  2160. hightlt page, entryfield spec. chars). 
  2161.  
  2162. You can add a font selection to the footnote dot command: 
  2163.  
  2164.  
  2165.  .FU[]sfB
  2166.  
  2167. This will select font B for your footnotes or end notes. 
  2168.  
  2169. To select a line height for your footnotes or end notes, add LH followed by 
  2170. your preferred value: 
  2171.  
  2172.  
  2173.  .FU[]sfXlh7
  2174.  
  2175. The order of SF and LH makes no difference. 
  2176.  
  2177. While formatting, WSformat creates 
  2178.  
  2179.  an FMT file where the notes text has disappeared and instead a footnote link 
  2180. appears 
  2181.  an FUN file (.FU Notes file) which contains the text for all notes. 
  2182.  
  2183. You can modify the appearance of your footnote links in the settings notebook, 
  2184. page notes. 
  2185.  
  2186.  
  2187. ΓòÉΓòÉΓòÉ 7.4.2. Handling end notes ΓòÉΓòÉΓòÉ
  2188.  
  2189.  
  2190. To embed the .FU notes file at the end of your document, you can manually copy 
  2191. the FUN file to the end of the FMT file, or you leave this job to WSformat: 
  2192.  
  2193. .FI *.FUN 
  2194.  
  2195. Place this command exactly as it appears above (type the '*' sign, not the 
  2196. filename) at the end of your unformatted file. This will cause the contents of 
  2197. the FUN file to appear in the FMT file. You cannot enter additional notes text 
  2198. in your running text after typing this .FI command. 
  2199.  
  2200.  
  2201. ΓòÉΓòÉΓòÉ 7.4.3. Getting real footnotes ΓòÉΓòÉΓòÉ
  2202.  
  2203.  
  2204. Up to yet, you have only a separate file containing the text of your footnotes. 
  2205.  
  2206. Make - Text and Footnote merges an FMT (formatted text) with an FUN file (notes 
  2207. text) file. The result is a TAF file which combines Text and Footnotes. 
  2208.  
  2209. When merging text and footnotes together, WSformat has to make page breaks by 
  2210. itself. There is no way anymore to optimize the page break by hand in the 
  2211. formatted file. 
  2212.  
  2213. In the notes page of the settings notebook, you can define that e.g. the 2 
  2214. first and the 2 last lines of a paragraph are always hold together. This omits 
  2215. a result where the first or the last line of a paragraphs rests alone on a 
  2216. page. 
  2217.  
  2218. However, this function is not adequate to produce proper page breaks. You 
  2219. frequently have to use the .PA page break and especially .CP conditional page 
  2220. break. All tables, enumerations and so on have to be prefixed by .CP commands 
  2221. to omit page breaks. The more .CP commands you use in your unformatted file, 
  2222. the fewer formatting runs you need to produce a satisfactory final TAF file. 
  2223.  
  2224. WSformat inserts the page breaks in the TAF file one line ahead of where they 
  2225. are necessary. You are therefore both permitted and encouraged to make minor 
  2226. changes in your TAF file by moving the last line on a page of your running text 
  2227. (Wordstar DOS and WSedit ^Y and ^U) to the beginning of the next page, or to do 
  2228. the converse. 
  2229.  
  2230.  
  2231. ΓòÉΓòÉΓòÉ 7.4.4. Margin Notes ΓòÉΓòÉΓòÉ
  2232.  
  2233.  
  2234. Margin notes are short notes which occur in the indented left margin of the 
  2235. formatted file. When insertion of margin notes is activated, all formatted text 
  2236. will be indented. The usage is similar to the footnote / end note command of 
  2237. WSformat. 
  2238.  
  2239. Instead of .FU, you enter .MN margin notes (or .BV German "Blattverweise"). 
  2240.  
  2241. .MN<>3 
  2242. Here is an example of a margin note, as it would occur in the indented left 
  2243. margin of your text. To insert such a note, you would mark<007> this line. 
  2244.  
  2245. To see what the result would be, take a look at the FMT file! 
  2246.  
  2247. This is a sample for a margin note. Margin notes occur in the left indention 
  2248. area of your text. Now I mark<007> this line. 
  2249.  
  2250. The characters < and > bracket the text of a margin note. '5' sets the maximum 
  2251. length of margin notes (in number of characters) to 3. That means that the 
  2252. space allocated for the margin is sufficient to accommodate when printing 
  2253. margin notes with a length of 3 characters: the first character of the 
  2254. paragraph appears in column 5, and the number of soft spaces which are inserted 
  2255. is 4. 
  2256.  
  2257. In the settings notebook, page Notes you can set a default value for the length 
  2258. of margin notes. A numeric value in the .MN command overrides this default 
  2259. value. 
  2260.  
  2261. When using margin notes, the text width is increased, while the right margin 
  2262. gets less. 
  2263.  
  2264. If you want to specify a font attribute (bold, italic) for your margin notes, 
  2265. you can extend the .MN command by entering ^P, followed by the appropriate 
  2266. Printer command character: 
  2267.  
  2268. .MN<>3^Y^Y 
  2269. sets the margin notes' font attribute to italic. 
  2270.  
  2271. .MN 
  2272. without parameters turns off the margin notes function. 
  2273.  
  2274. Margin notes and error messages 
  2275.  
  2276. It is not possible to print two margin notes on one line. Another limitation is 
  2277. that the length of the margin notes may not exceed the numeric value entered in 
  2278. the .MN command, because the space in the margin would be insufficient to 
  2279. accommodate it. 
  2280.  
  2281.  
  2282. ΓòÉΓòÉΓòÉ 7.5. Index ΓòÉΓòÉΓòÉ
  2283.  
  2284.  
  2285. subchapters: 
  2286. Introduction 
  2287. Index char, Marking a single word 
  2288. Marking a phrase of several words 
  2289. Marking outside the running text 
  2290. Emphasized Index entries 
  2291. Several Indexes 
  2292. Managing Project Volumes 
  2293.  
  2294. next chapter: 
  2295. Conditional statements 
  2296.  
  2297.  
  2298. ΓòÉΓòÉΓòÉ 7.5.1. Introduction ΓòÉΓòÉΓòÉ
  2299.  
  2300.  
  2301. Both WSformat and Hypermake can prepare indexes; the commands in the source 
  2302. text are nearly identical. However, the results differ. WSformat creates a file 
  2303. INDEX_1.WS where the format of the index is the following: 
  2304.  
  2305. Computer Networks 27 
  2306.  
  2307. Workgroup 
  2308. -, administration 53 
  2309. -, computing 57 
  2310.  
  2311. The INDEX_1.WS shows the index entries in alphabetic order. 
  2312.  
  2313. To generate an index, mark the index entries in the unformatted WS file by 
  2314. using dot commands and special characters. Then format the text. After the page 
  2315. breaks of the FMT file are adjusted, the last task is to select the menu item 
  2316. Make - Index. WSformat reads the FMT file, writes all index entries into the 
  2317. temporary Wordstar file Projectname.IX1, merges the information of all *.IX1 
  2318. files (even of different WS projects, see Volumes) together and writes a file 
  2319. INDEX_1.WS, which contains the generated index. You can then copy this file by 
  2320. hand into your FMT file. (You may then delete the *.IX1 files; they are not 
  2321. deleted by WSformat.) 
  2322.  
  2323. There are some special features beyond those available in Hypermake: 
  2324.  
  2325.  emphasised index entries, where the page numbers appear in bold face 
  2326.  several indexes INDEX_2.WS, INDEX_3.WS, for example, one only for locations, 
  2327. another only for persons. 
  2328.  one index for several WS project files which represent different volumes. 
  2329.  
  2330. The index commands in your source text are identical to the Hypermake syntax. 
  2331. The .IN and .IT commands in this document refer to this function, but it is 
  2332. also possible to mark words or expressions in running text (not used in this 
  2333. document). 
  2334.  
  2335. Hypermake knows only one index and does not support emphasized entries. 
  2336. Instead, it creates links from all other occurrences of the expression to the 
  2337. marked occurrence. 
  2338.  
  2339.  
  2340. ΓòÉΓòÉΓòÉ 7.5.2. Index char, Marking a single word ΓòÉΓòÉΓòÉ
  2341.  
  2342.  
  2343. Enabling index function; selecting the Index Character 
  2344.  
  2345. In the WS file, the dot command 
  2346.  
  2347. .IC#  (.ST#) 
  2348.  
  2349. index character let you specify an index character. # represents an arbitrary 
  2350. character which is not otherwise used in your text. This setting is valid up to 
  2351. the end of your document. 
  2352.  
  2353. Marking a single word 
  2354.  
  2355. You can mark a single word for indexing with the index char. 
  2356.  
  2357.  
  2358. A #workgroup is a group of people...
  2359.  
  2360. The index char is visible both in the WS and the FMT file, but is neither 
  2361. printed nor shown in the Preview window. 
  2362.  
  2363.  
  2364. ΓòÉΓòÉΓòÉ 7.5.3. Marking a phrase of several words ΓòÉΓòÉΓòÉ
  2365.  
  2366.  
  2367. When using the index char, only one word will be marked. A word ends with the 
  2368. first character which is not a letter or '-'. 
  2369.  
  2370. To mark a phrase, you have to use colons ':' as brackets: 
  2371.  
  2372.  
  2373. Today, the #:security of computers: is...
  2374.  ...
  2375. Nevertheless, the #:security of mainframes: can be...
  2376.  ...
  2377. But the #:usability of computers; has to...
  2378.  
  2379. In the index, it will appear as: 
  2380.  
  2381.  
  2382. computers, usability of 37
  2383. security
  2384. -, of computers 37
  2385. -, of mainframes 37
  2386.  
  2387. Note the difference between the first and second examples and the third: A 
  2388. `#:XXXX:' with a colon at the end will use the first word of the phrase as the 
  2389. leading word; a `#:XXXX;' with a semicolon after the last word. The leading 
  2390. word is the word which determines the alphabetic order in the index. 
  2391. You can use the `colon brackets' to crop endings: 
  2392.  
  2393.  
  2394. The importance of #:computer:s is growing...
  2395.  
  2396. In the index `computer' will appear without the `s'. 
  2397.  
  2398.  
  2399. ΓòÉΓòÉΓòÉ 7.5.4. Marking outside the running text ΓòÉΓòÉΓòÉ
  2400.  
  2401. With the dot command INdex 
  2402.  
  2403. .in security of computers 
  2404.  
  2405. you can place a word or a phrase in the index. Because it is a dot command, 
  2406. `phrase' will not be printed. You can use this command when the phrase you want 
  2407. to place in the index does not appear explicitly in the running text. 
  2408.  
  2409. For Wordstar compatibility, .IX with all specific Wordstar syntax is also 
  2410. supported. 
  2411.  
  2412. Normally, the first word of the phrase will be the leading word. If you want 
  2413. instead to make the last word the leading word, such as using the brackets 
  2414. colon-semicolon in running text, you can use the dot command index turned. 
  2415.  
  2416. .it usability of computers 
  2417.  
  2418. has the same effect as 
  2419.  
  2420. .in computers usability of 
  2421.  
  2422. Because Hypermake treats these two lines different, it is useful to use the .in 
  2423. index turned notation in WSformat, and it is more legible in the WS file. 
  2424.  
  2425.  
  2426. ΓòÉΓòÉΓòÉ 7.5.5. Emphasized Index entries ΓòÉΓòÉΓòÉ
  2427.  
  2428.  
  2429. `Emphasized index entries' receive a bold-case page number in the index. To 
  2430. emphasize an index entry, type the index char twice 
  2431.  
  2432.  
  2433. A ##workgroup is a group of people...
  2434. Today, the ##:security of computers: is...
  2435.  
  2436. or use the dot commands .IN or .IT in upper-case letters: 
  2437.  
  2438. .IT usability of computers 
  2439.  
  2440. instead of 
  2441.  
  2442. .it usability of computers 
  2443.  
  2444.  
  2445. ΓòÉΓòÉΓòÉ 7.5.6. Several Indexes ΓòÉΓòÉΓòÉ
  2446.  
  2447.  
  2448. WSformat supports more than one index; Hypermake does not. 
  2449.  
  2450. To produce several indexes, you must use the .IC command several times, e. g.: 
  2451.  
  2452. .IC# (default index) 
  2453. .IC& (location index) 
  2454. .IC% (person index) 
  2455.  
  2456. (But Hypermake allows only one index. In Hypermake, you can change the index 
  2457. character when using .IC a second time.) 
  2458.  
  2459. You can now use three index characters in the running text. It is possible to 
  2460. mark an expression for several indexes: 
  2461.  
  2462.  
  2463. A #&%workgroup is a group of people...
  2464.  
  2465. You also have access to the additional indexes by using the dot commands: 
  2466.  
  2467. .IN& New York 
  2468. .IN#&% Workgroup 
  2469.  
  2470. .IN with no index character refers to the first index. 
  2471.  
  2472. When using Make - Index, the indexes are written to the files INDEX_1.WS, 
  2473. INDEX_2.WS, INDEX_3.WS. 
  2474.  
  2475.  
  2476. ΓòÉΓòÉΓòÉ 7.5.7. Managing Project Volumes ΓòÉΓòÉΓòÉ
  2477.  
  2478. While running Make - Index, the current FMT file is read and information about 
  2479. index entries is stored in the Wordstar file Projectname.IX1. You can produce 
  2480. one or more such volumes. The only thing required is to write a number between 
  2481. the name of the file and the file extension ".WS": 
  2482.  
  2483.  
  2484. MyProject1.WS
  2485. MyProject2.WS
  2486. MyProject3.WS
  2487.  
  2488. and then to run Make - Index on all these projects. Because the temporary file 
  2489. MyProject1.IX1 remains available when running Make - Index on MyProject2, you 
  2490. get several *.IX1 files. The merging function always refers to all *.IX1 files 
  2491. and merges all Projects (Volumes) together. To distinguish Page 30 of 
  2492. MyProject1 from Page 30 of MyProject2, the page numbers are also shown as roman 
  2493. numerals for the different volumes: 
  2494.  
  2495. security 
  2496. -, of computers I-30 
  2497. -, of mainframes II-30 
  2498.  
  2499. WSformat can generate roman numerals up to 38. 
  2500.  
  2501.  
  2502. ΓòÉΓòÉΓòÉ 7.6. Conditional statements ΓòÉΓòÉΓòÉ
  2503.  
  2504. With conditional statements, you can create slightly different variations of 
  2505. the FMT files, derived from the same source text. If you insert these commands 
  2506. in the FMT file manually, these commands will not be interpreted during 
  2507. previewing and printing, because only the format function recognizes these 
  2508. commands. 
  2509.  
  2510. There are three dot commands: 
  2511.  
  2512.  
  2513.  .IF CONDITION
  2514.  .ELSE
  2515.  .END
  2516.  
  2517. The condition statements are not case-sensitive. Note that The ELSE command 
  2518. need not be included. 
  2519.  
  2520. This means text between these commands is interpreted only if the condition is 
  2521. set (is true). They are set in the WSformat main window, if entry field. You 
  2522. may enter more than one condition, which must be separated by spaces. 
  2523.  
  2524. The condition WSFORMAT is always set. Use this condition to distinguish text 
  2525. designated for Hypermake or for WSformat. The OS/2 version of WSformat also 
  2526. sets the condition OS2. 
  2527.  
  2528. WSformat also supports the following expressions: 
  2529.  
  2530.  
  2531.  .IF NOT COND
  2532.  .IF COND1 AND COND2
  2533.  .IF COND1 OR COND2
  2534.  
  2535. I regret that more sophisticated if-conditions grouped with parentheses are not 
  2536. supported. 
  2537.  
  2538. The Wordstar command .EI end if can be used instead of the .END command. 
  2539.  
  2540.  
  2541. ΓòÉΓòÉΓòÉ 8. FAQ ΓòÉΓòÉΓòÉ
  2542.  
  2543. I will place questions I get from you here. 
  2544.  
  2545.  
  2546. ΓòÉΓòÉΓòÉ 9. About ΓòÉΓòÉΓòÉ
  2547.  
  2548.  
  2549. subchapters: 
  2550. Registration 
  2551. Disclaimer 
  2552. Author 
  2553. Versions and future plans 
  2554. History 
  2555. Bug report 
  2556. Download Location 
  2557. Trademarks 
  2558. Other progs 
  2559.  
  2560.  
  2561. ΓòÉΓòÉΓòÉ 9.1. Registration ΓòÉΓòÉΓòÉ
  2562.  
  2563. WSformat is Shareware, but this refers only to the formatting function. If you 
  2564. format documents often, you are asked to register. You are allowed to send 
  2565. WSformat to friends or to a publishing house for printing your formatted 
  2566. document. The registration key rests on your computer. WSedit is Freeware. 
  2567.  
  2568. The normal registration fee is 120 Dollar or 100 EUR. The student registration 
  2569. fee is only 30$ or 25 EUR. 
  2570.  
  2571. The key is valid for all 1.X versions and for all supported operating systems. 
  2572.  
  2573. When ordering more than one licenses, you will get a 40% discount for every 
  2574. additional license (non-student licenses). 
  2575.  
  2576. You can register this software via BMT Micro. If you want to get the student 
  2577. price, please send a copy of your Student ID to BMT Micro. Please visit 
  2578. http://www.writeandset.com/english/register.html 
  2579. to get a BMT Micro order form. 
  2580.  
  2581. If you contact BMT Micro, I will get informed by E-Mail. Then I send you the 
  2582. registration key. This process takes 1-2 days. 
  2583.  
  2584. If you have got a bank account in an Euro country, you can transfer the money 
  2585. to my bank account in Germany Dresdner Bank Ottobrunn, german bank code 700 800 
  2586. 00, account Nr. 075 64 62 400. In this case send me your Student ID via postal 
  2587. mail or fia FAX to Germany (I'll send you my FAX number via E-Mail.) 
  2588.  
  2589.  
  2590. ΓòÉΓòÉΓòÉ 9.2. Disclaimer ΓòÉΓòÉΓòÉ
  2591.  
  2592.  
  2593. WSformat is provided as is and comes with no warranty of any kind, either 
  2594. expressed or implied. In no event will the author be liable for any damages 
  2595. resulting from the use of this software. 
  2596.  
  2597.  
  2598. ΓòÉΓòÉΓòÉ 9.3. Author ΓòÉΓòÉΓòÉ
  2599.  
  2600. Dr. Martin Vieregg, 37. I've studied economics. My main job is working in my 
  2601. own consulting company. Our special subject is public transport, especially 
  2602. railways and airports. The title of my doctoral (PhD) thesis was 'increasing 
  2603. efficiency of railway long-distance passenger traffic'. 
  2604.  
  2605. E-Mail address: Martin@hypermake.de 
  2606.  
  2607. Homepage of my Freeware- and Shareware programs: 
  2608.  
  2609. http://www.hypermake.com 
  2610.  
  2611. Postal Address: 
  2612.  
  2613. Dr. Martin Vieregg 
  2614. Emdenstr. 11 
  2615. D-81735 Munich 
  2616. (Germany) 
  2617.  
  2618.  
  2619. ΓòÉΓòÉΓòÉ 9.4. Versions and future plans ΓòÉΓòÉΓòÉ
  2620.  
  2621. WSformat 0.81 
  2622.  
  2623. The first published version of WSformat. 0.8X are alpha versions. 
  2624.  
  2625. If you have bug reports and ideas for new functionality, please E-Mail me! 
  2626.  
  2627. WSformat 0.82 
  2628.  
  2629. is only a bugfix of 0.81. 
  2630.  
  2631. WSformat 0.83 
  2632.  
  2633. contains the index functionality. The index is also described in the docu 
  2634. (chapter extended text formatting). A handful minor bugfixes. 
  2635.  
  2636. WSformat 0.84 
  2637.  
  2638. has got a "format info and error message window" where error and info messages 
  2639. appear concerning formatting: E.g. an error message occurs here if a dot 
  2640. command is used in a wrong way. 
  2641. Then 0.84 fixes some redraw problems of the preview window. 
  2642.  
  2643. WSformat 0.85 
  2644.  
  2645. points the focus to communication between WSformat and WSedit. The archive file 
  2646. also contains a new WSedit program. 
  2647.  
  2648. The new functions concerning both programs are: 
  2649.  
  2650.      Doubleclick to a message in the error message window opens WSedit with 
  2651.       the cursor in the paragraph refering to the error message 
  2652.      Running "format" automatically saves the WS file, running "preview" or 
  2653.       "print" automatically saves the formatted file (see settings notebook, 
  2654.       page Program, checkbox auto save). 
  2655.  
  2656.  
  2657.  The .FM formatting on/off command has been replaced by .BD .BE (enable/disable 
  2658.  formatting) because .FM is already allocated by "foot margin". 
  2659.  
  2660.  WSformat 0.92, 0.93 
  2661.  
  2662.  the first beta version, a lot of bugs fixed. Bubble help file dothelpe.txt 
  2663.  explains the WSformat commands in the WSedit editor window. 
  2664.  
  2665.  WSformat 0.94 
  2666.  
  2667.  A really important bugfix, dozens of smaller bugs now fixed. New Name 
  2668.  "Write&Set" for WSedit+WSformat. A "insert dot command" window (click to the 
  2669.  "command" menu item in WSformat main menu) is programmed new and let you 
  2670.  insert dot commands per mouse click. 
  2671.  
  2672.  Future versions 
  2673.  
  2674.  There are a lot of things to to in the next month. 
  2675.  
  2676.  Jobs I plan for the next time: 
  2677.  
  2678.      translating WSformat to german (WSedit is already translated) 
  2679.      faster preview on big documents when browsing a document back 
  2680.      more graphics file formats (GIF and JPG) 
  2681.      multi-colum support for preview and printing 
  2682.      jump from Preview back to FMT or WS file and search the same location 
  2683.  
  2684.  
  2685.  Perhaps I will publish a smaller Freeware EXE version with print functionality 
  2686.  only (WSview). 
  2687.  
  2688.  After publishing Write&Set 1.0, I want to publish a Linux version and to 
  2689.  translate Write&Set into German. To translate Write&Set to other languages, I 
  2690.  need help from native speakers. Please contact me if you are interested in 
  2691.  such an effort - you will receive a donation for your work. 
  2692.  
  2693.  Last but not least, I'm thinking about a substitute format for the WS file 
  2694.  format. Hypermake already interpretes ANSI text with dot commands, and for 
  2695.  WSedit and WSformat I plan this, too. But the concrete format definition has 
  2696.  to be considered very well. Perhaps I only implement this option for 
  2697.  unformatted files, and not for formatted files. 
  2698.  
  2699.  
  2700. ΓòÉΓòÉΓòÉ 9.5. History ΓòÉΓòÉΓòÉ
  2701.  
  2702. In the late 80's, I published a Worstar DOS extension program 'StarExtender' in 
  2703. german language which had hyphenation, footnote, Line drawing, index and 
  2704. proportional printing support. WSformat is based on this program which is 
  2705. very-well tested for a lot of years. This is the reason that the basic format 
  2706. functionality works very well even WSformat is beta state software. Because the 
  2707. formatting and printing kernel is optimized for old computers from the 80's, 
  2708. today WSformat is extremely fast. 
  2709.  
  2710.  
  2711. ΓòÉΓòÉΓòÉ 9.6. Bug report ΓòÉΓòÉΓòÉ
  2712.  
  2713. Fixed Bugs 
  2714.  
  2715. 0.81.01: (Win95-98-ME) Registering printer fonts fails, program hangs 
  2716. 0.81.02: (all) WSformat.dta user settings were not written 
  2717.  
  2718. 0.82.01: malfunction using .PM and .LM 
  2719. 0.82.02: malfunction when creating Fonts.ini if a large number of fonts is 
  2720. installed 
  2721.  
  2722. 0.83 fixes also a handful other minor bugs, not worth to mention. 
  2723.  
  2724. 0.84.01: redraw problems of the preview window 
  2725.  
  2726. 0.85.01: Preview in Landscape format was not programmed yet 
  2727. 0.85.02: running WSedit from WSformat with long filenames containing spaces did 
  2728. not work 
  2729. 0.85.03: Underlining several words in running text was not continous 
  2730.  
  2731. 0.92, 0.93: smaller bugfixes 
  2732.  
  2733. 0.94.01: several Preview window redraw problems fixed 
  2734. 0.94.02: Fonts names with " characters, e.g. .SFA" did not work 
  2735. 0.94.03: wrong page break when using comment lines 
  2736. 0.94.04: WSformat crashes while closing when the "registering fonts" window was 
  2737. active 
  2738.  
  2739. 0.94 and 0.95 fixes also a lot of smaller bugs, not worth all to mention. In 
  2740. 0.94, communication between WSformat, WSedit and reverse was buggy, especially 
  2741. in the Windows version. So features which were already programmed have not 
  2742. worked. 
  2743.  
  2744. Known Bugs, not fixed yet 
  2745.  
  2746. none yet 
  2747.  
  2748.  
  2749. ΓòÉΓòÉΓòÉ 9.7. Download Location ΓòÉΓòÉΓòÉ
  2750.  
  2751.  
  2752. http://www.WriteAndSet.com 
  2753.  
  2754. Filenames: 
  2755. OS/2-eCS version: wset-os2.zip 
  2756. Win95/98/ME/NT/Win2000/XP version: wset-win.zip 
  2757.  
  2758. Archive file names with version number (e.g. wset100.zip) are usually the 
  2759. Windows version. 
  2760.  
  2761.  
  2762. ΓòÉΓòÉΓòÉ 9.8. Trademarks ΓòÉΓòÉΓòÉ
  2763.  
  2764.  
  2765. IBM and OS/2 is a registered trademark of International Business Machines Corp. 
  2766. WordStar is a trademark of The Learning Company. 
  2767. Windows is a trademark of Microsoft. 
  2768.  
  2769.  
  2770. ΓòÉΓòÉΓòÉ 9.9. Other progs ΓòÉΓòÉΓòÉ
  2771.  
  2772.  
  2773. Other programs I have written, both Windows 95/98/ME/NT/2000/XP and OS/2 (Linux 
  2774. versions for some programs are planned) 
  2775.  
  2776. Hypermake: 
  2777. A Hypertext compiler which creates HTML files, Winhelp MS HTML-Help and OS/2 
  2778. Help from WSformat source files. The WSformat help file is created from this 
  2779. docu by Hypermake. Automatic linking, window arrangement, helptables, 
  2780. footnotes, tables and other features. Shareware if source file > 20 kB. 
  2781.  
  2782. WSedit: 
  2783. Wordstar (DOS)-compatible editor: Reading and writing Wordstar (DOS) files, 
  2784. ASCII IBM and ISO codepage. Supports Wordstar Ctrl key commands and CUA 
  2785. commands. Syntax-highlightning, Translation, spell checking, function key macro 
  2786. recorder and a lot of other features. WSedit handles very large ASCII files. 
  2787. Freeware. 
  2788.  
  2789. pmCalc: a "pocket" calculator automatic clipboard functionality, programmers 
  2790. and scientific functions, Regression. There's a separate input and output 
  2791. field, the formula you type rests in the input field. (Shareware) 
  2792.  
  2793. TinyAlarm: 
  2794. A simple countdown with a slider from 1 to 60, an alarm by entering alarm time 
  2795. and a chime. System shutdown. Freeware. 
  2796.  
  2797. cd-shortcut: 
  2798. instead of whole directory names you enter only substrings. Searching through 
  2799. several drives and opening OS/2 WPS folders. Freeware. 
  2800.  
  2801. Simple Zipshell: 
  2802. Packing and unpacking ZIP files by using the graphical desktop. Freeware. 
  2803.  
  2804. Clear: 
  2805. (only OS/2) Uses also Info-Zip and let you backup your data e.g. on floppies. 
  2806. You can enter filenames like *.BAK which are not copied, directories which are 
  2807. skipped. Then you can enter filenames with a specific age which are deleted. 
  2808. Freeware. 
  2809.  
  2810. For more information, screenshots and downloads, visit my Homepage 
  2811.  
  2812. http://www.hypermake.com 
  2813.  
  2814. end of document 
  2815.