home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / wp / abz.zip / READTHIS.TXT < prev    next >
Text File  |  1993-07-14  |  33KB  |  730 lines

  1. ∞0≥80⌠0≡0Γ0∩
  2.  
  3.                                 ABZ
  4.                                                  SpeedScript, by Randy Thompson
  5.                                                  Enhanced by Peter Zicari
  6.                                                  Feb. 1992- July 1993
  7. What it is:
  8. A full-featured, easy basic word processor, including
  9.     
  10. -- One swap screen (How many do you really need?)
  11. -- Unadorned ASCII files that are easy to transfer.
  12. -- An easy-to-remember keyboard layout;
  13. -- Eighteen help screens (and counting);
  14. -- Choice of case-sensitive and case-insensitive searches;
  15. -- Cut and paste by marking the beginning and end of a block or select
  16.    (S)entence, (W)word, (P)aragraph.
  17. -- Collecting multiple blocks in the "cut" buffer
  18. -- An enhanced directory that displays extracts from the files listed.
  19. -- 5-character printer macros.
  20.    Default macros are set up for Epson printer commands.
  21. -- Formfeed (essential to laser printers) and underlining with printer 
  22.    commands.
  23. -- Save buffer to disk.
  24. -- A separate file of text-deformatting utilities.
  25. -- Keyboard speedup option for AT keyboard.
  26.  
  27. What's included:
  28. ABZ.EXE           ... The program itself.
  29. HELPTXT.TXT       ... The help file.
  30. NEWKEYS.COM       ... A TSR that resolves problems with older keyboards.
  31.                       NEWKEYS is by Charles Petzold and was distributed by PC
  32.                       Magazine (Ziff Davis).  You may never need it.  Details
  33.                       appear at bottom.
  34. READTHIS.TXT      ... This file.
  35. TEXTUTIL.EXE      ... Utility program for shortening and de-formatting text                           files, and for re-indexing the help file if need be.
  36.  
  37. HOW TO READ THIS DOCUMENT:
  38.  
  39.      Throughout this document, keys are named in capital letters. Key 
  40.      combinations are described so: ALT-F1 (sometimes A-F1).  This means
  41.      "hold down the ALT (CTRL or SHIFT) key and press the second key.
  42.      This document can be printed out with ABZ. Don't try to print
  43.      HELPTXT.TXT.  Some of the help file has been reproduced here.
  44.  
  45.  
  46. HOW TO BEGIN:
  47.  
  48. If ABZ and HELPTXT are in your default directory or in a directory listed in your system's PATH string ... 
  49.  
  50.      Type ABZ
  51.      Press <enter>.
  52.      If you wish to edit an existing document immediately, add its filename:
  53.           ABZ Myletter <enter>  or ABZ \letters\myletter<enter>
  54.  
  55. Otherwise, type the drive name (A:, B:, etc.) if relevant and the path:
  56.      \pathname\ABZ
  57.  
  58.    In this case, the message line at the top of the screen may say FILE NOT
  59.    FOUND, and you may be unable to access the Help screens, because ABZ
  60.    couldn't find them.  If you want Help, you will have to specify what
  61.    directory it's in, using  SET HELP DIRECTORY in the Alt-F1 menu.
  62.  
  63.  
  64. WHAT YOU SEE NEXT:
  65.  
  66. The reverse bar at the top of the screen is where messages appear and where
  67. you'll enter certain information, such as filenames.
  68.  
  69.  
  70. START WRITING.
  71.  
  72.  
  73. TO SAVE YOUR WORK:
  74.  
  75. Press F10. 
  76. Enter a filename for the document to be saved on disk.  If one appears and it
  77. is the one you want, press enter.  Otherwise, enter or edit the one on the command line or clear it away with ALT-F7 and start fresh.
  78. Press <enter>.
  79.      Your work will remain on the screen until you quit ABZ or clear
  80.      it away.  ALT-F7 is the key for clearing the screen.
  81.  
  82.  
  83. HOW TO QUIT:
  84.  
  85. Use Alt-F9 to quit the program.  Type "y" at the prompt "Quit Program (y/n)."
  86. To "Escape" from almost any prompt or function, press the ESC key. When printing, hold the key down and wait.
  87.  
  88.  
  89. HOW TO PRINT YOUR WORK ON A PRINTER:
  90.  
  91. The very simplest thing to do is to press F6.
  92. ABZ will print the document with 1" side margins, starting where you set
  93. the paper.
  94.  
  95. For more on printing, see below.
  96.  
  97.  
  98. TO CALL A FILE BACK AND EDIT IT:
  99.  
  100. Press F9.
  101. Enter a filename.
  102.    If the document you want isn't in your default directory, you must include
  103.    the path to the directory it is in.
  104.  
  105.    For example:   \peter\letters\readthis.txt finds this document in my
  106.    \letters directory, a subdirectory of \peter.
  107.  
  108.    You may also load a document immediately when you start ABZ, by 
  109.    entering the name on the command line: ABZ filename or ABZ \path\filename.
  110.  
  111.  
  112. HOW TO SWAP SCREENS AND WORK ON A SECOND DOCUMENT:
  113.  
  114. Press F11.
  115. If nothing happens, quit ABZ and use NEWKEYS (see below).
  116. When you're done with the document in a window, press Alt-F7 to clear it
  117. away.
  118. If you don't have an F11, press ALT-F1 and type the letter for "Swap screens."
  119.  
  120.  
  121. EDITING KEYS:
  122.  
  123. All but three of the editing functions are on either the gray keys or the
  124. function keys of a 101-key keyboard.  All you really need to remember is that F1 is the help key.
  125.  
  126. If the keys seem too slow and you have an AT-class or later computer with
  127. a programmable keyboard, you can speed things up with "Superkey" from the
  128. Alt-F1 menu.  If that causes problems, you can reverse the process with "Slowkey." Press ALT-F1 and type the appropriate letter.
  129.  
  130. If it helps you to remember principles, the keys are loosely organized
  131. according to these:  
  132.      -- Letter and number keys are for entering data.
  133.      -- Cursor keys move the cursor.
  134.      -- Control plus a key produces a bigger movement.
  135.      -- Alt combinations are less-often-used "alternate" functions.
  136.      -- The function keys go from "smaller" to "larger" functions; that is,
  137.         F2/3, search and replace, affect words and characters while F9/10,
  138.         load and save, affect entire documents.
  139.  
  140. Marked keys move the cursor up, down, left, right. In combination with other
  141. keys they do the following.
  142.  
  143. Move cursor to:
  144. Home:    Top of screen/top of file      End:       End of screen/End of file
  145. Ctrl-left:  Prev word                   Alt-left:  Left end of line
  146. Ctrl-right: Next word                   Alt-right: Right end of line
  147. Ctrl-PgUp:  Prev Para                   Alt-PgUp:  Prev. Sentence
  148. Ctrl-PgDn:  Next Para                   Alt-PgDn:  Next Sentence
  149.  
  150. Deleting characters:
  151. Ctrl-backspace: Delete word to left     Alt-F7:     Clear screen
  152. Ctrl-delete:    Delete word to right    Alt-delete: Delete paragraph*
  153. -- Note: What's deleted with these keys cannot be restored.
  154. Insert -- swaps Insert mode on and off. The program begins in Insert mode.
  155.           A 1-line cursor indicates insert mode is off.
  156.  
  157. Esc:         Exit most features.        Shift-Esc:  Search for printer code
  158.              In text, make printer
  159.                  code                   Tab:   Insert X spaces. (Default is 5)
  160. Shift-Enter: End paragraph & indent     C-Tab: Set new tab size (X)
  161.              next line
  162.  
  163. Control + letter keys:
  164. Ctrl-a: Swap case (up becomes down and vice versa)
  165. Ctrl-x: Swap character with the one on the right.
  166. Ctrl-y: Delete line. (An exception to the principles above. Included for
  167.         entirely arbitrary reasons.)
  168. Shift-Ctrl-y: Restore last deleted line.
  169.  
  170. FUNCTION KEYS:
  171.  
  172. Here is a list of the functions of function keys, used alone or with
  173. Control, Alt or Shift:
  174.  
  175. F1: Help          Ctrl-F1: Function keys help    Alt-F1: Special funct. menu
  176. F2: Enter search  Ctrl-F2: Enter replace         Alt-F2: Toggle case in search
  177. F3: Search        Ctrl-F3: Search/Replace        Alt-F3: Replace 1 by 1
  178. F4: Cut S/W/P     Ctrl-F4: Mark, Mark & cut      Alt-F4: Block options
  179. F5: Paste         Ctrl-F5: Kill buffer           Alt-F5: View paste buffer
  180. F6: Print         Ctrl-F6: Print to screen       Alt-F6: Print alternatives
  181. F7: Rename file   Ctrl-F7: Erase file            Alt-F7: Clear screen
  182. F8: Dir           Ctrl-F8: Long directory        Alt-F8: Change directory
  183. F9: Load file     Ctrl-F9: Insert file           Alt-F9: Quit program
  184. F10: Save file    Ctrl-F10: Save with same name  Alt-F10: Save buffer to disk
  185. F11: Swap screens
  186.  
  187. F1: Using Help.
  188.  
  189. F1 Gives you a menu of help screens.  Press the letter of the page you want to see.  The command line at the top of the screen shows the keys you can use.  You can jump from help screen to help screen by pressing letters at any time.
  190.  
  191. If nothing happens when you press F1, ABZ either did not find enough memory to store help screens or it could not find the help files on disk.  See below for how to specify the help files' directory.
  192.  
  193. You can also read the help file by opening HELPTXT.TXT with ABZ, but the index at the top may give you some trouble.  If you read HELPTXT directly: 
  194. -- DO NOT SAVE IT. Use Alt-F7 to clear the screen. 
  195. -- Don't try to print it. 
  196. -- You're better off reading this document anyway. This one can be printed.
  197.  
  198. Ctrl-F1 gives you the list of function keys above.
  199.  
  200. Alt-F1 is a menu of special functions such as changing screen color.
  201.  
  202. A. SET SCREEN COLOR. Repeat until you have what you want.
  203.                      The color you picked will appear as the background color
  204.                      of the reverse bar at the top of the screen.
  205. B. SET LETTER COLOR. Ditto. The color will appear as the letter color of the
  206.                      letters ABZ at the top of the screen.
  207. C. SET SCREEN 40.    Sets double-wide characters on color screens. This is
  208.                      nice with LCD screens and others hard to read in dim
  209.                      light.
  210. D. SET SCREEN 80.
  211. E. SWAP SCREENS.     Same as F11.
  212. F. DELETE EXCESS SPACES. On the same line, to the right of the cursor only.
  213. G. SHOW WORD COUNT...
  214. H. SHOW CHARACTER COUNT...
  215. I. SHOW FREE SPACE.   All three apply to text currently in memory.
  216. J. SET HELP DIRECTORY. If ABZ beeps and says "file not found" as it is
  217.    starting, select J for  "Set help directory." Enter the correct directory as    follows, substituting your own directories:
  218.           \DOS\Utils -- enter backslash at beginning but not end.
  219.           Type the name of the directory or disk drive where you keep
  220.           HELPTXT.TXT.
  221.    Press Enter.
  222.    A full "Path" and filename of the help file appears next. If it is correct,
  223.    press Y. If not, press N.
  224. K. Resets margins and printer commands to those built into the software.
  225.    Otherwise, the last settings you used remain in effect.
  226. S. Speeds up the key action of an AT-class or later keyboard.
  227. T. Slows it down, in case a problem develops.
  228. Press ESC to clear the menu from the screen.
  229.  
  230. F2: Enter search.
  231.       Type the word or words you want to hunt for, up to 20 characters.
  232.       -- To search for a carriage return, use Shift-Enter.
  233.       -- To search for a printer-command character created by using the ESC
  234.          key, press Shift-Esc, then the character.
  235.       -- Use Alt-F7 to clear the search or replace strings.
  236.  
  237. C-F2: Enter replace.
  238.       Press Alt-F7 to clear away anything already present.
  239.       Enter a word or words, or nothing, to replace the search entry.
  240.  
  241. A-F2: Case.
  242.       Use Alt-F2 to switch back and forth between searching for inexact
  243.       matches, where capitalization does not matter, and exact ones.
  244.       A case-insensitive search will find Dog and dog and doG. A case-
  245.       sensitive search for, say, Dog, will find only one of the three.
  246.  
  247. F3:   Search once. Press again to repeat.
  248.  
  249. C-F3: Automatically search and replace all instances of the search text with
  250.       the replace text -- or delete them if replace is blank.
  251.  
  252. A-F3: Replace the search entry one by one. 
  253.       (Hold your left hand over F3, your right over an ALT key.  Press F3,
  254.        hold down ALT, press F3, release ALT, and so on.)  It's easier to do
  255.        than to describe.
  256.  
  257. F4:   Cut.
  258.       Copies text to a separate area of memory, the "paste buffer," and removes       it from the screen.
  259.       You may cut forward or backward from the cursor, and you may opt to
  260.       combine the text with something cut before and left in the buffer.
  261.       Press Alt-F4, then A to merge cuts in the paste buffer.
  262.       Press S to cut to the end of the sentence; W to cut a word, P to cut
  263.       a paragraph.
  264.       Copy you cut remains available if you swap screens or clear the screen
  265.       with Alt-F7 and open another document, but not if you quit ABZ.
  266.       -- There is a roughly 16,000-character limit, about 8 screens, on the 
  267.          amount of text you can put in the buffer.
  268. C-F4: Instead of cutting by sentence, word, or paragraph, use Ctrl-F4 to mark 
  269.       the beginning of a "block" to cut.  Move the cursor to the end of the
  270.       block and press Ctrl-F4 again to mark the end and cut the block.
  271. A-F4: Press A or D to change two settings.  
  272.       -- `A' (Add) controls adding to the cut text instead of clearing the
  273.          paste buffer first.  This is useful for making drastic rearrangements
  274.          in your copy, for example, or manually alphabetizing a list.
  275.       -- `D' (Do/Don't) controls whether the cut text is removed from the
  276.          screen as well as being copied.  Not removing it allows you to
  277.          transfer to another document without altering the original.
  278.  
  279. F5:   Paste.
  280.       Inserts "cut" text back into the document.  You can do this
  281.       as often as you wish, for multiple copies of a heading or codes, for
  282.       example.
  283. C-F5: Clears the cut-text storage area, the paste buffer.
  284. A-F5: Displays what is in the paste buffer.  Use Page Up and Page Down to see
  285.       more.
  286.       -- You can save the contents of the buffer to disk with A-F10. See below.
  287.  
  288. F6:   Print.
  289.       See below for more about printing.
  290. C-F6: Print to screen.  A handy way of checking where your pages will end. Also
  291.       useful for setting up a list of printer commands to avoid cluttering up
  292.       documents with them. See below.
  293. A-F6: Print on a second printer, to disk file, or printer on a serial port.
  294.       When you print to a disk file, you will be prompted for a filename to
  295.       print to.  See below.
  296. F7:   Rename a file on disk. Enter the old name first, then the new name. The 
  297.       file in question must be in the current directory.
  298.       Use Alt-F8 to change the current directory.
  299. C-F7: Kill a file on disk.
  300. A-F7: Erase what's on the screen and in the main memory, the "text buffer."
  301.       This does not affect anything on disk.
  302. F8:   See a directory, with filenames, sizes, times and dates.
  303.       You may select a directory other than the current one by entering its
  304.       name at the top of the screen.  Begin and end directory names with a
  305.       single backslash.
  306.               \letters\*.  ... lists all files in LETTERS directory that
  307.                                have no extensions.
  308.               \letters\    ... lists all files in LETTERS directory.
  309.               \letters     ... returns the name of the directory, if it
  310.                                exists.
  311.  
  312.       See your DOS manual for information about directory names and using
  313.       partial filenames.
  314.  
  315.       You can clear the DIR: entry line with ALT-F7. 
  316.       -- If enough memory is available, ABZ will allow you to page
  317.          back and forth in the directory and use F7 and F9 to rename, kill and
  318.          load files. If memory is short, the directory appears on the screen
  319.          but you aren't permitted to page back and forth.
  320. C-F8: In addition to a list of files, see a 4-line extract from each file.
  321.       Useful for finding documents you've forgotten the filenames of.
  322.       Extracts of programs and text with printer commands will show you some
  323.       gibberish.
  324. A-F8: Change the current directory, the one the operating system checks first
  325.       when reading and writing to disk.
  326.  
  327. F9:   Load a file.
  328.       Type the filename and optionally the disk or directory it's in, thus:
  329.             A:Mytext       ... on the A: drive.
  330.             \PETER\MYTEXT  ... in the \PETER directory of the current drive.
  331.             Mytext         ... in the current directory.
  332.             Mytext.doc     ... A different file with ".doc" as its extension.
  333.        Press enter.
  334.        -- If the file is too big for the text buffer, the work area in memory
  335.           (about 64K characters, 32 screenfuls), you will be asked if you want
  336.           to open it anyway.  If you do, it will be chopped off at the end.
  337.  
  338. *****     IF YOU DO THIS, DO NOT SAVE THE COPY. USE A-F7 TO CLEAR THE SCREEN,
  339.           or rename the file as you save it.
  340.           Use TEXTUTIL (described below) to break up huge files.
  341.  
  342.        -- ABZ will start the new text at the cursor and replace anything
  343.           below as it reads the new file.
  344.        -- If memory is short, you may see a message "No memory for new buffer";
  345.           your document will load anyway, but it may take longer.
  346.  
  347. C-F9:  Insert a document at the cursor.
  348.        Gets new text as above, but doesn't overwrite the old.
  349. A-F9:  Quit ABZ.
  350.        On exiting, you will be asked if you want to save your work if you have
  351.        typed anything.
  352.  
  353. F10:   Save file.
  354.        To change the filename, edit it on the command line.
  355.        You can copy the file to a new directory by adding or changing the
  356.        directory name as you save the file.
  357.        Press Enter when the filename is OK.
  358. C-F10: Save file but don't confirm filename.  The two keys are required to keep
  359.        you from accidentally saving garbled text.
  360. A-F10: Save the paste buffer to disk.
  361.  
  362. F11:   Swap screens.  You can do anything on Screen 2 that you can do on Screen
  363.        one.  Use the same key to swap back and forth.
  364.        -- If memory is short, the message "no memory for new buffer" will
  365.           appear and nothing else will happen.
  366. F12:   Reserved for future functions.
  367.  
  368.  
  369. PRINTING:
  370.  
  371. To print wth the default settings provided by ABZ, make sure the printer is ready and just press F6.  Note that by default, there is no top margin.
  372.  
  373. How to change the default settings:
  374.  
  375. Press Esc and release it, then type a LOWER CASE  letter. Here is the list of commands. In the list, "x" stands for a 1-digit number, "xx" for a 2-digit one.
  376.  
  377. -- In the notes that follow, press Esc before typing any of the letter
  378.    commands.
  379. -- You can search for and replace the commands.  As you type a search or
  380.    replace entry on the command line, hold down shift before you press Esc.
  381. -- Commands remain in effect from document to document until you change them.
  382.    Therefore, you could create a file of your favorite settings and commands
  383.    for your brand of printer and change all the settings at once by printing
  384.    that file to the screen with C-F6.
  385. -- Case is important.  Use lowercase letters only.  Uppercase letters can
  386.    be programmed to 5-character printer macros.
  387.    To return all the settings to their original state, use the A-F1 menu.
  388.  
  389.    The default settings are in parentheses in this list:
  390.  
  391. lxx    Left margin (10)              m      Right margin release (off)
  392. rxx    Right margin (70)             w      Page wait for cut sheets (off)
  393. txx    top (0)                       n      Print flush-left (on)
  394. bxx    bottom line (58)              e      Print flush right (off)
  395. pxx    Page length (66)              c      Print centered (off)
  396. xxx    Page width for centering (80) j      Print justified (off)
  397. sx     Space lines (1)                  See `Printing with Epson codes:'
  398. z      Force a page break            o      Formfeeds toggle (on)
  399. k      Linefeeds toggle (off)        a      Toggle Epson underline (on)
  400.  
  401. Notes:
  402.  
  403. l, r and x:
  404. Numbers for margins count "units" from the left edge of the paper.  If the type size changes, then the unit size does, too: In "Pica" type, there are 10 spaces per inch.  In Elite, there are 12.  Some printers provide many other possibilities.
  405.  
  406. -- The right margin may not exceed the page width setting.
  407.    Therefore, Elite-size printing, with margins at, say, 8 and 96, must have
  408.    both r96 and x96.
  409.  
  410. t, p, and b:
  411. t Sets the number of blank lines above the text.
  412. b Sets the number of lines to print before going to the next page.
  413. p Sets the number of lines on a full page.  While ordinarily, a printer can 
  414.   eject a page on its own, ABZ needs the figure for use when the
  415.   formfeeds option is off.
  416.  
  417. s Sets the number of line-feeds per line; in typewriter terms, 1 is
  418.   single-spaced; 2 is double-spaced, and so on.
  419.  
  420. z Forces the rest of the text onto the next page.
  421.  
  422. e, j, c, n
  423. Print flush right (e), justified (j), centered (c), normal flush left (n).
  424. m releases the right margin the same way as on a typewriter, to keep a word
  425.   on a single line.
  426.  
  427. Place these only at the top of a document:
  428. w Wait for cut sheets.
  429. o turns off formfeeds.  Needful if it causes a problem for your printer or
  430.   you are creating a disk file.
  431. a turns off the Epson code for underlining, which is sent to the printer when
  432.   the "u" command (see below) is found.  When "a" is used, text is underlined
  433.   by printing a letter, backing up the printer and printing an underline.
  434.   This method won't work on a laser printer.  For printers not in the Epson FX-
  435.   LQ series, substitute the correct underline (and other) codes using instruc-
  436.   tions below.
  437.  
  438.  
  439. Examples
  440. l6r88x96t5b56wE ... Elite printing w/ 1/2 inch side margins on cut sheets.
  441.                     ("E" is one of the Epson printer commands provided);
  442.  
  443. l0r75t0b0p0o ...    Format text with line endings and no page breaks for 
  444.                     transfer to a bulletin board or other word processors.
  445.  
  446.  
  447. Headers and footers:
  448.  
  449. These are titles that appear on every page after they are defined in text.  As always, press Esc first.
  450.  
  451. Use the commands with those above to print center, left or right.
  452. f   defines one-line footer. Prints after 1 blank line at end of page.
  453. h   defines one-line header. To define at top, but start on Page 2, put
  454.     a carriage return (press Enter) above the definition.
  455. #   Use in place of a page number.  ABZ will supply the appropriate one.
  456. @xx If you don't print from the beginning, set the page number with this.
  457. ?xx Skip over pages. Processes file until required number is reached
  458.     before printing anything.  If there are type-style and underlining
  459.     printer commands in the text, there may be unpredictable results, as the
  460.     commands that should have been sent to the printer will not be, either.
  461.  
  462. Example of a header:
  463. hcZicari/#        Centered header with page number.
  464.  
  465. Linked files:
  466.  
  467. To get around the 64K limit on files, this feature permits you to tie documents together daisy-chain fashion.  Use this command only at the end of a file, as it will dump the original text out of memory and replace it with the new.
  468.  
  469. g   Goto next file. Accepts drive/directory names with filename.
  470.  
  471. Filenames with the extension .FMT are treated somewhat differently.  See below.
  472.  
  473. Example of a linked file:
  474.  
  475. g\letters\boilrplt  adds "boilerplt" from the LETTERS subdirectory to copy.
  476.  
  477.  
  478. Character & text codes
  479.  
  480. u turns underlining on and off.  Put it at both ends of the text to be
  481.   underlined.
  482. i begins non-printed notes in text. Notes end with Enter.
  483.  
  484. User-defined printer commands:
  485. -- Escape and capital letters may be used for control commands for printers.
  486.    Press Esc, then a capital letter, then add = (equals) and up to 5 letters or
  487.    numbers as described below. Numbers must be in the range 0 to 255.
  488.  
  489. For example:
  490.    (esc)E=27 sets E to the ASCII value for Escape, 27.
  491.  
  492. --  Enter up to 5 codes. Commas must separate numbers. Put letters in quotes: 
  493.     E=27,"M"          sets E to (Escape)M
  494.     E=27,"D",10,15,0  sets E to (escape)D10150 (sets 2 tabs on Epson printer)
  495.  
  496. --  Some Epson commands are predefined in ABZ. If your printer doesn't
  497.     recognize them, define the ones your printer needs. See `Printing with
  498.     Epson codes.'
  499. --  Printer codes do not affect the layout of text.  You will need to adjust
  500.     margins when using extra-wide or small text.
  501. --  Printer codes remain in effect as long as you are using ABZ.  This
  502.     allows you to set up a group of one-letter commands for your printer, then
  503.     call it up and print it just once to establish the rules for all the other
  504.     documents you will print. 5 characters will do for most printers, and laser
  505.     printers usually have a "macro" feature of their own  that you could
  506.     combine with this one.
  507.  
  508. Printing with formats:
  509.  
  510.   Formats are predefined sets of printer commands that are called from disk
  511.   at the time of printing.  To create one, type the commands you need on a 
  512.   blank screen and save them with the extension .FMT
  513.  
  514.        BOLDFACE.FMT  might contain boldfacing commands, for example.
  515.  
  516.   The original document will resume printing after the contents of the .FMT
  517.   file are finished.
  518.  
  519. -- Complex formats are possible.
  520.    Use (esc)v to swap printing back and forth between the format and the main
  521.    document.
  522.        v in the format returns control to the main text.
  523.        v in the document returns control to the format.
  524.    Formats do not repeat.
  525.  
  526. IMPORTANT: if you use v in a format, you must END the format with v. 
  527.  
  528. Since ABZ retains changes to printer commands from document to document, an alternative way to set up printing is to call up a file of printer commands, print it to the screen, and then print the original document.
  529.  
  530.  
  531. Tips on finding the bottom and other printer notes:
  532.  
  533. Many people find their printer runs out of paper before the computer runs out of text or vice versa.
  534.  
  535. t sets the number of the top line and b sets the number of lines to print before going to the next page.
  536.  
  537. Most printers recognize the form-feed command to skip to the next page.  If you cancel formfeeds with the o command, you must define the page length with p to eject pages from the printer properly.
  538.  
  539. If you use single-sheet paper, you may find your printer will not grip the paper adequately to print near the bottom or that it stops printing before the bottom.  The only recourse you have is to set b to a number that WILL print.
  540.  
  541. Use the z command to force text onto the next page, if you don't want a paragraph broken.
  542.  
  543. Headers print with 2 blank lines above the text. The top margin is inserted
  544. first. Footers print after 1 blank line under the bottom line set by b.
  545.  
  546.  
  547. Saving and formatting documents:
  548.  
  549. ABZ saves documents in disk files without line endings.  Some word processors can't read them that way.  Uploads to bulletin boards and online services often require line endings, as well.  To make the transfer, print your work to a disk file using this command at the top:
  550.                          l0r75t0b0p0o
  551.  
  552. l0  for no left margin;
  553. r75 for a 75-character line;
  554. t0  for no top margin;
  555. b0  and p0 to defeat spacing at the bottom;
  556. o   defeats the form-feed command.
  557.  
  558.  
  559. WHAT TO DO IF YOU HAVE PROBLEMS WITH THE KEYBOARD
  560.  
  561. Quit     ABZ.  (A-F9).
  562. Type:    Newkeys     (Newkeys <enter>)
  563. Restart  ABZ   (ABZ <enter>).
  564.  
  565.  
  566. HOW TO USE TEXTUTIL, THE TEXT UTILITY PROGRAM:
  567.  
  568. What it does:
  569.  
  570. TEXTUTIL can separate a long file into chapters less than 64K to get around the memory limit in ABZ.  This is useful for long files of documentation; long, downloaded articles and long threads from bulletin boards and info services, for example.
  571.  
  572. It can de-format text, to make it shorter or more usable in ABZ:
  573.    -- By stripping out the high-bit characters Wordstar and some other word-
  574.       processors (such as older Leading Edge versions) use.
  575.    -- By removing excess spaces found in documents printed to disk
  576.       with margins.
  577.    -- By stripping out Carriage-return/line-feed codes included in such
  578.       documents.
  579.  
  580. It can re-index the ABZ help file, if you want to rewrite it.
  581.  
  582. And it will convert an all-caps file to proper-name style, with the first 
  583. letter of each word capitalized, for use with lists of names and addresses.
  584.  
  585. The original document is not affected by any of these procedures.
  586.  
  587.  
  588. HOW TO RUN TEXTUTIL:
  589.  
  590. Quit ABZ.
  591. Type TEXTUTIL on the DOS command line and specify the files you will work with:
  592.  
  593.            textutil sourcefile outputfile 
  594.  
  595. and press <enter>.
  596.  
  597. Note there is a space between each word and that case doesn't matter.
  598. If you don't specify the files you want to work with, you'll be prompted to provide the filenames later.
  599.  
  600.  
  601. A menu appears:
  602. Press the appropriate letter to select
  603.        "a. Split file into chapters,"
  604.        "b. De-format files"
  605.        "c. Make a help file index."
  606.        "d. Convert all-caps file to proper-name style."
  607.  
  608. Press enter.
  609. If you typed a letter other than A, B, C or D, the program will end.
  610.  
  611.  
  612. SPLITTING A FILE:
  613. Type A or a. Press enter.
  614.  
  615. If you did not specify a source filename on the command line, you will be asked
  616. to provide one now.
  617.  
  618. TEXTUTIL does not need an output filename for this process.  It will add a numeral from 1 to 999 to the input filename, so that when it is finished, 
  619. you will have:
  620.  
  621. (from a monster called PROCOMM.LOG)
  622.           PROCOMM1.LOG
  623.           PROCOMM2.LOG
  624.           PROCOMM3.LOG
  625.           ... etc.
  626.  
  627. You will be prompted for the desired length, in thousands of bytes, of each
  628. chapter.  64 (32 screenfuls) is the maximum for TEXTUTIL and ABZ.  If you plan to work with the documents extensively, you may want something shorter.
  629. The program will report its progress as it works.
  630. The original document is not affected.
  631.  
  632.  
  633. DE-FORMATTING A FILE:
  634.  
  635. Type b or B. Press Enter.
  636. A second menu asks for another choice.
  637.      a:  Strip Wordstar characters
  638.      b:  Remove excess spaces
  639.      c:  Remove line endings and excess spaces.
  640.  
  641. If you did not specify source and output filenames on the command line, you will be prompted to provide them now.  Be sure the output filename is not in use anywhere else in the current directory:  TEXTUTIL will not check before rewriting it, and you might lose something you wanted to save.
  642.  
  643. If you selected:
  644.  
  645. A: Remove Wordstar characters
  646.    TEXTUTIL will process the source file with no further ado.
  647.    Print, margin, and other commands in some documents will leave a few
  648.    characters of gibberish behind as they are converted to readable ASCII
  649.    characters.  Though named for Wordstar, the process will convert graphics
  650.    characters with code numbers higher than 127 in any file.
  651.  
  652. B: Strip out excess spaces
  653.    You will next be prompted for the width of tab indents if you want to
  654.    preserve the paragraphing in the original.
  655.   
  656.    If you don't know the width, you can quit TEXTUTIL by pressing Ctrl-C
  657.    this point.  The easiest way to check is to view the document with the
  658.    DOS command
  659.               TYPE filename
  660.    Press control-C again after a couple of paragraphs appear on your screen.
  661.    Then count the indent spaces and start TEXTUTIL over again.
  662.  
  663. C: Strip out excess spaces and line endings
  664.    After following the steps in B, TEXTUTIL removes line endings except those
  665.    it can recognize as paragraphs.  The program recognizes both indented 
  666.    and block paragraphs.  Block paragraphs are the style with no indent but 
  667.    a blank line between them.
  668.  
  669. Remaking the index:
  670.  
  671. OK, OK, you don't like the help screens.  So rewrite them.  You may have up to 36 screens.  These instructions will also allow you to reindex a help file you trashed by reading it in ABZ.
  672.  
  673. Step 1: Rename the original HELPTXT.TXT. It will be your source file. Then make
  674.         a copy of it to save, just in case.
  675. Step 2: Call up the new source file in ABZ.
  676.         Delete the spaces and odd characters up to the beginning of the text.
  677.         That's the index; you don't want to make it part of a help screen.
  678. Step 3: Make your editing changes. 
  679. Step 4: Each screen must begin with a caret: ^. Put an additional one at the
  680.         end of the last screen.
  681. Step 5: Save your work.  Quit ABZ.
  682. Step 6: Run TEXTUTIL, specifying your edited file as the source file and 
  683.         HELPTXT.TXT as the output file:
  684.                 textutil myhelp helptxt.txt
  685. Step 7: Select C from the initial menu.  The program will do the rest.
  686.  
  687. -- TEXTUTIL searches the text for ^ characters and records their position in
  688.    the file.  When it finishes processing, it writes the positions into a space
  689.    it makes at the top of HELPTXT.TXT.  The help feature of ABZ reads
  690.    the index and is then able to skip directly to the appropriate page in the
  691.    file when you press F1 and choose a topic.
  692. -- The ^ characters are not saved.
  693. -- Pages are limited to 2,000 characters, approximately a screenful.
  694.  
  695. Convert all-caps text.
  696.  
  697.    Rather an esoteric function, it's useful in working
  698.    with borrowed mailing lists.   Use it the same way as the Wordstar function     under de-formatting.
  699.  
  700.  
  701. CHANGE HISTORY:
  702.  
  703. Speedscript was updated in 1992 and renamed Zeescript.
  704. ABZ is Zeescript 2, renamed so it does not wind up at the end of files directories.
  705. ABZ enhancements in 1993: 
  706.      Swap screen.
  707.      Format merge for printing.
  708.      Faster load and save functions.
  709.      Screen messages slightly improved.
  710.      Bugs corrected in memory management and replace functions.
  711.      TEXTUTIL upper-lower case function added.
  712.      101-key keyboard recognition enhanced.
  713.      Superkey speed-up feature.
  714.  
  715. WHOM TO CALL
  716.      This is freeware.  It is offered without charge to interested users,
  717.      at the user's own risk.
  718.  
  719.      All other rights are reserved.
  720.  
  721. I m Peter Zicari; leave messages for me at Compuserve 71760,2575 or on the 
  722. PC-OHIO BBS, 216-381-3320.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.