IE is a screen editor for Visual 200 terminals. It is supported by Richard M. Marshall RMM, room 2607. ! !< Buffers Text is stored in buffers, a buffer is IE's view of a file in fact. Normally only one buffer will be used at a time. This is the one that is loaded from the file on the command line, and which is written back when the edit is closed. This buffer is called MAIN. It is possible however to load an indefinite number of named buffers in, until you run out of virtual memory that is. Using the F11 key, a buffer can be loaded from a file, and given a name; when the buffer is loaded, it can be edited entirely independently of the MAIN buffer. To return to MAIN, or any other buffer you have, use the F10 key. This presents a list of what buffers are available. When the edit is closed with CPY, only MAIN is written out, so the F12 key is provided to output a buffer to a file, and then continue editing it. If you want to place the contents of a buffer into another buffer, the F13 key provides such an include facility. The contents of a named buffer are copied into the current buffer, below the current line. To copy text about the place use Copy Position (CP) and Delete And Copy (Convert DC). !> ! ! !/ If an output file is omitted, output will be to the same as the input. To create a file, just give the file name and it will be created. If no file name is given, then the memory is examined. !<-SILENT This suppresses the printing of messages such as "Reading from FRED". This is useful in command files. !> !<-MEMORY This remembers what was last edited, so as to be able to edit it again without having to give the file name. !> !<-PROFILE A Profile file may be nominated by using the command option -Profile= or if a file called PROFILE.IE exists in the current directory this is used in its place !> !<-READ No file is written on output. !> !<-LAST This edits the last file that was edited again. !> !<-CREATE This ignores any existing version of the input file and creates a new one. !> !<-SAVE_POSITION This is used in conjunction with the memory file. When an edit with -MEMORY is specified, or when no file name is given and there is a memory file, the last cursor position is stored if this option is given. When the next edit of the memory file is started, the initial cursor position is that at the end of the last edit. The qualifier -TOP suppresses the use of this position memory. !> !<-TOP See -SAVE_POSITION. !> !> ! ! ! !<^@ This is like LF except that it works for columns. !> !<^B This is a bracket matching command - if ^B is pressed on a (, the cursor is jumped onto the next MATCHING ). This also works backwards for ) jumping to the matching (. The matches are as follows: ( ) ) ( backwards [ ] ] [ backwards { } } { backwards < > > < backwards " " forwards only ' ' " " ` ` " " % % " " If the current character is NOT a valid bracket the BEL is sounded. If no matching bracket is found, a message is displayed on the top line of the screen. !> ! !<^C This Clears the broadcast window. !> !<^G This command is the same as F11 - Get buffer. !> !<^O This is the same as F12 - Output Buffer !> !<^P This allows the user to add control characters to the file. Control-P followed by any character adds that character to the text without interpretation. !> !<^R This refreshes the screen, making no changes. !> !<^S This command is the same as F10 - select buffer !> !<^W This function deletes the current word. The best way of describing what form a word is defined to take is to try it! !> !<^X This, as normal, deletes back to the start of the line. !> !<^Y This aborts (cleanly) the edit. N.B. you cannot continue from this. Normally confirmation is sought, although the command line option -NoConfirm switches this safety net off. !> !> ! ! ! ! ! ! ! ! ! ! ! ! ! ! !> ! ! ! ! ! ! ! !> ! ! ! ! ! ! !
! ! ! ! ! ! ! ! ! ! ! !<0 Move to Start of Line. Moves to column 0 of the screen. !> ! ! ! ! !<- Interact Mode This presents a menu of functions, which can be selected by the first letter of the name of the option. ! ! ! ! !> ! RETURN does this. !> !> ! ! ! ! ! ! ! ! ! ! ! WindowBottom = specify the top and bottom lines of the window on the screen to use. These should be in the range 0 to 23, with Top smaller than Bottom. The defaults are WindowTop = 0 WindowBottom = 23 as this uses all the available screen area. !> !