ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ SIMON Clockwork the resident editor ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ SIMON is so simple and offers so much built-in help that it scarcely needs a handbook. These few pages act as an introduction and cover the major points. INSTALLING SIMON SIMON is on two files: SIMON.COM and SIMON.HLP. Copy these on to your hard disk or working disk with the command: COPY a:*.* c: There is a batch file (INSTALLH.BAT) on this disk to do it for you, just type INSTALLH The setup routines for selecting default values for colours, buffer size, file specification, line length etc are all built into SIMON.COM itself - there is no need for a separate setup or install program. The KEEP command Esc_O_K causes setup details to be copied from the installed program back to the SIMON.COM file. LICENCE You are entitled to use SIMON on one machine or by one user at a time. Generous site licences are available if you wish to use SIMON throughout a business. REVIEW VERSION But we know you will want to share their enthusiasm for SIMON with friends and colleagues so there is a review version of SIMON which you pass on to your friends. We even provide a few labels to make it easier! The review version of SIMON is identical to the real one, but it includes a Nigel, who is on the staff at Clockwork, and whose job is to persuade people to buy a copy of SIMON for themselves, eventually. Nigel will offer his friends a privileged price for SIMON if they quote the licence number which is on the review disk. Furthermore, for each sale that Nigel makes using the licence number, the licencee will be sent a Clockwork software voucher worth œ5. LOADING SIMON Load SIMON with the command: SIMON or SIMON [n] [/i] [/p] [/u] [filespec] The parameters are all optional and can be given in any order. * The buffer size parameter n should be a decimal number in the range 4 to 64. (Silly numbers are ignored by SIMON) * The install only switch /i tells SIMON to install itself, but to wait for you to press the hotkey before starting work. * The /p protects SIMON against accidental uninstalling by disabling the Alt_X command. You can still uninstall though the pull down menu, and also by executing SIMON again with a /u switch. * A /u switch tells SIMON to search for an already resident version of the program, and to instruct it to uninstall itself forthwith. * If you give a filespec then SIMON will start work by loading your file, or listing all the files which match your filespec. If no filespec is given the SIMON starts work editing a pseudo file called SIMON.INF, this contains some useful information about SIMON's status. You can then press Alt_N for new-file, or F3 to load an existing file from disk. The file buffer will always be between 4k and 64k in size. If you don't give a buffer size then SIMON will use the default value. The default buffer size is set with the KEEP command. With a buffer of 4k, which is big enough for most small editing jobs, SIMON occupies a mere 37k of RAM, which you would scarcely miss. With a buffer of 64k SIMON occupies about 97k of RAM. While it is on the screen SIMON can be dismissed with the hotkey(s), with F9(dismiss) or F10 (save and dismiss), and called forward again with the hotkeys (initially F9, but user selectable). UNINSTALLING SIMON is just as easy to uninstall, by pressing Alt_X. SIMON won't mind, and won't harm, other programs running above it when it uninstalls, unless it is trapped by another TSR which has been installed subsequently. If trapped SIMON will offer to remove everything above itself and restore vectors to pre-SIMON values. This process is likely also to remove any program which is running above SIMON, so accept this option with caution. HOTKEYS The hotkey combination which calls SIMON can be changed as often as you wish (Esc_O_H), perhaps to avoid clashes with the foreground activity. Any combination of a shift-key (Lshift, Rshift, Ctrl, Alt or no-shift) and one other key will do. It is quite easy to forget your newly changed hotkey combination. If SIMON is working at the time then Esc_O will remind you. Otherwise execute SIMON again; it will call itself and also remind you of the current hotkeys. Your hotkeys are saved as defaults by the KEEP command Esc_O_K. HELP Four levels of help are provided: * The prompt line at the screen bottom is live, and suggests most of the things you could do most of the time. * A crib listing all the commands can be called to occupy the right of the screen (reducing the screen width to 55 characters). Grey+ and Grey- call the crib and scroll it in either direction. Esc hides it again. * If not cancelling some other activity, Esc will call a comprehensive pull-down menu system. Most commands are available through the pull downs, which also remind you of the more direct key-sequences. * Some 20 or so descriptive help pages are available by pressing F1 (so long as SIMON.HLP can be found in the same directory as SIMON.COM). An ASCII character table is included in the help. FILE/DIRECTORY SELECTOR Function F3 (load file) and Alt_I (insert file) both ask you for a file specification and then engage a powerful file selector routine. If your specification is broad enough to include subdirectories then they are listed above the files. You can jump into any subdirectory or back up the path to the root directory very rapidly. Your file specification is saved as default by the KEEP command. COLOURS SIMON has a very friendly colour selector, available at any time (Esc_O_S). All the colours individually selectable, but you may use any of the 4 standard colour schemes as your starting point. Your colour selection is saved with the KEEP command. BOXES/LINES Lines and boxes can be drawn in any of 8 different styles (Alt_T). If you select one of the single or double border styles then SIMON will attempt to link it with border characters already on the screen. Sometimes no suitable IBM character exists and a default border character is used instead. A second pass over the border often resolves these small difficulties. COLUMN BLOCKS/GRAB SIMON can handle two kinds of blocks. The conventional block is defined by a start mark (F7) and an end mark (F8). Everything in the file between the start and end is the block, which can be copied, deleted, moved, saved as a file, capitalised, made lowercase etc. The second type of block is a column (rectangular) block. SIMON calls the process of reading in a column block, either from the current (SIMON) screen or from the background screen, a GRAB (F5). Column blocks are stored in a clip-board and can be pasted repeatedly at the cursor (Shift_F5). The clip-board buffer used to store column blocks is used for many other purposes, principally file selection and help, so do not assume that the contents of the clip-board will remain available for ever. PRINTING SIMON will print (Alt_P): * The whole file * The currently marked block * A message to be typed through the keyboard * A form-feed (eject) Control characters can be typed into the file either using the Ctrl_P_? to enter a keystroke (such as Esc) literally. Alternatively you can type the ASCII number while holding down the Alt key. Your printer manual will tell you which control characters to send. There are 6 printer ports to which printing data can be sent. Select the port with Alt_P, Esc_P or Esc_O_P. Your selected port is saved with the KEEP command. AUTO-INDENT/LEFT MARGIN Auto-indent is the default condition, that is each new line is indented the same as the one above unless you direct the cursor elswhere. A left margin cancells auto-indent. The left margin is set by moving the cursor to the correct column and pressing Shift_F3. The margin area is indicated by the display of dots where there ought to be spaces. You can type within the left margin, but it acts as a guide to the cursor when you create a new line. Cancel the left margin and reinstate auto-indent by setting the margin back to the leftmost column. LINE-LENGTH/RIGHT MARGIN SIMON's line length is 64,000 characters. You can set a right margin at the cursor position by pressing Shift_F4. The right margin is indicated by dots. SIMON does not mind text outside the margins. The function of the right margin is to tell the cursor when to do a wordwrap. To defeat word-wrap, set the right margin back to the leftmost column. RE-FORMAT The reformat command Ctrl_B tells SIMON to make the current line conform to the present margins either by borrowing text from the following line, or by carrying the surplus forward. It works on one line at a time for greater control. Margin settings are saved as defaults by the KEEP command. EXPAND/COMPRESS Some editors and wordprocessors compress files by converting multiple spaces to tab characters, chr(9). These will appear as a small circle on the screen. You can ask SIMON to expand all tab characters in the file by setting the Expand mode switch (Esc_O_E). You can also ask SIMON perform the reverse process, of compressing files on saving by converting multiple spaces to the appropriate tab characters. The Compress mode switch is set by (Esc_O_C). The state of the Expand mode and Compress mode switches is saved with the KEEP command MACRO COMMANDS Repetitive editing jobs can often be speeded by the use of macro commands. You simply ask SIMON to watch while you perform a key sequence. SIMON will then repeat the sequence, exactly, when you ask. SIMON has ten macros (Alt_0 to Alt_9). The macro buffer will hold a total of 250 key-strokes. Press Ctrl_M to view the macros or to start learning. Macros are saved by the KEEP command. GRAPHIC SCREENS SIMON has been told to break through any current foreground activity whenever it detects its hot keys being pressed. However some special graphic applications such as GEM and Windows seem unable to restore their display properly after interruption. You will soon learn which applications are best not interrupted by calling SIMON. KEEP A block of data, including colours, macros, linelength, hotkeys, file specification, buffersize and switch settings are saved to SIMON.COM when you ask for KEEP (Esc_O_K). SIMON.COM must be available in the directory from which it was loaded for the keep command to succeed. ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º EDITING COMMANDS º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ In order that SIMON should be instantly familar to most users, many commands can be achieved by alternative key sequences and these are listed below. The first mentioned is the preferred sequence and the one listed in the crib. CURSOR MOVEMENT ---------------------------------------------- Up Up-arrow or Ctrl_E Down Down-arrow or Ctrl_X Left Left-arrow or Ctrl_S Right Right-arrow or Ctrl_D Scroll up Ctrl_Z Scroll down Ctrl_W Scroll up 20 PgUp or Ctrl_R Scroll down 20 PgDn or Ctrl_C Word left Ctrl_left or Ctrl_A Word right Ctrl_right or Ctrl_F Start of line Home or Ctrl_Q_S End of line End or Ctrl_Q_D Top of page Ctrl_Home or Ctrl_Q_E Bottom of page Ctrl_End or Ctrl_Q_X Top of file Ctrl_PgUp or Ctrl_Q_R End of file Ctrl_PgDn or Ctrl_Q_C Tab right Tab or Ctrl_I Tab left Shift_Tab Jump to line No Ctrl_J To block start Shift_F7 or Ctrl_Q_B To blockend Shift_F8 or Ctrl_Q_K To remembered place F6 BLOCK COMMANDS ---------------------------------------------- Ordinary (linear) blocks: Mark start of block F7 or Ctrl_K_B Mark end of block F8 or Ctrl_K_K Copy block Alt_C or Ctrl_K_C Move block Alt_M or Ctrl_K_V Delete block Alt_D or Ctrl_K_Y Hide/show block Alt_H or Ctrl_K_H Uppercase block Ctrl_K_U Initialise block Ctrl_K_I Lowercase block Ctrl_K_L Write block to file Alt_W or Ctrl_K_W Insert file Alt_I or Ctrl_K_R Rectangular (column) blocks: Grab block F5 Paste block Shift_F5 FILE ---------------------------------------------- Save file F2 or Ctrl_K_D Load file F3 Rename file Alt_R New file Alt_N Call forward hotkey Dismiss F9 or hotkey Save file and dismiss F10 Uninstall Alt_X ACTIONS ---------------------------------------------- Find Ctrl_Q_F Find and replace Ctrl_Q_A Repeat last Ctrl_L Delete line Ctrl_Y Delete to line end Ctrl_Q_Y Duplicate line F4 Draw boxes/lines Alt_T Format line Ctrl_B Macro learn Ctrl_M Perform macro0 Alt_0 Perform macro9 Alt_9 Set left margin Shift_F3 Set right margin Shift_F4 Make uppercase Alt_U Make lowercase Alt_L Literal input Ctrl_P Print file Alt_P_F Print block Alt_P_B Print message Alt_P_M Eject page Alt_P_E Remember place Shift_F6 HELP ---------------------------------------------- Show crib, scroll up Grey+ Show crib, scroll down Grey- Hide crib Esc Call Menu Esc Help F1 OPTIONS ---------------------------------------------- Tab size Esc_O_T Hotkeys Esc_O_H Expand tabs switch Esc_O_E Compress spaces switch Esc_O_C Printer port select Esc_O_P Change colours Esc_O_S Keep options Esc_O_K