                                dbWRITER 1.0
                      ================================ 
                      Copyright 1991,1992 David Becker
                              GEnie D.Becker8
                           Compuserve 73030,3562

dbWRITER was originally an experiment in alternative interfaces, long before
my ZeST programs were developed. I wanted to create a custom graphic user
interface that would closely resemble GEM and be portable to the IBM
platform. I had written a simple text editor in my FontSwap2 program that I
wanted to expand so it became the perfect vehicle in which to test my
alternative interface ideas.

dbWRITER has been floating around in various BETA stages for quite a few
months. This first OFFICIAL RELEASE comes as a result of much prompting by 
other users. dbWRITER has never seen any serious testing therefore I would
appreciate your input when you are confronted with bugs. I hope to continue
perfecting dbWRITER in my spare time as well as adding many new and requested
features.

I have released dbWRITER in two parts. The dictionary file probably won't be
changed for some time so you will only have to download it once. The main
program and support modules will be released anytime an update warrants it.
dbWRITER and all my past programs are freeware, you can copy them, sell them
through the user group or upload them to local BBS systems. You use dbWRITER
at your own risk.

dbWRITER is configurable and will therefore run on all ST platforms. One
megabyte or more is recommended though you can run without the dictionary on 
a 520ST. dbWRITER really shines with more than one megabyte and a hard 
drive. I recommend TurboST by Softrek to dramatically speed up text 
scrolling (Programmers note: I use the Line-A-Routine BITBLT to scroll the
screen). You will need a monochrome monitor.


Starting Out 
============
I must begin by stressing the importance of regularly saving your document to
disk. If you are about to make any major change to your document such as a
global column or width reformat, or do a spell check, make sure you've saved
your work first. dbWRITER is fairly solid, but any first release is bound to
have bugs, please proceed safely at all times.

This manual is an overview of the primary commands and functions needed to 
operate dbWriter. It assumes an understanding of the fundamentals of word 
processing and general knowledge of the ST's mouse and keyboard. 

Key combinations listed in this documentation may include the alternate key
<A>, the control key <C>, the LEFT shift key <S> or any combination of these.
<CS>L would require that you hold down the LEFT shift key and control key
while pressing the letter L.


Editing Text 
============
The dbWRITER work space is divided into two areas. The uppermost blank area
is your text editing screen. This is where you will be typing and
manipulating your document. Just below at the bottom of the screen is the
command line. You can move the cursor around your document using the arrow
keys or by pointing and clicking with the left mouse.

Here are the basic editing principles, 

- BACKSPACE moves the cursor to the left and deletes a character. It drags 
  all text 'to the end of the line' along with it. BACKSPACE at the 
  beginning of a blank line deletes that line and moves the cursor up and on 
  to the end of the line above.

- DELETE deletes the character that the cursor resides on and also drags
  everything else 'to the end of the line' left. The cursor stays put. DELETE
  will remove a blank line and move all lines up one space.

- <SHIFT>DELETE deletes any line, empty or not and moves all lines up one 
  space.

- When RETURN is used at the end of the last line in your document, the
  cursor jumps to the beginning of a new blank line below. 

  When RETURN is pressed at the end of a line within your document it 
  inserts a blank line below and moves the cursor to the beginning of this 
  new line.
  
  When RETURN is pressed at the beginning of a line it inserts a blank line 
  at the cursor, moves the existing line down then moves the cursor down to 
  the beginning of this line.
  
  When RETURN is used within a line, the line is split into two parts and
  everything from the cursor position to the end of the line is moved to the
  line below, inserting a blank line if nescessary. The cursor is also 
  moved down to the beginning of the line. 

There are two distinct modes for text entry. INSERT and OVERWRITE. You toggle
between the two modes using the INSERT key. INSERT mode is the default and 
displays a pointing arrow while OVERWRITE displays a crosshair.

INSERT MODE (this is where you will spend most of your time) 

- When entering text or using the SPACEBAR, all other text in front is pushed
  forward. Each time a letter is typed, the cursor moves one space to the
  right awaiting the next keypress.

OVERWRITE MODE 

- When entering text or using the SPACEBAR, all existing text is overwritten
  by the new characters. Nothing gets pushed forward. Each time a letter is 
  typed, the cursor moves one space to the right awaiting the next keypress.


Word Wrap
=========
Word wrap can be toggled on and off by clicking within the command line box 
at the bottom of the screen. When word wrap is enabled, any text extending 
past the right margin will be automatically wrapped to the next line as you 
type. Word wrap only works when there is a blank line beneath. Word wrap 
does not effect editing, only typing when the cursor is at the end of the 
line. This way you can format and play with any given line after it has been 
typed without the irritation of the last word always wrapping around by 
mistake. 


Command Line 
============ 
The bottom of the screen contains the command line. From left to right you
see the line number indicator which shows the line the cursor resides on.
Click within this box to jump to any line number. Next to that is the page
number indicator displaying the page that the cursor resides within. Click
here to jump to the beginning of any page. The bottom of this box doubles as
a document indicator, either DOC1 or DOC2 (you toggle between two documents
using <C>F). The word wrap indicator displays the status of automatic word
wrap, dark for on and light for off. Click here to toggle between these to
modes. The 'quick pick grid' is next and lets you [L] Load a text file, [S]
Save a text file, [P] Print the current document or [D] look up any word in
the Dictionary. The dbWRITER logo toggles the drop down menus on and off. The
left and right margin indicators reflect the ruler line and its margin
settings. Click here to directly enter a new setting. Page length defaults to
60 but can be changed by clicking in this box. Page length, margins, word
wrap and TAB settings can be custom saved and restored using the ruler
function <A>T. The system memory status box also doubles as a clipboard
indicator. Press this button to call clipboard functions when the clipboard
is full of text. Finally the CAP LOCK indicator has an up arrow for uppercase
lock and a down arrow for normal lower case typing. Use the CAP LOCK key on
the keyboard or click within this box.


Drop Down Menus 
===============
dbWRITER uses its own custom style of drop down menu. If you are familiar 
with GEM menus then you will have no trouble with these. Simply touch the 
mouse cursor at the very top of the edit screen to the left, right or center 
to 'drop a menu'. Menu choices flash as you run the mouse pointer over them.
Click the left button to choose or move the mouse off the menu left or right
to cancel. Not all functions are represented in the menus, only the most
important (some may be redundant). Click the dbWRITER logo at the bottom in
the command line to toggle menus off and on.


Text Attributes (italic, bold, underline) 
=========================================
There are a few ways of setting bold, italic and underline attributes within
your document. Most likely you will want to change to one of these as you are
typing. Simply press F1(italic), F2(bold) or F3(underline) and then continue
entering text. The correct attribute will be reflected within the text editor
as you type. What has happened is dbWRITER has embedded an invisible control
character at the point where the function key was first pressed and again 
just to the right of the cursor. As you type, the last hidden control 
character is pushed forward and all text lying between the two control 
characters is displayed as either bold, italic or underlined. The most 
common method of exiting a chosen attribute is by pressing the RIGHT arrow 
key once. This forces the cursor to skip over the last invisible control 
character and allows you to once again type with normal text. You could also 
use the UP or the DOWN arrow key to exit attribute selection. You can also 
set up dbWRITER through the printer driver screen <A>W so that punctuation 
automatically exits any attribute. You can have up to 3 different text 
attributes on any line at the same time. Should you have difficulty with 
bold, italic or underline text and a word gets scrambled, press F8 to clear 
the line of all attributes and try again.

You can also set attributes 'after the fact' by placing the cursor on any
chosen word and pressing one of the function keys. If you want to set more
than one word, a sentence or a paragraph then create a text block (hold down
the left mouse and drag down) and choose bold, italic or underline from the
block options menu (right mouse button after the block is set). When a block
is highlighted, you can actually see the hidden control characters!

If you want to save your document as ASCII text you can press <S>F5 after
first saving a copy of your work to disk. This function will clear ALL hidden
control characters and therefore all text attributes. <A>E lets you delete
only ONE type of text attribute from the entire document.


Dictionary 
==========
The dbWRITER dictionary is over 40,000 words long and is ASCII text. You can
add or change words in the dictionary if you follow some simple rules. Do not
add or delete any lines. Do not change spacing on any of the lines. Make sure
the words added are inserted alphabetically, alongside other words beginning
with the same sequence of letters with one space between each word. I 
encourage users to continue adding to the dictionary, even at 40,000 words 
it is not complete! Canadians will want to change color to colour and check 
to cheque, etc. 

dbWRITER also allows you to compile a personal supplemental dictionary file.
It will be automatically created during spell check and you will be prompted
to save this personal dictionary file to disk before exiting the program.

One megabyte users should be aware that the dictionary requires about 380K of
available memory. Check the system memory status display within the command
line and make a backup of your document BEFORE you load the dictionary. You
can purge the dictionary from memory using <A>X after the spell check is
complete.

With the dictionary resident in memory you can look up any word or even a 
part of a word by placing the cursor down on the first letter of the text and
clicking 'D' within the quick pick grid or pressing <C>V. The spell check
window will open and if the word is present it will be highlighted. If not,
dbWRITER will show you a list of correctly spelled words that come close. You
can use the up and down arrow to page through the dictionary or click on the
arrows at the bottom of the spell check window. You can also use SHIFT-UP or
DOWN ARROW to fast reverse or fast forward through the dictionary. If you hit
ESC or any other key you can enter a new word into the edit line at the 
bottom of this window and then press RETURN to look it up. The right mouse 
button or UNDO exits the spell check window (as long as you are not still 
entering a word on the edit line).

If you want to spell check your entire document then press <C>X. dbWRITER 
will start at the top of your document and everytime it sees an unrecognized 
word it will place a flashing black cursor on the word and bring up a dialog 
box with three options, 
                           SKIP, ADD and CORRECT.

If you know the word is spelled correctly and you want to add it to your
personal dictionary then choose ADD. If you know the word is spelled
correctly but it is an oddball then press SKIP and the spell check won't
bother you again if it sees another the same. If you want the computer to
help you correct the highlighted word then press CORRECT and the spell check
window will appear. If you see the correct spelling within the window you can
click on it with the left mouse button and it will replace the original word
within the edit line at the bottom. If not, you can page through the 
dictionary or hit ESC or any key to manually type another spelling within
the edit line. Hit RETURN or the right mouse button to exit the spell check 
window, replace the old word with the new spelling and continue on with the 
rest of the document. Your personal dictionary will only be updated when you 
quit this session of dbWRITER. Always quit using the UNDO key!

You can cancel spell check by pressing UNDO while the computer is scanning
words. The bottom left of the command line shows you the progress during
spell check. If the dialog (SKIP, ADD, CORRECT) is on the screen you can hold
down the right mouse button while pressing RETURN to also cancel spell check.


Mail Merge Database
===================
<S>F6 enters the mail merge database. One megabyte users should not enter
the database unless they plan on using it. I allocate the needed memory only
when entering mail merge for the first time, not when dbWRITER is first run. 

This is a simple address book/cardfile that allows you to send form letters 
to anyone included within the database. This feature allows you to imbed 
both the salutation and inside address into your document using SHIFT-F7 or 
SHIFT-F8. For example, your form letter might start like this:
                                        
                            Dear SHIFT-F7,

and everytime a new letter is printed the computer inserts a different name
onto this line. Same thing for the inside address (can also be used for
envelopes).

             Here are the options within mail merge,

             F1   Mark an address for inclusion or exclusion 
                  in the current printouts. There will be a cross 
                  in the upper left corner or a check mark. A 
                  check mark will INCLUDE the entry when mail merge
                  printing and a cross will SKIP the entry.

             F2   Sort all the address cards. Mail merge sorts using
                  the last name on the salutation line. For example, if 
                  your salutation line is 'Mr. David Becker' the sort 
                  is smart enough to look at 'Becker' instead of 'Mr.' 

             F3   Search for any string in any address card. 
   
             F4   Load a mail merge database (extension of .MM)

             F5   Print one or all the address cards 

             F6   Erase any one or all of the cards 
        
             F7   Save your personal mail merge database to disk

             F8   Go to (jump to) any card number you wish

Use the arrow keys to cycle through the cards. Hit UNDO to return back to the
dbWRITER edit screen. Hit RETURN to enter edit mode. The black cursor appears
on line one (the salutation line). Type your information onto each line. You
must continue hitting RETURN after each entry line to exit edit mode.


Global Search and Replace 
========================= 
<C>S brings up the search and replace screen. If you want to search for a 
text string then click in the box at the top, enter your target text and 
press RETURN. If you are going to search and then replace this text with an 
alternate string then enter this on the next line using the same process.

The next set of buttons let you choose how much of you document to search 
within. You can search forwards from the current cursor position to the 
end of your document. You can search backwards from the end of the 
document to the cursor or simply search every line from top to bottom. 
Highlight the correct button by clicking the left mouse on it.

Below are the WITH QUERY, WITHOUT QUERY buttons. These buttons function only
during search and replace. WITH QUERY prompts you before replacing text 
and WITHOUT QUERY just replaces text on its own without asking.

The button to the right is CASE SENSITIVE. When this is darkened the computer
looks for an exact match when searching text strings. Upper case and lower
case MUST match exactly. When this button is light, case does not matter when
searching for text.

The next set of buttons, ITALIC, BOLD, UNDERLINE only work with search and 
replace. The computer can search for the text string in the top box and turn 
it into one of the three chosen attributes, italic, bold or underlined. The 
text is not replaced by the string in the second 'replace string' box but is 
simply converted to the chosen attribute.

To begin a simple search WITHOUT replace press the bottom left button on
this screen titled SEARCH or hit RETURN. F10 will continue searching after 
each occurrence. 

To begin a search AND replace press the bottom center button titled
SEARCH-REPLACE.

To begin a search and attribute change press the bottom right button titled 
ATTRIBUTES. UNDO cancels any search underway or exits this screen. 


Block Options 
============= 
There will be many times when you wish to manipulate only a small portion of
your document. This can be accomplished by defining a text block. The easiest
way of doing this is to place the cursor at the beginning of your chosen text
by pointing and clicking the left mouse. Hold down the button and drag down
and to the right (or only to the right) with the button depressed. You can
move the highlighted area up and down as long as the mouse button is held.
It's easy to highlight only one letter, one word, a sentence or a paragraph! 
If you drag past the bottom of the edit screen the document will begin to 
scroll up. Let go of the mouse button when you have highlighted the chosen 
text. If you mess up you can hit ESC and try again.

With a defined block, the right mouse button no longer calls your custom
keypress but instead opens the block option dialog box. Here are 15 options
for your chosen text. You can click the left mouse on any option or press the
correct number or letter to activate it.

                1. Delete Block (There is no safety buffer for 
                   deleted blocks. All text beneath will snug up 
                   into the deleted area.)

                2. Copy Block (You can't copy a text block into a
                   text block. Move the cursor to the point of
                   insertion and you can copy into an existing
                   sentence or start from a blank line. The
                   original block remains highlighted.)

                3. Move Block (A copy is made at the cursor 
                   position then the original block is deleted.) 

                4. Write to Disk (A copy of the chosen text is 
                   saved to disk under a filename of your choice.)

                5. Print Block (Only the chosen text is printed 
                   together with any chosen attributes.) 

                6. Italic (Change the entire block of text to 
                   italic.) 

                7. Bold (Change the entire block of text to bold.)

                8. Underlined (Change the entire block of text to
                   underlined.)

                9. Clear Attributes (Erase all bold, italic and 
                   underline attributes from the chosen text. 
                   Control characters become visible within
                   highlighted text.) 

                A. Justify Block (Flush left or flush right. If 
                   only a small part of a line is highlighted the 
                   whole line is still justified.) 

                B. Copy to Clipboard (This is the only way to copy 
                   blocks into blocks or to copy between two 
                   seperate documents. The content of the 
                   clipboard remains intact even if you load 
                   another document. Clipboard functions are 
                   called by clicking in the system memory box.) 

                C. Indent Block (Once again if a part of a line is 
                   highlighted the whole line will still be 
                   affected. Positive numbers indent right, 
                   negative numbers indent to the left.)

                D. Reformat Width (The easiest way to reformat a 
                   paragraph is with F9 but this accompishes the 
                   same thing with your chosen text block.)

                E. Upper Case (The entire block is changed to 
                   upper case letters. Numbers and special 
                   characters are not affected.)

                F. Lower Case (The entire block is changed to 
                   lower case.)

Click the right mouse button again or hit UNDO to exit block options 
without making a choice. You can also use key commands to set a block:

     <C>A Block start     <C>Z Block end    <C>U Use the block options

or check out the far left drop down menu under text block options.


Configure dbWRITER 
==================

<A>C enters the custom configuration screen. These settings reflect the way
dbWRITER operates when next run. You can set the maximum number of lines in
the dbWRITER editor. This option will save memory for those using a megabyte
or less and only wanting to type short letters. The default is 8000 lines. I 
set it at 20000 on my MegaSTe and at 2000 on my 1040ST. (If the maximum line
setting is exceeded while using dbWRITER you will see a warning dialog
advising you to save your document. Please change your configuration and run
dbWRITER again.)             

Maximum number of lines for the clipboard defaults to 99. If you are going 
to be copying between two seperate documents you will need this set higher. 

Maximum number of mail merge names. If you use dbWRITER in your business 
you may want this set quite high, or maybe you have lots of friends!

The neatest part of the configuration is dbWRITER's ability to auto load 
the dictionary or the database when first run. Name your auto mail merge 
file to DBWRITER.MM and make sure the dictionary and mail merge files are
in the same directory as dbWRITER. 

You can also auto load a custom ruler (DBWRITER.TAB) or a set of text macros
(DBWRITER.MAC). Many other settings are saved with your configuration such as
screen colour, key click, visible page breaks, and the custom right mouse
button press to name a few.

Did'nt I mention the custom right mouse button key press? This is cool! 
Press <A>F and dbWRITER will ask for a custom key press to assign the right 
mouse button. Any key combination supported by dbWRITER! Now everytime you 
press the right mouse button you can call your favorite function.  

The last box tells dbWriter to save a custom ruler line everytime you save 
a text file. The ruler will share the same name as your text file but will 
carry the proper .TAB extension. Ruler lines are auto loaded when they 
share the same name as text files (example: LETTER.TXT and LETTER.TAB). 

Don't forget, auto load files MUST be named: 

                     DBWRITER.MM          for mail merge
                     DBWRITER.MAC         for text macros
                     DBWRITER.TAB         for the ruler line


Printer Driver Configuration 
============================
<A>W brings up the printer driver screen. Here you can create you own 
custom drivers by simply entering the DECIMAL values for bold, italic, 
underline and form feed right from your printer manual. Just click the 
CHANGE button next to each attribute, enter the codes and when you are done 
save your new printer driver as PRINTER.DBP for auto load everytime you run 
dbWRITER. (If your printer supports subscript, superscript, light text or 
other special effects you can easily substitute these codes for bold, 
italic or underline!) 

At the bottom next to the SAVE and LOAD buttons you can choose the device 
to print to, either the serial port (modem) or the parallel port (this will 
most likely be what you are using and is the default). 

The next button decides whether punctuation exits attribute selection. 
For example, if you are typing using bold, should a period, question mark or
exclamation mark exit you back to normal text?

The command button lets you send any custom printer string to your printer. 

The margins button lets you set the left or top margin (the amount of blank 
space) for only the printout, not the screen display. These settings are 
saved with your custom ruler. 

All other settings are saved with your printer driver. 


Ruler Line 
==========
You can set and remove TAB marks (small triangles) by pointing and clicking on
the ruler line. If you click and hold the left button a vertical line will 
appear that you can slide back and forth. Let go of the mouse button to set 
your TAB! Normally you would click once quickly on any existing TAB marker to 
remove it or click on any empty space to set a new TAB marker.

Left and right MARGINS can also be set by clicking on top of the MARGIN within
the ruler line (the black blocks with L or R inside) and holding down the
mouse button. This is a bit tricky, you must click between the horizontal
ruler line and the top of the command line. Drag the double vertical lines 
left or right and then let go of the button. MARGIN settings will change 
within the indicator box as you go.

You can save and load custom rulers using <A>T or even setup dbWRITER's 
configuration to load a custom ruler when run. If a ruler line shares the 
same name as a text file (example: LETTER.TXT and LETTER.TAB) then this 
ruler line will be loaded along with the text file. Printout margins (left 
and top) are saved with your ruler line.

Extras and Reminders 
====================
- Press HELP for an introductory walkthrough, to find the current version
  number or to run in demo mode (demo is a great way to sell copies of
  dbWRITER and support your user group at the next AtariFest!)

- UNDO quits dbWRITER and returns you to the GEM desktop.

- The 'quick pick grid' next to the dbWRITER logo lets you [L] Load a text
  file, [S] Save a text file, [P] Print the current document or [D] look
  up any word in the Dictionary.

- The cursor control arrows are non-destructive and the cursor floats freely.
  You can use the arrows or mouse to move the cursor ANYWHERE on the screen 
  above the last line of your document.

- SHIFT-LEFT ARROW takes you to the beginning or SHIFT-RIGHT ARROW to the
  end of any line.

- If you've just screwed up a line you can hit CONTROL-UNDO to call the
  safety buffer and restore the line.

- Click the left mouse button once quickly and the cursor will drop wherever
  the arrow is pointing. Drag with the left button to set a text block. Use
  the right button to call up block options or hit ESC to clear the block.

- CONTROL-RETURN centers any line of text.

- The INSERT key toggles between insert and overwrite mode (pointing
  arrow or crosshairs).

- You can pass parameters to dbWRITER. If you have Mega STe - TOS 2.05 or
  better just 'pick up' your text file with the mouse and 'drop it' on top of
  the dbWRITER.PRG icon. The program will run and then will automatically
  load your document! You can 'install' any file with the extension .TXT or
  .DOC on all TOS versions and have dbWRITER do the same thing when you
  double-click on the text file!

- F9 reformats the current PARAGRAPH to the margins.

- If you place the mouse pointer at the very bottom of the screen you can
  scroll through your document by pressing the left and right buttons.


All Currently Supported Functions in Brief 
==========================================

<C>Q ........... Calendar. (Defaults to system date, use the arrow keys to
                 change the month or year. UNDO or right mouse to exit.)

<C>W ........... Invert the screen colours. (Black on white / white on black.
                 Colours are saved automatically with your configuration.)

<C>K ........... Toggle key click on and off. (Default is off. Key click is 
                 also saved with your configuration.)

F4 ............. Load an ASCII text file. (You can alternately click the [L]
                 within the 'quick pick grid'. dbWRITER offers a basic import
                 option when it recognizes a non-ASCII file. Wordwriter and 
                 First Word Plus importation is also supported.)

F5 ............. Merge a text file. (Merge another small file at the cursor.
                 This file must be less then 500 lines.) 

F6 ............. Save a password encrypted text file. (Encrypted files are
                 automatically recognized when loaded and you are then 
                 prompted for the correct password. This function requires
                 a lot of memory, make a backup first.)

F7 ............. Save a text file. (You can also click [S] within the grid.)

<CS>F7 ......... Save a text file using the last filename. (You must have  
                 first saved your file at least once. The previously
                 saved text file will be renamed to BACKUP.TXT)

<C>H ........... Toggle slow scroll on and off.

<C>N ........... Automatic scroll. (Use the up or down arrow key to start the
                 scroll in the chosen direction. Try it with slow scroll.)

F10............. Continues a string search initiated with CONTROL-S. 

<C>F ........... Flip between two separate text files. (You can use the
                 clipboard to copy text back and forth between two files. The
                 two text buffers work best when you have MORE than one meg
                 of memory. I allocate extra memory only when this function is
                 called. dbWRITER remembers the cursor position, line and
                 page for each document and returns you to the correct last
                 position when flipping back and forth.)

<C>T ........... Jump to the top of your document. (CLR does the same thing.) 

<C>B ........... Go to the bottom of the current document. 

<C>M ........... Mark a line (bookmark) and jump to it any time with <C>J.
                 (The line changes to light italic text. Hit ESC to clear
                 a marked line.)

<C>A ........... Mark the beginning of a block of text. (You can also hold 
                 down the left mouse button and drag over text to set a 
                 block. If you continue dragging past the last line, the text 
                 will scroll up. After the block is highlighted use the right
                 mouse button to call up the option screen. Printer control 
                 codes become visible within blocked text. Use ESC to clear a 
                 text block.) 

<C>Z ........... Mark the end of a text block. 

<C>U ........... Calls the block option menu (or use the right mouse button). 

<C>G ........... Go to any line number (or click within the command line). 

<C>E ........... Go to any page number (or click within the command line).

<CS>TAB ........ Toggle between destructive and non-destructive TAB. (When you
                 hit the TAB key it either pushes everything in its path 
                 ahead or just skims over existing text.)

<SA>T .......... Typewriter mode.(A checkmark becomes visible when this option
                 is active. After hitting RETURN, the current line of text is 
                 sent directly to the printer.) 

<C>S ........... Search and replace screen. (Click within the text entry boxes
                 at the top of this screen to enter your search strings. You
                 can search/replace FORWARD from the cursor position,
                 BACKWARDS from the current cursor position or everything in
                 your entire document. You can search/replace WITH QUERY and 
                 you will be prompted to confirm each match. You can also 
                 search/replace CASE SENSITIVE or without caring about upper 
                 or lower cases. Finally you can search for a text string and 
                 set its attribute to either italic, bold or underlined! 
                 Click on one of the three choice buttons at the bottom of 
                 this screen to initiate the search/replace. UNDO or the 
                 right mouse button exits.)

<CS>D .......... Here you can set the editor to single or double spacing or
                 automatically reformat the entire document from single to 
                 double spaces and back again.

<CS>P .......... Page preview. (Standard page sizes, side by side. Sixty 
                 lines per page is the maximum supported by page preview.)

<CS>I .......... Auto or manual indent. (Automatic indent centers the entire
                 document left to right. Manual indent accepts positive or 
                 negative numbers. Positive shifts text right, negative shifts
                 text to the left. If AUTO indent does not seem to work it 
                 is likely because one or more lines are too long.)

<CS>T .......... Center one page. (If you have no more than one page of text
                 you can center it horizontally AND vertically!)

<CS>R .......... Reformat width. (This option can reformat your document
                 width to match the right and left margins. You can also
                 define a text block and reformat from the block options
                 menu. Make a backup of your document before reformatting. 
                 If you want to reformat only the paragraph the cursor is 
                 touching then press F9.)

<CS>F .......... Reformat full-out. (You will be prompted to first reformat
                 the document width. This usually results in a cleaner 
                 justification. Backup your document before reformatting.)

<CS>L .......... Reformat the entire document flush left or right. 

<C>V ........... View the dictionary. (Or click on the [D] in the quick pick
                 grid on the command line. The dictionary will be loaded if
                 this is the first time you have chosen the option. If you 
                 are using a hard drive then this is relatively painless. The
                 dictionary will be retained in memory from this point on.
                 The file DICTIONA.RY should be in the same folder as 
                 dbWRITER. You can place the cursor on any word, or even in 
                 the middle of a word, and the computer will look it up in 
                 the dictionary. If the word is present, it will be 
                 highlighted. If not, hunt through the dictionary using the 
                 up or down arrow. You can also type alternate words into 
                 the dictionary window and then press RETURN to search 
                 again. UNDO or right mouse exits.) 

<C>X ........... Spell check the entire document. (When confronted with a 
                 word it does not recognize, the ST gives you the option of 
                 SKIPPING the word, ADDING it to your personal dictionary or 
                 CORRECTING it. dbWRITER will look up the closest match to 
                 the incorrect word and then display a list. If you see the 
                 correct spelling just click with the left mouse. You can 
                 also use the up or down arrow to browse the dictionary. Hit 
                 RETURN to accept the word or any other key to edit it. Hit 
                 UNDO during spell check to cancel or use RETURN while 
                 depressing the right mouse button if the dialog box is 
                 present. 

<A>X ........... Purge the dictionary from memory. Restores all used memory. 
                 You will have to reload the dictionary next time you use it. 

<A>P ........... Print the current document. (You can also click [P] within
                 the grid. You can print single pages with a FF after each
                 page (and the option to be prompted) or you can print
                 continuously. If the mail merge database is active you
                 will also have the option to print form letters.) 

<CS>C .......... Word count and document status. (Calculate the number of 
                 words, the number of lines, the number of characters and the 
                 number of pages in the entire document.)

<CS>A .......... Sort and alphabetize. (Descending Z-A or ascending A-Z. This
                 option is fast and great for lists!)

<CS>CLR ........ Erase entire document. (You will first be prompted.)

<C>D ........... Show text macros. (You can program up to ten text macros for
                 instant insertion at any time in your document. Hold down 
                 ALTERNATE and any function key to program the string and hold
                 down CONTROL and the same function key to insert the text 
                 string into your document.)

<S>F9 .......... Load text macros from disk. (With this option you can load
                 any set of ten macros you want. The configuration
                 screen allows you to auto load macros when running dbWRITER.)

<S>F10 ......... Save macros to disk. (After programming some text macros you
                 can save them to disk for another session. )

<CS>T .......... Switch transposed letters. (I'm always doing this, typing
                 'thier' instead of 'their'.) 

<CS>H .......... Format text into columns. (For the time being you can only
                 do two columns. I usually choose about 35 characters 
                 across. You can also define the space between columns. 
                 Each page will be separated by a FF printer control code. 
                 Check your installed printer driver. Backup your document 
                 before formatting it into columns. These 'psuedo' columns 
                 cannot be individually edited after creation. Each line 
                 of text is independant even though it contains two columns.)

<C>P ........... Set the page length. (Or click in the command line. The 
                 default setting is 60 lines per page. This setting is 
                 saved with your ruler line.)

<A>UNDO ........ Remove command line. (Hit ALT-UNDO or UNDO to re-install the
                 command line. This feature is nice when reading long text
                 files, it speeds up the scroll! While in this mode you can
                 use the left mouse button to scroll your document down or 
                 the right mouse button to scroll up.) 
                  
<A>A ........... Gives you access to desk accessories. (Make sure you close
                 all opened accessories before returning to the edit screen.)

<C>Y ........... Clipboard. (You can click within the command line as well.
                 If you choose to view clipboard contents use the arrow 
                 keys to scroll around the clipboard window. The clipboard 
                 is used to copy text between two seperate documents.)

<A>T ........... Save and load ruler lines. (All TAB marks and margins can be
                 saved or loaded from disk.  Also saves page length and word 
                 wrap status. dbWRITER can be configured to automatically 
                 load a ruler line when run.) 

<A>B ........... Display page breaks with a dotted horizontal line. (This 
                 will be saved with your configuration.)

<C>INSERT ...... Insert special graphic characters. (Point and shoot, make 
                 sure your printer can support these special characters.)

<A>C ........... Configure dbWRITER (Changes take effect next time you run the
                 program. You can auto load the dictionary, the mail merge
                 database, a custom ruler or custom macro set. The mail merge
                 file must be named dbWRITER.MM, the ruler must be named
                 dbWRITER.TAB and the macros must be named dbWRITER.MAC) The
                 configuration file also contains information on screen
                 colour, key click, horizontal scrolling, page breaks and
                 other settings.) 

<C>C ........... Fixed or free cursor. 

<A>W ........... You can create custom printer drivers with this screen. (The
                 printer driver named PRINTER.DBP is always default loaded
                 when dbWRITER is run. You can also load another alternate
                 driver and you can save the current driver. When no driver
                 is present dbWRITER uses Epson FX mode. You can send a
                 custom control code to the printer, choose the output device
                 and decide how punctuation effects attributes. You can also
                 set the margins just for printouts. Use UNDO or the
                 right mouse to exit.)

<A>E ........... Erase all bold, underlined or italic codes. 

<A>F ........... Assign a custom keypress to the right mouse button. (This 
                 will be saved with the configuration.)

<S>F5 .......... Delete all printer codes in the entire document.

<S>F4 .......... Imbed a FF character or forced end of page. (This separator 
                 is shown as a triple bar, 80 columns across.)
                 
<S>F6 .......... Mail Merge Database. (This is a simple address book/cardfile
                 that allows you to send form letters to anyone included 
                 within the database.)


In Closing
==========
dbWRITER was originally written for my own use only. I am happy to share it
with the rest of the ST community but please be patient with me. I will do my
best to deal with bugs and updates in a timely fashion. I may not always be
able to return a letter or electronic mail but I really do appreciate the
feedback! Updates will be posted on all the major online services. I will try
to enhance the limited documentation included with this version. I encourage
those users creating printer drivers to upload them and share. dbWRITER is 
NOT shareware, it is freeware and you do NOT have to pay to use it. Enjoy!

                                             David Becker
                                             GEnie D.Becker8
                                             Compuserve 73030,3562
