WordMaster 1.2 by MasterWorks, William M. Farrar, 1989

Download link: WordMaster_1.2_by_MasterWorks.zip

Please note: This documentation was designed to be printed from WordMaster.
             The file contains printer codes specific to WordMaster and may
             not print correctly from CMOS (COMPUTE!'s Menu Operating System).
             We suggest you install the program, exit the menu, and run
             WordMaster and load the DOC file by typing WM WM.DOC at the DOS
             prompt. Delete this paragraph before you print the document.




                        #WordMaster#  #v 1.2#

                          P.O.  Box 116
                       McCleary, WA  98557

               Copyright 1989 by William M. Farrar


                        Table of Contents

     Disclaimer  . . . . . . . . . . . . . . . .  3
     Introduction  . . . . . . . . . . . . . . .  3
     Command Structure . . . . . . . . . . . . .  5
          Cursor Movements . . . . . . . . . . .  5
          Tab  . . . . . . . . . . . . . . . . .  5
          Line Commands  . . . . . . . . . . . .  5
          Delete . . . . . . . . . . . . . . . .  5
          Undelete . . . . . . . . . . . . . . .  6
          DOS Commands . . . . . . . . . . . . .  6
          Help System  . . . . . . . . . . . . .  6
          Find Commands  . . . . . . . . . . . .  7
          Block Commands . . . . . . . . . . . .  7
          Macros . . . . . . . . . . . . . . . .  8
          Tabs . . . . . . . . . . . . . . . . .  8
          Margins  . . . . . . . . . . . . . . .  9
          Printing . . . . . . . . . . . . . . . 10
          Exiting WordMaster . . . . . . . . . . 10
          Windows  . . . . . . . . . . . . . . . 10
          Check Spelling . . . . . . . . . . . . 11
          Save File  . . . . . . . . . . . . . . 11
          Files  . . . . . . . . . . . . . . . . 11
          Fonts  . . . . . . . . . . . . . . . . 12
          Control Character  . . . . . . . . . . 13
          Go To  . . . . . . . . . . . . . . . . 13
          Jump to Marker . . . . . . . . . . . . 14
          Playback Scrap Macro . . . . . . . . . 14
          Move to Indent . . . . . . . . . . . . 14
          Delete Without Recourse  . . . . . . . 14
          Set Markers  . . . . . . . . . . . . . 15
          Set Colors . . . . . . . . . . . . . . 15
          Set Defaults . . . . . . . . . . . . . 15
          System Commands  . . . . . . . . . . . 15
          Toggle Commands  . . . . . . . . . . . 16
          Abort Command  . . . . . . . . . . . . 18
          Help Commands  . . . . . . . . . . . . 18
     Print Formatting Commands . . . . . . . . . 19
     Application Hints . . . . . . . . . . . . . 22
     Appendix I - Command Summary  . . . . . . . 25
     Appendix II - Function Key Table  . . . . . 25
     Registration  . . . . . . . . . . . . . . . 26

|HE#WordMaster v. 1.1#                                                 #


WordMaster is not warranted to necessarily meet the needs of the
user, and, by using this software, you acknowledge that this
software may not suit your needs or be completely trouble free.

Neither MasterWorks nor the author shall be liable for any loss or
damages, whether real or imagined, that might result from the use
of this program.

The liability of MasterWorks and the author is limited to
replacing defective disks or corrupted program files.


WordMaster is an extremely easy-to-use word processor/editor. Its built-in
menuing system can perform most basic commands while providing visual cues.
It also includes a rather complete help system to guide the user toward full
utilization of the program's potential.

In the upper right corner of the screen, you'll see <F1  for menus>.
Press <F1> to see a menu across the top of the screen that gives
you the following options:

#F#ile   #W#indow   #T#ext   #B#lock   #G#oto   #S#earch   #O#ptions   #M#isc

Press the highlighted first letter of an area or move with the
left/right arrows to the desired command area and press <Enter>.
You can now execute any of the listed commands by pressing the
highlighted first letter of the command or by moving the lightbar
to the command and pressing <Enter>. New users will find all the
basic commands under the #F#ile heading for loading a file, saving
it, and exiting from WordMaster.

Here is an example of using this method of executing commands:

After starting WordMaster, you'll see a blank
screen with the name "New File" at the top left corner. If you
want to create a new document, you can begin entering it
immediately. At any point, you can give it a name by pressing
<F1>, moving to the #F#ile option, and pressing <Enter>. Then press
N (for Name) or move the lightbar down to #N#ame, and press <Enter>.

If you wish to edit an existing file, choose the #F#ile option and
enter O for #O#pen or press <Enter> at the #O#pen option. You will
then be prompted for the path, i.e., directory (e.g.,
C:\WDMASTER), in which the desired file is located. If it is in
the current directory, press <Enter>; otherwise, enter the
correct path and then press <Enter>. You'll see a list of all the
files in the directory selected. Move to the desired file and
press <Enter>.

When you have finished creating or editing your file, you can
switch to another file by choosing the #F#ile option. Then press
C for ##C##hange or move to the #C#hange option and press <Enter>.
You will be prompted to save the file if it's unsaved. You will
then be given the same prompt for path as when you initially opened the

When you finish your WordMaster session, you can exit in
two ways. Using the #F#ile menu, choose either #S#ave/exit or
#Q#uit/abandon. With the #S#ave/exit option, the file will
automatically be saved, and then you will exit the program. With
the #Q#uit/abandon option, you will be prompted to save the file before
exiting the program.

You can accomplish this much faster by learning the function key
and control key commands in the WordMaster command structure.

The <F1> menus can also be used to access the help system. For
example, to learn what any menu command does, simply move the
light bar to the command and press <F1>. You'll see a short
summary of the effects of the command. Note that when you were
using the <F1> menus to perform commands, the menus
disappeared when the command was executed. When using them for
help, however, you must press <Esc> to exit each level of the
help menus.

                   Keyboard Command Structure

                        #Cursor Movement#

This first section of commands shows you how to move the cursor
through the text. The basic cursor arrow keys -- left,
right, up, down, PgUp, and PgDn work just as expected. To move
the cursor one word at a time, use <Ctrl-Left> and <Ctrl-Right>.
To move to the end of the line, use <End>. To move to the
beginning of the current line, use <Home><Left>. To move the
cursor to the top or bottom of the page, use <Home><Up> and
<Home><Down>. Move the cursor to the beginning of the next
sentence or the previous sentence by using <Alt-N> and <Alt-P>.
<Alt-W> and <Alt-Z> will scroll the text on the screen without
moving the cursor position. If the cursor is scrolled off the
screen, it will stay at the top or bottom line of the screen.


The <TAB> key moves the cursor to the next Tab setting. The
default Tabs are set at every five spaces, so the cursor would
advance from column 1 to column 6 to column 11, and so forth
across the page. Use <Shift-Tab> to cause the cursor to move

                         #Insert Lines#

A blank line can be inserted into the text in two different ways,
<Ctrl-M> and <Ctrl-N>. <Ctrl-M> is the command that is
given when you press the <Enter> [or <Return>] key. But if you
are in typeover mode, rather than the default insert mode, this
will not insert a new line into the text. Therefore, the <Ctrl-N>
command is available.

                          #Center Line#

To center text on a line, press <F8> while anywhere on that line.


The <Del> key deletes the character the cursor is on. The <Bksp>
key deletes the character to the left of the cursor. <Ctrl-End>
will delete everything on the line to the right of the cursor.
<Ctrl-Y> deletes the entire line on which the cursor is placed.

Delete a blank line of text by using <Ctrl-Y> or by placing the
cursor on the first column of the line and pressing <BackSp>.


<F2> -- Restore line to status upon entry. Useful when editing a
     document to undo changes; e.g.: accidental deletions with
     the <Ctrl-End> command.

<Ctrl-Q> -- Restores lines deleted with the <Ctrl-Y> command.

                              * * *

The WordMaster command structure combines full utilization of the
function keys with a mnemonic system of Control Key combinations.
The following material is listed in order by Function Key.
Related commands that utilize Control Key sequences are listed
together with the appropriate Function Key commands. Command
sequences that do not involve the Function keys, are listed in
alphabetical order.

                         #DOS Commands#

<Ctrl-F1> -- Go to DOS Shell. This command opens up a window to
     the DOS command line so you can execute any program or
     command without leaving WordMaster.

<Shift-F1> -- Change logged Directory. This gives one the option
     of changing to a desired directory or subdirectory.

                        #The Help System#

<Alt-F1> -- This command activates a help system to remind you of
commands when you are using the normal keyboard command
structure. It can be accessed in two ways. Press <Alt-F1> to
bring up a menu of command groups, move the light bar to the
desired area, and press <Enter>. You will see a summary of the
keyboard commands. The same menu can be accessed through the
<F1> menus by selecting the #M#isc option, and then #H#elp. Use
<Esc> to exit each level.

<F1> --  Activates the Menu System, as explained above.

                       #Find Commands#

<Ctrl-F2> -- Find and Replace. You are prompted for a string,
which is any sequence of letters and numbers, not necessarily a complete
word and not limited to a single word. After entering the string
to search for, you are prompted for the replacement string.
Finally, you are presented with a series of options: UBGWLN.

'U'  ignores case in the search, treating all alphabetic
     characters as uppercase.
'B'  searches backward from the present cursor position to the
     beginning of the file.
'G'  searches globally. The entire file is searched starting at
     the beginning of the file unless the 'B' option is also
'W'  searches for whole words only. Matching patterns embedded
     in other words will be skipped.
'L'  Searches only within a marked block.
'N'  Replace without asking for confirmation.

<Shift-F2> -- Find Next. Repeats actions set up for Find

<Alt-F2> -- Find Pattern. Searches for any string that is
     entered at the prompt. Has the same search options as above
     except for the 'N'.  <Shift-F2> takes you to the next
     occurrence of the string without the entry procedure.

                        #Block Commands#

Use the block commands to manipulate blocks of text.

<Ctrl-F3> -- Block Start. Marks where the block is to start.
     <Ctrl-B><Ctrl-S> is an alternate command.

<Shift-F3> -- Block Move. Moves a marked block to cursor.
     <Ctrl-B><Ctrl-M> is an alternate command.

<Alt-F3> -- Block Copy. Copies a marked block to cursor.
     <Ctrl-B><Ctrl-C> is an alternate command.

<F3> -- Block End. Marks the end of the block.
     <Ctrl-B><Ctrl-E> is an alternate command.

<Ctrl-F5> -- Delete Block. Deletes a block that has been marked.
     <Ctrl-B><Ctrl-D> is an alternate command.

<Shift-F5> -- Reformats Block. Reformats a marked block.
     <Ctrl-B><Ctrl-F> is an alternate command.

<Ctrl-B><Ctrl-T> -- Moves to the top of a marked block.

<Ctrl-B><Ctrl-B> -- Moves to the bottom of a marked block.

<Ctrl-B><Ctrl-W> -- Writes a marked block to a file. You are
     prompted for a file name.

<Ctrl-B><Ctrl-R> -- Reads in a file at cursor position. You are
     prompted for the file name.

<Ctrl-B><Ctrl-U> -- Marks a single word as a block.


A macro is generally a series of actions that are performed
often enough that it is convenient to reduce the activity to a
few keystrokes. An example is given in the chapter on

<Ctrl-F4> -- Load a macro file. The default file is MS.MAC, but
     any number of .MAC files could be created. Each file holds
     10 macros.

<Shift-F4> -- Save macros to a file. This means you don't have
     to recreate the macros each time you load WordMaster.

<Alt-F4> -- Edit a Macro. With this command you can edit an
     existing macro or create a new one.

<F4> -- Playback Macros by Menu. You are presented with a menu
     of macros 0 - 9 that can be entered at present location.

<Alt-1> through <Alt-9> -- Plays back macros assigned to those
     numbers. Macro #0 can not be played back with the Alt key.

<Alt-M> -- Search and Apply Macro. Similar to the <Ctrl-F2>
     Search and Replace. You are prompted for a string to search
     for, the macro will be applied when the string is found.

A related command, Macro Record, is found with the Toggle commands.


<Alt-F5> -- Restores default tabs. Use this to return to the
     default setting of tabs every five spaces.

<F5> -- Edit Tab Line. This command allows you to remove any or
     all tab settings and replace them with others.

<Ctrl-S><Ctrl-Z> -- Set Tab Size. This allows you to change the
     default setting of tabs every 5 spaces.

<Ctrl-S><Ctrl-T> -- Set Tab Line. This command resets the tab
     line so that there is a tab placed at the beginning of every
     word in the top line. Use it to set up columns for tables.
     If the line is blank, all tabs will be removed.

<Ctrl-S><Ctrl-L> -- Save Tab Line. If for some reason you want a
     record of your tab settings, this will place it on the top
     line of the current screen.

Two related commands, Toggle Tab Line and Toggle Fixed Tabs, are
found with the Toggle commands.


<Ctrl-F6> -- Set right margin. The default setting is 67. If
     the right margin is set beyond about 75, it will cause most
     printers to print anything beyond that point as a separate
     line, though it will not be registered as such inside
     WordMaster. An exception is when compressed print has been

<Shift-F6> -- Set left margin. This could be useful if you were
     doing a long indented passage or needed exceptionally wide
     margins when the document was printed.

<Alt-F6> -- Set temporary margin at cursor. This is a more
     useful command than might seem apparent. For example, as I
     am writing this, the text is automatically wrapping between
     the default margins. In order to indent this paragraph when
     I'm finished, I will go to the beginning of the second line,
     press <Tab> to indent 5 spaces, then press <Alt-F6> to set
     the temporary margin, and then press the following command,
     <F6>, to reformat at the indented margin.

<F6> -- Reformat Paragraph. If we never made changes, this command
     would not be necessary. But we do, and the formatting that
     was done automatically as we entered text gets messed up.
     This command reformats from the cursor position forward to
     the end of the paragraph.

<Ctrl-R><Ctrl-T> -- Reset Top Margin. The default is a three-
     line margin.

<Ctrl-R><Ctrl-B> -- Reset Bottom Margin. The default is 8 lines.

<Ctrl-R><Ctrl-P> -- Sets a temporary margin. When both Word Wrap
     and Fixed Tabs are in effect, this command will reset the
     left margin by one tab setting. Giving the command twice
     will reset by two tab settings, etc. Moving the cursor to
     column 1 cancels the temporary margins.

<Ctrl-R><Ctrl-M> -- Releases the current line's right margin.


<Shift-F7> -- Print a File. This command displays a menu of
     various parameters that can be set, such as the beginning and
     ending pages to be printed. For best results, be sure to
     enter the appropriate printer definition file (*.PDF). If
     necessary, use the Edit option to create your own .PDF file.
     After entering the printer definition file, it can be saved
     as the permanent default by using the command <Ctrl-S>
     <Ctrl-D>. #Remember# that this will save the entire current
     setup as the default: insert/typeover, autoindent, justify,
     etc., so be sure those are set as you want the default
     settings. See the section on print formatting commands.

                    #Exiting from WordMaster#

There are two ways to exit from WordMaster.

<Alt-F7> -- Abandon the File and Exit. If you exit without
     saving, unwanted changes you made to the file will not be
     saved, and the file will still be intact in its original
     form. You can then restart WordMaster, load the file, and
     begin the editing process with the deleted material intact.

     If in the above situation, you had saved the file <F9> five
     or ten minutes prior to the accidental deletion, you could
     exit without saving, reload the file, and only have lost the
     five or ten minutes worth of editing rather than valuable

<F7> -- Save the File and Exit. This is the "normal" way to exit
     the program when you want to save your work.


Windows allow you to easily accomplish tasks that would be
excruciating otherwise. Some examples are included in the
section on applications.

<Ctrl-F8> -- Add a Window. Another window will be opened and you
     will be prompted for a directory from which to select a
     file to put in the window. If you choose, you can give
     the name of a new file.
     <Ctrl-W><Ctrl-A> is an alternate command.

<Shift-F8> -- Close a Window. Close the window in which you are
     currently located.
     <Ctrl-W><Ctrl-C> is an alternate command.

<Alt-F8> -- Go to Next Window. The "next" window is the next one
     down the screen. If you're in the bottom window, the next
     one is the top screen. If you have only two windows open,
     this works like a toggle between them.
     <Ctrl-W><Ctrl-N> is an alternate command.

<Ctrl-W><Ctrl-P> -- Go to Previous Window. This is really only
     useful if you have three or more windows open and you don't
     want to go down through them.

<Ctrl-W><Ctrl-R> -- Resize Current Window. There are times when
     it is convenient to have one window only three or four lines
     high and another that is much larger.

<Ctrl-Z> -- This command zooms the current window to fill the
     screen. It works as a toggle -- doing it a second time
     "un-zooms" the window. This is a valuable feature when
      editing in several windows simultaneously.
     <Ctrl-W><Ctrl-Z> is an alternate command.

                        #Check Spelling#

The spell checking commands work only if you have installed
Borland International's Turbo Lightning spell checker.

                           #Save File#

<F9> -- Save File and Continue to Edit. Pressing this key
     periodically as you work guarantees that in the event of
     some sort of major disaster all your work will not be lost.


<Ctrl-F10> -- Gives you a directory listing of the current logged
     directory or any other. If you want to see the current
     directory, simply press <Enter>. If you want to see if a
     certain file is in a directory called DATA, type \DATA at
     the prompt and <Enter>. You can use wildcards to view a
     range of files. If you want to see only the .BAT files on
     your root directory, type \*.BAT at the prompt. <Esc> to

<Shift-F10> -- Save File and Switch to New File. This command is
     for when you've finished work on one file and want to edit

     You could also use this command to begin a new file after
     editing an existing file. The only difference is that you
     must give the new file a name. If, for example, you are in
     a directory called C:\WDMASTER and press <F10> to begin a
     new file, you will see the prompt: C:\WDMASTER\*.*.
     Backspace three times to the backslash, type in the name of
     the new file, and press <Enter>.

<Alt-F10> -- The most frequent use for this command is to give a
     new file a name. This is potentially dangerous in that you
     could overwrite an existing file -- but you are asked if you
     want to overwrite the file.

<F10> -- This is the command to use when you begin the program
     and wish to edit an existing file. After pressing <F10>, you
     will be prompted for the directory in which the desired file
     is to be found. If you are already in the correct
     directory, simply press <Enter> and you will see the
     contents of the current directory.

     This command can be used to begin a new file in exactly the
     same way as is explained under <Shift-F10>.


WordMaster can print in several different fonts, depending upon
the capabilities of your printer. If your printer has Epson
emulation, you should be able to print all these fonts.

Font changes are accomplished by inserting control characters
into the text. The easiest way to do this is by using the
following font commands. Simply press the appropriate
<Alt-letter> combination and type the text you wish in that font.
To return to normal text, use the <right arrow> to move the
cursor one space to the right and continue entering text, which
will be normal text. You can see this in action by changing the
Toggle Attributes command <Ctrl-T><Ctrl-A> to OFF.

If a block is marked, the font command will change the entire
block to that font.

An alternate way to change fonts is to use the Insert Control
Character command <Ctrl-C><Ctrl- >. Use this method with caution,
as it allows you it insert #any# control character, some of which
may have unexpected effects.

<Alt-B> -- Print #Bold#.

<Alt-C> -- Print #Compressed#.

<Alt-D> -- Print #Double-Strike#.

<Alt-F> -- Show font. It is not always possible -- especially on
     a monochrome monitor -- to distinguish the various fonts.
     Using this command will tell you if a special font has been

<Alt-O> -- Change the letter at the cursor position to lower

<Alt-P> -- Change the letter at the cursor position to upper
     case. <Alt-O> and <Alt-R> can be useful when a great deal
     of text needs to be changed to all upper or lower case. The
     text can be blocked and then the <Alt> commands will change
     the entire block.

<Alt-R> -- Print in #Subscript#.

<Alt-S> -- Print in #Superscript#.

<Alt-T> -- Print in #Italic#.

<Alt-U> -- Print with #Underscore#.

                       #Control Character#

<Ctrl-C> -- Insert control character. This can be used to insert
     font characters when editing text.

                             #Go To#

<Ctrl-G><Ctrl-C> -- Go to Column. Moves the cursor to the
     designated column on the current line.

<Ctrl-G><Ctrl-L> -- Go to Line. Goes to the designated line in
     the document. Especially useful when working in Non-Page

<Ctrl-G><Ctrl-P> -- Go to Page. Goes to first line of indicated
     page. Useful for moving quickly through longer documents.

<Ctrl-G><Ctrl-R> -- Go to Previous Cursor Position. Returns
     cursor to position it occupied prior to last movement. While
     editing, you might need to page up to view something; this
     command would return the cursor to your previous position.

<Ctrl-G><Ctrl-W> -- Go to Window. Makes designated window the
     active window.

                        #Jump to Marker#

     These commands move you to any of the markers set by the Set
Marker command.

<Ctrl-J>0 -- Jump to Marker 0.
<Ctrl-J>1 -- Jump to Marker 1.
<Ctrl-J>2 -- Jump to Marker 2.
<Ctrl-J>3 -- Jump to Marker 3.
<Ctrl-J>4 -- Jump to Marker 4.
<Ctrl-J>5 -- Jump to Marker 5.
<Ctrl-J>6 -- Jump to Marker 6.
<Ctrl-J>7 -- Jump to Marker 7.
<Ctrl-J>8 -- Jump to Marker 8.
<Ctrl-J>9 -- Jump to Marker 9.

<Ctrl-J><Ctrl-M> -- Jump to Marker by menu. This will show you
     which markers have been set.

                     #Playback Scrap Macro#

These commands playback Macro 0 the designated number of times.

<Ctrl-P>0 -- You are prompted for number of playbacks.
<Ctrl-P>1 -- Playback macro 1 time.
<Ctrl-P>2 -- Playback macro 2 times.
<Ctrl-P>3 -- Playback macro 3 times.
<Ctrl-P>4 -- Playback macro 4 times.
<Ctrl-P>5 -- Playback macro 5 times.
<Ctrl-P>6 -- Playback macro 6 times.
<Ctrl-P>7 -- Playback macro 7 times.
<Ctrl-P>8 -- Playback macro 8 times.
<Ctrl-P>9 -- Playback macro 9 times.

                        #Move to Indent#

<Ctrl-P><Ctrl-B> -- Moves cursor to previous indent.

<Ctrl-P><Ctrl-E> -- Moves cursor to next indent.

                    #Delete Without Recourse#

<Ctrl-R><Ctrl-N> -- This command deletes a line with no
     possibility of restoring it.

                          #Set Marker#

These commands set markers in the text, allowing you to move
quickly from one point to another. These are temporary markers
and are not saved when the document is exited. Markers can be
moved by setting the marker in a different location -- it will be
deleted at the original location. The marker can be deleted
without moving it by setting it a second time at the same
location -- in other words, the command is a toggle.

<Ctrl-S>0 -- Sets Marker 0.
<Ctrl-S>1 -- Sets Marker 1.
<Ctrl-S>2 -- Sets Marker 2.
<Ctrl-S>3 -- Sets Marker 3.
<Ctrl-S>4 -- Sets Marker 4.
<Ctrl-S>5 -- Sets Marker 5.
<Ctrl-S>6 -- Sets Marker 6.
<Ctrl-S>7 -- Sets Marker 7.
<Ctrl-S>8 -- Sets Marker 8.
<Ctrl-S>9 -- Sets Marker 9.

<Ctrl-S><Ctrl-N> -- Set a marker via menu.

                          #Set Colors#

<Ctrl-S><Ctrl-C> -- Set Colors. If you have a color monitor,
     this command will allow you to change the colors. With a
     monochrome system, you can reset the highlighting that shows
     various fonts.


<Ctrl-S><Ctrl-D> -- Save defaults. This command allows the user
     to change some default settings. For example, if you prefer
     to work in typeover mode, then use this command while
     in typeover mode and the default will be changed.

<Ctrl-S><Ctrl-E> -- Set default extension. This command allows
     you to set a default extension to all files without one. It
     can also simplify loading files if they all have the same

                        #System Commands#

<Ctrl-S><Ctrl-I> -- System Information. Displays information
     about the current file as well as the operating system.

<Ctrl-S><Ctrl-M> -- Show available memory. Shows available RAM.

<Ctrl-S><Ctrl-P> -- Set Page Length. Allows changing page length
     from the default of 66 lines to enable printing on
     non-standard papers.

<Ctrl-S><Ctrl-S> -- Set Support Path. Tells the program where
     its files are located.

<Ctrl-S><Ctrl-U> -- Set Undo Limit. Allows setting a new undo

                        #Toggle Commands#

These commands are on/off choices dealing with how text is
displayed and/or handled in other ways.

<Ctrl-T><Ctrl-A> -- Toggle Attributes. Toggles between
     displaying font attributes and the printer control
     characters. The default is ON.

<Ctrl-T><Ctrl-B> -- Toggle Block Display. When block display is
     OFF, most block commands cannot be performed. The default
     is ON.

<Ctrl-T><Ctrl-C> -- Toggle Case. Toggles character at cursor
     between upper and lower case. Will toggle an entire marked
     block if cursor is in the block.

<Ctrl-T><Ctrl-D> -- Toggle Compress at Wrap. When this is ON,
     all extraneous spaces are removed when text wraps to the
     next line. This can be very annoying if you are doing
     columns or other text with empty spaces. It even allows
     only one space between sentences. The default is OFF.

<Ctrl-T><Ctrl-F> -- Toggle Fixed Tabs.  Fixed tabs are tabs
     fixed at regular intervals. The alternative is tabs fixed
     on a changing basis, called smart tabs. When smart tabs are
     in effect, tab stops are set at the beginning of every word
     in the previous line of text. This can be useful when
     creating tables. The default is ON.

<Ctrl-T><Ctrl-H> -- Toggle High-Bit Strip. Some programs like
     WordStar set the high bit on words as part of their
     formatting procedure. To bring a WordStar file into the
     ASCII format used by WordMaster, that high bit needs to be
     stripped. The default is OFF.

<Ins> -- Toggle Insert. The Insert Key toggles between Insert
     and Typeover modes. The default is Insert.

<Ctrl-T><Ctrl-I> -- Toggle Autoindent Mode. Autoindent causes
     each line to begin at the same column as the previous line.
     This is useful when inputting a section of indented text.
     It is frequently used by programmers, who use block
     indenting extensively.

<Ctrl-T><Ctrl-J>  --  Toggle  Right  Justify.  Right Justify will
     cause  extra spaces  to be  added to  your text  so that the
     right  margin forms  a  perfectly  straight line,  like this
     paragraph. Right justification  is somewhat controversial as
     the extra white  space in the middle of  the sentence at the
     expense of white space around it makes it difficult for some
     people to read.

<Ctrl-T><Ctrl-K> -- Toggle Key Help. As you move through the <F1>
     menus, the keyboard command equivalent to the action
     highlighted by the light bar appears in the upper left
     corner of the screen. This is a convenient mnemonic for new
     users just learning the keyboard command structure. The
     default is ON.

<Ctrl-T><Ctrl-L> -- Toggle 43-line mode. This enables color
     systems that can display 43 lines. The default is OFF.

<Ctrl-T><Ctrl-M> -- Toggle Marker Display. Toggles whether
     markers that have been set are displayed or not. The
     default is ON.

<Ctrl-T><Ctrl-P> -- Toggle pagination. This determines whether
     WordMaster relates to the text as pages or simply as a
     certain number of lines. The default is ON.

<Ctrl-T><Ctrl-R> -- Toggle Macro Record. When the macro record
     toggle is turned on, the program begins to remember
     everything you enter until you toggle it off. At that point,
     you will be presented with a menu of macros, giving you the
     option of saving everything you've entered as a macro. This
     is sometimes the easiest way to write complex macros.

<Ctrl-T><Ctrl-S> -- Toggle Snow Check. Needed on some earlier
     color systems. The default is OFF.

<Ctrl-T><Ctrl-T> -- Toggle Tab Line. This toggles the display of
     the tab settings when set to fixed tabs. The default is OFF.

<Ctrl-T><Ctrl-U> -- Toggle Block Cursor. This allows you to
     choose a large, non-blinking cursor. The default is OFF.

<Ctrl-T><Ctrl-V> -- Toggle Tab Writing. When this is set to ON,
     blank spaces are stored as tabs. This saves space in the
     program, which is especially important when writing programs
     in a language like Turbo Pascal that is highly indented. The
     default is OFF.

<Ctrl-T><Ctrl-W> -- Toggle Word Wrap. The default is ON.

<Ctrl-T><Ctrl-X> -- Toggle Tab Expansion. This is the companion
     to Tab Writing. When it is ON, tabs are expanded to blank
     spaces. The default is OFF.

<Ctrl-T><Ctrl-Z> -- Toggle Initial Zoom. The practical effect of
     this is whether you would see a second window on the screen
     or whether you would have to use <Alt-F8> to see it. The
     default is OFF.

                         #Abort Command#

<Ctrl-U> -- Abort Command. In most instances in WordMaster, the
     <Esc> will cause you to "back out" of wherever you are. But
     you might give a command that cannot by stopped by <Esc> --
     <Ctrl-U> should get you out of most such situations.

                         #Help Commands#

These commands will show you a context-sensitive summary of
keyboard commands. You can reach the same windows through the
<F1> menus by choosing #H#elp.

<Ctrl-X><Ctrl-A> -- Help Summary.
<Ctrl-X><Ctrl-B> -- Block Help.
<Ctrl-X><Ctrl-C> -- Cursor Help.
<Ctrl-X><Ctrl-D> -- Delete Help.
<Ctrl-X><Ctrl-F> -- Find/Replace Help.
<Ctrl-X><Ctrl-H> -- Status Help.
<Ctrl-X><Ctrl-I> -- File Help.
<Ctrl-X><Ctrl-K> -- Function Key Help.
<Ctrl-X><Ctrl-L> -- Flush Undo Buffer.
<Ctrl-X><Ctrl-M> -- Macro Help.
<Ctrl-X><Ctrl-N> -- Insert Undo Buffer.
<Ctrl-X><Ctrl-P> -- Spelling Help.
<Ctrl-X><Ctrl-Q> -- Quick Movement Help.
<Ctrl-X><Ctrl-R> -- Print Format Help.
<Ctrl-X><Ctrl-S> -- Setting Help.
<Ctrl-X><Ctrl-T> -- Tab Help.
<Ctrl-X><Ctrl-U> -- Utility Help.
<Ctrl-X><Ctrl-W> -- Window Help.
<Ctrl-X><Ctrl-X> -- Text Help.

Note:  Information on registration is to be found by selecting
the #M#isc option on the <F1> menus, down-arrowing to Registration,
and pressing <F1>.
                   #Print Formatting Commands#

These commands are #not# accessible through the <F1> menus, they
can add a professional look to your documents.

The print formatting commands use a special symbol, the vertical
bar |, placed in column 1 of the text. Used by itself, the |
symbol simply tells the printer "ignore this line." This lets
you write messages to yourself in the text, perhaps to aid when
editing the document, such as:

     | Eliminate following paragraph?

I have shown these lines as indented so they would print, but the
'|' must be in column 1 to trigger the "ignore this line"
message. Insert a space between the | and the message to keep
the initial letters of the message from triggering a printing
command. For example, if the above message said "Here is a good
place to insert the information" and there was no space, you would
wind up with a very strange header.!

If the | symbol is followed by the codes below, formatting
information is passed to the printer.

                     #Page Format Commands#

     |PO<n>    This command offsets the page to the right by <n>
               columns. This changes the margin for the
               remainder of the document.

     |PA       This command starts a new page. If pagination is
               ON (the default), this will be marked in the left
               border with the double line page marker.

     |PN<n>    This command lets you set the page number. If
               pagination is ON, this will be reflected in the
               Page number in the top border. This is useful if
               you are working on a very long document, as you
               can break it into shorter sections and maintain
               accurate page numbers.

     |PG       This command turns page numbering ON. The default
               is to have page numbering OFF.

     |PC<n>    This causes the page number to be printed in
               column <n> rather than the default, column 33.
               Use this command, if for example, you want the
               page number at the right margin. This is
               useful if you are not using a footer.

     |PL<n>    This sets the page length to <n> lines.

     |MT<n>    This sets the top margin to <n> lines. With it, you
               can set different top margins for different pages.

     |MB<n>    This sets the bottom margin to <n> lines. As with
               the |MT command, you can set different bottom
               margins on different pages.

     |CP<n>    This sets a conditional page break. A new page
               will be started if fewer than <n> lines remain on
               the page.

     |OP       This command turns page numbering OFF, the
               default. However, if you had turned page
               numbering ON with the |PG command, you can turn it
               off for one or more pages -- perhaps to
               accommodate graphics -- and then turn it back on

#Header Commands#

     |HM<n>    This changes the number of lines between the top
               of the page and the header. The default is one

     |HE<n>    This changes the line the header will print on.
               Normally, the header is printed on the second line
               of the top margin, leaving one blank line at the
               top of the page and one blank line between the
               header and your text.

     |HE<text> This command will print whatever text follows as a
               header to your document. This is frequently
               desirable in reports and other documents where you
               want an identifying title on every page. Using
               the |HE command on a subsequent page will change
               the header.

#Footer Commands#

     |FM<n>    This command sets a new footer margin of <n>
               lines. The default is 3 lines.

     |FO<n>    This sets the footer to line <n>.

     |FO<text> This prints the <text> as the footer.

Perhaps the following mockup of a page will make the header and
footer commands a little clearer.

      |HM { :            (1 line)               :  }       }
            :  Header    (1 line)               :  } |TM   }
            :            (1 line)               :  }       }
            :   text text text text text tex    :          }
            :  text text text text text text    :          }
            :  text text text text text text    :          }
            :  text text text text text text    :          }
            /                                   /          } |PL
            :  text text text text text text    :          }
            :  text text text text text text    :          }
            :  text text text text text text    :          }
            :  text text text text text text    :          }
            :            (1 line)               :  }       }
            :            (1 line)               :  }       }
            :            (1 line)               :  }       }
            :            (1 line)               :  } |MB   }
            :  Footer                           :  }       }
         {  :            (1 line)               :  }       }
     |FM {  :            (1 line)               :  }       }
         {  :            (1 line)               :  }       }

Simple logic will demonstrate that the following rules must be

MT must be greater than HM or the header will not be printed.
MB must be greater than FM or the footer will not be printed.
PL must be greater than the sum of MT and MB.
If either MT or MB are set to zero, page numbers will not be

The following symbols are also of use in headers and footers.

#    The page number will be printed wherever the # symbol
     appears in either header or footer. When using a
     footer, automatic pagination is turned off and the #
     symbol must be used to place the page number.

\    The backslash causes the following character to be
     interpreted literally. So \# would print the # symbol rather
     than the page number. To print a backslash, type two (\\).

Header and footer commands should be placed at the very
beginning of the document, though they can be placed there after
the document is finished. If a header or footer is to be
changed, the change should appear on the first line of the page
on which the change is to appear.

                       Application Hints


An important part of producing an attractive document is proper
formatting. In normal text entry, automatic word wrap will
format text between the margins. Sometimes, however, this
formatting is upset by the process of editing a document. One
case in which this happens is when additional material is
inserted into the text.

Example -- You have just written the following sentence in a

In response to your request for information in your letter, I am
enclosing the material about our product.

You decide to insert the date of the received letter into the
text, and you now have the following:

In response to your request for information in your letter of
June 16, I am
enclosing the material about our product.

The easiest solution is to press <F6>, the Reformat Paragraph
command, as soon as you finish typing the date. If you did not
notice the need to reformat, you can return at any time and press
<F6> at any point in the text #before# the word 'enclosing.'
Reformatting only affects text forward from the cursor when the
command is given.

                         #Indented Text#

Reformatting is also useful when you want to set off a portion of
text by using indented text, with the <Alt-F6> command, Set
Margin at Cursor. An easier way, if you know in advance that
the text is to be indented, is to move to the column you want the
text to be indented to and use <Ctrl-T><Ctrl-I> to turn on
automatic indent. As you enter the text, it will automatically be
indented to the column where you began. When you are finished
use <Ctrl-T><Ctrl-I> to turn off the indent and return to normal


Windows can make many editing jobs a great deal easier than they
otherwise would be. To open a second (or third, or fourth...)
window, press <Ctrl-F8> (or <CtrlW><CtrlA>). You will be prompted
for a drive and directory. The procedure from this point on is
the same as choosing the initial file in Window 1. If the
desired file is in the current directory, simply press <Enter>
for the listing of files in the directory, then move the light
bar to the desired file and press <Enter>.

When the second window appears with its file, the screen will be
split into two parts. For many operations, this is desirable.
If, however, you want the full screen for editing in each file,
simply press <Ctrl-Z> (or <Ctrl-W><Ctrl-Z>) and the current window
will be expanded to the entire screen. As you move between
windows with the <Alt-F8> command (or <Ctrl-W><Ctrl-N> and the
<Ctrl-W><Ctrl-P> series), each window will be a full-screen
editing environment.

The split screen is advantageous when you are coping or moving
material within the same file, because you can simultaneously
view the portion of the document that is the source of the
material and the portion of the document that is its destination.

Imagine that you have a document for which you want to make a
Table of Contents. Load the file as usual, then open window 2,
and load the same file into it. In the upper window (window 1), go
to the place where you want to put your Table of Contents and
enter your title, "Table of Contents." Center it with <F8>,
if you want it centered. Now use <Alt-F8> to go to window 2 and
begin paging through the document until you reach a section
heading that you want in your table of contents. Use block
commands to create the listing.

Go to the beginning of the heading and press <Ctrl-F3> to mark
the beginning of the block. Press <End> to go to the end of the
heading, and press <F3> to mark the end of the block. Now use
<Alt-F8> to return to window 1 and move the cursor to the line
where you want the heading to appear in your list. Press <Alt-F3> and
the line will be copied from window 2 to window 1. Press <F3> to
unmark the block. <Alt-F8> takes you back to window 2 to search
for the next heading to put in your list.

One of the nice things about this editor is that it will reflect
any change in all windows in which the same file is open. In
other words, a blocked line block in window 1 will also appear
blocked in window 2. If you delete something from the file in
window 2, it will also be deleted from the file in window 1. Not
all editors have this capability, which essentially allows you to
edit in both directions between the windows.

                      #Faking "Mail Merge"#

WordMaster does not have a "mail merge" capability, but you can
approximate one that will meet most needs. Create a file of all
the names and addresses you wish to utilize, then create the
letter you wish to send to them all, leaving out the inside
address. Load the files in separate windows.  Go to the window
containing the addresses and block the first address with <Ctrl-F3>
and <F3>, then return to the letter and use <Alt-F3> to copy the
address into the letter. Give the file a name using <Alt-F10> or
-- if you don't need a permanent file of the letter -- save it
with <F9> and then print out the letter. You can then delete the
address and repeat the process with the next address.


Macros have many uses and can save you time when you learn to use
them. As an example, we will write a simple macro that will enter your
return address on the right side of the page.

You first need to access macro editing with the <Alt-F4> command.
A menu of Macros 0-9 will appear on the screen. Make this Macro
#1, so either press <1> or down-arrow to it and press <Enter>. We
are now asked for a name. Call this macro "Far Right Return
Address," so type that and press <Enter>. You'll now see a blank
window into which you are going to enter the macro.

First, we need our macro to go to the column where we want to
begin the return address. Try 45 (you can adjust this later if
your return address is very long or very short). Enter the
command <CtrlG><CtrlC>, which will tell the macro we want to go to
a column. There are two ways to do this. You can enter it as
text, or you can employ a special capability. Press the <Scroll
Lock> key to switch to Literal mode. Now, hold down the <Ctrl>
key while pressing <g> and <c>. The command <CtrlG><CtrlC>
should appear. Press <Scroll Lock> again to go back to command
mode. Now enter 45, the column we want to go to.

Now tell the macro to <Enter> that command to go to column 45.
Simply pressing <Enter> will not work, as it will cause you to
exit the Edit Macro window. So, press <Scroll Lock> again to go
to literal mode. Press the <Enter> key and the word <Enter> will
appear after the 45. Press <Scroll Lock> again to return to
normal command mode. Now enter your street address. There
should be no spaces in the text prior to beginning your street
address. When you have finished typing your street address,
repeat the <Scroll Lock> <Enter> <Scroll Lock> sequence.

Begin the procedure again for the next line of your return
address. But you do not go to a new line in the macro editing
window. Always enter text in a purely sequential manner, even
though the window will sometimes break a word right in the middle
as it wraps to the next line. Repeat every step beginning with

In a normal return address, you would have one line for the
street address, one line for the city, state, and zip, and one line
for the date. Since you want to be able to use this macro for a
long time, don't enter the date. It is convenient to end
with your cursor at the point where the date will go. So after
you have finished entering your city, state, and zip, and ended
that line with <Scroll Lock><Enter><Scroll Lock>, enter the
<Ctrl-G><Ctrl-C>45<Scroll Lock><Enter><Scroll Lock> once again.
Now press <Enter> #without pressing <Scroll Lock># to exit the
editing window.

Now press <Alt-1> and your return address macro should appear on
the screen. If it does not, recheck each step of the above

To save this macro for future, use press <Shift-F4>. When
prompted for a name, give it WM.MAC, as that is the default macro
file that will be loaded whenever you load WordMaster. Other
macro files with the .MAC extension can be created for special
purposes, but they must be loaded with the <Ctrl-F4> command.

Another way to create macros is to use the Record Macro command
<Ctrl-T><Ctrl-R>. After giving the command, enter keystrokes to
do whatever you want. When finished, press <Ctrl-T><Ctrl-R>
again, then follow the screen prompts. Be sure to save your
macro as described above.

                           Appendix I & II

For a list of the commands and function keys in WordMaster, see "Getting
Started with WordMaster" in the magazine. You can call up the Help system at
any time by pressing Alt-F1. If you wish, you may photocopy the pages in the
magazine with the command list to distribute with this version of the program.



WordMaster is user-supported software. That means that users who
find the program to be of value and use it regularly are expected
to register with the author. Registered users will receive an
installation program that allows them to change any commands to
suit their personal preferences. Work is in progress to add a
spelling checker to WordMaster and users who have already
registered WordMaster will receive an updated version when that
work is completed.

Registered users of WordMaster will also receive advance notice
of other programs as they become available from the author.

To register WordMaster send $20 to:

                         William M. Farrar
                         P.O. Box 116
                         McCleary, WA 98557

(Washington residents add 7.8% sales tax.)

You may freely copy and share this program, provided you include
the help file, WM.HLP, the documentation file WM.DOC, and all
other WordMaster files on your distribution media. Distribution
via diskette and bulletin board is encouraged, as are comments
and suggestions.

Thank you.

Leave a Reply

Your email address will not be published. Required fields are marked *