@10 &TOP OF FILE Keystroke sequence: 10 ) Alternate keystrokes: 10 The cursor is moved to the first character in the file. @11 &BOTTOM OF FILE Keystroke sequence: 11 ) Alternate keystrokes: 11 The cursor is moved past the last character in the file. @18 &GO TO LINE NUMBER Keystroke sequence: 18 ) Alternate keystrokes: 18 The cursor will be repositioned to the specified line number of the current window. A prompt box will request the target line number. Enter any number from 1 to 32767. If the value is preceded by a plus (+) or minus (-) sign, the target line number will be calculated relative to the current line. @19 &GO TO COLUMN NUMBER Keystroke sequence: 19 ) Alternate keystrokes: 19 The cursor will be repositioned to the specified column number of the current line. A prompt box will request the target column number. Enter any number from 1 to 999. If the value is preceded by a plus (+) or minus (-) sign, the target column number will be calculated relative to the current column. @20 &GO TO WINDOW Keystroke sequence: 20 ) Alternate keystrokes: 20 The cursor will be moved to the current position in another window on the screen. If only one window is available, nothing will happen. Otherwise a menu will appear, showing the available windows, and the files currently in each one. Select one of these choices by moving the selection bar or by pressing the number of the desired window. @22 &UNDO LAST DELETION Keystroke sequence: 22 ) Alternate keystrokes: 22 The line of text most recently deleted will be inserted into the current text stream at the cursor position. Note that this applies only to complete lines of text, and not to character or word deletions. By default, 20 lines of deleted text are stored for possible undeletion. The undo limit can be adjusted via a Setup command. @23 &RESTORE LINE Keystroke sequence: 23 ) Alternate keystrokes: 23 The current line of text will be restored to its appearance just prior to when the cursor was moved onto the line. The cursor position will also be restored to the value when it entered the line. @34 &SEARCH FOR PATTERN Keystroke sequence: 34 ) Alternate keystrokes: 34 The current window will be searched to find a specified sequence of text. When the pattern is found, the cursor will be positioned at the beginning of the pattern, and the matched text highlighted until the next keystroke. A prompt box will allow entry of the text pattern and search options. Enter any text or control characters just as they would be typed in the body of the file. ] Search options control the behavior of the search. The following options are available: U - ignore case (Upper-case) while searching ) B - search Backwards from the cursor ) position. ) W - search for whole Words only. ) G - search Globally, starting at the ) beginning of the file (or end, if ) searching backwards). ) L - search Locally (only within marked block). ) n - search for the nth occurrence of the ) string (n is an integer). ] Enter the following sequence of keystrokes to search for the end of each text line: . This sequence enters Carriage return/Line feed into the search pattern. Note that each pattern must be found within a single line. No match may span multiple lines. @35 &SEARCH AND REPLACE Keystroke sequence: 35 ) Alternate keystrokes: 35 The current window will be searched for a specified sequence of text. When the pattern is found, it will be replaced with another specified text sequence. A prompt box will allow entry of the search text, replacement text, and search options. Enter any text or control characters just as they would be typed in the body of the file. ] Search options control the behavior of the search. The following options are available: U - ignore case (Upper-case) while searching ) B - search Backwards from the cursor ) position. ) W - search for whole Words only. ) G - search Globally, starting at the extreme ) end of the file. ) L - search Locally (only within marked block). ) N - do Not prompt for confirmation when the ) pattern is found. ) n - replace n occurrences of the string ) (n is an integer). ] If the N option is not specified, a prompt will occur each time the search pattern is found. This prompt will provide the following options: Y - replace this text and continue searching. ) N - do Not replace, but continue searching. ) A - replace this text and replace All others ) without prompting. ) Q - do not replace, and Quit searching. ] Enter the following sequence of keystrokes to search for the end of each text line: . This sequence enters Carriage return/Line feed into the search pattern. @36 &SEARCH AND USE MACRO Keystroke sequence: 36 ) Alternate keystrokes: 36 The current window will be searched for a specified sequence of text. When the pattern is found, the cursor will be repositioned to that location, and a specified macro will be played back. A prompt box will allow entry of the search text, macro selection, and search options. Enter any text or control characters just as they would be typed in the body of the file. The macro must have been defined prior to using the search and apply macro command. ] Search options control the behavior of the search. The following options are available: U - ignore case (Upper-case) while searching ) B - search Backwards from the cursor ) position. ) W - search for whole Words only. ) G - search Globally, starting at the extreme ) end of the file. ) L - search Locally (only within marked block). ) N - do Not prompt for confirmation when the ) pattern is found. ) n - apply macro for n occurrences of the ) search string (n is an integer). ] If the N option is not specified, a prompt will occur each time the search pattern is found. This prompt will provide the following options: Y - apply macro and continue searching. ) N - do Not apply macro, but continue searching. ) A - apply macro and apply at All matches ) without prompting. ) Q - do not apply macro, and Quit searching. ] Enter the following sequence of keystrokes to search for the end of each text line: . This sequence enters Carriage return/Line feed into the search pattern. @37 &SEARCH AGAIN Keystroke sequence: 37 ) Alternate keystrokes: 37 The previous search operation will be repeated. This will repeat a plain search, a search and replace, or a search and apply macro command. @38 &OPERATING SYSTEM Keystroke sequence: 38 ) Alternate keystrokes: 38 Any DOS command or program may be executed. A prompt box will ask for the name of the command or program to run. Entering an empty line at the prompt box will cause a DOS shell to be invoked. You may execute any sequence of DOS commands from the shell, and finally return to the editor by typing Exit. ] The DOS shell requires that a copy of COMMAND.COM be present in the normal drive and directory assigned by DOS. Sufficient random-access memory must be available for the shell and any command that you specify. Do not execute any program that becomes memory resident while within the DOS shell. @39 &BACKWARD TAB Keystroke sequence: 39 ) Alternate keystrokes: 39 The cursor will be moved to the next tab left of the current position. This command is available only in fixed tab mode. @40 &EDIT ANOTHER FILE Keystroke sequence: 40 ) Alternate keystrokes: 40 The current window will be cleared, and a prompt box will ask for the name of another file to edit. If the current window already holds a file that has been modified, you will be given the opportunity to save it. ] When prompted for a file name, you may enter DOS wildcards or the name of another drive or subdirectory. In this case, another window will display the names of all matching files. You can select from this list by using the cursor keypad, or by pressing the first letter of the filename in which you are interested. By entering an empty line for the file name, you can edit a file without specifying a name for it. A name can be specified later when you want to write it out to disk. @41 &FILE QUIT Keystroke sequence: 41 ) Alternate keystrokes: 41 The editing session will end and you will return to DOS. If any windows have been modified, prompt boxes will appear and you will be given the opportunity to save each modified file. If you type  at any of the prompt boxes, the FILE QUIT command will be interrupted and you will return to the current text window. @42 &READ BLOCK FROM FILE Keystroke sequence: 42 ) Alternate keystrokes: 42 A prompt box will ask for the name of a file to read. This file will be read into the current window, starting at the current cursor position. The newly read text will be marked as a block. ] When prompted for a file name, you may enter DOS wildcards or the name of another drive or subdirectory. In this case, another window will display the names of all matching files. You can select from this list by using the cursor keypad, or by pressing the first letter of the filename in which you are interested. @43 &SAVE AND CONTINUE EDIT Keystroke sequence: 43 ) Alternate keystrokes: 43 The contents of the current window will be saved to disk, using a file name the same as when the file was first read. If the file has not been named, a prompt box will ask for a new name. If the disk file already exists, a backup copy will be made before overwriting the existing version. The cursor will remain in place after the file is written to disk. @44 &WRITE BLOCK TO FILE Keystroke sequence: 44 ) Alternate keystrokes: 44 The currently marked block will be written to a disk file. If no block is marked, an error message will be produced. If the disk file already exists, you will be given the choice of overwriting it or appending to it. @46 &FILE OPEN Keystroke sequence: 46 ) Alternate keystrokes: 46 A prompt box will ask for the name of a new file to read. If another file is already being edited, the current window will be split in half, and the new file will be read into the new window. By specifying a file name that matches an existing window, you may look at two regions of the same file. Changes made in one window will affect all other windows which contain the same file. ] When prompted for a file name, you may enter DOS wildcards or the name of another drive or subdirectory. In this case, another window will display the names of all matching files. You can select from this list by using the cursor keypad, or by pressing the first letter of the filename in which you are interested. By entering an empty line for the file name, you can edit a file without specifying a name for it. A name can be specified later when you want to write it out to disk. @47 &RESIZE WINDOW Keystroke sequence: 47 ) Alternate keystrokes: 47 Use this command to change the height of the current window. The up and down arrow keys will move the window dividing lines. Press  when the window has the desired size. @48 &SAVE/SWITCH FILES Keystroke sequence: 48 ) Alternate keystrokes: 48 The file in the current window will be stored to disk. A prompt box will then ask for the name of another file to edit. The new file will be read into the current window. All window sizes will remain the same. ] When prompted for a file name, you may enter DOS wildcards or the name of another drive or subdirectory. In this case, another window will display the names of all matching files. You can select from this list by using the cursor keypad, or by pressing the first letter of the filename in which you are interested. By entering an empty line for the file name, you can edit a file without specifying a name for it. A name can be specified later when you want to write it out to disk. @49 &NEXT WINDOW Keystroke sequence: 49 ) Alternate keystrokes: 49 The cursor will be moved to the current position in the next window down on the screen. If the cursor is already in the lowest window, it will move to the topmost window. If there is only one window, nothing will happen. @51 &ZOOM WINDOW Keystroke sequence: 51 ) Alternate keystrokes: 51 The current window will grow to fill the screen. Other text windows are kept in memory, but are not visible until zoom is toggled off. The Next window and Previous window commands will bring each window to the forefront in succession. Text markers and blocks may be accessed as usual in the hidden windows. The only exception is block delete: a block will not be deleted from a hidden window. ] When zoom is active, a letter Z will appear at the left edge of the window status line. Toggling the zoom command again will make all windows visible. @52 &BLOCK BEGIN Keystroke sequence: 52 ) Alternate keystrokes: 52 The cursor position will become the start of a marked block. @53 &BLOCK END Keystroke sequence: 53 ) Alternate keystrokes: 53 The cursor position will become the end of a marked block. @54 &START OF BLOCK Keystroke sequence: 54 ) Alternate keystrokes: 54 The cursor will be moved to the start of the current block, whether it is visible or not. @55 &END OF BLOCK Keystroke sequence: 55 ) Alternate keystrokes: 55 The cursor will be moved to the end of the marked block, whether it is visible or not. @56 &BLOCK COPY Keystroke sequence: 56 ) Alternate keystrokes: 56 A copy of the marked block will be inserted at the current cursor position. @57 &BLOCK MOVE Keystroke sequence: 57 ) Alternate keystrokes: 57 The marked block will be removed from its current location and inserted at the current cursor position. @58 &BLOCK DELETE Keystroke sequence: 58 ) Alternate keystrokes: 58 The marked block will be deleted from the text stream. If the block spans more than one line, the deleted lines may be recovered via the Undelete command. @59 &HIDE BLOCK Keystroke sequence: 59 ) Alternate keystrokes: 59 The on-screen highlighting of the marked block is toggled on or off. Blocks can be copied, moved, or deleted only when the block is visibly marked. Movement to block start or end is possible even when the block is not visible. @82 &LOAD MACROS FROM DISK Keystroke sequence: 82 ) Alternate keystrokes: 82 A previously stored file of Unity keyboard macros is loaded into memory. The macro file is a binary file in a special format used by Unity. Macros may be recorded, edited, and stored to disk from within Unity. Each macro file contains ten macros, each of which may hold up to 255 keystrokes. Unity automatically loads the macro file UNITY.MAC, if found, when the program is started. @83 &STORE MACROS TO DISK Keystroke sequence: 83 ) Alternate keystrokes: 83 The current set of Unity keyboard macros is written to a disk file. A prompt box will ask for a file name. The macro file is a binary file in a special format used by Unity. Macros may be recorded, edited, and stored to disk from within Unity. Each macro file contains ten macros, each of which may hold up to 255 keystrokes. Unity automatically loads the macro file UNITY.MAC, if found, when the program is started. @84 &TOGGLE MACRO RECORD Keystroke sequence: 84 ) Alternate keystrokes: 84 Any keystrokes entered after this command is activated are stored within a keyboard macro, which may be edited and later played back within Unity. To stop macro recording, enter this command a second time. A prompt box will ask for which of the ten macros should store the newly recorded one, and for a descriptive name for the macro. Each macro can hold up to 255 keystrokes. Macros can play back other macros. Macros are played back by pressing one of the installed keystroke combinations, or by choosing the Macro Playback option from the menu system. ] One of the macros is somewhat special. This macro is called the "scrap". Whenever a new macro is recorded, it writes over the scrap macro. The current scrap macro can be played back once or many times using other macro commands. @104 &GET INFORMATION Keystroke sequence: 104 ) Alternate keystrokes: 104 Various facts about Unity and the current file are displayed. Information shown includes the complete path name of the current file; its size in bytes, words, and lines; whether it has been modified since last disk save; the time and date; available RAM and disk space; the current directory; and the DOS and Unity version numbers. Some of the statistics that Unity presents take a while to compute. By pressing any key while the Get Info window is being updated, you can "short-circuit" the computation of some items. @106 &TOGGLE INSERT MODE Keystroke sequence: 106 ) Alternate keystrokes: 106 When insert mode is active, newly typed text is inserted into the current text line, pushing characters to the right of the cursor aside to make room. When insert mode is off, newly typed text overwrites existing text. Many commands, such as block copy and insert line, operate in insert mode independent of the setting of this toggle. @107 &TOGGLE AUTOINDENT MODE Keystroke sequence: 107 ) Alternate keystrokes: 107 When autoindent mode is active and the  key is pressed, the new line of text will be indented the same number of spaces as the line immediately above it. The setting of this toggle also affects the operation of the paragraph reformatting command. @108 &TOGGLE CASE Keystroke sequence: 108 ) Alternate keystrokes: 108 The case of the character at the cursor location will be toggled from upper to lower, or from lower to upper. If a block is marked and visible, and the cursor is anywhere within the marked block, the command will toggle the case of the entire block. @109 &LOWER CASE Keystroke sequence: 109 ) Alternate keystrokes: 109 The case of the character at the cursor location will be set to lower-case. If a block is marked and visible, and the cursor is anywhere within the marked block, the command will change the case of the entire block. @110 &UPPER CASE Keystroke sequence: 110 ) Alternate keystrokes: 110 The case of the character at the cursor location will be set to upper-case. If a block is marked and visible, and the cursor is somewhere within the marked block, the command will change the case of the entire block. @111 &SET RIGHT MARGIN Keystroke sequence: 111 ) Alternate keystrokes: 111 A prompt box will ask for a new value for the right margin. Entering an empty prompt string will set the right margin to the current cursor column. The right margin is used only when Word Wrap mode is active. When that is so, text entered in a column beyond the right margin will automatically be wrapped to the next line. Paragraph formatting will move words so that lines are as full as possible within, but not exceeding, the right margin. @112 &FORMAT PARAGRAPH Keystroke sequence: 112 ) Alternate keystrokes: 112 Format paragraph is available only when Word Wrap mode is active. Paragraph reformatting will move words so that lines are as full as possible within, but not exceeding, the current left and right margins. If Justify mode is active, the lines will also be evenly filled with spaces so that the rightmost word ends on the right margin. The paragraph reformat is terminated when a blank line is reached. @113 &TOGGLE WORD WRAP Keystroke sequence: 113 ) Alternate keystrokes: 113 When Word Wrap mode is active, paragraph reformatting and automatic word wrap are available. Otherwise, left and right margin settings are ignored, and text may be entered in any column up to the maximum line length. @114 &SET LEFT MARGIN Keystroke sequence: 114 ) Alternate keystrokes: 114 A prompt box will ask for a new value for the left margin. Entering an empty prompt string will set the left margin to the current cursor column. When Word Wrap mode is active, the left margin controls the leftmost position where text may be entered. The left margin also controls the operation of the paragraph formatting command. The left and right margins can be made visible by toggling the Tab Line Display. @115 &DISPLAY TABS Keystroke sequence: 115 ) Alternate keystrokes: 115 Toggling Display Tabs ON reserves one line of the current window for display of tab settings and margins. The tabs and margins can be active whether or not the tab line is visible. @116 &INSERT UNDO BUFFER Keystroke sequence: 116 ) Alternate keystrokes: 116 The entire contents of the undo buffer are inserted into the current text stream, prior to the current line. This empties the undo buffer, that is, the operation can be used only once for any set of deletions. @117 &TOGGLE JUSTIFY Keystroke sequence: 117 ) Alternate keystrokes: 117 When Justify is active, word wrap and paragraph reformat operations will cause each line to be filled in with spaces such that the rightmost non-blank character is exactly on the right margin. ] By toggling Justify off, and reformatting lines or paragraphs, the additional blanks will be automatically removed from the text. Note that blanks manually inserted (via the Tab command, etc.) will also be removed, unless the Compress Wrap mode is turned off. @120 &CENTER LINE Keystroke sequence: 120 ) Alternate keystrokes: 120 The current line will be centered between the left and right margins. This command is active only when Word Wrap mode is on. @121 &SET COLORS Keystroke sequence: 121 ) Alternate keystrokes: 121 All of the editor colors can be customized to your liking. Independent color settings are available for normal text, block marked text, window status lines, the prompt line at the top of the screen, text in menus and prompt boxes, menu frames, the highlighted character by which each menu item may be selected, the currently selected menu item and the block cursor (when active). ] Unity keeps separate tables for color and monochrome monitors so you can use the same configuration file for both types of monitors. The colors that you select are saved when you execute the Options/Save setup command. @122 &SAVE SETUP Keystroke sequence: 122 ) Alternate keystrokes: 122 The toggles, settings, colors, and options are stored as Unity defaults when this command is executed. You are given the option of saving to a configuration file (UNITY.CFG) or to modify the EXE. If you wish to modify the EXE, UNITY.EXE must be present in the default directory, along the PATH, or in the installed home directory. @125 &SAVE FILE AND CLOSE WINDOW Keystroke sequence: 125 ) Alternate keystrokes: 125 Save the current file and close the window. If no other windows are loaded exit the editor. You will be given the opportunity to name any unnamed files before they are saved. @126 &CLOSE ALL BUT CURRENT Keystroke sequence: 126 ) Alternate keystrokes: 126 All files except for the current file are saved and closed. @124 &FLUSH UNDO BUFFER Keystroke sequence: 124 ) Alternate keystrokes: 124 The contents of the undo buffer will be deleted, freeing up whatever memory is being used. This command is useful in combination with the Insert Undo Buffer command. @127 &ACTIVE DIRECTORY Keystroke sequence: 127 ) Alternate keystrokes: 127 The current default drive or directory may be changed using this command. Entering wildcards will cause a directory window to appear showing possible choices. Files previously opened in other directories will be properly accessed even after the active directory is changed. @128 &FILE DIRECTORY Keystroke sequence: 128 ) Alternate keystrokes: 128 Use this command to browse through a file directory. Use standard DOS pathname and wildcard notation to specify a file mask for the directory. @123 &SET ERROR BUFFER SIZE Keystroke sequence: 123 ) Alternate keystroke: 123 This specifies the maximum number of error messages that Unity can retain at once. The default is 20. The minimum value you can set this to is 10 and the maximum is 100. Each error message requires 165 bytes of memory so selecting the maximum allowable amount of 100 would require 16500 bytes of memory. @133 &SET UNDO LIMIT Keystroke sequence: 133 ) Alternate keystrokes: 133 This specifies the maximum number of lines of deleted text that will be stored in the Undo buffer. If Undo limit is 10, and you delete 15 lines, the first five lines deleted will be lost. Whenever lines are Undeleted, that space is recovered for the undo buffer to reuse. @134 &TOGGLE TAB EXPANSION Keystroke sequence: 134 ) Alternate keystrokes: 134 When tab expansion is ON, any tabs encountered upon read-in of a file are expanded into spaces, using a tab spacing that you specify. If tab expansion is OFF, Unity leaves the tabs intact. However, Unity does not expand tabs as it displays them, so these will be displayed on the screen as I. @135 &SET FILE EXTENSION Keystroke sequence: 135 ) Alternate keystrokes: 135 If you edit many files with the same extension, such as .DOC, you should enter that value for the default extension. Unity will automatically supply the default extension whenever you respond to a filename prompt without entering an extension. The extension you enter should not include a period or any DOS wildcards, and is limited to three characters. @137 &SET TAB SIZE Keystroke sequence: 137 ) Alternate keystrokes: 137 By default, a tab is placed after every eight columns of text. This tab size is also used when files containing tabs are read into Unity. Change the tab size and use the Restore even command to initialize a different set of regularly spaced tabs. @140 &SET TEMPORARY MARGIN Keystroke sequence: 140 ) Alternate keystrokes: 140 The current left margin will be moved to the right by one tab stop. This is useful in making indented lists. The temporary margin will remain in force until you leave the current paragraph. The temporary margin is indicated by a right pointing arrow on the window tab display. @141 &FORMAT BLOCK Keystroke sequence: 141 ) Alternate keystrokes: 141 Paragraph formatting will be applied to all lines of text in the currently marked block. The block must be highlighted, and the cursor must be somewhere within the block, or an error message will be produced. @142 &FILE CLOSE Keystroke sequence: 142 ) Alternate keystrokes: 142 The current text window will be cleared. If it has been modified since being saved to disk, you will be given the opportunity to save it. The window will then be closed. If the window is the only one on the screen, you will return to the Unity menu system. @143 &SET MARKER This command stores a record of the current cursor position to which you can easily return later. Unity supports up to ten text markers, which are labeled with the numbers 0-9 when they are placed in the text. Shortcut commands for using each of the ten markers are presented on a following screen. The text marker display writes over the character where it is placed. It does not affect the actual text, but merely hides it. ] When a marker is set from the menu system, another menu will appear showing which markers are already in use. Redefining an existing marker erases the previously stored position. Defining a marker at the same position where it is currently located has the effect of erasing it. The following screen provides shortcut keystrokes for setting text markers without using menus. ] The following commands will set any of the markers without using a menu. )Marker 0 Main: 62 Alternate: 62 )Marker 1 Main: 63 Alternate: 63 )Marker 2 Main: 64 Alternate: 64 )Marker 3 Main: 65 Alternate: 65 )Marker 4 Main: 66 Alternate: 66 )Marker 5 Main: 67 Alternate: 67 )Marker 6 Main: 68 Alternate: 68 )Marker 7 Main: 69 Alternate: 69 )Marker 8 Main: 70 Alternate: 70 )Marker 9 Main: 71 Alternate: 71 @144 &JUMP TO MARKER This command moves the cursor to the position of a previously stored text marker. If the marker has not been set, an error will occur. Unity supports up to ten text markers, which are labeled with the numbers 0-9 when they are placed in the text. When you jump to a marker from the menu system, another menu will appear showing which markers have previously been set. The following screen provides shortcut keystrokes for jumping to text markers without using menus. ] The following commands will jump to any of the markers without using a menu. )Marker 0 Main: 72 Alternate: 72 )Marker 1 Main: 73 Alternate: 73 )Marker 2 Main: 74 Alternate: 74 )Marker 3 Main: 75 Alternate: 75 )Marker 4 Main: 77 Alternate: 77 )Marker 5 Main: 77 Alternate: 77 )Marker 6 Main: 78 Alternate: 78 )Marker 7 Main: 79 Alternate: 79 )Marker 8 Main: 80 Alternate: 80 )Marker 9 Main: 81 Alternate: 81 @145 &PLAYBACK MACRO This command will play back a previously recorded macro. A menu showing the name of all macros will appear; you should choose the one desired. The following screen gives shortcut commands which allow you to playback macros without using the menu system. ] The following commands will playback a macro without using the menu system: )Macro 1 Main: 85 Alternate: 85 )Macro 2 Main: 86 Alternate: 86 )Macro 3 Main: 87 Alternate: 87 )Macro 4 Main: 88 Alternate: 88 )Macro 5 Main: 89 Alternate: 89 )Macro 6 Main: 90 Alternate: 90 )Macro 7 Main: 91 Alternate: 91 )Macro 8 Main: 92 Alternate: 92 )Macro 9 Main: 93 Alternate: 93 @146 &TOGGLE FIXED TABS Keystroke sequence: 146 ) Alternate keystrokes: 146 When fixed tabs are ON, tab positions are taken from a table of columns that you can set to even spacing or customize through various tab commands. When fixed tabs are OFF, tab positions are based on the contents of the text surrounding the current line, just like the Turbo Pascal editor. @147 &SET TEMPORARY MARGIN Keystroke sequence: 147 ) Alternate keystrokes: 147 The current cursor column will be assigned as the temporary left margin. If the cursor is beyond the right margin, an error will occur. @148 &SET HOME DIRECTORY Keystroke sequence: 148 ) Alternate keystrokes: 148 Unity uses several files in its operation. These contain the default macros and this help file. In order to run Unity from a drive or directory other than where these files are located, you will need to set up a Home Directory. The home directory specifies the location of the optional Unity support files on your system. If any of the needed files are not found in the Home Directory a search for the file(s) will be made along the PATH as set in the environment. ] The following files should be kept in that directory: ) UNITY.HLP UNITY.MAC Unity will operate without the use of these files, but in that case certain program features will not be available. After the home directory is set, it can be saved with Unity's Save Setup command. @149 &TOGGLE HI-BIT STRIP Keystroke sequence: 149 ) Alternate keystrokes: 149 When Hi-bit strip is ON, the most significant bit of each character read from the disk will be set to zero. This is useful when reading in files previously generated in WordStar document mode. Note that stripping the high bit will also affect any usage of the IBM extended ASCII character set, such as the line drawing characters. @150 &EDIT MACRO Keystroke sequence: 150 ) Alternate keystrokes: 150 Macros recorded within Unity can be edited on a character by character basis using the built-in macro editor. First, a prompt box will ask for a new name for the macro, which you can accept as is, or change. ] The macro will appear in another window. It can be edited using the cursor keys, and the  or  keys. Most characters you type will be inserted literally into the macro.  will delete the macro.  will end the session in the macro editor.  will undo any changes made to the macro. In case you need to enter any of these special keys as part of the macro, press the  key to enter Literal mode. In this mode, all keystrokes will be inserted into the macro without any interpretation. @151 &WRITE TO FILE Keystroke sequence: 151 ) Alternate keystrokes: 151 This command will store all text in the current window to any file that you name. When you are editing in a window that has not previously been named, you can use this command to assign a name to the window. Using it in an already-named window will cause the name of that window, and all other windows sharing the same text stream, to be updated to the new name. @152 &TOGGLE KEY HELP Keystroke sequence: 152 ) Alternate keystrokes: 152 When Key Help is ON, Unity will display the command sequences that correspond to each menu selection while you are browsing through the menu system. This can serve to familiarize you with the quick keystrokes and speed up your editing. @153 &PREVIOUS WINDOW Keystroke sequence: 153 ) Alternate keystrokes: 153 The cursor will be moved to the current position in the next window up the screen. If the cursor is already in the topmost window, it will move to the bottom window. If there is only one window, nothing will happen. @154 &NEXT SENTENCE Keystroke sequence: 154 ) Alternate keystrokes: 154 The cursor will be moved to the beginning of the next sentence. Sentences are delimited by periods, semicolons, and other common punctuation marks, as well as by blank lines. @155 &PREVIOUS SENTENCE Keystroke sequence: 155 ) Alternate keystrokes: 155 The cursor will be moved to the beginning of the previous sentence. Sentences are delimited by periods, semicolons, and other common punctuation marks, as well as by blank lines. @156 &SHIFT BLOCK LEFT Keystroke sequence: 156 ) Alternate keystrokes: 156 Shifts the marked block left by one character. This is done by deleting space characters from the beginning of the line. Nonspace characters will not be affected. @157 &SHIFT BLOCK RIGHT Keystroke sequence: 157 ) Alternate keystrokes: 157 Shifts the marked block right by one character by insterting a space at the beginning of the line. @163 &TOGGLE DUAL DISPLAY Keystroke sequence: 163 ) Alternate keystrokes: 163 Enables or disables the usage of an alternate display for compiler display output. This setting has no effect if a secondary display is not detected. This option is on by default. @164 &TOGGLE ENHANCED KEYBOARD Keystroke sequence: 164 ) Alternate keystrokes: 164 Enables and disables the use of enhanced keyboard function calls. When enabled, enhanced keystrokes, suchs as F11 and F12 can used. Certain TSR programs, such as Borland's Turbo Lightning, will not work if enhanced keyboard functions are used. The setting of this option will have no affect if an enhanced keyboard is not present. @165 &TOGGLE SNOW CONTROL Keystroke sequence: 165 ) Alternate keystrokes: 165 When Snow Control is ON, Unity avoids the screen interference patterns called "snow" that are produced by certain display adapters, notably the IBM Color Graphics Adapter. For other color adapters, the Snow Control can be turned off. This improves screen updating performance considerably. @166 &TOGGLE BLOCK CURSOR Keystroke sequence: 166 ) Alternate keystrokes: 166 Unity offers a choice between a blinking hardware cursor and a solid unblinking cursor. The color of the block cursor can be set via the Options Colors menu. @167 &SELECT VIDEO MODE Keystroke sequence: 167 ) Alternate keystrokes: 167 If the video device driver was located (UNITY.VID) it will be loaded on startup, making video modes other than 25x80 available. The modes supported will depend upon the video adapter installed and the modes contained in the video device driver. To use a video device driver rename the file to UNITY.VID, for example, REN TRIDENT.VID UNITY.VID. Make sure this file is somewhere on the path or located in the directory specified by the environmental variable UNITY=. This feature is only available in registered versions of Unity. @168 &MARGIN RELEASE Keystroke sequence: 168 ) Alternate keystrokes: 168 Setting Margin Release ON allows you to type beyond the left and right margins while Word Wrap mode is active. Margin release remains effective until the cursor is moved to another line. It can also be toggled off at any time. @171 &TOGGLE TAB WRITING Keystroke sequence: 171 ) Alternate keystrokes: 171 By default, Unity does not write tab characters in files saved from the editor. If Tab Writing is activated, Unity will translate sequences of spaces to tabs in order to save disk space for the output file. Tabs are computed using the fixed spacing currently set for fixed tabs. Multiple spaces found within pairs of single or double quotes (as used in Pascal or C source code) will not be converted to tabs. Tab writing is saved as a Unity default. @172 &TOGGLE WRAP COMPRESSION Keystroke sequence: 172 ) Alternate keystrokes: 172 By default, Unity compresses extra spaces out of any line before it is wrapped. This feature is required in order to "unjustify" text that has previously been right justified. However, in some cases the compression will remove desired spaces, as in the case of aligned columns of figures. When this toggle is OFF, extra spaces will not be removed from lines being wrapped. Wrap compression is saved as a Unity default. @173 &TOGGLE INITIAL ZOOM STATE Keystroke sequence: 173 ) Alternate keystrokes: 173 The state of this toggle determines Unity's default behavior when more than one window is on the screen. When Initial Zoom State is OFF, multiple windows will appear simultaneously on the screen, that is, they will not be zoomed. When Initial Zoom State is ON, multiple windows will be zoomed. The last file opened will be visible on the screen, and others will be hidden behind it. Initial Zoom State is saved as a Unity default. The normal zoom window command may be used at any time, regardless of Initial Zoom State. @174 &HELP SUMMARY Unity provides help in several ways. This section describes how to use the help system. Whenever the Unity help system is on screen, you can use the  and  keys to move from one screen to another.  and  will take you to the first and last pages of the section. Press  when you are done using help. ] The Unity menu system is available at any time by pressing 251. Most of Unity's commands may be selected from the menus. Within the menu system, you may activate "Key help" by choosing Setup Display options Key help. With Key help activated, the quick keystrokes that activate each command will be displayed on the top row of the screen while the selection bar is positioned over that menu item. Pressing  while within the Unity menu system or within any prompt box will bring up a window containing more detailed help regarding the selected command. Pressing  while you are entering text will bring up a menu of help topics. @175 &HELP SUMMARY Unity is Copyright 1990 Ross Neilson Wentworth and Serendipity Software. All rights reserved. Portions copyright Borland International, Incorporated and TurboPower Software, Incorporated. A generous license agreement is available that allows you to include Unity with your product. Customized features can be implemented for a very reasonable fee. ] For additional information contact: Ross Wentworth ) Serendipity Software ) 1422 Elkgrove Circle, Suite 3 ) Venice, CA 90291 ) (213)399-1244 ] Unity provides help in several ways. This help section describes how to use the help system. Whenever the Unity help system is on screen, you can use the  and  keys to move from one screen to another.  and  will take you to the first and last pages of the section. Press  when you are done using help. ] The Unity menu system is available at any time by pressing 251. Most of Unity's commands may be selected from the menus. Within the menu system, you may activate "Key help" by choosing Setup Display options Key help. With Key help activated, the quick keystrokes that activate each command will be displayed on the top row of the screen while the selection bar is positioned over that menu item. Pressing  while within the Unity menu system or within any prompt box will bring up a window containing more detailed help regarding the selected command. Pressing  while you are entering text will bring up a menu of help topics. ] &Help and Status Keystrokes )Show help menu ) Main: 174 Alternate: 174 )Show help summary ) Main: 50 Alternate: 50 )Activate menu system ) Main: 251 Alternate: 251 )Show system and file information ) Main: 104 Alternate: 104 )Show available memory ) Main: 105 Alternate: 105 @176 &Cursor Movement Character left ) Main: 0 Alternate: 0 )Character right ) Main: 1 Alternate: 1 )Word left ) Main: 2 Alternate: 2 )Word right ) Main: 3 Alternate: 3 )Line up ) Main: 4 Alternate: 4 )Line down ) Main: 5 Alternate: 5 )Scroll up ) Main: 6 Alternate: 6 )Scroll down ) Main: 7 Alternate: 7 )Page up ) Main: 9 Alternate: 9 )Page down ) Main: 8 Alternate: 8 )Top of file ) Main: 10 Alternate: 10 )Bottom of file ) Main: 11 Alternate: 11 )Beginning of line ) Main: 12 Alternate: 12 ] )End of line ) Main: 13 Alternate: 13 )Top of screen ) Main: 14 Alternate: 14 )Bottom of screen ) Main: 15 Alternate: 15 @177 &Quick Movement Commands Go to line ) Main: 18 Alternate: 18 )Go to column ) Main: 19 Alternate: 19 )Go to window ) Main: 20 Alternate: 20 )Previous cursor position ) Main: 21 Alternate: 21 )Up to equal indent ) Main: 16 Alternate: 16 )Down to equal indent ) Main: 17 Alternate: 17 )Next sentence ) Main: 154 Alternate: 154 )Previous sentence ) Main: 155 Alternate: 155 ] &Text Markers Set a marker by menu ) Main: 143 Alternate: 143 )Jump to marker by menu ) Main: 144 Alternate: 144 )Toggle marker display ) Main: 61 Alternate: 61 )Set marker 0 ) Main: 62 Alternate: 62 )Set marker 1 ) Main: 63 Alternate: 63 )Set marker 2 ) Main: 64 Alternate: 64 )Set marker 3 ) Main: 65 Alternate: 65 )Set marker 4 ) Main: 66 Alternate: 66 )Set marker 5 ) Main: 67 Alternate: 67 )Set marker 6 ) Main: 68 Alternate: 68 )Set marker 7 ) Main: 69 Alternate: 69 )Set marker 8 ) Main: 70 Alternate: 70 )Set marker 9 ) Main: 71 Alternate: 71 ] )Jump marker 0 ) Main: 72 Alternate: 72 )Jump marker 1 ) Main: 73 Alternate: 73 )Jump marker 2 ) Main: 74 Alternate: 74 )Jump marker 3 ) Main: 75 Alternate: 75 )Jump marker 4 ) Main: 76 Alternate: 76 )Jump marker 5 ) Main: 77 Alternate: 77 )Jump marker 6 ) Main: 78 Alternate: 78 ] )Jump marker 7 ) Main: 79 Alternate: 79 )Jump marker 8 ) Main: 80 Alternate: 80 )Jump marker 9 ) Main: 81 Alternate: 81 @178 &Text Insertion and Deletion Undo last deletion ) Main: 22 Alternate: 22 )Restore line ) Main: 23 Alternate: 23 )Insert undo buffer ) Main: 116 Alternate: 116 )Tab ) Main: 24 Alternate: 24 )Backward Tab ) Main: 39 Alternate: 39 )New line ) Main: 26 Alternate: 26 )Insert line ) Main: 27 Alternate: 27 )Insert control character ) Main: 25 Alternate: 25 )Delete current character ) Main: 28 Alternate: 28 )Delete character left ) Main: 29 Alternate: 29 )Delete word ) Main: 30 Alternate: 30 )Delete to end of line ) Main: 31 Alternate: 31 )Delete line ) Main: 32 Alternate: 32 ] )Delete line (no undo) ) Main: 33 Alternate: 33 )Abort command (1 char) ) Main: 252 Alternate: 252 @179 &Search and Replace Search for pattern ) Main: 34 Alternate: 34 )Search and replace ) Main: 35 Alternate: 35 )Search and playback macro ) Main: 36 Alternate: 36 )Search again ) Main: 37 Alternate: 37 @180 &Files Edit another file ) Main: 40 Alternate: 40 )Abandon file ) Main: 41 Alternate: 41 )Read file into window ) Main: 42 Alternate: 42 )Save and continue edit ) Main: 43 Alternate: 43 )Save and exit to DOS ) Main: 45 Alternate: 45 )Exit/Save ) Main: 125 Alternate: 125 )Close all but current ) Main: 126 Alternate: 126 )Write to named file ) Main: 151 Alternate: 151 )Save/Switch files ) Main: 48 Alternate: 48 @181 &Windows Open file ) Main: 46 Alternate: 46 )Close window ) Main: 142 Alternate: 142 )Resize window ) Main: 47 Alternate: 47 )Next window ) Main: 49 Alternate: 49 )Previous window ) Main: 153 Alternate: 153 )Zoom window (toggles) ) Main: 51 Alternate: 51 )Force Zoom on ) Main: 235 Alternate: 235 @182 &Block Commands Begin block ) Main: 52 Alternate: 52 )End block ) Main: 53 Alternate: 53 )Start of block ) Main: 54 Alternate: 54 )End of block ) Main: 55 Alternate: 55 )Copy block ) Main: 56 Alternate: 56 )Move block ) Main: 57 Alternate: 57 )Delete block ) Main: 58 Alternate: 58 )Hide block ) Main: 59 Alternate: 59 )Mark current line ) Main: 118 Alternate: 118 )Mark current word ) Main: 60 Alternate: 60 )Write block to file ) Main: 44 Alternate: 44 )Shift block left ) Main: 156 Alternate: 156 )Shift block right ) Main: 157 Alternate: 157 @183 &Text Formatting Format paragraph ) Main: 112 Alternate: 112 )Format block ) Main: 141 Alternate: 141 )Center line ) Main: 120 Alternate: 120 )Margin release ) Main: 168 Alternate: 168 )Toggle case ) Main: 108 Alternate: 108 )Lower case ) Main: 109 Alternate: 109 )Upper case ) Main: 110 Alternate: 110 @184 &Tabs )Tab ) Main: 24 Alternate: 24 )Backward Tab ) Main: 39 Alternate: 39 )Set tab size ) Main: 137 Alternate: 137 )Tab temporary margin ) Main: 140 Alternate: 140 )Set temporary margin ) Main: 147 Alternate: 147 @185 &Utility Commands )Change active directory ) Main: 127 Alternate: 127 )Directory ) Main: 128 Alternate: 128 )Operating system ) Main: 38 Alternate: 38 @186 &Settings and Toggles Toggle insert mode ) Main: 106 Alternate: 106 )Force insert on ) Main: 231 Alternage: 231 )Force insert off ) Main: 232 Alternate: 232 )Toggle autoindent mode ) Main: 107 Alternate: 107 )Force autoindent on ) Main: 233 Alternate: 233 )Toggle word wrap ) Main: 113 Alternate: 113 )Force word wrap on ) Main: 234 Alternate: 234 )Toggle wrap compression ) Main: 172 Alternate: 172 )Toggle tab line display ) Main: 115 Alternate: 115 )Toggle justify ) Main: 117 Alternate: 117 )Toggle fixed tabs ) Main: 146 Alternate: 146 )Force fixed tabs ) Main: 236 Alternage: 236 )Toggle hi-bit strip ) Main: 149 Alternate: 149 ] )Toggle tab expansion ) Main: 134 Alternate: 134 )Toggle tab writing ) Main: 171 Alternate: 171 )Toggle key help ) Main: 152 Alternate: 152 )Toggle snow check ) Main: 165 Alternate: 165 )Toggle block cursor ) Main: 166 Alternate: 166 )Toggle 43 line mode ) Main: 167 Alternate: 167 )Toggle enhanced keyboard ) Main: 164 Alternate: 164 ] )Set left margin ) Main: 114 Alternate: 114 )Set right margin ) Main: 111 Alternate: 111 )Set undo limit ) Main: 133 Alternate: 133 )Set error message buffer size ) Main: 123 Alternate: 123 )Set default file extension ) Main: 135 Alternate: 135 )Set colors ) Main: 121 Alternate: 121 ] )Set home directory ) Main: 148 Alternate: 148 )Save setup ) Main: 122 Alternate: 122 @187 &Program Commands Project ) Main: 195 Alternate: 195 )Execute ) Main: 196 Alternate: 196 )Build all ) Main: 218 Alternate: 218 )Symbols ) Main: 217 Alternate: 217 )Next error file ) Main: 220 Alternate: 220 )Next Error ) Main: 191 Alternate: 191 )Previous Error ) Main: 192 Alternate: 192 )Primary File Name ) Main: 194 Alternate: 194 )Make Current File Primary ) Main: 221 Alternate: 221 )Set Autosave Timer ) Main: 193 Alternate: 193 )1 ) Main: 197 Alternate: 197 )2 ) Main: 198 Alternate: 198 )3 ) Main: 199 Alternate: 199 ] )4 ) Main: 200 Alternate: 200 )5 ) Main: 201 Alternate: 201 )6 ) Main: 202 Alternate: 202 )7 ) Main: 203 Alternate: 203 )8 ) Main: 204 Alternate: 204 )9 ) Main: 205 Alternate: 205 )10 ) Main: 206 Alternate: 206 ] )1 Options ) Main: 207 Alternate: 207 )2 Options ) Main: 208 Alternate: 208 )3 Options ) Main: 209 Alternate: 209 )4 Options ) Main: 210 Alternate: 210 )5 Options ) Main: 211 Alternate: 211 )6 Options ) Main: 212 Alternate: 212 )7 Options ) Main: 213 Alternate: 213 ] )8 Options ) Main: 214 Alternate: 214 )9 Options ) Main: 215 Alternate: 215 )10 Options ) Main: 216 Alternate: 216 @188 &Macros Load macros from disk ) Main: 82 Alternate: 82 )Store macros to disk ) Main: 83 Alternate: 83 )Record macro ) Main: 84 Alternate: 84 )Edit macro ) Main: 150 Alternate: 150 )Playback macro by menu ) Main: 145 Alternate: 145 )Playback Macro 1 ) Main: 85 Alternate: 85 )Playback Macro 2 ) Main: 86 Alternate: 86 )Playback Macro 3 ) Main: 87 Alternate: 87 )Playback Macro 4 ) Main: 88 Alternate: 88 )Playback Macro 5 ) Main: 89 Alternate: 89 )Playback Macro 6 ) Main: 90 Alternate: 90 )Playback Macro 7 ) Main: 91 Alternate: 91 )Playback Macro 8 ) Main: 92 Alternate: 92 ] )Playback Macro 9 ) Main: 93 Alternate: 93 )Playback scrap macro ) Main: 94 Alternate: 94 )Playback scrap macro 1 time ) Main: 95 Alternate: 95 )Playback scrap macro 2 times ) Main: 96 Alternate: 96 )Playback scrap macro 3 times ) Main: 97 Alternate: 97 )Playback scrap macro 4 times ) Main: 98 Alternate: 98 )Playback scrap macro 5 times ) Main: 99 Alternate: 99 ] )Playback scrap macro 6 times ) Main: 100 Alternate: 100 )Playback scrap macro 7 times ) Main: 101 Alternate: 101 )Playback scrap macro 8 times ) Main: 102 Alternate: 102 )Playback scrap macro 9 times ) Main: 103 Alternate: 103 )Repeat macro ) Main: 226 Alternate: 226 )Abort macro if end of file ) Main: 227 Alternate: 227 )Abort macro if line is blank ) Main: 228 Alternage: 228 ] )Abort macro if not in block ) Main: 229 Alternate: 229 )Force full screen update ) Main: 230 Alternate: 230 @189 &Function Keys | @193 &SET AUTOSAVE TIMER Keystroke sequence: 193 ) Alternate sequence: 193 Set this value to the number of minutes the editor will wait before automatically saving your files. The legal range is 0 to 255 minutes, where selecting 0 will disable the autosave timer. The default timer interval is 0 (disabled). The timer does not start until a file has been modified and the autosave will not occur until there has been at least 30 seconds of keyboard inactivity. @194 &PRIMARY FILE Keystroke sequence: 194 ) Alternate sequence: 194 Sets the name of the primary file. This file will be compiled or assembled instead of the current file. The file must exist or you will receive an error message. See also PROJECT, BUILD, and EXECUTE. @195 &PROJECT Keystroke sequence: 195 ) Alternate keystrokes: 195 Compiles the primary file if defined. If the primary file is a project file (must have the extension 'PJU') the dependencies will be processed and appropriate actions taken. If no primary file is defined the current file will be compiled. @196 &EXECUTE Keystroke sequence: 196 ) Alternate keystrokes: 196 Using the current file or the primary file with the extension EXE or COM, this function executes the program. You are given an opportunity to change the command line to pass to your program. @197 &1 Keystroke sequence: 197 ) Alternate keystrokes: 197 Executes 1. This help information can be customized by editing UNITY.TXT. This is help topic #197. @198 &2 Keystroke sequence: 198 ) Alternate keystrokes: 198 Executes 2. This help information can be customized by editing UNITY.TXT. This is help topic #198. @199 &3 Keystroke sequence: 199 ) Alternate keystrokes: 199 Executes 3. This help information can be customized by editing UNITY.TXT. This is help topic #199. @200 &4 Keystroke sequence: 200 ) Alternate keystrokes: 200 Executes 4. This help information can be customized by editing UNITY.TXT. This is help topic #200. @201 &5 Keystroke sequence: 201 ) Alternate keystrokes: 201 Executes 5. This help information can be customized by editing UNITY.TXT. This is help topic #201. @202 &6 Keystroke sequence: 202 ) Alternate keystrokes: 202 Executes 6. This help information can be customized by editing UNITY.TXT. This is help topic #202. @203 &7 Keystroke sequence: 203 ) Alternate keystrokes: 203 Executes 7. This help information can be customized by editing UNITY.TXT. This is help topic #203. @204 &8 Keystroke sequence: 204 ) Alternate keystrokes: 204 Executes 8. This help information can be customized by editing UNITY.TXT. This is help topic #204. @205 &9 Keystroke sequence: 205 ) Alternate keystrokes: 205 Executes 9. This help information can be customized by editing UNITY.TXT. This is help topic #205. @206 &10 Keystroke sequence: 206 ) Alternate keystrokes: 206 Executes 10. This help information can be customized by editing UNITY.TXT. This is help topic #206. @207 &SET 1 OPTIONS Keystroke sequence: 207 ) Alternate keystrokes: 207 Sets the command line options passed to 1. This help information can be customized by editing UNITY.TXT. This is help topic #207. @208 &SET 2 OPTIONS Keystroke sequence: 208 ) Alternate keystrokes: 208 Sets the command line options passed to 2. This help information can be customized by editing UNITY.TXT. This is help topic #208. @209 &SET 3 OPTIONS Keystroke sequence: 209 ) Alternate keystrokes: 209 Sets the command line options passed to 3. This help information can be customized by editing UNITY.TXT. This is help topic #209. @210 &SET 4 OPTIONS Keystroke sequence: 210 ) Alternate keystrokes: 210 Sets the command line options passed to 4. This help information can be customized by editing UNITY.TXT. This is help topic #210. @211 &SET 5 OPTIONS Keystroke sequence: 211 ) Alternate keystrokes: 211 Sets the command line options passed to 5. This help information can be customized by editing UNITY.TXT. This is help topic #211. @212 &SET 6 OPTIONS Keystroke sequence: 212 ) Alternate keystrokes: 212 Sets the command line options passed to 6. This help information can be customized by editing UNITY.TXT. This is help topic #212. @213 &SET 7 OPTIONS Keystroke sequence: 213 ) Alternate keystrokes: 213 Sets the command line options passed to 7. This help information can be customized by editing UNITY.TXT. This is help topic #213. @214 &SET 8 OPTIONS Keystroke sequence: 214 ) Alternate keystrokes: 214 Sets the command line options passed to 8. This help information can be customized by editing UNITY.TXT. This is help topic #214. @215 &SET 9 OPTIONS Keystroke sequence: 215 ) Alternate keystrokes: 215 Sets the command line options passed to 9. This help information can be customized by editing UNITY.TXT. This is help topic #215. @216 &SET 10 OPTIONS Keystroke sequence: 216 ) Alternate keystrokes: 216 Sets the command line options passed to 10. This help information can be customized by editing UNITY.TXT. This is help topic #216. @217 &SYMBOLS Keystroke sequence: 217 ) Alternate keystrokes: 217 Defines the symbols for use in a project file with the #IFDEF and #IFNDEF commands. This allows you to define symbols without having to modify the project file. @218 &BUILD ALL Keystroke sequence: 218 ) Alternate keystrokes: 218 Causes all files in the depency file to be treated as if they were out of date. This results in all commands, except those skipped by conditional project commands, to be executed. @237 &TOGGLE EMS Keystroke sequence: 237 ) Alternate sequence: 237 Enables or disables the usage of Expanded Memory when executing a program of shelling to DOS. When enabled and sufficient expanded memory is available, Unity uses less than 10k of conventional memory while the program is being executed. @238 &TOGGLE XMS Keystroke sequence: 238 ) Alternate sequence: 238 Enables or disables the usage of Extended Memory (XMS driver required) when executing a program of shelling to DOS. When enabled and sufficient extended memory is available, Unity uses less than 10k of conventional memory while the program is being executed. @239 &SET SWAP DRIVE Keystroke sequence: 239 ) Alternate sequence: 239 Sets the drive used to swap to when sufficient EMS or XMS is unavailable. Leaving it blank disables this option. Swapping to removable media (floppies) is not allowed, although certain removable medias, such as the Bournelli Box is treated as a fixed media. It is recommended that disk swapping be limited to RAM disk, as swapping to a hard disk will be very slow, regardless of how fast the drive is.