KWIKWRITE Help Menu @1,Function Keys @2,Control Commands @5,Summary of Commands by Action @9,Limitations @10,Summary of selected commands @11,Dot commands @12,Commands specifying margins @13,Commands specifying how lines are printed @14,Commands related to paging @17,Commands related to titles @19,External text entry @21,Summary of processor commands @25,Printer commands @26,Order information, Shareware information ##1 EDIT Function Keys Esc-End: Ends Editor. F1-Help: Help screens. F2-Delete: Delete a number of lines below the cursor position. F3-Top: Move to the top of the workspace. (May not be top of file) F4-Bottom: Move to bott of work space (may not be bottom of file) F5-Files: List files or get file from disk. F6-Center a line F7-Exit/Save/Print: Save the current working file and optionally prints it. F8-Clear: Clears workspace (Does not clear copy buffer). F9-Mark: Mark block for copy. F10-Copy: Copy text. See also Ctrl-C. CTRL-F1 - Shell to DOS CTRL-F3 - Top of file CTRL-F4 - Bottom of file ##2 Control Commands (CTRL) Control commands are issued by pressing the CTRL key like a shift key, and then simultaneously pressing a single command key. CTRL A - Makes characters UPPER CASE. CTRL C - Is similar to the F10 function key. However, instead of first inserting blank lines before making a copy, CTRL C will place the copied text in the position specified by the cursor, directly over any text that may happen to exist there. CTRL D - Deletes all characters on the current line which are to the right of the cursor. If the cursor is in column one, the entire line will be deleted. CTRL F - "Fills" the text from the current line to the next blank line which starts with a dot "." Each line is filled with as many words as will fit while observing the current line length specifications. (continued) ##3 Control Commands (CTRL) CTRL J - Justifies line to right line length in editor. CTRL K - Pressing CTRL K will display the function key commands, CTRL commands, and tab settings at the bottom of the screen. CTRL L - Reset the line length specifications within EDIT. After pressing CTRL L, you will be prompted to enter the new line length. CTRL R - This command allows you to replace text on the screen. After pressing CTRL R, you will notice a request at the bottom of the screen which says "Old/New". Enter the string of characters to be replaced , followed by a "/", and the new string of characters. (continued) ##4 Control Commands (CTRL) CTRL S - Will search for a specified text. You will be prompted to enter the text to be located. Each time this text is matched, it will be highlighted on the screen. CTRL T - Allows you to reset the tab settings by entering up to 20 column numbers at which you wish the tabs to be set. These column numbers should be entered from smallest to largest, should be separated by semicolons, and none should exceed the line length. CTRL W - Deletes text from the position of the cursor to the next blank. This is usually used to delete a word. CTRL Y - Delete a line CTRL Z - Makes text lower case ##5 SUMMARY OF COMMANDS BY ACTION Cursor Movement Arrows - move cursor in direction indicated Home key - move cursor to upper left of screen End key - move cursor to end of current line (Tab) - move cursor to next tab stop Delete Del key - delete character CTRL W - delete word CTRL D - delete to end of line (Also CTRL-END, CTRL-Y) F2 - delete line(s) <-- - destructive backspace (continued) ##6 SUMMARY OF COMMANDS BY ACTION Insert Ins key - insert character(s) Screen Formatting CTRL F - fill text CTRL J - justify test to right CTRL L - set line length CTRL P - place text in center of screen CTRL T - set tab stops F6 - center a line (continued) ##7 SUMMARY OF COMMANDS BY ACTION Movement within document F3 - move to top of buffer F4 - move to bottom buffer CTRL-F3 - move to top of document CTRL-F4 - move to bottom of document PgDn - page down 11 lines PgUp - page up 11 lines Search and Replace CTRL S - search for text string - global to end CTRL R - replace text string - can be global to end (continued) ##8 SUMMARY OF COMMANDS BY ACTION Block copying F9 - mark text to be placed in rectangular copy buffer F10 - copy rectangular block - non destructive CTRL C - copy rectangular block - destructive Others F5 - get document from disk for editing F7 - save current working document (optionally print) CTRL A and CTRL Z - UPPER or lower case CTRL K - change help key at bottom of screen F1 - help F8 - clear workspace Esc key- end KwikWrite Editor ##9 LIMITATIONS TO EDIT 1. Maximum length of any line is 79 characters. Files read into EDIT whose lines are longer than 79 characters in length may be truncated. 2. Maximum length of file is limited only by disk space. However, EDIT requires that there be sufficient space for buffering. Allow three times the file length of disk space to avoid disk full errors. ##10 Selected Processor Commands .bottom # - set bottom margin .nol - turns literal off .bre - break text .nop - no paging at all .cen - center next line of text .not - no title .chr n - print chr$(n); (also ~nn~) .npn - suppress page numbering .dat fn -name of dBASE file for merge .pag - page (or .page #n) .dos XXX - execute a DOS command .par - begin new paragraph .end - end processing .pau - pause until ENTER Pressed .ent XXX - entry from terminal .pof -suppress "page" .pon turns back on (turn off with .noe) .pro XXX - prompt for single line entry .etitle - title for even # pages .rm n - sets right margin (same format as title) .pz left# right# - page width for title .fil - turn fill mode on .ski n - skip n lines ( or .s n) .ind n - sets indent .spa n - sets spacing between lines .jus - turns justify on .tit[.s n];[XXX] - defines title, skips .lm n - sets left margin (.lef n) .tit[.h n];[XXX] - title with header .lit - turns literal on. .top n - set top margin .need # - conditional page .use filename - use file for input .noe - noentry (see ent,fen) .wide - print next line in wide mode .nof - nofill Underline ^U, Bold ^B ~##~ send ASCII character ## to printer ~.COM~ include a command in line ##11 PRINT (DOT) COMMANDS A print command consist of a dot, ".", in the first column (left-hand edge of the screen) followed by a command name. For example, the command ".par" causes a new paragraph to be started. At times, additional information is needed to fully specify the action of the command. For example, ".spa 2" indicates that we want the output file to be double spaced, while ".spa 3" would indicate triple spacing. Take note of the space between the command and the option -- it MUST be there. As the master document is being processed, anytime a line begins with a dot, it is interpreted as being a dot command and the appropriate action is taken. Be Careful A "." can occur correctly at the beginning of a line of text in a decimal number. In particular, a decimal number such as .342 could correctly occur at the left-hand edge of the screen. Such a number would be interpreted as an unknown processor command, and the remainder of that line would be omitted from the output document. ##12 COMMANDS SPECIFYING OUTPUT MARGINS .lm n (left margin) This command sets the left margin at n spaces, i.e. the lefthand character of a line is in space n+1. The default margin setting is n=10. .rm n (right margin) The right margin is set at space n, i.e. no characters will be printed beyond space n. The default is 70. .top n (top margin) Determines how many lines from top of page before printing begins. The default is 5. .bottom n (bottom margin) Determines how many blank line are left at the end of a page. Note ".BOT 3" leave three lines at bottom of page. The default is 5. ##13 COMMANDS SPECIFYING HOW OUTPUT LINES ARE FORMED .nof (no line filling - "nofill") Lines of text in the output document have the same appearance as the text lines in the master document. .fil (fill) Lines in the output document are formed by printing as much text as possible on each successive line. .jus (fill and justify) Lines are filled with as many words as possible, and then these lines are structured so that the right-hand margin is flush. ##5 OTHER TEXT FORMATTING COMMANDS .s n (skip n lines) .spa n (line spacing) This command sets line spacing for output. Double spacing results from the command ".spa 2", triple spacing from ".spa 3", etc. .par (paragraph) The ".par" command causes the next line to be indented. The number of spaces to be indented is specified by the ".ind" command. .ind n (indentation) The size of the indentation for a paragraph is set with the ".ind n" command. The default is 5 spaces. A helpful feature is that n can be negative, causing an "undent." ##14 COMMANDS RELATED TO PAGING .page (forced paging) .pag #n (page number defined) This causes the printer to skip immediately to the top of the next page. If the #n (where n is a number) is used, the next page begins counting with that number. .nop (no paging) In this mode, no paging is done at all, printing is continuous. This condition is cancelled with the ".pag" command. .need n (conditonal page) This command specifies that paging should occur unless at least n more lines can be printed on the current page. This is useful, for example, to insure that a new section will not start toward the bottom of a page unless n lines can be printed. ##15 MORE PAGING COMMANDS .pau (pause) This causes the printer to pause. Printing will remain suspended until you press the ENTER key. (See .SIN command) .sin (single page feed) This command turns on single page feed. That is, the printer will pause after paging to allow you to insert a new sheet of paper. .nos (turn off single page feed) ##16 COMMANDS RELATED TO TITLES .title XXX (title) Title causes the title "XXX" to be printed the top of each page. .title.s n;XXX (title with skips) Allows you to specify that n lines should be skipped after the title before any text is printed. Note: the semicolon is mandetory, but XXX is optional. .title.h n;XXX (title with header) Causes a header of n lines (up to 10) to be printed. The next n lines following the title command define what the header will be. .etitle Use the same as title, but specifies titles on even numbered pages. If it is not given, then those deined by ".title" will be on even as well as odd pages. ##17 MORE ABOUT TITLES .not (no title) Turns off the title mode and when paging occurs, no title will be printed. .npn (no page number) This command supresses page number at bottom of page. .pz n1 n2 (page size for title) Specifies the right and left margins of the paper in which to print the title. The default is n1=10 and n2=70. .foot n (footer) Similar to the header except that the n lines following the ".foot n" command are printed at the bottom of each printed page. ##18 EXTERNAL TEXT ENTRY .use filename (use specified file) This command causes the contents of the named file to be used (merged in) during the processing of the master document. For example, if you have a paragraph which you use often, say RESPONSE.TXT, on the default disk, then issuing the command ".use response.txt" would cause the contents of this file to be processed. When the end of the use file is encountered, processing resumes with the original master document. .pro XXX (single line entry) This command causes the prompt "XXX" to be displayed on the screen, and one line of text may be entered from the keyboard. This text is used in the processing stream, and then processing continues from the master document. (continued) ##19 EXTERNAL TEXT ENTRY .ent XXX (keyboard entry) This command causes the text "XXX" to appear as a prompt on the terminal. Text entry will now be accepted from the keyboard until the command ".noe" or ".end" is entered. .noe (end external text entry) This command is used when entering external text using either ".fen" or ".ent" to signify that processing should return to the master document. (continued) ##20 EXTERNAL TEXT ENTRY .dat fn (dBASE III mail merge entry) Use this command to specify the name of a dbASE III type file from which to merge information from. In the document, specify where information from the database goes by placing ~| and |~ around the field name from the datbase. For example, to merge the information from a field named ADDRESS, you would place ~|ADDRESS|~ in your document. When printed, this would be replace with information from the database. A sample address like this ~|First|~ ~|Last|~ ~|Address|~ ~|City|~, ~|State|~ ~|zip|~ would end up printing an address like this: Joan Jones 123 Oak Street Maple Town, TX 75222 ##21 SUMMARY OF PROCESSOR COMMANDS 1. Commands Specifying Output Page Size .lm n :sets left margin at n columns (10 default) .rm n :sets right margin at n columns (70 default) .top n :sets top margin (5 default) .bottom n :sets bototm margin (5 default) 2. Commands Specfiying How Output Lines are Formed .nof :sets nofill mode .fil :sets fill mode .jus :sets justify mode .lit :sets literal mode .nol :turns off literal mode ##22 3. Other Text Formatting Commands .s n :skips n lines .spa n :sets line spacing .par :begins new paragraph .ind n :sets paragraph indentation length .cen :center next text line 4. Commands Related to Paging .pag :pages text .pag #n :pages text and starts page numbering at n .nop :sets no paging mode .need n :conditional page .pau :printer pause .sin :sets single page feed .nos :turns off single page feed mode ##23 5. Commands Related to Page Titles .title XXX :text "XXX" is printed as title .title.s n;XXX:skips n lines after title "XXX" is printed .title.h n;XXX:defines header of n lines .etitle :titles for even numbered pages .foot n :print n line footer .not :no titles or page numbers printed .npn :no page number is printed with title .pz n1 n2 :sets margins for titles (10 and 70 default) 6. Commands for External Text Entry .use filename :use file "filename" for entry .pro XXX :prompts with "XXX" for single line entry .ent XXX :prompts with "XXX" for terminal entry .noe :ends entry from ".fen" or ".ent" .dat XXX :use dBASE III file named XXX ##24 7. Miscellaneous Commands .dos XXX :send the command XXX to DOS (shell) .rem :remark - further text on is ignored .bre :breaks filling .end :terminates processing ~date~ :prints date ~page~ :prints page number ~n~ :print ascii character number n DEFAULT CONDITIONS left margin 10 right margin 70 top margin 5 bottom margin 5 form length 66 margins for titles 10 and 70 nofill or fill-justify (set in VTX) indentation 5 no titles ##25 PRINTER COMMANDS TO ENHANCE TEXT Printer commands are printer dependent. They may or may not be implemented on your particular printer. .com - compressed on .noc - compress off .emp - emphasised on .nem - emphasised off .dou - double strike on .nod - double strike off .wid - print next line in wide mode - automatically turned off .ita - italics on .nit - italics off .sub - subscript .nsb - subscript off .sup - superscript .nsp - superscript off NOTE:To put a subscript (or other command) in the middle of a line, do this: This is an example of ~.sup~ a command~.nsp~ embedded in a line. ##26 To become a registered KwikWrite user, print the file named KWORDER. You will receive the latest copy of KwikWrite, a printed and expanded manual, information about updates, discounts on future versions of KwikWrite and other TexaSoft products, and a subscription to the KWIK-BITS newsletter. ÚÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÁÄÄÄ¿ ³ (tm) Äij ³o ³ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ÚÄÄÄÄÄÁÐÄÄ¿ ³ Association of ³ ³ ³ÄÙ Shareware ÀÄÄij o ³ Professionals ÄÄÄÄÄij º ³ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÀÄÄÄÄÐÄÄÄÄÙ MEMBER TexaSoft is a member of the Association of Shareware Professionals (ASP). ASP wants to make sure that the shareware principle works for you. If you are unable to resolve a shareware-related problem with an ASP member by contacting the member directly, ASP may be able to help. The ASP Ombudsman can help you resolve a dispute or problem with an ASP member, but does not provide technical support for members' products. Please write to the ASP Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or send a Compuserve message via Easyplex to ASP Ombudsman (70007,3536).