dbWRITER 1.8 ================================ 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. The first OFFICIAL RELEASE came 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 three parts. The dictionary file probably won't be changed for some time so you will only have to download it once. The thesaurus is also available online and will not be changed. 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 needs more than one megabyte and a hard drive if it is to be fully appreciated. 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 application is bound to have hidden 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 , the control key , the LEFT shift key or any combination of these. 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. - 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 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 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 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 F5 after first saving a copy of your work to disk. This function will clear ALL hidden control characters and therefore all text attributes. 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 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 changed are alphabetic, alongside other words beginning with the same sequence of letters with one space between each word. I encourage users to continue updating the dictionary. 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 X after the spell check is complete. Alternatley you may wish to take advantage of the "Memory Saver" spell check option within the configuration screen C 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 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 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. dbWRITER configuration C contains an option called "Memory saver spell check". When this option is active the spell check uses only half the normal memory by doing two passes and loading only half the dictionary at a time. Word searches are done by scanning the dictionary disk file instead of loading the entire dictionary resident in memory. This dictionary disk scan can take a few seconds but uses very little memory. Thesaurus ========= The dbWRITER thesaurus is contained within four files: THES1.DAT, THES2.DAT, THES3.DAT and THES4.DAT These files should be in the same directory as dbWRITER or if you choose to share these files with the dbWRITER accessory (see configuration instructions below) they will be in the folder DICT on drive C: There is a drop down menu on the far left (bottom) that will activate the thesaurus screen or hit the key combination T The thesaurus screen pops up in the middle of the text editor and awaits input. Simply type the word you wish to search and hit RETURN. dbWRITER looks at the files on your hard drive and does not actually load the thesaurus into memory. This uses very little RAM. After a few seconds, if the word was found, you will see the thesaurus choices appear at the bottom of the thesaurus window. The combined thesaurus files contain almost 30,000 words! Press RETURN to input another word or click again within the box. The thesaurus search will continue to expand until it exhausts itself or until you hit UNDO. Click the right mouse button, input an empty string or press UNDO to exit the thesaurus window. Mail Merge Database =================== 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 ========================= 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. Auto Load Options ================= dbWRITER will automatically load a ruler line (DBWRITER.TAB), a mail merge database file (DBWRITER.MM) and a set of macros (DBWRITER.MAC) if it finds the correct filename present in its directory. The dictionary can be loaded automatically through the configuration dialog C (You can't auto load the dictionary if memory saver is turned on). 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 You can stack text blocks within the clipboard or replace text in the clipboard with the new block.) 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: A Block start Z Block end U Use the block options or check out the far left drop down menu under text block options. The configuration screen has an option called "Auto options after setting text block". When this is enabled the text block option dialog will display after you set your text block by dragging the mouse. Configure dbWRITER ================== 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 4000 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! Text block auto options (as descibed in the section on text blocks) is next. You can auto load the dictionary when dbWRITER is first run by selecting the next option. You can't auto load the dictionary with memory saver. The next two options set the dictionary and thesaurus paths. When using the dbWRITER accessory (available on GEnie and Compuserve) you can share the dictionary and thesaurus instead of having seperate files for each application. Follow the instructions included with the dbWRITER desk accessory and after the accessory has created and installed the new dictionary folder (it creates a folder called DICT on drive C:) and you have copied the thesaurus files into it, you can share these between the dbWRITER program and the dbWRITER accessory. If you do not use the dbWRITER accessory than the dictionary file and thesaurus files must be in the same directory as DBWRITER.PRG The next 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). The last option is called "Memory saver spell check". When this option is active the spell check uses only half the normal memory by doing two passes and loading only half the dictionary every time. Word searches are done by scanning the dictionary disk file instead of loading the entire dictionary resident in memory. This dictionary disk scan can take a few seconds but uses very little memory. 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 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. Printer Driver Configuration ============================ 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 and the form feed button ejects a page from your printer. 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 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. Printout Configuration Screen ============================= The first two options set the top and left margin for only the printed page, not for the displayed document. These settings are saved with your custom ruler line. Next you can set the number of copies to be printed. The countdown box at the bottom right of this screen displays the total number of complete copies (not pages but entire documents) sent to the printer. This indicator resets everytime you close the printout configuration box. If you want to send a form feed (page eject) after each page is printed then set this option to YES. The next box tells dbWRITER to send your entire document continuously to the printer without prompting you at all or to alternately ask after each page. If you have entered the mail merge database and inserted a Shift-F7 or Shift-F8 into your document then you can print using the mail merge database. This option will be lightened if the database is not available. The next option sets the page number that will begin the printout. The last option sets the number of lines between pages. It may be easier to set the automatic perforation skip on your printer and just print from dbWRITER continuously. If you are printing labels then this option will be invaluable. Extras and Reminders ==================== - Press HELP to find the current version number. - 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 ========================================== Q ........... Calendar. (Defaults to system date, use the arrow keys to change the month or year. UNDO or right mouse to exit.) W ........... Invert the screen colours. (Black on white / white on black. Colours are saved automatically with your configuration.) 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.) 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) H ........... Toggle slow scroll on and off. 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. 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.) T .......... dbWRITER Thesaurus T ........... Jump to the top of your document. (CLR does the same thing.) B ........... Go to the bottom of the current document. M ........... Mark a line (bookmark) and jump to it any time with J. (The line changes to light italic text. Hit ESC to clear a marked line.) 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.) Z ........... Mark the end of a text block. U ........... Calls the block option menu (or use the right mouse button). G ........... Go to any line number (or click within the command line). E ........... Go to any page number (or click within the command line). 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.) 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.) 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.) 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. P .......... Page preview. (Standard page sizes, side by side. Sixty lines per page is the maximum supported by page preview.) 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.) T .......... Center one page. (If you have no more than one page of text you can center it horizontally AND vertically!) 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.) 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.) L .......... Reformat the entire document flush left or right. 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.) 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. X ........... Purge the dictionary from memory. Restores all used memory. You will have to reload the dictionary next time you use it. P ........... Print the current document. (You can also click [P] within the grid. You can print single pages with a prompt between pages or print continuously. You can send a FF after each page or you can set the number of spaces between pages. You can also print multiple copies and set you margins. If the mail merge database is active you will also have the option to print form letters.) 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.) A .......... Sort and alphabetize. (Descending Z-A or ascending A-Z. This option is fast and great for lists!) CLR ........ Erase entire document. (You will first be prompted.) 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.) 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.) F10 ......... Save macros to disk. (After programming some text macros you can save them to disk for another session. ) T .......... Switch transposed letters. (I'm always doing this, typing 'thier' instead of 'their'.) 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.) 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.) 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 ........... Gives you access to desk accessories. (Make sure you close all opened accessories before returning to the edit screen.) 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 can be used to copy text between two seperate documents.) 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.) B ........... Display page breaks with a dotted horizontal line. (This will be saved with your configuration.) INSERT ...... Insert special graphic characters. (Point and shoot, make sure your printer can support these special characters.) 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 ........... Fixed or free cursor. 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.) E ........... Erase all bold, underlined or italic codes. F ........... Assign a custom keypress to the right mouse button. (This will be saved with the configuration.) F5 .......... Delete all printer codes in the entire document. F4 .......... Imbed a FF character or forced end of page. (This separator is shown as a triple bar, 80 columns across.) 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