% VAX-11 Librarian V04-000&KOô f5 p@ AbbreviatingVjATTACHAuthor BACKGROUNDBOTTOMXBUFFER~Canceling_CommandsnCAPITALIZE_WORD CENTER_LINECHANGE_DIRECTION CHANGE_MODECommands Command_Files  COMMENT_TEXTJ Control_KeysCOPY_RECTANGLE CURRENT_LINE[pDCL"<Defaults70 DEFINE_KEY@DELETE DELETE_BUFFERConversion/FEDT_DifferencesJ END_OF_LINEDENLARGE_WINDOW"ERASE_CHARACTERrsorPREVIOUS_SCREENPREVIOUS_WINDOW|Prompts_and_ResponsesxQUITPQUOTEL READ_FILEfRECALLREFRESHBREMEMBERREMOVE"REPEATREPLACERESETRESTORERESTORE_CHARACTER RESTORE_LINERESTORE_SENTENCE2 RESTORE_WORDFRETURNREVERSERULER~ Ruler_KeysfSAVE_EXTENDED_EVEgSAVE_EXTENDED_TPU Section_Files&SELECTOP Typing_KeysUnknownHUPPERCASE_WORD DELETE_BUFFERERASE_CHARACTER EVE_VT200LOWERCASE_WORDPosition_CursorSELECT SET_NOWRAPuSHOWU START_OF_LINE UPPERCASE_WORDWRITE_SELECTEDMARK~ MARK_CORNERZlMessage_Buffer]Moused MOVE_BY_LINE MOVE_BY_PAGE$ MOVE_BY_WORD MOVE_DOWN MOVE_LEFTN MOVE_RIGHTMOVE_UP_Names_for_Keysc( New_Features NEXT_SCREEN NEXT_WINDOWBNot_Implemented Old_Gold_KeyT ONE_WINDOW OTHER_WINDOWOVERLAY_RECTANGLEOVERSTRIKE_MODE PAD_BUFFERPAD_LINE PAD_SELECTED{Position_CursorEXITc EXTEND_ALL^ EXTEND_EVEb EXTEND_THIS` EXTEND_TPUEXTRACT_RECTANGLE!FILL#FILL_PARAGRAPH%v FILL_RANGE^FINDFORWARDGET_FILE>f Gold_Keys.GO_TOvHELPv INCLUDE_FILEB:Initialization_Files INSERT_HERE INSERT_MODE&$INSERT_PAGE_BREAKINSERT_RECTANGLEH$ Journal_FilesKKeys>"LEARNLINE LIST_BUFFERSLOWERCASE_WORDL VT100_KeypadR" VT200_KeypadO.VT200_Mini_Pad WHAT_LINE WILDCARD_FINDRWindows5xWPS_Differences WRITE_FILEWRITE_MODIFIED}WRITE_SELECTED ERASE_LINEERASE_PREVIOUS_WORD ERASE_START_OF_LINEd ERASE_WORDEVE`Eve_EDT~ Eve_UtilityX@ EVE_VT100U EVE_VT200_Sequencei<SET_CURSOR_BOUNDjdSET_CURSOR_FREEn:SET_FIND_NOWHITESPACElSET_FIND_WHITESPACECl SET_GOLD_KEYM.SET_KEYPAD_EDTO(SET_KEYPAD_NOEDTTPSET_KEYPAD_NOWPSPBSET_KEYPAD_NUMERICQSET_KEYPAD_VT100R:SET_KEYPAD_WPS(SET_LEFT_MARGINF^SET_NOGOLD_KEYK*SET_NOSHIFT_KEY4 SET_NOWRAP*<SET_RIGHT_MARGINH SET_SHIFT_KEY-SET_TABS( SET_WIDTH2SET_WRAP. SHIFT_LEFT SHIFT_RIGHTPSHOWINE( STORE_TEXT5TABbTOPR TRIM_BUFFER TRIM_LINE t TWO_WINDOWS Typing_Keys<~ UNDEFINE_KEYUnknownHUPPERCASE_WORDnd, with theA exception that the BACKGROUND does not map the DCL buffer into ap< window on the screen if the DCL buffer is not already beingB displayed. The BACKGROUND and DCL commands share the same output@ buffer and subprocess and behave identically in all other ways.wwestore SentenceH Change Mode Find Remove Restore WordB Delete Insert Here Replace SelectF Erase Character Insert Mode Restore Stor ϳ1 COMMENT_TEXT COMMENT TEXT A COMMENT TEXT inserts a comment string either at the beginning ofM< each line that is selected or if nothing is selected at theB beginning of each line in the entire buffer. This comment string= can be any length or combination of characters that the userc< specifies within the limitations of the Eve parse routines.< If the user does not specify a comment string either on theA command line, or after being prompted for it, the comment strin g B used will be the value of the variable Eve$x_comment_string. The= default comment string will be shown within a pair of squaref= brackets (e.g. [>] ) when the user is prompted for a comment ? string. In the version of Eve_EDT distributed by Chris Yoder,NA Eve$x_comment_string is set to a single greater than symbol. If @ the user changes the value of Eve$x_comment_string in their own= tpu$local_init procedure, COMMENT TEXT will display this newS$ default within the square brackets.www Other Window Shrink Window Write File5 Get File Previous Window Show Buffers TEXT-FORMATTING COMMANDSC Center Line Insert Page Break Set Right Margin; Fill Set Left Margin Set Tabs; Fill Paragraph Set Nowrap Set Wrap6 Fill Range Tab KEY-DEFINITION COMMANDSA Define Key Set Keypad NoEDT Set Keypad WPSA Learn ۳1 COPY_RECTANGLE COPY RECTANGLE < COPY RECTANGLE will copy the text enclosed in the rectangle< delimited by the MARK CORNER routine and the current cursorB position into the EXTRACT buffer. In order for COPY RECTANGLE to< be used, the user must have used the MARK CORNER routine to: specify the corner of the rectangle diagonally across the, rectangle from the current cursor position.A COPY RECTANGLE will not remove or change any text in the currentWB buffer. If the u ser wishes to remove the selected rectangle from? the current buffer, then the routine EXTRACT RECTANGLE must beU used.@ Whenever COPY RECTANGLE or EXTRACT RECTANGLE are used, whatEver: is currently in the EXTRACT buffer will be wiped away and? replaced by the selected text. A rectangle cannot be selectedg if a tab spans either edge.7 The COPY RECTANGLE key (SHIFT_() invokes this command.lww@ Defaults List of Topics Section Files> EDT Conversion  Message Buffer Typing Keys: EDT Differences Mouse WindowsB Gold Keys Names for Keys WPS Differencesww`]KO1 Abbreviating AbbreviatingJ You can abbreviate EVE commands so long as they are unambiguous. If moreE than one command matches what you type, EVE shows a list of matchingJ commands and recalls the command line so you can choose the one you want.F Typically, you use the first letters of each command term or keyword;G sometimes you need only the beginning of the first term. For example:D Abbreviation Full command Abbreviation Full commandF -------------------------------- -----------------------------? E C ERASE CHARACTER REST RESTORED H keys HELP keys R W RESTORE WORDI H keyp HELP keypad SA SAVE EXTENDED EVED M B P MOVE BY PAGE S B SH OW BUFFERSH QUI QUIT S C B SET CURSOR BOUND< QUO QUOTE SH SHOW@ REPE REPEAT S K SHOW KEYF REPL REPLACE S K E SET KEYPAD EDTF RESE RESET UP UPPERCASE WORD- Similarly, you can abbreviate the following:* o Buffer names for the BUFFER command) o Marker names for the GO TO command o H ELP topics/ o Keyword parameters for SET TABS commands: o Responses to FIND, DELETE BUFFER, REPLACE, and QUITG You can use logical names and wildcards in file specifications for GETD FILE, INCLUDE FILE, and WRITE FILE commands. If more than one fileI matches your request, EVE shows a list of the matching files and recalls0 the command so you can choose the one you want.% You CANNOT abbreviate the following:% o Buffer names for DELETE BUFFERI o Key names for DEFINE KEY, SET GOLD KEY, SHOW KEY, and UNDEFINE KEY? o Procedure names and VAXTPU built-ins for the TPU commandD Hint: In writing initialization files, you should avoid very shortK abbreviations, which may become ambiguous if new commands are added! to later versions of EVE. Related topics/ CANCELING COMMANDS PROMPTS AND RESPONSESww^KO1 Canceling_Commands Canceling CommandsF Pressing RETURN alone as response to a prompt cancels these com mands:= @ GO TO SET RIGHT MARGIN? DCL INCLUDE FILE SET SCROLL MARGINS5 DEFINE KEY LINE SET TABS6 DELETE BUFFER MARK SET WIDTH@ DO REMEMBER SHIFT LEFT or RIGHT: ENLARGE WINDOW REPEAT SHRINK WINDOW0 EXTEND EVE SAVE EXTENDED EVE TPU: FIND SET GOLD KEY WILDCARD FIND9 GET FILE  SET LEFT MARGIN UNDEFINE KEYG REPLACE ...... if you do not specify an "old string" to be replacedC WRITE FILE ... if there is no file specification for the bufferK For example, if you start a LEARN sequence and then decide you do NOT want it, do the following steps:> 1. Press REMEMBER (CTRL/R key) to end the learn sequence.A 2. When EVE prompts you to press the key you want to define,8 press the RETURN key, which cannot be redefined.E If you recall  a command (such as by using CTRL/B) and do NOT want toH execute it, erase the command line (for example, by pressing CTRL/U) or press a key defined as RESET.G Note: CTRL/C may cancel an operation, but its use is NOT recommended,G because CTRL/C is not recorded in the journal file. If you useJ CTRL/C, you should immediately exit, writing out your buffers, and) then restart the editing session. Related topics2 DO PROMPTS AND RESPONSES RESET RETURNww^KO1 Command_Files Command FilesG Command files contain VAXTPU procedures and statements to customize orE extend EVE, or to create a special environment for building your own4 VAXTPU application. The default file type is .TPU. Example:E +---------------------------------------------------------------+E | PROCEDURE swap_character |E | LOCAL swapit; |E | swa pit := ERASE_CHARACTER (1); ! Erase current character |E | MOVE_HORIZONTAL (-1); ! Move back one character |E | COPY_TEXT (swapit); ! Put in erased character |E | ENDPROCEDURE; |E | DEFINE_KEY ("swap_character", KEY_NAME( DEL_KEY, SHIFT_KEY)); |E +---------------------------------------------------------------+K o Using a command file when you invoke VAXTPU compiles the procedures andC ex ecutes the statements in the command file, such as DEFINE_KEYK statements. For more information, see DCL HELP on EDIT/TPU/COMMAND and/ see the VAX Text Processing Utility Manual.D o To use a command file during a session, follow the steps in this example:: Command Purpose or EffectsI ---------------------------------------------------------------------I 1. GET FILE myeve.tpu Gets the command file, creating aI  buffer with the same name as that9 file (MYEVE.TPU).H 2. TPU EXECUTE(CURRENT_BUFFER); Compiles the entire buffer (thatE is, all the procedures in theF command file) and executes any@ statements following the3 procedures.E 3. TPU myprocedure Ex ecutes a compiled procedure; called MYPROCEDURE.K o To save extensions and key definitions you want for all or most editing? sessions, use SAVE EXTENDED EVE to create a section file --G effectively, your own customized version of EVE. Because a sectionH file is in binary form, it is faster than reusing a command file for each editing session.F o Also, a section file is run first; then a command file. Thus, keyC definitions in a command file override those in a section file.J However, a section file usually does NOT save settings such as marginsK and tab stops, so you many want to use a command file or initialization file for those settings. Related topics:; EXTEND EVE INITIALIZATION FILES SECTION FILES TPUww,`KO1 Control_Keys Control KeysK Control keys combine holding down the CTRL key while you press another key9 -- usually to execute a command or enter a contro l code.( EVE defines the following control keys:C CTRL/A ... Change Mode CTRL/L ... Insert Page Break8 CTRL/B ... Recall CTRL/M ... Return: CTRL/E ... End of Line CTRL/R ... RememberE CTRL/H ... Start of Line CTRL/U ... Erase Start of Line7 CTRL/I ... Tab (or CTRL/DELETE)7 CTRL/J ... Erase Word CTRL/V ... Quote9 CTRL/K ... Learn (with the CTRL/W ... Refresh6 ! EDT or WPS keypad) CTRL/Z ... ExitJ o You can use some control keys for editing command lines as well as forK editing text. For example, to discard a command you are typing or haveH recalled, press CTRL/U; to change the mode for typing on the command line, press CTRL/A.C o Setting the EDT or WPS keypad redefines some control keys. ForJ example, CTRL/H, CTRL/J, and CTRL/U are redefined to emulate their EDT? or WPS functions, which are slightly different from the "EVE definitions.H o You can define most control keys. Some control keys, such as CTRL/Y> and CTRL/O, cannot be defined unless you have set terminalD characteristics accordingly. See help on TPU NONDEFINABLE KEYS.K o CTRL/C may cancel an operation, but its use is NOT recommended, becauseG CTRL/C is not recorded in the journal file. If you use CTRL/C, youK should immediately exit, writing out your buffers, and then restart the editing session. Related topics:#+ DEFINE KEY KEYS LEARN SHOW KEYww@aKO 1 Defaults Defaults< Global Settings Buffer SettingsA (apply to EVE or to all buffers) (apply to current buffer)C -------------------------------- ---------------------------A Cursor ...... FREE Direction ....... FORWARD@ Find ........ NOWHITESPACE Mode ............ INSERT; Gold key .... NOGOLD (none) Left margin ..... 1< Keypad .. $.... NUMERIC or VT100 Right margin .... 79I Tab mode .... INSERT and INVISIBLE Tab stops ....... EVERY 8 columnsH Scroll margins ... 0 0 Wrapping ........ WRAP (enabled) Width ....... 80 columns Wildcards ... VMS styleF At startup, buffer settings in an initialization file or command fileF affect the main buffer and a system buffer named $DEFAULTS$. BuffersF created during the session will have the same settings as $DEFAULTS$.I To check the defaults, use SH %OW DEFAULTS BUFFER. To change the defaults7 during your session, follow the steps in this example:0 Command Purpose or EffectsI ---------------------------------------------------------------------J 1. SHOW DEFAULTS BUFFER Shows the settings of the $DEFAULTS$ buffer.G 2. BUFFER $DEFAULTS$ Puts the $DEFAULTS$ buffer in the current% window.I 3. SET RIGHT MARG 70 Sets the default right margin at column 70.I & New buffers you create will have this right% margin.H Similarly, you can change the default left margin, direction, mode, tab@ stops, and wrap. This does NOT affect other, existing buffers.F The default width depends on your terminal setting (usually 80). TheG default right margin is one column less than the width. The SET WIDTHH command makes the right margin of the $DEFAULTS$ buffer one column lessJ than the width; it does not a'ffect the margin of other, existing buffers.D Note: Using SET KEYPAD WPS automatically sets the cursor to BOUND. Related topics:= COMMAND FILES EDT CONVERSION EDT DIFFERENCES= INITIALIZATION FILES SECTION FILES WPS DIFFERENCESww9cKO1 EDT_Conversion EDT ConversionG If you are accustomed to EDT, you can customize EVE to work in similarG ways by using a section file or an initialization file (or both) or by using VAXTPU procedures. (K Typically, you save key definitions, learn sequences, and other extensionsG in a section file (using SAVE EXTENDED EVE), and use an initializationJ file to set editing values or private defaults, such as margins and tabs,J which are not usually saved in the section file. Here are some hints and examples:J o Use SET KEYPAD EDT to enable the EDT-style keypad. Put the command inH an initialization file or save the keypad setting in a section file.E Most keypad functions work as in ) real EDT, although the names may) differ. See help on EDT DIFFERENCES.C o Use DEFINE KEY and the corresponding EVE commands. Put the keyI definitions in an initialization file or save them in a section file. For example:0 In EDT In EVE0 ------ ------@ DEF KEY control n as "ext quit." DEFINE KEY=ctrl/n quitH DEF KEY gold b as "show buffer" DEFINE KEY=gold/b show buffersD DEF KEY gold 1 *0 as "ext find=?.." DEFINE KEY=gold/pf2 bufferC DEF KEY 9 as "cutsr paste." DEFINE KEY=kp9 store textE DEF KEY func 6 as "shr." DEFINE KEY=e6 shift right 8< DEF KEY func 23 as "br." DEFINE KEY=f11 topG Note the differences in some key names. For example, EVE calls theG NEXT SCREEN key (on the mini keypad) E6 (same as at DCL). For more, information, see help on NAMES FOR KEYS.I o Use learn sequences or VAXTPU procedures in plac +e of EDT macros. For example:D EDT Macro VAXTPU Procedure and EVE CommandsD --------- ---------------------------------2 FIND=wid132 PROCEDURE widen: INSERT;SET SCREEN 132 EVE_SET_WIDTH(132);A INSERT;SET WRAP 120 EVE_SET_RIGHT_MARGIN(120);0 FIND=main. ENDPROCEDURE;3 DEFINE MACRO widen EXTEND EVE widen, WIDEN TPU wid ,enH In this example, create a buffer containing the VAXTPU procedure andH compile it with EXTEND EVE, or put the procedure in a VAXTPU commandI file, and invoke EVE with /COMMAND. In either case, you can save theC compiled procedure in your section file. To execute a compiledJ procedure, use the command TPU and the procedure name. Alternatively,A use LEARN to bind the commands to a key and then save the keyK definition in your section file. Another method is to put - the commandsJ SET WIDTH and SET RIGHT MARGIN in an initialization file which you can) use during a session (see help on @).K o Put SET CURSOR BOUND in your initialization file, enabling an EDT-styleC bound cursor, which follows the shape or flow of your text. ByK default, EVE uses a free cursor, which can move anywhere in the buffer.H o Put SET RIGHT MARGIN in your initialization file to set a wrap limit: for entering text and for FILL commands. For example:) .In EDT In EVE) ------ ------6 SET WRAP 70 SET RIGHT MARGIN 70J (There is an EVE command SET WRAP which corresponds to the EDT command SET NOTRUNCATE.)K o Put SET SCROLL MARGINS in your initialization file to set distances forG scrolling to begin automatically as you move the cursor up or down. For example:) In EDT In EVE) ------ ------9 /SET CURSOR 5:15 SET SCROLL MARGINS 5 6E Note that EVE scroll margins are measured from the top and bottomJ respectively, whereas in EDT, both are measured from the top. You canJ specify numbers of lines or percentages of the screen size. Also, theD size of the EVE main window depends on the terminal screen. ForK example, on a workstation, the main window may be longer than 21 lines. Related topics:9 DEFINE KEY EDT DIFFERENCES INITIALIZATION FI0LES3 LEARN SECTION FILES SET KEYPAD EDTww GfKO1 EDT_Differences EDT DifferencesH SET KEYPAD EDT keypad provides most of the keypad functions in EDT. ItH does NOT fully implement or emulate EDT. Here is a list of differencesJ between the EDT keypad in EVE and real EDT. For hints on converting from( EDT to EVE, see help on EDT CONVERSION. GOLD Keys:F o If you have already set the GOLD key, your key is used as GOLD;H otherwise PF1 is GO 1LD. If you have already defined keys that EDTA ordinarily defines, such as KP8, GOLD/KP8, or CTRL/U, your0 definitions override the EDT definitions.K o The EDT keypad defines GOLD/KP7 as DO, for typing EVE commands. EVE= does not support EDT line-mode or "nokeypad" commands.K o GOLD/KP8 is defined as FILL, to reformat the currently selected textK or the current paragraph. If you want the key to fill only selected; text as in real EDT, redefine t2he key as FILL RANGE.H o EVE does NOT define EDT-style keys for computing tabs. To changeF tab stops, use the SET TABS command or define a key for the WPS Ruler (GOLD/R). Control Keys:H o EVE defines some control keys differently from EDT. For example,K CTRL/Z is defined as EXIT (ending the editing session) and CTRL/R is? defined as REMEMBER (ending a learn sequence). For more- information, see help on CONTROL KEYS.F o CTRL/C may canc 3el an operation, but its use is NOT recommended,F because CTRL/C is not recorded in the journal file. If you useI CTRL/C, you should immediately exit, writing out your buffers, and( then restart the editing session. Other Keys:J o EVE defines the ENTER key (on the keypad) as RETURN (to terminate a= command or start a new line). You can redefine ENTER.K o Some EDT keypad definitions use the corresponding EVE commands, suchI as INSERT HERE and RE4MOVE instead of CUT and PASTE. Some have theJ same names as in EDT, such as BOTTOM, TOP, and SELECT. Usually the6 EVE commands are functionally identical to EDT.K o EVE key names are usually the same as at DCL and therefore different7 from EDT key names. See help on NAMES FOR KEYS. HELP:J For a keypad diagram, press HELP (or with the EDT keypad, PF2). For a1 list of all key definitions, press GOLD/HELP.& Free/Bound Cursor and Scroll Margins:G 5o By default EVE uses a free cursor and scroll margins of 0 0. To> enable an EDT-style bound cursor, use SET CURSOR BOUND.G o The EDT Character key (KP3) uses bound-cursor motion even if the cursor is set to free.E o To set distances for scrolling to begin automatically, use SETB SCROLL MARGINS. For example, SET SCROLL MARGINS 7 7 is theG equivalent of CURSOR 7:14 in real EDT. Note that in EVE, scrollE margins are measured from the top and the6 bottom respectively. Features NOT Implemented:F o GOLD-key equivalents for control keys. For example, GOLD/U andF GOLD/Z are not defined, although CTRL/U and CTRL/Z are defined.D o Keys for tab adjustments. To change tab stops, use SET TABS. Related topics:F EDT CONVERSION KEYPAD KEYS SET KEYPAD NOEDT SET KEYPAD EDTwwgKO1 WPS_Differences WPS DifferencesJ SET KEYPAD WPS provides most keypad functions of WPS-8, WPS-PLUS/VMS, andE 7 DPE. It does NOT fully implement or emulate WPS. Here is a list of8 differences between the WPS keypad in EVE and real WPS: Keys:D o If you have already set a GOLD key, your key is used as GOLD;H otherwise PF1 is GOLD. If you have already defined keys that WPSK ordinarily defines, such as KP5 or GOLD/R, your definitions override the WPS definitions.K o The WPS keypad defines GOLD/[ as DO for typing EVE commands. GOLD/>F and CTRL/K are both defin 8ed as LEARN. To end a learn sequence,@ press REMEMBER (CTRL/R key) or the WPS Halt key (GOLD/`).K o Some WPS keypad definitions use the corresponding EVE commands, suchA as EXIT instead of FINISH, or the corresponding EDT keypadK functions. Some have the same names as in WPS, such as BOTTOM, TOP,I and SELECT. Usually the definitions are functionally identical to WPS.K o The EVE command RESTORE SENTENCE puts back what you last erased withG 9 the WPS Delete Beginning Sentence key (GOLD/F13 or GOLD/CTRL/J).I Setting the WPS keypad does NOT define a key for RESTORE SENTENCE.D Therefore, you may want to define a key for RESTORE SENTENCE. Rulers:H When you use a WPS ruler (GOLD/R key), only one ruler is active at aI time. Rulers cannot be embedded in a document. Setting margins doesI NOT automatically rewrap or reformat text. To reformat text with newH margins, use FILL commands. For more informat:ion, see help on RULER KEYS. Scrolling:J Scrolling (with WPS keypad functions) is halted when you press any keyF -- not just the WPS Halt key (GOLD/`). Pressing that key executes( whatever function is assigned to it. Free/Bound cursor:H Setting the WPS keypad automatically sets the cursor to BOUND, whichE follows the shape of your text. To enable a free cursor, use SET< CURSOR FREE, which is otherwise the EVE default setting. Page Breaks and Paginatio ;n:G o A "hard" page break is a form feed (appearing as a small FF on aK line by itself). A "soft" page break is a form feed followed by the# null character (a small NL).J o The WPS keypad defines the following keys for pagination functions:7 GOLD/P ..... WPS Page Marker (soft page break)D GOLD/PF2 ... WPS Paginate (soft break for 54-line pages)G GOLD/N ..... INSERT PAGE BREAK (hard page break; same as CTRL/L)G PF2 ........ MOVE BY <PAGE (puts the cursor on a page break)G For more information, see help on the relevant keypad functions. Searches:J Searches follow the EVE rules for case sensitivity and direction. For' more information, see help on FIND. Paragraph Boundaries:K Paragraphs are bounded by blank lines, the top or bottom of the buffer,1 page breaks, or RUNOFF commands (such as .B). Centering a Line:F The WPS keypad defines GOLD/C as CENTER LINE, which uses spaces =to8 center the line and does NOT leave a centering mark. Exiting:K The WPS keypad defines GOLD/F as EXIT. Exiting does NOT delete the old version of the input file. SELECT> With the WPS keypad, SELECT sets the direction to FORWARD. HELP:J For a keypad diagram, press HELP (or with the WPS keypad, PF2). For a1 list of all key definitions, press GOLD/HELP. Features NOT Implemented:( o Abbreviation or library documents1 o Bold-, reverse-, or > underline-highlighting$ o Control commands for printing6 o Cut and paste between separate editing sessions o Editor math< o Footnotes, paragraph numbering, and table of contents* o Hyphenation and non-breaking spaces$ o Output files other than ASCII8 o Superscripts, subscripts, or composite characters o VIEW mode! o TDE (two-dimension editor)( o UDP (user-defined WPS procedures)D o Word-wrap returns (In EVE, all lines end in a "hard" return.)? Related topics:B KEYPAD KEYS RULER KEYS SET KEYPAD NOWPS SET KEYPAD WPSwwalKO 1 Gold_Keys Gold KeysJ The GOLD key doubles the possible key bindings for the numeric keypad andF function keys and for typing keys. You press GOLD and another key --> similar to using the shift key to switch the case of letters. Example:4 Command Purpose or effectsI ---------------------------------------------------------------------; @1. SET GOLD KEY pf1 Sets PF1 as the GOLD key.I 2. DEFINE KEY=gold/f fill Defines the combination of GOLD and theJ letter F as the FILL command. Typing anJ F by itself still enters that character.D Using SET GOLD KEY, SET KEYPAD EDT, or SET KEYPAD WPS automaticallyE defines the following GOLD key combinations, unless you have already defined them otherwise:# Key DefinitionI ----A-----------------------------------------------------------------B GOLD/F13 ........... Restore Word (except with the WPS keypad)) GOLD/HELP ......... Help Keys (list)H GOLD/FIND .......... Wildcard Find [Note: Both the EDT and WPSH GOLD/INSERT HERE ... Restore keypads define several otherF GOLD/REMOVE ........ Store Text GOLD key combinations, andG GOLD/SELECT ........ Reset also let you use GOLD and aF GOLD/UP arrow ...... Top B number for repeat counts.]& GOLD/LEFT arrow .... Start of Line GOLD/DOWN arrow .... Bottom$ GOLD/RIGHT arrow ... End of LineH If you have already set then GOLD key, then when you set the EDT or WPSG keypad, your GOLD key is used; otherwise, EDT and WPS use PF1 as GOLD.H Also, if you have defined keys that are otherwise defined by EDT or WPS@ (such as GOLD/PF4) your key definitions override the EDT or WPS definitions. Related topics:G DEFINE KEY NAMES FORC KEYS SET GOLD KEY SHOW KEY TYPING KEYSww@mKO1 Initialization_Files Initialization FilesK Initialization files contain EVE commands, typically to set editing valuesI or private defaults, such as margins and tabs. The default file type is .EVE. Example:# +-----------------------------+H | SET RIGHT MARGIN 70 | Each command must be on a separateE | SET SCROLL MARGINS 10% 10% | line -- no continuations. If aH | SET TABS EVERY 5 D | command is incomplete, EVE prompts? | SET FIND WHITESPACE | you for more information.# | SET CURSOR BOUND |H | ! Key definitions | Comments must be on lines separateG | SET KEYPAD EDT | from commands and must begin with? | DEFINE KEY=f20 show buffers | an exclamation point (!).# | DEFINE KEY=gold/f20 spell |# | DEFINE KEY=ctrl/g get file |# +-----------------------------+D o To use an initia Elization file when you invoke EVE, use EDIT/TPU/E INITIALIZATION and specify the initialization file, or define theH logical name EVE$INIT (especially if there is an initialization fileG you want to use for all or most sessions). Otherwise, EVE searchesD your current (default) directory and SYS$LOGIN for a file calledJ EVE$INIT.EVE. If it is found, EVE uses that initialization file. For> more information, see DCL HELP on EDIT/TPU/INITIALIZATION.G o At startup, commands F in an initialization file for buffer settings,F such as margins and tab stops, affect the main buffer and a systemJ buffer named $DEFAULTS$. Buffers created during the session will have; the same settings as $DEFAULTS$. See help on DEFAULTS.I o To execute an initialization file during a session, use the @ commandK (at sign) and specify the file. This is effectively the same as typingJ the commands the file contains. Commands for buffer settings apply to> the curren Gt buffer. You cannot nest initialization files.K o To save key definitions you want for all or most editing sessions (suchJ as if you always want the EDT keypad), use SAVE EXTENDED EVE to createF a section file -- effectively, your own customized version of EVE.B Because a section file is in binary form, it is faster than an initialization file.G o Also, a section file is run first, then a command file, and then anI initialization file. Thus, key definitions in an init Hialization fileI override those in a section file or command file. However, a sectionI file usually does NOT save settings such as margins and tab stops, soB you may want to use an initialization file for those settings.F o If an initialization file fails, follow the steps in this example:0 Command Purpose or EffectsI ---------------------------------------------------------------------I 1. GET FILE myeve.eve Get the initialization file and corrIect theB errors, such as misspelled commands.> 2. WRITE FILE Write out the corrected version.< 3. @ myeve Execute the corrected version. Related topics:1 @ COMMAND FILES DEFAULTS SECTION FILESwwnoKO1 Journal_Files Journal FilesD Journal files record your edits so that if the system fails you can recover your work.J o By default, when you invoke EVE, a journal file is created. Norma Jlly,G it is deleted automatically when you exit or quit. However, if theH system fails during your editing session, the journal file is saved.F o To recover your edits after a system failure, invoke EVE again, byK reissuing the DCL command you used for that editing session, and adding) the /RECOVER qualifier. For example: 1. $ EDIT/TPU jabber.txtJ Invokes EVE to create or edit a file called JABBER.TXT. If theH system fails during your editin Kg session, the journal file is saved.( 2. $ EDIT/TPU jabber.txt/RECOVERF Recovers your edits up to the point when the system failed.H (The last few keystrokes or operations may be lost.) You then8 resume editing. Any new edits are journaled.K o By default, the journal file has the same name as the file you edit andK the file type .TJL. If you invoke EVE without specifying an input fileI on the command line, the journal file is cLalled TPU.TJL. To find out= the current journal file specification, use SHOW SUMMARY.D o For more information on journaling and recovery, see DCL HELP on" EDIT/TPU/JOURNAL and /RECOVER.wwpKO1 KeysA <>4 o For help on a particular key, press that key.: o For a keypad diagram, type KEYPAD and press RETURN.' o To exit from HELP, press RETURN.. o To show a key definition, use SHOW KEY. MwwpKO1 VT100_KeypadL ~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG~M _______________________________ _______________________________N |~UP~ | | | | |~PF1~ | | | |N | | | | | | | | | |N |_______|_______|_______|_______| |_______|_______|_______|_______|N | | | N | |N To get help on commands, type a | | | | |N command or ? and press RETURN. |_______|_______|_______|_______|N | | | | |N For a list of all key definitions, | | | | |N type KEYS and press RETURN, or |_______|_______|_______|_______|N press GOLD/HELP. | | | | |N O | | | | |N To show a key definition, use the |_______|_______|_______| |N command SHOW KEY. | | | |N | | | |N |_______________|_______|_______|J ~XXXXXXXXXXXXXXXXXXXXXXX~J P ~XXXXXXXXXXXXXXXXXXXXXXX~ww_KO1 VT200_Mini_PadL ~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG~F _______________________________ _______________________G |~F11~ | | | | |~F15~ | |G | | | | | | | |G |_______|_______|_______|_______| |_______|_______________|F _________Q______________G To get help on commands, type a | | | |G command or ? and press RETURN. | | | |G |_______|_______|_______|G For a list of all key definitions, | | | |G type KEYS and press RETURN, or | | | |G press GOLD/HELP. |_______|_______|_______|? R | |? To show a key definition, use the | |F command SHOW KEY. _______|_______|_______G | | | |G | | | |G |_______|_______|_______|G ~XXXXXXXXXXXXXXXXXXXXXXX~G ~XXX SXXXXXXXXXXXXXXXXXXXX~ww KO1 VT200_KeypadL ~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG~M _______________________ _______________________________N To get help on |~F15~ | | |~F17~ | | | |N commands, type | | | | | | | |N a command or ? |_______|_______________| |_______|_______|_______|_______|M and press _______________________ T _______________________________N RETURN. | | | | |~PF1~ | | | |N | | | | | | | | |N For a list of |_______|_______|_______| |_______|_______|_______|_______|N all key defini- | | | | | | | | |N tions, type | | | | | | | | |N KEYS and press |_______|_______|_______| |_______|_______|_______|U_______|N RETURN, or press | | | | | | |N GOLD/HELP. | | | | | | |N _______|_______|_______ |_______|_______|_______|_______|N To show a key | | | | | | | | |N definition, use | | | | | | | | |N SHOW KEY. |_______|_______|_______| |_______|_______|_______| |N V | | | |N ~XXXXXXXXXXXXXXXXXXXXXXX~ | | | |N ~XXXXXXXXXXXXXXXXXXXXXXX~ |_______________|_______|_______|wwlKO 1 EVE_VT200D << To get help on commands, type a command or ? and press RETURN.>>& F10 F11 F12 F13 F14@ +------+ +------+------+------+------+ +------+-------------+@ | EXIT | |CHANGE|MOV BY|ERASE |CHANGE| | HELP | DO |@ |W | |DIREC | LINE | WORD | MODE | | | |@ +------+ +------+------+------+------+ +------+-------------+@ +------+------+------+@ CTRL/A = CHANGE MODE | FIND |INSERT| RE- |@ CTRL/B = RECALL | | HERE | MOVE |@ CTRL/E = END OF LINE +------+------+------+@ CTRL/H = START OF LINE |SELECT| PREV | NEXT |@ CTRL/I = TAB | X |SCREEN|SCREEN|@ CTRL/J = ERASE WORD +------+------+------+9 CTRL/L = INSERT PAGE BREAK | ^ |9 CTRL/M = RETURN | | |@ CTRL/R = REMEMBER +------+------+------+@ CTRL/U = ERASE START OF LINE | <--- | | | ---> |@ CTRL/V = QUOTE | | V | |@ CTRL/W = REFRESH +------+------+------+ CTRL/Z = EXITE ENTER = RETURN Y Use the DO key to enter typed commands.wwlKO 1 EVE_VT100J << To get help on commands, type a command or ? and press RETURN.>>F CTRL/A = CHANGE MODE +-------+-------+-------+-------+F CTRL/B = RECALL | FIND | HELP | CHANGE| DO |F CTRL/E = END OF LINE | | | DIREC | |F CTRL/H = START OF LINE +-------+-------+-------+-------+F CTRL/I = TAB |SELECT |REZMOVE |INSERT | MOVE |F CTRL/J = ERASE WORD | | | HERE |BY LINE|F CTRL/L = INSERT PAGE BREAK +-------+-------+-------+-------+F CTRL/M = RETURN | | ^ | | ERASE |F CTRL/R = REMEMBER | | | | | WORD |F CTRL/U = ERASE START OF LINE +-------+-------+-------+-------+F CTRL/V = QUOTE | <--- | | | ---> | |F CTRL/W = REFRESH | | V[ | | CHANGE|F CTRL/Z = EXIT +-------+-------+-------+ MODE |F | NEXT SCREEN | PREV | |F The four ARROW keys are defined as | |SCREEN | |F the corresponding MOVE commands. +---------------+-------+-------+( Use the DO key to enter typed commands.ww`KO1 Message_Buffer Message BufferF The message window at the bottom of the screen shows one message at aG time, such as sta \tus messages from EVE commands or broadcast messages,K such as MAIL. Messages received during your editing session are stored in a system buffer named MESSAGES.G o To view the entire message buffer, use the command BUFFER MESSAGES.< Then, scroll through this buffer to check your messages.K o Also, you can edit or write out the message buffer the same as any textH buffer -- for example, to send the exact text of an error message to your system manager.H o Using multiple ] windows, you can put the message buffer in one windowA while you compile procedures in another window. For example:- Command Purpose or EffectsI ---------------------------------------------------------------------E 1. SPLIT WINDOW Splits the current window into two smallerD windows, each displaying the same buffer.E 2. BUFFER MESSAGES Puts the message buffer in the new window.B 3. PREVIOUS WINDOW Puts the cu^rsor in the previous window,E containing the buffer you were working in.E 4. EXTEND EVE * Compiles all the procedures in the buffer.H Compiler messages appear in the other window.E For more information on using multiple windows, see help on WINDOWS. Related topics:? BUFFER DELETE BUFFER SHOW BUFFERS SHOW SYSTEM BUFFERSwwzKO1 Mouse MouseI If your terminal or system has a mouse or other p _ointing device, you canK define the mouse buttons to move the text cursor and execute EVE commands.H o When you press a mouse button, EVE first moves the text cursor whereH you are pointing. (See help on POSITION CURSOR.) Then, EVE performsH whatever command or learn sequence you have assigned to that button.I o The press and release (downstroke and upstroke) of a mouse button areJ treated as separate keys. For example, you can assign two commands to' the right mouse butt`on, as follows:( 1. DEFINE KEY=m3down insert here) 2. DEFINE KEY=m3up fill paragraphH Thus, pressing and releasing the right mouse button does these threeJ things: (1) Moves the text cursor where you are pointing; (2) InsertsJ what you last removed or stored; (3) Fills the paragraph that the text cursor is in.5 o You cannot define a mouse button as the GOLD key. Related topics:3 DEFINE KEY LEARN POSITION CURSOR SHOW KEYwwKaO1 Names_for_Keys Names for KeysG You can type key names for the commands DEFINE KEY, SET GOLD KEY, SHOWH KEY, and UNDEFINE KEY -- for example, when putting these commands in an initialization file.J EVE key names are usually the same as the marking on the keys. Here is a* list of some exceptions or special cases:4 Key Name Marking Key Name LocationB ------------------------- ---------------------------------A F15 ....... Help MINUS .... bon the numeric keypadA F16 ....... Do COMMA .... on the numeric keypadA E1 ........ Find PERIOD ... on the numeric keypadD E2 ........ Insert Here KP7 ...... on the keypad (similarlyE E3 ........ Remove with other numbered keys)4 E4 ........ Select UP ....... up arrow6 E5 ........ Prev Screen LEFT ..... left arrow6 E6 ........ Next Screen DOWN ..... down arrow7 BS_KEY .... Backspace RIGHT c .... right arrowF DEL_KEY ... Or press a key defined as GET FILE. 3. Press RETURN. ------+J EVE then prompts you, "File to get:" and you can do one of the following:D o Type the file specification abnd press RETURN to complete the command.3 o Simply press RETURN to cancel the operation.D o Press CTRL/B or UP arrow to scroll back through the $PROMPTS$< buffer, recalling your previous responses to prompts.G Scrolling through the $PROMPTS$ buffer is useful in reviewing what youJ have done earlier in the session -- for example, to check previous searchK strings for FIND or REPLACE, numbers for SET RIGHT MARGIN, command strings for DEFINE KEY, and so on. Related topics:2 CANCELING COMMANDS MESSAGE BUFFER RECALLwwBKO 1 Ruler_Keys R uler KeysJ Using the WPS Ruler key (GOLD/R), you set or change margins and tab stops by pressing these keys:# Key Effect with RULERB --------------------------------------------------------------B L or l Left margin set to cursor position in the ruler.C R or r Right margin set to cursor position in the ruler.C S or s Save settings, prompting for ruler number (0--9).? T or t Tab stop set at cursor position in the ruler.= TAB Move to the next tab stop (T) in the ruler.2 1234567890 Recall the ruler of that number.C !@#$%^&*() Save settings in ruler number 0--9. For example,: ! for ruler 1, @ for ruler 2, and so on.9 RETURN or Exit from the ruler and resume editing. GOLD/RETURNG Also, to move within the ruler, press the LEFT and RIGHT arrow keys orI other cursor-moving keys, such as CTRL/E to move to the end of the rulerG and CTRL/H to move to the start of the ruler. For help on ruler keys, press HELP. Restrictions:J o Only one ruler can be active per buffer. Switching rulers changes the0 margins and tabs for the buffer accordingly.I o Setting margins does NOT automatically rewrap text. To reformat text( with new margins, use FILL commands.I o Rulers cannot be embedded in a file or saved from session to session.wwɡKO1 Section_Files Section FilesA Section files are binary files to save key definiti ons and otherK extensions for future editing sessions -- effectively, your own customized versions of EVE.K o To create a section file, use SAVE EXTENDED EVE. The default file type is .TPU$SECTION.E o To use a section file, invoke VAXTPU using /SECTION or define theK logical name TPU$SECTION. Use a complete file specification, includingI the device and directory. Otherwise, VAXTPU assumes the section file" is in SYS$SHARE. For example:) $ EDIT/TPU/SECTIO N=sys$login:myeveI Invokes VAXTPU, using a section file called MYEVE.TPU$SECTION in yourJ top-level (or login) directory. For more information, see DCL HELP on EDIT/TPU/SECTION.F o You use one section file at a time. Section files are cumulative.E Creating a new section file saves the current key definitions andG extensions and any already saved in the section file you are using.G o A section file is run first (and fastest), then a command file, andK then an initialization file. Settings such as margins and tabs are NOT> saved in a section file unless you used a procedure calledH TPU$LOCAL_INIT in a command file. Therefore, you may want to create= initialization files or command files for these settings.J o The default section file for EVE is SYS$SHARE:EVE$SECTION.TPU$SECTION.H To find out the name of your current section file, use SHOW SUMMARY. Related topics:< COMMAND FILES INITIALIZATION FILES SAVE EXTENDED EVEww PKO 1 Typing_Keys Typing KeysI Typing keys on the main keyboard can be defined if you use CTRL or GOLD.- Otherwise, they are for entering characters. Example: DEFINE KEY=gold/f fillG Defines the combination of GOLD and the letter F as FILL. Typing F byJ itself enters that character. Pressing the GOLD key and then typing an FK does the FILL command. For more information, see help on GOLD KEYS. (TheC case of letters for GOLD key combinations or control keys does not matter.)D o By default, the numeric keypad keys (KP0--KP9, MINUS, COMMA, andD PERIOD) are also typing keys, except with the VT100 keypad. ForJ example, pressing KP8 is the same as typing the number 8, and pressingK COMMA on the keypad is the same as typing a comma on the main keyboard.I o You can define keys on the numeric keypad without using GOLD or CTRL.H The numeric keypad is also defined by some SET KEYPAD commands. ForH example, the VT100 keypad defines KP8 as REMOVE and defines COMMA as ERASE WORD.E o If you used the VAXTPU built-in DEFINE_KEY to define a typing keyG (letter, number, or punctuation mark) or a control key, you can useG QUOTE to enter the character or control code normally bound to thatA key. For example, if you have defined the tilde to execute a9 procedure, you insert a tilde by doing the following:% 1. Use QUOTE or press CTRL/V. 2. Type the tilde (~). Related topics:C CONTROL KEYS DEFINE KEY GOLD KEYS SET GOLD KEY SHOW KEYww֤KO 1 Windows WindowsI Windows are areas of the screen for displaying buffers or files you edit5 or other information, such as commands and messages.K You use multiple windows to view or edit different buffers or files at the? same time or different parts of the same buffer. For example:I (1) Initially, (2) Use SPLIT (3) Use GET FILE (4) Use PREVIOUSI you have one, WINDOW to form to put FINAL.TXT WINDOW to returnF large window. two windows. in the new window. to ROUGH.DAT.E +-----------+ +-----------+ +-----------+ +-----------+E | [] text | | | | | | [] |E | cursor | | ROUGH.DAT | | ROUGH.DAT | | ROUGH.DAT |E | | |-----------| |-----------| |-----------|E | | | [] | |[] | | |E | ROUGH.DAT | | ROUGH.D AT | | FINAL.TXT | | FINAL.TXT |E +-----------+ +-----------+ +-----------+ +-----------+H You are editing Both windows Thus, you view For example, youI a file called show the same both files at can cut and pasteF ROUGH.DAT. buffer. the same time. between files.J o Each window has its own status line, showing the name of the buffer inF that window and the mode and direction of the buffer. The maximumJ number and siz e of windows depend on the size and type of your screen.F o To resize the windows, use SHRINK WINDOW and ENLARGE WINDOW. (You3 cannot resize the command and message windows.)K o To delete the current window, use DELETE WINDOW. To restore the screen. to a single, large window, use ONE WINDOW.I o Multiple windows are also useful in compiling VAXTPU procedures. UseE one window for the buffer containing your procedures, and anotherI window for the message buffer, so you can read compiler messages more( easily. See help on MESSAGE BUFFER. Related topics:@ DELETE WINDOW ENLARGE WINDOW NEXT WINDOW ONE WINDOWB OTHER WINDOW PREVIOUS WINDOW SHRINK WINDOW SPLIT WINDOWww`]KO1 EVE EVEH EVE is an interactive text editor, based on VAXTPU. Using EVE you can:? o Create and edit more than one file in an editing session; o Use multiple buffers and windows, and resize windowsH o Define keys, create lea rn sequences, and set an EDT or WPS keypad< o Set editing preferences, such as bound or free cursorH o Use either VMS-style or ULTRIX-style wildcards for searching text2 o Execute DCL commands from within the editor< o Run DECspell for a selected range or an entire buffer6 o Spawn subprocesses or attach to other processesA o Compile and execute VAXTPU procedures to extend the editorB o Create section files to save key definitions and extensions8 o Use initialization files and set private defaultsA +--------------------------------------------------------------+A | For information on new features in this version of EVE, type |A | NEW FEATURES. To get to help on VAXTPU built-ins, type TPU. |A +--------------------------------------------------------------+wwସKO1 Not_Implemented Not Implemented; Sorry... That command or topic is NOT implemented in EVE.G +--------------------------------------------------------------------+G | For a list of EVE commands and other topics, type a question mark. |G | |G | For help on VAXTPU built-ins, type TPU. |G | |G | For a keypad diagram, press HELP. (With VT100 keypad, press PF2.) |G | |G | For a list of defined keys, type KEYS or press GOLD/HELP. |G | |G | To exit from HELP and resume editing, press RETURN. |G +--------------------------------------------------------------------+wwସKO1 Old_Gold_Key Old GOLD KeyE The key you pressed is normally the GOLD key for the current keypad.* You have set another key as the GOLD key.H o For example, PF1 is normally the GOLD key for the EDT or WPS keypad,- but you ma y have set F20 as the GOLD key.F o To set the GOLD key to the default for the current keypad, use SET NOGOLD KEY.F +-------------------------------------------------------------------+F | For a keypad diagram, press HELP. (With VT100 keypad, press PF2.) |F | |F | For a list of defined keys, type KEYS or press GOLD/HELP. |F | |F | To exit from HELP and resume editing, press RETURN. |F +-------------------------------------------------------------------+ww3KO 1 Sequence Learn Sequence Key5 The key you pressed is defined for a LEARN sequence.J A learn sequence can comprise several keystrokes or commands. Therefore,< there is no HELP topic for a key bound to a learn sequence.F +-------------------------------------------------------------------+F | For a keypad diagram, press HELP. (With VT100 keypad, press PF2.) |F | |F | For a list of defined keys, type KEYS or press GOLD/HELP. |F | |F | To exit from HELP and resume editing, press RETURN. |F +-------------------------------------------------------------------+ww3KO 1 Unknown Unknown Key6 The key you pressed is undefined or unknown for HELP.F o To define the key, use DEFINE KEY or LEARN. Also, some SET KEYPADJ commands may define the key, such as SET KEYPAD EDT or SET KEYPAD WPS.I o If you use the VAXTPU built-in DEFINE_KEY, such as in a command file,G include a comment in the definition, indicating the command you areH binding to the key. The comment tells EVE the HELP topic to displayJ for that key and the label to use in the keypad diagram. For example:< DEFINE_KEY ( "eve_center_line", f20, "center_line" );F +-- -----------------------------------------------------------------+F | For a keypad diagram, press HELP. (With VT100 keypad, press PF2.) |F | |F | For a list of defined keys, type KEYS or press GOLD/HELP. |F +-------------------------------------------------------------------+ww KO1 CAPITALIZE_WORD CAPITALIZE WORDK Capitalizes either a single word or each word in the currently highlightedE text (s tarting at the beginning of the highlighted text). The first@ letter is made uppercase; the other letters are made lowercase. Steps:I 1. Optionally, use FIND, SELECT, or WILDCARD FIND to highlight text.H 2. Use CAPITALIZE WORD. The highlighting is terminated; the cursorJ moves to the next word or, if there is no next word, to the end of the line.I If text is NOT highlighted, you capitalize the word the cursor is on; if> you are between words, the next word (if any) is capitalized. Related topics:C FIND LOWERCASE WORD SELECT UPPERCASE WORD WILDCARD FINDww KO1 LOWERCASE_WORD LOWERCASE WORDA Makes letters lowercase -- either a single word or the currentlyF highlighted text (starting at the beginning of the highlighted text). Steps:I 1. Optionally, use FIND, SELECT, or WILDCARD FIND to highlight text.G 2. Use LOWERCASE WORD. The highlighting is terminated; the cursorJ moves to the next word or, if there is no next word, to the end of the line.I If text is NOT highlighted, the word the cursor is on is made lowercase;D if you are between words, the next word (if any) is made lowercase. Related topics:D CAPITALIZE WORD FIND SELECT UPPERCASE WORD WILDCARD FINDww@KO1 UPPERCASE_WORD UPPERCASE WORDA Makes letters uppercase -- either a single word or the currentlyF highlighted text (starting at the beginning of the highlighted text). Steps:I 1. Optionally, use FIND, SELECT, or WILDCARD FIND to highlight text.G 2. Use UPPERCASE WORD. The highlighting is terminated; the cursorJ moves to the next word or, if there is no next word, to the end of the line.I If text is NOT highlighted, the word the cursor is on is made uppercase;D if you are between words, the next word (if any) is made uppercase. Related topics:D CAPITALIZE WORD FIND LOWERCASE WORD SELECT WILDCARD FINDww`ǾKO 1 CHANGE_MODE CHANGE MODEH Changes ("toggles") the mode for entering text in the current buffer --< either insert or overstrike -- as shown in the status line.H o The mode of the buffer affects the commands DELETE, ERASE CHARACTER,D and RESTORE CHARACTER, and similar EDT and WPS keypad functions.K o For editing text, the default is INSERT MODE. For typing commands, the' mode matches your terminal setting.D Keys: EVE defines CTRL/A and F14 as CHANGE MODE. The VT100 keypad1 defines CTRL/A and ENTER (on the keypad). Related topics:" INSERT MODE OVERSTRIKE MODEww`ǾKO 1 INSERT_MODE INSERT MODEJ Sets the mode of the current buffer to insert (as opposed to overstrike).E o With INSERT MODE, characters you type are inserted at the currentI position pushing existing text to the right of the cursor -- that is,J toward the end of the line and, if necessary, down onto the next line.I o For editing text, the default is INSERT MODE. The mode of the buffer is shown in the status line.@ o For typing commands, the mode matches your terminal setting. Related topics:" CHANGE MODE OVERSTRIKE MODEwwNKO1 OVERSTRIKE_MODE OVERSTRIKE MODEJ Sets the mode of the current buffer to overstrike (as opposed to insert).G o With OVERSTRIKE MODE, each character you type replaces the existingB character at the current position -- hence, overstrike mode is8 sometimes called "replace mode" or "type-over mode."I o For editing text, the default is INSERT MODE. The mode of the buffer is shown in the status line.@ o For typing commands, the mode matches your terminal setting. Related topics:" CHANGE MODE OVERSTRIKE MODEwwNKO1 DELETE DELETE1 Deletes the character to the left of the cursor.I o In INSERT MODE, the rest of the line moves left. In OVERSTRIKE MODE,K the deleted character is replaced by a space; the rest of the line does not move.G o At the start of a line, you delete only the carriage return for theF previous line, if any -- regardless of the mode. The current lineI moves up. This is useful to erase blank lines to form paragraphs for FILL.= o To put back the deleted character, use RESTORE CHARACTER.@ Keys: EVE defines the DELETE key (marked as WPS Paste and lets you use alternate paste buffers.wwuKO1 QUOTE QUOTEJ Enters a control code or other character, either in text or in a command. Steps:" 1. Use QUOTE or press CTRL/V.9 2. Enter the control code or character (for example,9 press CTRL/[ for escape or CTRL/J for line feed).I o EVE enters the character according to the current mode of the buffer,K as shown in the status line (insert or overstrike). Some control codes( appear as a backwards question mark.I o You can also use CTRL/V, or other key defined as QUOTE, in entering aI string for FIND, REPLACE, or WILDCARD FIND commands. For example, ifC you have set tabs to spaces or movemen t, you can search for tab& characters by doing the following:) 1. Press FIND and at the prompt,> 2. Press CTRL/V (or a key you have defined as QUOTE).8 3. Press TAB (or CTRL/I) for the tab character.1 4. Press RETURN to complete the command.E o If you used the VAXTPU built-in DEFINE_KEY to define a typing keyG (letter, number, or punctuation mark) or a control key, you can useG QUOTE to enter the character or control code normally bound to thatA key. For example, if you have defined the tilde to execute a9 procedure, you insert a tilde by doing the following:( 1. Use QUOTE (or press CTRL/V). 2. Type the tilde (~).ww`KO1 REMOVE REMOVEF Removes ("cuts") the currently highlighted text, which you can insertL elsewhere. In a buffer list, deletes a buffer whose name the cursor is on. Steps:A 1. Use FIND, SELECT, or WILDCARD FIND to highlight the text.J 2. Press RE MOVE. The removed text replaces in the INSERT HERE buffer2 whatever you previously removed or stored.> 3. To insert the removed text elsewhere, use INSERT HERE.G When you are in a buffer list, REMOVE is specially redefined as DELETE BUFFER, as follows:> 1. Use SHOW BUFFERS to list the buffers you have created.E 2. Put the cursor on a buffer name in the list and press REMOVE.F Keys: EVE defines the REMOVE key (E3) on the mini keypad. The VT100H keypad defines KP8. The EDT keypad defines KP6. The WPS keypadK defines both MINUS (on the keypad) and REMOVE as WPS Paste and lets( you use alternate paste buffers. Related topics:; FIND INSERT HERE SELECT SHOW BUFFERS STORE TEXTwwKO 1 REPLACE REPLACE' Replaces one text string with another. Example: REPLACE butter margarineK Replaces the old string ("butter") with the new string ("margarine"). EVEH does a FIND for the old strin g, highlights the found text, and asks for one of the following choices:G YES Replace this one and find the next one (default choice).3 NO Skip this one and find the next one.B ALL Replace all the occurrences (no further prompting).. LAST Replace this one and stop here.+ QUIT Skip this one and stop here.H o With Yes or All, if the search covers the buffer more than once, EVEK asks if you want to continue, so you can avoid replacing a string againK when the old and new strings are similar. When the operation finishes,2 EVE tells you how many replacements were made.K o If the old string is all lowercase, EVE searches for for any occurrenceI of it. If the new string is also all lowercase, EVE matches the caseD appropriately for each replacement. For example, if EVE finds aJ capitalized version of the old string, it is replaced by a capitalized version of the new string.D o If the old string co ntains any uppercase letters, the search and+ replacement are exact (case sensitive).9 Old String New String Highlight Replacement9 -------------------------------------------------7 butter margarine butter margarine7 Butter Margarine7 BUTTER MARGARINE7 Butter margarine Butter margarine7 butter Margarine butter Margarine7 Butter Margarine7 BUTTER Margarine7 Butter Margarine Butter MargarineH o To replace phrases (several words), put the strings in quotes or let* EVE prompt you for them. For example:/ REPLACE "Samuel L. Clemens" "Mark Twain"A Keys: The WPS keypad defines both GOLD/; and GOLD/: as REPLACE.ww KO 1 RESTORE RESTOREF Restores (undeletes) what you last er ased with ERASE commands or with% similar EDT or WPS keypad functions. Steps:B 1. Put the cursor where you want to put back what you erased.C 2. Use RESTORE or press GOLD/INSERT HERE (on the mini keypad).8 With the WPS keypad, press GOLD/PF3 or GOLD/PF4.J Depending on what you last erased, RESTORE is the same as RESTORE LINE orH RESTORE WORD. The restored text is always inserted whether the mode ofJ the buffer is insert or overstrike. (See help on INSERT MODE.) Text does not automatically rewrap. Related topics:F RESTORE CHARACTER RESTORE LINE RESTORE SENTENCE RESTORE WORDww@KO1 RESTORE_CHARACTER RESTORE CHARACTERK Restores (undeletes) what you last erased with DELETE, ERASE CHARACTER, or% the EDT or WPS Delete Character key. Steps:K 1. Put the cursor where you want to put back the character you deleted or erased.F 2. Use RESTORE CHARACTER or with the EDT keypad, press GOLD/COMMA  (on the keypad).K The restored character is put back according to the mode of the buffer, as1 shown in the status line (insert or overstrike). Related topics:) RESTORE RESTORE LINE RESTORE WORDww@KO1 RESTORE_LINE RESTORE LINEJ Restores (undeletes) what you last erased with ERASE LINE, ERASE START OF' LINE, or similar EDT keypad functions. Steps:B 1. Put the cursor where you want to put back what you erased.@ 2. Use RESTORE LINE or with the EDT keypad, press GOLD/PF4.G The restored text is always inserted whether the mode of the buffer is@ insert or overstrike. (See help on INSERT MODE.) Text does not automatically rewrap. Related topics:A RESTORE RESTORE CHARACTER RESTORE SENTENCE RESTORE WORDwwKO1 RESTORE_WORD RESTORE WORDJ Restores (undeletes) what you last erased with ERASE WORD, ERASE PREVIOUS. WORD, or similar EDT or WPS keypad functions. Steps:B 1. Put the cursor where you want to put back what you erased.G 2. Use RESTORE WORD or press GOLD/F13. With the EDT keypad, press# GOLD/MINUS (on the keypad).G The restored text is always inserted whether the mode of the buffer is@ insert or overstrike. (See help on INSERT MODE.) Text does not automatically rewrap. Related topics:A RESTORE RESTORE CHARACTER RESTORE LINE RESTORE SENTENCEwwKO1 RESTORE_SENTENCE RESTORE SENTENCEH Restores (undeletes) what you last erased with the WPS Delete Beginning( Sentence key (GOLD/F13 or GOLD/CTRL/J). Steps:B 1. Put the cursor where you want to put back what you erased. 2. Use RESTORE SENTENCE.G The restored text is always inserted whether the mode of the buffer is@ insert or overstrike. (See help on INSERT MODE.) Text does not automatically rewrap.J Note: Setting the WPS keypad does NOT define a key for RESTORE SENTENCE.J Therefore, if you use the WPS keypad, you may want to define a key for RESTORE SENTENCE.wwKO1 RETURN RETURNK Inserts a carriage return at the current editing position, or terminates a command.I o In editing text, RETURN starts a new line, moving the cursor, and any> existing text to right of the cursor, down. Text does not automatically rewrap.I o In terminating a command, you can have the cursor anywhere on the the? command line. Generally, if a command prompts for requiredA information, simply pressing RETURN at the prompt cancels the& operation. See help on CANCELING.F Keys: EVE defines the RETURN key, CTRL/M, and ENTER (except with theE VT100 keypad). You cannot redefine RETURN. However, you can redefine ENTER.ww $KO1 SELECT SELECTK Selects (highlights) text for an editing operation such as FILL or REMOVE;H in a buffer list, lets you view the buffer whose name the cursor is on. Steps:< 1. Put the cursor where you want to begin the selection and press SELECT.< 2. Move the cursor where you want to end the selection.: The selected text is highlighted in reverse video.A 3. Use one of the following commands with the selected text:B CAPITALIZE WORD FILL REMOVE Some EDT and WPSB LOWERCASE WORD SPELL STORE TEXT keypad functions UPPERCASE WORDA To cancel the selection, simply press SELECT again or use RESET.K When you are in a list of buffers, SELECT is specially redefined to view a buffer, as follows:0 1. Use SHOW BUFFERS or SHOW SYSTEM BUFFERS.9 2. Put the cursor on a buffer name and press SELECT.F Keys: EVE defines the SELECT key (E4) on the mini keypad. The VT100J keypad defines KP7. The EDT and WPS keypads define PERIOD (on theC keypad). With the WPS keypad, SELECT sets the direction to forward. Related topics:< FILL INSERT HERE REMOVE  RESET SPELL STORE TEXTwwKO 1 STORE_TEXT STORE TEXTN Copies highlighted text, without removing it, so you can insert it elsewhere. Steps:@ 1. Use FIND, SELECT or WILDCARD FIND to highlight the text.A 2. Use STORE TEXT or press GOLD/REMOVE (on the mini keypad).I 3. The copied text replaces (in the INSERT HERE buffer) whatever youK previously copied or removed. To insert the copied text elsewhere, use INSERT HERE.K The WPS keypad defines GOLD/MINUS (on the keypad) as WPS Copy and lets you use alternate paste buffers. Related topics:( FIND INSERT HERE REMOVE SELECTwwKO1 WILDCARD_FIND WILDCARD FINDF Searches for a pattern of text by using wildcards, and highlights theD found text. You can use ULTRIX-style or VMS-style wildcards. (TheH examples below are mainly for VMS, which is the default.) For a list of wildcards, use SHOW WILDCARD. Steps:B 1. Use WILDCA RD FIND or press GOLD/FIND (on the mini keypad).A 2. Type the pattern you want to find. (See examples below).G 3. Press RETURN to begin searching in the current direction of theH buffer, or press a direction-setting key (same as with on FIND).H 4. To find another occurrence of the same string, press FIND twice.' Examples (mainly VMS-style wildcards):J b%t Finds strings like "batch," "between," "both," "but,"I "rabbit," or "rob ot." A percent sign (%) matches any0 single character on a line.K b*t Finds strings like "best," "blast," "butter" -- or theG strings found by b%t. An asterisk (*) matches any8 number of characters within a line.K b.t The equivalent ULTRIX form of b%t (as shown above). AE period matches a single character within a line.K Mark\>\) match the end of a line;J backslash and left angle bracket (\<) match the start of a line.J Mark**Twain Finds "Mark Twain" separated by any amount of text --J tabs, spaces, a line break, or other text characters.F 1\D\% Finds "12%" or "10%." A backslash and D match anyI decimal digit; a backslash and percent (\%) m atch an) actual percent sign.G EVE highlights the found text, with the cursor at the beginning of theG string. Commands such as FILL, REMOVE, STORE TEXT, and UPPERCASE WORDF then work on the highlighted text as on a select range. (See help onK SELECT.) To cancel the highlighting, move off the found text or use RESET.J Use a lowercase string to search for any matching pattern; use mixed caseH or uppercase to find an exact match -- the same as with FIND. With VMSK wildcards, using \L (for lowercase) or \U (for uppercase) makes the entire search case-sensitive. Related topics:A FIND SET WILDCARD ULTRIX SET WILDCARD VMS SHOW WILDCARDwwKO1 BOTTOM BOTTOME Moves the cursor to the bottom of the current buffer, unless you are already there.2 The bottom of the buffer is marked [End of file].. Keys: EVE defines GOLD/DOWN arrow as BOTTOM.( The EDT keypad defines GOLD/KP4.& The WPS keypad defines GOLD/B. Related topics:6 MOVE BY PAGE NEXT SCREEN PREVIOUS SCREEN TOPwwKO1 TOP TOPG Moves the cursor to the top of the current buffer (upper left corner), unless you are already there.) Keys: EVE defines GOLD/UP arrow as TOP.' The EDT keypad defines GOLD/KP5& The WPS keypad defines GOLD/T. Related topics:9 BOTTOM MOVE BY PAGE NEXT SCREEN PREVIOUS SCREENww>KO1 CHANGE_DIRECTION CHANGE DIRECTION K Changes ("toggles") the direction for searches and other operations in theJ current buffer -- either forward or reverse, as shown in the status line.I o The direction of the buffer affects commands such as FIND and MOVE BY/ LINE and some EDT and WPS keypad functions.I o You can press F11 or other direction-setting key to terminate FIND orI WILDCARD FIND commands so the search begins in the direction oppositeI that of the current buffer or in the direction specified by that key.D (See help on FIND.) This does not affect the direction for other# commands, such as MOVE BY LINE.K Keys: EVE defines F11 as CHANGE DIRECTION. The VT100 keypad defines PF3. Related topics: FORWARD REVERSEww>KO 1 FORWARD FORWARDH Sets the direction of the current buffer to forward -- toward the right and down.H o The direction of the buffer is shown in the status line. It affectsF commands such as FIND and MOVE BY LINE and some EDT and WPS keypad functions.G o You can press a direction-setting key to terminate FIND or WILDCARDG FIND commands so the search begins in that direction. (See help onI FIND.) This does not affect the direction for other commands, such as MOVE BY LINE.A Keys: The EDT keypad defines KP4 as FORWARD and KP5 as REVERSE. Related topics: CHANGE DIRECTION REVERSEww@KO 1 REVERSE REVERSEK Sets the direction of the current buffer to rever se -- toward the left and up.H o The direction of the buffer is shown in the status line. It affectsF commands such as FIND and MOVE BY LINE and some EDT and WPS keypad functions.G o You can press a direction-setting key to terminate FIND or WILDCARDG FIND commands so the search begins in that direction. (See help onI FIND.) This does not affect the direction for other commands, such as MOVE BY LINE.A Keys: The EDT keypad defines KP4 as FORWARD and KP5 as REVERSE. Related topics: CHANGE DIRECTION FORWARDww@KO 1 END_OF_LINE END OF LINEH Moves the cursor to the end of the current line, unless you are already there.I When you type or recall a command, pressing a key defined as END OF LINE1 moves the cursor to the end of the command line.? Keys: EVE defines CTRL/E and GOLD/RIGHT arrow as END OF LINE. Related topics:4 LINE MOVE BY LINE MOVE RIGHT START OF LINEwwKKO1 START_OF_LINE START OF LINEJ Moves the cursor to the start of the current line, unless you are already there.K When you type or recall a command, pressing a key defined as START OF LINE3 moves the cursor to the start of the command line.@ Keys: EVE defines CTRL/H and GOLD/LEFT arrow as START OF LINE.I The EDT keypad redefines CTRL/H to go to the start of the currentE line or, if already there, to the start of the previous line. Related topics:1 END OF LINE  LINE MOVE BY LINE MOVE LEFTwwKKO1 GO_TO GO TOF Puts the cursor at a specified marker. Using MARK and GO TO commandsE makes it easier to move around in a large buffer or between buffers. Example:+ Command Purpose or effectsI ---------------------------------------------------------------------> 1. MARK chap 1 Marks the current position as CHAP 1.J 2. GO TO chap 1 Puts the cursor at that marker. If the marker isE  in another buffer, EVE displays that buffer.J o Marker names are NOT case-sensitive (you can use uppercase, lowercase, or mixed case).E o You can abbreviate the marker name. If more than one marker nameD matches your request, EVE shows a list of the matching names andA recalls the GO TO command so you can choose the one you want.9 o To find out names of markers in the buffer, use SHOW. Related topics: MARK SHOWwwKO1 MARK MARKH Puts an invisible mark at the current position. Later, using GO TO and8 the marker name, you can return to the marked location.H This makes it easier to move through a larger file or buffer or between buffers. Example:+ Command Purpose or effectsI ---------------------------------------------------------------------J 1. MARK chap 1 Marks the current position as CHAP 1, canceling a@ previous marker with that name, if any.J 2. GO TO chap 1 Puts the cursor at that marker. If the marker isE in another buffer, EVE displays that buffer.K o Marker names can be one or more characters and may include spaces. TheF names are not case-sensitive (you can use uppercase, lowercase, or mixed case).6 o To check names of markers in the buffer, use SHOW. Related topics: GO TO SHOWww~LO1 LINE LINEK Moves the cursor to the start of a line you specify by number -- either inJ the buffer or within a specified procedure in the buffer. (Some compiler4 messages refer to line numbers within a procedure.) Examples:( Command Purpose or effectsI ---------------------------------------------------------------------J LINE 10 Moves to the start of line 10 in the current buffer.I LINE 10 myproc Moves to the start of line 10 in a procedure called3 MYPROC in the current buffer.J o If you do not specify a line number, EVE prompts for one, but does NOT prompt for a procedure name.K o The number must be must be at least 1. If you specify a number greaterH than the total number of lines in the buffer, EVE puts the cursor at the end of the buffer.H o To find out the current line number and total number of lines in the buffer, use WHAT LINE. Related topics:2 MOVE BY LINE MOVE DOWN MOVE UP WHAT LINEww`LO 1 WHAT_LINE WHAT LINEH Shows the current line number, total number of lines in the buffer, and+ percentage of that position in the buffer.E This is useful if you want to know whether to insert a page break orG simply to find out how many lines are in the buffer. For example, EVE shows a message like this:' You are on line 35 out of 45 (78%).J To go to a particular line by number, use the LINE command. For example: LINE 10D Puts the text cursor at the start of line 10 in the current buffer. Related topics: LINE MOVE BY LINE SHOWww LO1 MOVE_BY_LINE MOVE BY LINEI Moves the cursor a line at a time in the current direction of the buffer (as shown in the status line).I o In FORWARD direction, the cursor moves to the end of the current line= or if already there, to the end of the next line, if any.K o In REVERSE direction, the cursor moves to the start of the current lineC or if already there, to the start of the previous line, if any.H Keys: EVE defines F12 as MOVE BY LINE. The VT100 keypad defines MINUS (on the keypad). Related topics:3 END OF LINE LINE START OF LINE WHAT LINEww LO1 MOVE_BY_PAGE MOVE BY PAGEH Moves the cursor to a page break in the current direction of the buffer (as shown in the status line).J o A "hard" page break is a form feed, appearing as a small FF. See helpD on INSERT PAGE BREAK. A "soft" page break, done with WPS keypadH functions, is a form feed followed a null character (small NL). See help on WPS DIFFERENCES.E o In FORWARD direction, the cursor moves to the next page or to theK bottom of the buffer (end of the file). In REVERSE direction, it moves5 to the previous page or to the top of the buffer.K Keys: The EDT keypad defines KP7 as MOVE BY PAGE. The WPS keypad defines, PF2. (See help on WPS DIFFERENCES). Related topics:( INSERT PAGE BREAK WPS DIFFERENCESww LO1 MOVE_BY_WORD MOVE BY WORDI Moves the cursor a word at a time in the current direction of the buffer (as shown in the status line).I o In FORWARD direction, the cursor moves to the start of the next word,@ if any (that is, the first non-space character in the word).K o In REVERSE direction, the cursor moves to the start of the current wordC or if already there, to the start of the previous word, if any.3 Keys: The EDT keypad defines KP1 as MOVE BY WORD.5 The WPS keypad defines both KP4 and GOLD/KP4. Related topics:) MOVE BY LINE MOVE LEFT MOVE RIGHTww LO 1 MOVE_DOWN MOVE DOWN* Moves the cursor down one line at a time.K o If the cursor is FREE, it moves down in the same column. If the cursorI is BOUND, it moves to the corresponding position on the next line, ifJ any, following the shape of your text. For example, from the end of aK line longer than the next line, the cursor moves to the end of the next line.J o If you are at the end of a buffer, the cursor does not move unless theA buffer is less than the window length and the cursor is FREE.4 Keys: EVE defines the DOWN arrow key as MOVE DOWN.* The VT100 keypad also defines KP2. Related topics:4 BOTTOM MOVE BY LINE NEXT SCREEN; SET CURSOR BOUND SET CURSOR FREE SET SCROLL MARGINSww@ LO 1 MOVE_UP MOVE UP( M oves the cursor up one line at a time.I o If the cursor is FREE, it moves up in the same column. If the cursorJ is BOUND, it moves to the corresponding position on the previous line,K if any, following the shape of your text. For example, from the end ofD a line longer than the previous line, it moves to the end of the previous line.@ o If you are at the top of a buffer, the cursor does not move.0 Keys: EVE defines the UP arrow key as MOVE UP.* The VT100 keypad also defines KP5. Related topics:= MOVE BY LINE PREV SCREEN SET CURSOR BOUND0 SET CURSOR FREE SET SCROLL MARGINS TOPww@ LO 1 MOVE_LEFT MOVE LEFT/ Moves the cursor left one character at a time.J o If the cursor is FREE, you can move it anywhere in the buffer, whetherK characters are already there or not. If the cursor is BOUND, then fromK the start of a line, it moves to the end of the previous line, if there is one.I o If you are at the left edge of a window, MOVE LEFT does NOT shift the2 window to the left. (See help on SHIFT LEFT.)4 Keys: EVE defines the LEFT arrow key as MOVE LEFT.* The VT100 keypad also defines KP1. Related topics:E MOVE BY WORD SET CURSOR BOUND SET CURSOR FREE START OF LINEwwLO 1 MOVE_RIGHT MOVE RIGHT0 Moves the cursor right one character at a time.I o If the cursor is FREE, you can move it anywhere in the buffer whetherK characters are already there or not. If the cursor is BOUND, then fromI the end of a line, the cursor moves to the start of the next line, if there is one.K o If you are at the right edge of a window, MOVE RIGHT does NOT shift the4 window to the right. (See help on SHIFT RIGHT.)6 Keys: EVE defines the RIGHT arrow key as MOVE RIGHT.* The VT100 keypad also defines KP3. Related topics:C END OF LINE MOVE BY WORD SET CURSOR BOUND SET CURSOR FREEwwLO 1 NEXT_SCREEN NEXT SCREENF Scrolls vertically to show the next screen's worth of text, if any --+ roughly, the length of the current window.K o The cursor moves down in the same column or relative position the line.6 Repeat the operation to scroll through the buffer.K o Using NEXT SCREEN does not move the cursor across window boundaries (ifJ you are using more than one). To put the cursor into the next window, use NEXT WINDOW.@ Keys: EVE defines the NEXT SCREEN key (E6) on the mini keypad.% The VT100 keypad defines KP0. Related topics:/ LINE MOVE BY PAGE PREVIOUS SCREEN TOPwwLO1 PREVIOUS_SCREEN PREVIOUS SCREENJ Scrolls vertically to show the previous screen's worth of text, if any --+ roughly, the length of the current window.I o The cursor moves up in the same column or relative position the line.6 Repeat the operation to scroll through the buffer.K o Using PREVIOUS SCREEN does not move the cursor across window boundariesJ (if you are using more than one). To put the cursor into the previous window, use PREVIOUS WINDOW.@ Keys: EVE defines the PREV SCREEN key (E5) on the mini keypad.8 The VT100 keypad defines PERIOD (on the keypad). Related topics:. BOTTOM LINE MOVE BY PAGE NEXT SCREENww -LO1 @ @ (at sign)F Executes an initialization file you specify, containing EVE commands.K This lets you you set or change editing values (such as margins and tabs),H redefine several keys, or execute a series of related commands (such asJ resetting the left and right margins at the same time). The default file type is .EVE. Example: @ sys$login:myeveG Executes an initialization file called MYEVE.EVE in your top-level (orH login) directory -- effectively the same as typing each command in that file.K o You can use logical names in the file specification (such as EVE$INIT),J but NOT wildcards. You can use more than one initialization file in aG session, but can execute only one at a time and you cannot use @ to nest initialization files.B o When you use @, commands in the initialization file for bufferF settings, such as margins and tabs, typically apply to the currentJ buffer. For information on setting defaults for creating new buffers, see help on DEFAULTS.F o If an initialization file fails, follow the steps in this example:0 Command  Purpose or EffectsI ---------------------------------------------------------------------I 1. GET FILE myeve.eve Get the initialization file and correct theB errors, such as misspelled commands.> 2. WRITE FILE Write out the corrected version.< 3. @ myeve Execute the corrected version. Related topics:A DEFAULTS INITIALIZATION FILES SHOW SHOW DEFAULTS BUFFERwwLO1 DO DO% Enters or terminates an EVE command. Steps:I 1. Press DO. The cursor moves to the command window, and EVE4 prompts you for a command.F 2. Type a command, You can edit the command much like editing a8 such as FILL. command line at the DCL level.E 3. Press either EVE executes the command or prompts you forH RETURN or DO. further action. The cursor can be anywhere on+ the command line.J o Pressing DO twice repeats the last command you typed. If you press DOF and then press RETURN -- without typing a command -- no command is< executed and you resume editing. See help on CANCELING.B o You must have a key defined as DO, and can have more than one.> Keys: EVE defines the DO key. The VT100 keypad defines PF4.H The EDT keypad defines GOLD/KP7. The WPS keypad defines GOLD/[. Related topics:@ ABBREVIATING CANCELING PROMPTS RECALL REPEAT RESETwwLO1 EXIT EXITF Ends the editing session and, typically, produces a new file or a new version of an existing file.J o On exiting, EVE writes out the current buffer, unless you have made noF edits or none since you previously wrote out the buffer during the session.G o If there is no file specification for the buffer -- that is, if youI invoked EVE or created the buffer without specifying an input file --E EVE asks for a file spec ification. Simply pressing RETURN at the prompt discards the buffer.H o If you have modified other buffers, such as in editing more than oneI file in the session, EVE asks if you want to write out those buffers.G Respond Yes or No. If necessary, EVE asks for file specifications.K o If you have NOT modified any buffers, EXIT is the same as QUIT. No new' files or new versions are produced.E Keys: EVE defines CTRL/Z and F10 as EXIT. The VT100 keypad defines/  CTRL/Z. The WPS keypad defines GOLD/F. Related topics:' DELETE BUFFER QUIT WRITE FILEww`:LO1 HELP HELPA Explains how to use EVE commands and keys and other information. There are two ways to get HELP:G HELP key Draws a keypad diagram. You then press a key you wantH help on, including one you have defined. For a list ofI defined keys, press GOLD/HELP (on the mini keypad). ForK help on c ommands or other topics, type the name of a topic) (or ?) and press RETURN.J Command HELP Displays the list of HELP topics or the topic you specifyH on the command line. For more help, type the name of aJ topic and press RETURN. For a keypad diagram, press HELPB or type KEYPAD; for a list of defined keys, press= GOLD/HELP (on the mini keypad) or type KEYS.> o To exit from HELP and resume editing, simply press RETURN.H o For help on VAXTPU built-ins, use HELP TPU and specify the name of aK built-in you want help on, such as COPY_TEXT or GET_INFO. To return to! help on the editor, type EVE.K Keys: EVE defines the HELP key as HELP KEYPAD (diagram) and GOLD/HELP (onK the mini keypad) as HELP KEYS (list). The VT100 keypad defines PF2F as HELP KEYPAD. The EDT keypad defines PF2 as HELP KEYPAD andE GOLD/PF2 as HELP KEYS. The WPS keypad defines GOLD/H as HELP KEYPAD. Related topics:A ABBREVIATING KEYPAD KEYS LIST OF TOPICS NEW FEATURESwwLO1 QUIT QUITD Ends the editing session without writing out a file -- that is, youJ discard the edits made during the session, except those you have saved by using WRITE FILE commands.I o If you modified any buffers, EVE asks you to confirm that you want toH quit (to prevent accidentally discarding your work). Respond Yes if9 you want to quit, No to continue the editing session.H o If you have not modified any buffers, then EXIT is the same as QUIT.F Thus, you can quit by pressing a key defined as EXIT, such as F10,+ CTRL/Z, or with the WPS keypad, GOLD/F.3 Keys: The WPS keypad defines both GOLD/K as QUIT. Related topics:' DELETE BUFFER EXIT WRITE FILEwwLO1 RECALL RECALLF Recalls a previous EVE command, which you can edit, if necessary, and execute again. Steps:I 1. Press CTRL/B. The most recent command you typed reappears in theG command window, with the cursor at the end of the command line.I 2. To execute the recalled command, press RETURN. To recall anotherG command, press CTRL/B again or UP arrow (effectively, scrolling) back through the command buffer).H To cancel the recalled command, erase the command line (for example, by* pressing CTRL/U). See help on CANCELING.I Note: Do NOT type the RECALL command. If you type RECALL, that commandJ itself is recalled. Instead, use CTRL/B or a key you have defined as RECALL.wwGLO 1 REFRESH REFRESH! Refreshes (repaints) the screen.H This also clears the message window at the bottom of the screen layout.K However, the messages are still listed in the message buffer. To view the! message buffer, use the command: BUFFER MESSAGESK Then, to return to the buffer you were editing, use the command BUFFER andJ specify the name of the buffer you want to edit (usually, the same as theI name of the file that the buffer contains), or use SHOW BUFFERS to get a list of your buffers.0 Key: By default, CTRL/W is defined as REFRESH. Related topics: MESSAGE BUFFER WINDOWSww@LO1 REPEAT REPEATG Repeats the next command or keystroke as often as you specify, without your having to retype it. Example:) Command Purpose or effectsI -------------- -------------------------------------------------------I 1. REPEAT 5 Tells EVE to repeat the next operation five times.? The repeat count must be greater than 1.I 2. ERASE WORD Erases five words, starting with the current word.K o Similarly you can repeat a typing key, such as to enter a row of dashes or asterisks.I o CTRL/C may cancel a repeat operation, but its use is NOT recommended,K because CTRL/C is not recorded in the journal file. If you use CTRL/C,K you should immediately exit, writing out your buffers, and then restart the editing session.H o If you are using the EDT or WPS keypad, you can repeat operations byK pressing the GOLD key (typically PF1), typing a number, and then typing a command or pressing a key.@ o To repeat the last command you typed, simply press DO twice. Related topics: DO RECALL RESETww@LO1 RESET RESET; Cancels the following (and sets the direction to FORWARD):M o A press of the GOLD key (or a GOLD-number combination for a repeat count)% o An incomplete or recalled command< o Highlighting of text with FIND, SELECT, or WILDCARD FINDK o Output from SHOW, SHOW DEFAULTS BUFFER, SHOW SUMMARY, or SHOW WILDCARDS: (thus returning you to the buffer you were working in)> Keys: EVE defines GOLD/SELECT (on the mini keypad) as RESET.B The EDT and WPS keypad define GOLD/PERIOD (on the keypad). Related topics:3 CANCELING FORWARD GOLD KEYS SELECT SHOWwwTLO1 SHOW SHOWH Shows information about the buffers created during the editing session:5 o Name of the buffer you were editing or viewing0 o File specification for the buffer, if any+ o Whether the buffer has been modified* o Total number of lines in the buffer0 o Buffer settings, such as margins and tabs- o Names of markers in the buffer, if any9 o List of non-default keymaps for the buffer, if anyD If you created other buffers, EVE first shows information about theH current buffer. To show information about the other buffers, press DO.5 To resume editing, press any other key or use RESET. Related topics:E RESET SHOW BUFFERS SHOW DEFAULTS BUFFER SHOW SYSTEM BUFFERSwwLO1 BUFFER BUFFERF Puts a buffer into the current window -- for example, to edit anotherI file, view the messages you have received, or create a temporary storage area or "scratchpad." Example: BUFFER jabber.txtA Puts a buffer called JABBER.TXT in the main (or current) window.J o If the buffer already exists, the cursor returns to your last positionD in that buffer. The settings of that buffer apply to your edits4 (direction, margins, mode, tab stops, and wrap).H o If you are creating a buffer, the cursor moves to the top of the newK buffer. The new buffer has the same settings as the $DEFAULTS$ buff er. See help on DEFAULTS.K o You can abbreviate the buffer name. If more than one name matches yourJ request, EVE shows a list of the matching names and recalls the BUFFERH command so you can choose the one you want. Typically, a buffer hasK the same name as the file it contains. To check buffer names, use SHOW# BUFFERS or SHOW SYSTEM BUFFERS.H o You can also use the BUFFER command to view a system buffer, such asI the messages buffer, help buffer, or DCL buffer. See help on MESSAGE BUFFER. Related topics:5 DEFAULTS DELETE BUFFER GET FILE INCLUDE FILE3 SHOW SHOW BUFFERS WINDOWS WRITE FILEww bLO1 DELETE_BUFFER DELETE BUFFERH Deletes a buffer you specify. The buffer name must match exactly -- no abbreviations or wildcards. Example: DELETE BUFFER rough.txtB Deletes a buffer named ROUGH.TXT -- if it is empty or unmodified.6 Otherwise, EVE asks for one of the following choices: 1 DELETE_ONLY Deletes the specified buffer.G WRITE_FIRST Does a WRITE FILE for that buffer, then deletes it.F QUIT Cancels -- buffer is NOT deleted (default choice).J o If you delete the current buffer, EVE displays the first buffer viewedJ in the session. If there is no previous buffer, EVE displays an empty buffer named MAIN.F o If you use multiple windows, deleting a buffer does NOT delete the9 window the buffer was in. See help on DELETE WINDOW.E o When you view a list of buffers, REMOVE is specially redefined as DELETE BUFFER, as follows:> 1. Use SHOW BUFFERS to list the buffers you have created.E 2. Put the cursor on a buffer name in the list and press REMOVE.: o Do NOT delete system buffers. Some cannot be deleted. Related topics:< BUFFER SHOW BUFFERS SHOW SYSTEM BUFFERS WRITE FILEww bLO 1 GET_FILE GET FILEI Gets a file you specify, puts it into a buffer (if necessary, creating aJ new buffer), and puts the buffer into the main (or current) window. This0 lets you edit another file in the same session. Example: GET FILE jabber.txtG Gets the file called JABBER.TXT from your current (default) directory.B The buffer for that file appears in the main (or current) window.G o Getting a file for the first time creates a buffer named after thatD file. If there is already a buffer by that name, EVE asks for aG different name to use. Th e new buffer has the same settings as theJ $DEFAULTS$ buffer (direction, margins, mode, tab stops, direction, and! wrap). See help on DEFAULTS.K o If you get a file you have already been editing, EVE puts the cursor atJ your last location in the buffer for that file -- effectively the sameK as using the BUFFER command. The settings of that buffer apply to your edits.K o You can use logical names wildcards in the file specification. If moreJ than one file matches your request, EVE shows a list of matching filesH and recalls the GET FILE command so you can choose the one you want.J You can edit several files in an editing session, but can get only one file at a time. Related topics:9 BUFFER DEFAULTS DELETE BUFFER INCLUDE FILE7 SHOW SHOW BUFFERS WINDOWS WRITE FILEwwLO1 INCLUDE_FILE INCLUDE FILEJ Includes (copies) a file into the current buffer, inserting it before the= start o f the current line. This is useful to combine files. Example: INCLUDE FILE jabber.txtI Includes a file called JABBER.TXT from your current (default) directory.- The cursor remains on the current character.J o You can use logical names and wildcards in the file specification. IfI more than one file matches your request, EVE shows a list of matchingH files and recalls the INCLUDE FILE command so you can choose the oneK you want. You can include several files in a buffer, but only one at a time.E o Including a file does NOT change the buffer name, the output fileD specification associated with the buffer (if any), or any buffer, settings, such as margins and tab stops.H o The text of the included file is always inserted whether the mode ofC the buffer is insert or overstrike. (See help on INSERT MODE.)5 Key: The WPS keypad defines GOLD/G as INCLUDE FILE. Related topics: BUFFER GET FILEww`o LO1 DELETE_WINDOW DELETE WINDOWA Deletes the current window if you are using two or more windows. Steps:8 1. Put the cursor in the window you want to delete.5 (See help on NEXT WINDOW or PREVIOUS WINDOW.) 2. Use DELETE WINDOW.J EVE then resizes the remaining window or windows accordingly. Deleting a? window does NOT delete the buffer associated with that window.E For more information on using multiple windows, see help on WINDOWS. Related topics:= ONE WINDOW NEXT WINDOW PREVIOUS WINDOW SPLIT WINDOWww!LO1 ENLARGE_WINDOW ENLARGE WINDOWJ Enlarges the height of the current window by a specified number of lines,& if you are using two or more windows. Example:- Command Purpose or effectsI ---------------------------------------------------------------------H 1. SPLIT WINDOW Splits the current window into two windows ofE equal size. The cursor moves to the lower" window.E 2. ENLARGE WINDOW 5 Enlarges the current window by five lines.F The maximum size of a window depends on the size of your screen. TheA minimum size is 1 line for text plus 1 line for the status line.E For more information on using multiple windows, see help on WINDOWS. Related topics:= DELETE WINDOW ONE WINDOW SHRINK WINDOW SPLIT WINDOWww!LO 1 NEXT_WINDOW NEXT WINDOWK Puts the cursor at yo ur last position in the next window, if you are using7 two or more windows. (This the same as OTHER WINDOW).7 For example, if you are using three windows like this:E +-----------------+ From the top window, the cursor returns toC | [] cursor | your last position in the middle window. |_________________|H | [] | From the middle window, the cursor returns toG |_________________| your last position in the the bottom window. |[]  |H | | From the bottom window, the cursor returns to@ +-----------------+ your last position in the top window.K If you are using only two windows, NEXT WINDOW, OTHER WINDOW, and PREVIOUS WINDOW are the same.E For more information on using multiple windows, see help on WINDOWS.ww|#LO 1 ONE_WINDOW ONE WINDOWJ Restores a single, large window when the main window is split into two or more windows. Steps:? 1. Put the cursor anywhere in the window you want to keep.5 (See help on NEXT WINDOW or PREVIOUS WINDOW.) 2. Use ONE WINDOW.I EVE then deletes all the windows except the one you are currently using.; The buffers associated with those windows are NOT deleted.F You can also use ONE WINDOW after using the command DCL, which uses aD second window to show the DCL output. See help on the command DCL.E For more information on using multiple windows, see help on WINDOWS.ww@%LO1 OTHER_WINDOW OTHER WINDOWK Puts the cursor at your last position in the next window, if you are using6 two or more windows. (This the same as NEXT WINDOW).7 For example, if you are using three windows like this:E +-----------------+ From the top window, the cursor returns toC | [] cursor | your last position in the middle window. |_________________|H | [] | From the middle window, the cursor returns toG |_________________|  your last position in the the bottom window. |[] |H | | From the bottom window, the cursor returns to@ +-----------------+ your last position in the top window.K If you are using only two windows, OTHER WINDOW, NEXT WINDOW, and PREVIOUS WINDOW are the same.E For more information on using multiple windows, see help on WINDOWS.ww&LO1 PREVIOUS_WINDOW PREVIOUS WINDOWI Puts the cursor at your last position in the pr evious window, if you are using two or more windows.7 For example, if you are using three windows like this:E +-----------------+ From the top window, the cursor returns toC | [] cursor | your last position in the bottom window. |_________________|H | [] | From the middle window, the cursor returns toD |_________________| your last position in the the top window. |[] |H | | From the bottom windo w, the cursor returns toC +-----------------+ your last position in the middle window.K If you are using only two windows, PREVIOUS WINDOW, NEXT WINDOW, and OTHER WINDOW are the same.E For more information on using multiple windows, see help on WINDOWS.ww&LO1 SHRINK_WINDOW SHRINK WINDOWI Shrinks the height of the current window by a specified number of lines,& if you are using two or more windows. Example:- Command Purpose or ef fectsI ---------------------------------------------------------------------H 1. SPLIT WINDOW Splits the current window into two windows ofE equal size. The cursor moves to the lower" window.D 2. SHRINK WINDOW 5 Shrinks the current window by five lines.K The minimum size of a window is 1 line for text plus 1 line for the status< line. The maximum size depends on the size of your screen.E For more information on  using multiple windows, see help on WINDOWS. Related topics:> DELETE WINDOW ENLARGE WINDOW ONE WINDOW SPLIT WINDOWww(LO1 SPLIT_WINDOW SPLIT WINDOWH Splits the current window into two or more windows. This lets you viewJ different buffers at the same time or different parts of the same buffer.F The cursor appears in the new, lower window. Each window has its ownD status line and contains the buffer you are currently editing. For example:H (1 ) Initially, you (2) SPLIT WINDOW (3) Repeat SPLIT WINDOWH have a single, forms two windows to split the new windowJ large window. of equal size. into two smaller windows.B +---------------+ +---------------+ +---------------+B |[] cursor | | | | |B | | | JABBER.TXT | | JABBER.TXT |B | | |_______________| |_______________|B | JABBER.TX T | |[] | | JABBER.TXT |B | | | | |---------------|B | | | JABBER.TXT | |[] JABBER.TXT |B +---------------+ +---------------+ +---------------+D o You can also specify the number of windows you want create. For3 example, to form three equal size windows, use: SPLIT WINDOW 3K o If you do NOT specify a number, the command is the same as TWO WINDOWS.J The maximum number of windows depends on the size and type of terminal you are using.J o To put a different file or buffer in a window, use GET FILE or BUFFER.H For more information on using multiple windows, see help on WINDOWS. Related topics:3 DELETE WINDOW ENLARGE WINDOW NEXT WINDOW5 ONE WINDOW PREVIOUS WINDOW SHRINK WINDOWww )LO 1 TWO_WINDOWS TWO WINDOWSJ Splits the current window into two windows. This lets you view different@ buffers at the same time or different parts of the same buffer.F The cursor appears in the new, lower window. Each window has its ownD status line and contains the buffer you are currently editing. For example:G (1) Initially, you (2) TWO WINDOWS (3) Repeat TWO WINDOWSH have a single, forms two windows to split the new windowJ large window. of equal size. into two smaller windows.B +---------------+ +---------------+ +---------------+B  |[] cursor | | | | |B | | | JABBER.TXT | | JABBER.TXT |B | | |_______________| |_______________|B | JABBER.TXT | |[] | | JABBER.TXT |B | | | | |---------------|B | | | JABBER.TXT | |[] JABBER.TXT |B +---------------+ +---------------+ +---------------+F o To split a window into thr ee or more equal size windows, use SPLITI WINDOW and specify the number of windows you want. Without a number,K SPLIT WINDOW is the same as TWO WINDOWS. The maximum number of windows; depends on the size and type of terminal you are using.J o To put a different file or buffer in a window, use GET FILE or BUFFER.H For more information on using multiple windows, see help on WINDOWS. Related topics:3 DELETE WINDOW ENLARGE WINDOW NEXT WINDOW5 ONE WINDOW  PREVIOUS WINDOW SHRINK WINDOWww+LO 1 SHIFT_LEFT SHIFT LEFTC Shifts the current window to the left by the number of columns you specify.H Using SHIFT LEFT and SHIFT RIGHT commands lets you view the undisplayedF portion of very wide text, such as lines 100 characters long, withoutA having to change the width of the window or use 132-column mode. Example:0 Command Purpose or effectsI ---------------------------------------------------------------------H 1. SHIFT RIGHT 30 Shifts the window 30 columns to the right.G 2. SHIFT LEFT 30 Shifts the window 30 columns to the left,A returning to the previous location.K You cannot shift the window left beyond column 1. To find out the current width and any shift, use SHOW. Related topics:" SET WIDTH SHIFT RIGHT SHOWww`,LO 1 SHIFT_RIGHT SHIFT RIGHTD Shifts the current window to the right by the number of columns you specify.D Using SHIFT LEFT and SHIFT RIGHT commands lets you view undisplayedF portion of very wide text, such as lines 100 characters long, withoutD having to change the width of the window or to use 132-column mode. Example:0 Command Purpose or effectsI ---------------------------------------------------------------------H 1. SHIFT RIGHT 30 Shifts the window 30 columns to the right.G 2. SHIFT LEFT 30  Shifts the window 30 columns to the left,A returning to the previous location.K You cannot shift the window left beyond column 1. To find out the current width and any shift, use SHOW. Related topics:! SET WIDTH SHIFT LEFT SHOWww@AnLO 1 SET_WIDTH SET WIDTHJ Sets the width of the screen for the editing session. This is useful for$ viewing or editing very long lines.H SET WIDTH does not determine how many characters you can put on a line,* but only how many characters are visible. Example: SET WIDTH 132K Sets the width to 132-column mode. EVE then displays up to 132 characters on a line.G o The default width is your terminal setting, usually 80 columns. ToI find out the current width, use SHOW. Also, the length of the status line indicates the width.J o Width applies to all windows, if you are using more than one. It alsoD applies only to your editing session; when y ou exit or quit, the! terminal setting is restored.H o SET WIDTH makes the right margin of the $DEFAULTS$ buffer one columnJ less than the width. Buffers created during the session will have theJ same right margin as $DEFAULTS$. For example, SET WIDTH 132 makes theI default right margin 131; SET WIDTH 80 makes the default right marginE 79. Setting the width does not affect the right margin of other,B existing buffers. For more information, see help on DEFAULTS. Related topics:< SET RIGHT MARGIN SET NOWRAP SHIFT LEFT SHIFT RIGHTwwoLO1 SHOW_BUFFERS SHOW BUFFERSK Lists the buffers you have created and puts the cursor in the list. Also,H SELECT and REMOVE are specially redefined so you can choose a buffer to0 view or delete without having to type its name. Steps:> 1. Use SHOW BUFFERS to list the buffers you have created.; 2. Put the cursor on the name of a buffer in the list.> 3. Press SELECT to view that buffer in the current window -- OR --+ press REMOVE to delete that buffer.K This is effectively the same as using the BUFFER or DELETE BUFFER commandsI respectively, except you do not type the buffer name. These definitionsD of SELECT and REMOVE apply when you use SHOW BUFFERS or SHOW SYSTEM BUFFERS. Related Topics:7 BUFFER DELETE BUFFER SHOW SHOW SYSTEM BUFFERSwwoLO1 SHOW_DEFAULTS_BUFFER SHOW DEFAULTS BUFFER E Shows information about the $DEFAULTS$ buffer -- margins, tab stops,K direction, mode, maximum lines, and so on. These are the default settings? used when you create buffers with GET FILE or BUFFER commands.: To change the defaults, follow the steps in this example:0 Command Purpose or EffectsI ---------------------------------------------------------------------J 1. SHOW DEFAULTS BUFFER Shows the settings of the $DEFAULTS$ buffer.G 2. BUFFER $DEFA ULTS$ Puts the $DEFAULTS$ buffer in the currentK window. (The buffer is empty; it serves onlyK as the source for settings of other buffers.)I 3. SET RIGHT MARGIN 70 Sets the default right margin. New buffersH you create will have a right margin of 70.H Similarly, you can change the default left margin, direction, mode, tabJ stops, and wrap. This does NOT affect other, existing buffers. For more# information, see help on DEFAULTS.K Note: SET WIDTH makes the right margin of $DEFAULTS$ one column less thanG the width. For example, a width of 132 makes the default rightI margin 131; a width of 80 makes the default right margin 79. SETE WIDTH does not affect the margins of other, existing buffers. Related topics:D INITIALIZATION FILES SHOW SHOW BUFFERS SHOW SYSTEM BUFFERSwwNqLO1 SHOW_SYSTEM_BUFFERS SHOW SYSTEM BUFFERSK Lists the buffers created by EVE and puts the cursor in the list. You canB then use SELECT to view a buffer without having to type its name. Steps:C 1. Use SHOW SYSTEM BUFFERS to list the buffers created by EVE.: 2. Put the cursor on a buffer name, such as MESSAGES.G 3. Press the SELECT key to view that buffer in the current window.I This definition of SELECT applies only when you use SHOW BUFFERS or SHOW SYSTEM BUFFERS.B Note: Do NOT delete system buffers.  Some system buffers (marked3 "permanent" in the list) cannot be deleted. Related topics:A BUFFER MESSAGE BUFFER SHOW BUFFERS SHOW DEFAULTS BUFFERww rLO 1 WRITE_FILE WRITE FILEI Writes the current buffer to a file, saving its contents, without ending your editing session. Examples:. Command Purpose or effectsI ---------------------------------------------------------------------F WRITE FILE memo.txt Writes the  current buffer to a file calledI MEMO.TXT in your current (default) directory.D WRITE FILE Writes the current buffer using the fileH specification associated with the buffer, if) there is one.K o If there is no file specification for the buffer -- that is, if you didJ not specify a file when you invoked EVE or when you created the bufferI -- EVE asks for an output file specification.   Simply pressing RETURN( at the prompt cancels the operation.J o Specifying a file on the command line does not change the buffer name,H but may change the output file specification of the buffer for laterK WRITE FILE commands or for exiting. To find out the file specification of the buffer, use SHOW.3 Key: The WPS keypad defines GOLD/W as WRITE FILE. Related topics:& DELETE BUFFER EXIT QUIT SHOWww rLO 1 CENTER_LINE CENTER LINEB Cen !ters a line of text between the current margins of the buffer. Steps:? 1. Put the cursor anywhere on the line you want to center.= 2. Use CENTER LINE or with the WPS keypad, press GOLD/C.J o The cursor moves with the text, remaining on the same character as theI text moves. If you are on blank line, the cursor moves to the center. column between the left and right margins.H o CENTER LINE erases tabs at the start and end of a line, but does notJ affect tabs and "spaces in the middle of a line. It adds spaces to theF start of a line; you can erase the spaces to adjust the centering. Related topics:' SET LEFT MARGIN SET RIGHT MARGINww[tLO1 FILL FILLJ Fills (reformats) the current paragraph or highlighted text, according toI the margins of the buffer, so that the maximum number of words fits on a line. Steps:G 1. Optionally, use FIND, SELECT, or WILDCARD FIND to highlight theK text you want to# fill. Or put the cursor anywhere in the paragraph you want to fill.E 2. Use FILL or with the EDT keypad, press GOLD/KP8; with the WPS keypad, press GOLD/KP5.J The highlighting is terminated; the cursor stays at the end of the range.G If you fill a paragraph, the cursor moves to the end of the paragraph.2 "Paragraphs" are bounded by any of the following: o Blank lines" o Top or bottom of the buffer o Page breaks# o RUNOFF commands (such as .B$)G FILL commands erase tabs and spaces at the start and end of a range or; paragraph but do not affect tabs and spaces in the middle. Related topics:1 FILL PARAGRAPH FILL RANGE SELECT3 SET LEFT MARGIN SET RIGHT MARGIN SET WRAPww`uLO1 FILL_PARAGRAPH FILL PARAGRAPHH Fills (reformats) the current paragraph according to the margins of the< buffer, so that the maximum number of words fits on a line. Steps:B 1. Put the cursor a%nywhere in the paragraph you want to fill.G 2. Use FILL PARAGRAPH or with the EDT keypad, press GOLD/KP8; with' the WPS keypad, press GOLD/KP5.K The cursor moves to the end of the paragraph. "Paragraphs" are bounded by any of the following: o Blank lines" o Top or bottom of the buffer o Page breaks# o RUNOFF commands (such as .B)J FILL PARAGRAPH erases tabs and spaces at the start and end of a paragraphB but does not affect tabs and spaces in the mi&ddle of a paragraph. Related topics:> FILL RANGE SET LEFT MARGIN SET RIGHT MARGIN SET WRAPww`uLO 1 FILL_RANGE FILL RANGEJ Fills (reformats) the currently selected text according to the margins of; the buffer, so the maximum number of words fits on a line. Steps:A 1. Use FIND, SELECT, or WILDCARD FIND to highlight the text.> 2. Use FILL RANGE or with the EDT keypad, press GOLD/KP8;- with the WPS keypad, press GOLD/KP5.)J The hig'hlighting is terminated; the cursor stays at the end of the range.G FILL RANGES erases tabs and spaces at the start and end of a range but: does not affect tabs and spaces in the middle of a range. Related topics:7 FILL PARAGRAPH SET LEFT MARGIN SET RIGHT MARGINwwiwLO1 INSERT_PAGE_BREAK INSERT PAGE BREAKJ Inserts a "hard" page break -- a form feed (appearing as a small FF) on a line by itself.H o If you are NOT at the start of a line, EVE first does a (RETURN, thenH inserts a form feed, and puts the cursor at the start of a new line.F o At the start of a line of text, EVE inserts a form feed and does a: RETURN, putting the cursor at the start of a new line.H o At the start of a blank line, EVE inserts the form feed and puts the? cursor at start of the next line -- without doing a RETURN.I To erase a page break use MOVE BY PAGE to put the cursor on a form feed;= then use ERASE LINE or a similar EDT or WPS keypad function.)H Keys: EVE defines CTRL/L as INSERT PAGE BREAK. The WPS keypad defines/ GOLD/N. (See help on WPS DIFFERENCES.)wwiwLO1 SET_LEFT_MARGIN SET LEFT MARGINF Sets the left margin of the current buffer for entering or formatting6 text. (By itself, it does not change existing text.) Example:/ Command Purpose or effectsI ---------------------------------------------------------------------H 1. SET LEFT MARGIN 5 Sets the left mar *gin at column 5. When EVEK wraps text or when you press RETURN, new lines/ start at column 5.K 2. FILL PARAGRAPH Reformats the current paragraph, to start eachC line at the left margin of the buffer.I o The left margin must be less than the right margin. The default leftJ margin is 1 (leftmost column). To find out the current margins of the buffer, use SHOW.J o At startup, SET +LEFT MARGIN in an initialization file affects both theF main buffer and a system buffer named $DEFAULTS$. Buffers createdJ during the session will have the same margins as $DEFAULTS$. See help on DEFAULTS. Related topics:; CENTER LINE DEFAULTS FILL SET RIGHT MARGIN SHOWwwxLO1 SET_RIGHT_MARGIN SET RIGHT MARGING Sets the right margin of the current buffer for entering or formatting6 text. (By itself, it does not change existing text.) E ,xample:/ Command Purpose or effectsI ---------------------------------------------------------------------J 1. SET RIGHT MARGIN 70 Sets the right margin at column 70. When EVEF wraps text, no lines go beyond column 70.K 2. FILL PARAGRAPH Reformats the current paragraph, wrapping text? at the right margin of the buffer.G o The right margin must be greater than the left margin. The default -J right margin is one column less than the width. Thus, if the width isH 80 columns, the default right margin is 79. To find out the current$ margins of the buffer, use SHOW.K o At startup, SET RIGHT MARGIN in an initialization file affects both theF main buffer and a system buffer named $DEFAULTS$. Buffers createdJ during the session will have the same margins as $DEFAULTS$. See help on DEFAULTS.H o SET WIDTH makes the right margin of the $DEFAULTS$ buffer one co.lumnK less than the width, but does not affect the margins of other, existing$ buffers. See help on SET WIDTH. Related topics:7 CENTER LINE DEFAULTS FILL SET LEFT MARGIN< SET WIDTH SET WRAP SHOW SHOW DEFAULTS BUFFERww@vzLO 1 SET_TABS SET TABSD Sets tab stops for the current buffer (AT or EVERY) or the tab modeB (INSERT, MOVEMENT, SPACES, VISIBLE, or INVISIBLE) for the editor. Examples:. Command Purpose or / effectsI ---------------------------------------------------------------------D SET TABS AT 9 18 36 Sets tab stops at columns 9, 18, and 36.J Separate the values by spaces; they must be in, ascending order.J SET TABS EVERY 5 Sets tab stops every fifth column (that is, 5,J 10, 15, 20, and so on). The default tab stops0 are every 8 columns.H o Setting tab stops 0changes existing tabs for the current buffer. TabH stops are independent of the hardware settings of your terminal. To- find out the current tab stops, use SHOW.K o At startup, SET TABS AT or EVERY in an initialization file affects bothJ the main buffer and a system buffer named $DEFAULTS$. Buffers createdG during the session will have the same tab stops as $DEFAULTS$. See help on DEFAULTS.G o To set the tab mode, use SET TABS and specify one of the following:I 1 INSERT Using TAB inserts a tab character, moving the cursor andE any existing text to the right. This is the default setting.J MOVEMENT Using TAB moves the cursor to the next tab stop, but doesK NOT move existing text or insert a tab character. This isI useful for moving the cursor several spaces at a time or5 across tab-aligned columns or lists.E SPACES Using TAB inserts space 2s instead of a tab character,H moving the cursor and any existing text to the next tabI stop. (You can erase the spaces to adjust the placementH of text.) This is useful when you are going to print orF display the text on devices with different tab stops.L VISIBLE Makes tab characters appear as a small HT (horizontal tab).I INVISIBLE Makes tab characters appear as blank space. This is the! def3ault setting.K o Tab mode is a global setting, affecting all buffers. INSERT, MOVEMENT,G and SPACES do not affect existing tabs entered in a different mode.H o Remember that on printers or terminals with different tab stops fromH those you specified, tabs will not appear the same as during editing/ unless you have set the tab mode to spaces. Related topics: DEFAULTS SHOW TABww{LO 1 SET_WRAP SET WRAPF Sets automatic wrapping at the ri 4ght margin of the current buffer, toA start new lines without your having to press RETURN or use FILL.G o This is the default setting. As you type at the end of a line, EVEK wraps text at the right margin and starts new lines at the left margin.E o SET WRAP does NOT by itself rewrap or reformat existing text. To% reformat text, use FILL commands.H o To disable wrapping, use SET NOWRAP. If you disable wrapping, linesG may go past the right margin and possibly out of vie5w. This can beH useful for writing very long lines, such as in multicolumn tables or; source programs with progressively indented statements. Related topics:- FILL SET LEFT MARGIN SET RIGHT MARGINww}LO 1 SET_NOWRAP SET NOWRAPG Disables automatic wrapping at the right margin of the current buffer.C o As you type, your text then continues past the right margin andJ possibly out of view. This can be useful for writing very long lines,G su6ch as in multicolumn tables or source programs with progressively indented statements.K o To enable wrapping, use SET WRAP, which is the default setting. As youE type at the end of a line, EVE wraps text at the right margin andG starts new lines at the left margin -- without your having to press RETURN or use FILL. Related topics:& FILL SET RIGHT MARGIN SET WRAPww}LO1 TAB TABH Inserts a tab at the current editing position, according 7to the current tab stops and tab mode.G o To set tab stops and tab mode, use SET TABS. For example, SET TABSK MOVEMENT makes the TAB command a cursor-moving function, to move to the next tab stop.H o The default tab settings are EVERY 8 columns, INSERT, and INVISIBLE.H Tab stops are independent of the hardware settings of your terminal.> o To find out the tab stops of the current buffer, use SHOW.G Keys: EVE defines the TAB key and CTRL/I. Redefining either of these8" affects the other as well.ww LO 1 DEFINE_KEY DEFINE KEYJ Defines a key to execute an EVE command or an EDT or WPS keypad function.G You can type the key name on the command line or let EVE prompt you to press the key to be defined. Steps:% 1. Press DO and type DEFINE KEY.F 2. Type the command you want to assign to a key and press RETURN.C 3. At the prompt, press the key to be defined. You can press:= A function key ......... s 9uch as PF4, KP7, F20, or E6; GOLD and another key ... such as GOLD/KP7 or GOLD/A> A control key .......... such as CTRL/N or GOLD/CTRL/A2 A mouse button ......... see help on MOUSE9 RETURN ................. to cancel the definition Examples with Typed Key Names: DEFINE KEY=gold/e6 next windowJ Defines the combination of GOLD and E6 (marked NEXT SCREEN on the miniJ keypad) to put the text cursor in the next window, if there are two orI more. N :ote the equal sign before the key name. In naming GOLD keys,4 use a slash, dash, or underscore as a delimiter. DEFINE KEY=ctrl/n edt kp9D Defines CTRL/N to be the same as KP9 in the EDT keypad (that is,J Append), without having to use SET KEYPAD EDT. Similarly, you can useH WPS keypad definitions, such as GOLD/R for the WPS Ruler. In namingB control keys, use a slash, dash, or underscore as a delimiter.F Your key definitions override those done by SET KEYPAD commands. ; ForG example, if you define keys that EDT or WPS keypad ordinarily defines,6 your definitions override the EDT or WPS definitions.J Key definitions remain in effect throughout your editing session or untilH you redefine the key. To save key definitions for future sessions, useJ SAVE EXTENDED EVE to create a section file or put the DEFINE KEY commands in an initialization file. Related topics:> CONTROL KEYS GOLD KEYS LEARN NAMES FOR KEYS< SET GOLD KEY SHOW K<EY TYPING KEYS UNDEFINE KEYwwLO 1 SHOW_KEY SHOW KEYI Shows the current definition of a key you specify. You can type the keyI name on the command line or let EVE prompt you to press the key you want to know about. Example: SHOW KEY gold/kp8" EVE then shows a message such as:4 GOLD/KP8 is defined as 'fill' in the EDT keypad.H For a list of all key definitions, see help on KEYS or press GOLD/HELP.8 For a keypad diagram, see help on KEYPA=D or press HELP. Related topics:I CONTROL KEYS DEFINE KEY GOLD KEYS NAMES FOR KEYS UNDEFINE KEYww`LO1 UNDEFINE_KEY UNDEFINE KEYK Cancels a key definition that was done with DEFINE KEY or LEARN. (It doesK NOT cancel definitions done by a SET KEYPAD command.) You can type the keyF name on the command line or let EVE prompt you to press the key to be undefined. Example:4 Command Purpose or effectsI ---------------- >-----------------------------------------------------H 1. SET KEYPAD EDT Sets the EDT keypad, which defines PF45 (among other keys).J 2. DEFINE KEY=pf4 center Redefines PF4 as CENTER LINE, overriding5 the EDT definition.J 3. UNDEFINE KEY pf4 Cancels the definition of PF4, restoringC its EDT definition (Delete Line).< Note: You cannot undefine a key de?fined as DO unless there% is another key defined as DO.H For a list of all key definitions, see help on KEYS or press GOLD/HELP.8 For a keypad diagram, see help on KEYPAD or press HELP. Related topics:8 CONTROL KEYS GOLD KEYS NAMES FOR KEYS SHOW KEYwwLO1 LEARN LEARNI Learns a sequence of keystrokes and remembers them as a single key. The/ sequence can comprise commands, text, or both. Steps:C 1. Use LEARN. EVE prompts you to typ @e the keystrokes you wantC learned. You can type text, commands, or both -- including* pressing any keys already defined.C 2. To end the learn sequence, press REMEMBER (the CTRL/R key).C 3. At the prompt, press the key to be defined. You can press:9 A function key ......... such as PF4, KP7, or F20; GOLD and another key ... such as GOLD/KP7 or GOLD/A> A control key .......... such as CTRL/N or GOLD/CTRL/A2 A mouse button ......... A see help on MOUSE9 RETURN ................. to cancel the definitionI o Your key definitions override those done by SET KEYPAD commands. ForJ example, if the key you use for the learn sequence is one that the EDTJ or WPS keypad ordinarily defines, your definitions override the EDT or WPS definitions.G o Key definitions remain in effect throughout your editing session orC until you redefine the key. To save key definitions for futureI sessions, use SAVE EXTEN BDED EVE to create a section file. You cannot2 put learn sequences in an initialization file.F o Learn sequences record or remember keystrokes, rather than the keyH definitions at the time the sequence was created. Therefore, beforeH you "replay" a learn sequence, check that any keys used in the learnJ sequence are defined appropriately. Otherwise, the learn sequence mayH fail or not work as expected. To get a list of key definitions, use6 HELP KEYS or press GOLD/HELP (Con the mini keypad).G Keys: The EDT and WPS keypads define CTRL/K as LEARN. The WPS keypad also defines GOLD/>. Related topics:J CANCELING REMEMBER SAVE EXTENDED EVE SET GOLD KEY UNDEFINE KEYww$LO 1 REMEMBER REMEMBERE Ends ("remembers") a learn sequence. See help on the LEARN command. Steps:I 1. Press CTRL/R or with the WPS keypad, press the Halt key (GOLD/`).E 2. At the prompt, press the key you want to define for the leDarnJ sequence. To cancel the definition, press RETURN, which cannot be* defined. (See help on CANCELING.)B Note: Do NOT type REMEMBER to end a learn sequence. If you typeB REMEMBER, that command itself is remembered as part of theC sequence. Instead, use CTRL/R or a key you have defined as REMEMBER.ww$LO1 SET_GOLD_KEY SET GOLD KEYI Sets the GOLD key for use with other keys. You can type the key name onK the command line Eor, at the prompt, press the key you want to set as GOLD. Example:4 Command Purpose or effectsI ---------------------------------------------------------------------J 1. SET GOLD KEY pf1 Sets PF1 as GOLD. You can have only one< key set as GOLD at a time.I 2. DEFINE KEY=gold/f fill Defines the combination of GOLD and theJ letter F as the FILL command. Typing anJ F F by itself still enters that character.I o Setting the GOLD key, or setting the EDT or WPS keypad, automaticallyI defines some GOLD key combinations. For example, GOLD/REMOVE (on theG mini keypad) is then defined as STORE TEXT. See help on GOLD KEYS.F o If you set the GOLD key other than PF1 and then set the EDT or WPSE keypad, your GOLD key is used. To make PF1 the GOLD key, use SET NOGOLD KEY.G o Key definitions remain in effect throughGout your editing session orC until you redefine the key. To save key definitions for futureG sessions, use SAVE EXTENDED EVE to create a section file or put the' commands in an initialization file. Related topics:1 DEFINE KEY GOLD KEYS NAMES FOR KEYS/ SET NOGOLD KEY SHOW KEY UNDEFINE KEYww@LO1 SET_NOGOLD_KEY SET NOGOLD KEY/ Cancels (undefines) the GOLD key you have set. Example:0 Command Purpose Hor effectsI ---------------------------------------------------------------------7 1. SET GOLD KEY pf1 Sets PF1 as the GOLD key.K 2. SET NOGOLD KEY Cancels (undefines) GOLD. You can now define, PF1 by itself.I o SET NOGOLD KEY does not cancel or undefine GOLD key combinations, butH they cannot be executed until you again use SET GOLD KEY, SET KEYPAD EDT, or SET KEYPAD WPS.F o If you set the GOLD key other than PF1 and theIn set the EDT or WPSE keypad, your GOLD key is used. To make PF1 the GOLD key, use SET NOGOLD KEY. Related topics:6 GOLD KEYS SET GOLD KEY SHOW KEY UNDEFINE KEYww1LO1 SET_SHIFT_KEY SET SHIFT KEYJ Sets the shift key (or "GOLD" key) for use with other keys. (This is theI same as SET GOLD KEY. There is no relation to the SHIFT key on the mainD keyboard.) You can type the key name on the command line or, at the' prompt, press the key you want to J set. Example:4 Command Purpose or effectsI ---------------------------------------------------------------------J 1. SET SHIFT KEY pf1 Sets PF1 as GOLD. You can have only one< key set as GOLD at a time.I 2. DEFINE KEY=gold/f fill Defines the combination of GOLD and theJ letter F as the FILL command. Typing anJ F by itself still enters t Khat character.I o Setting the GOLD key, or setting the EDT or WPS keypad, automaticallyI defines some GOLD key combinations. For example, GOLD/REMOVE (on theG mini keypad) is then defined as STORE TEXT. See help on GOLD KEYS.F o If you set the GOLD key other than PF1 and then set the EDT or WPSE keypad, your GOLD key is used. To make PF1 the GOLD key, use SET NOGOLD KEY.G o Key definitions remain in effect throughout your editing session orC until you redefineL the key. To save key definitions for futureG sessions, use SAVE EXTENDED EVE to create a section file or put the' commands in an initialization file. Related topics:2 DEFINE KEY GOLD KEYS NAMES FOR KEYS0 SET NOSHIFT KEY SHOW KEY UNDEFINE KEYwwLO1 SET_NOSHIFT_KEY SET NOSHIFT KEYH Cancels (undefines) the GOLD key you have set. This is the same as SETI NOGOLD KEY. There is no relation to the SHIFT key on the main keyboard. E Mxample:0 Command Purpose or effectsI ---------------------------------------------------------------------F 1. SET SHIFT KEY pf1 Sets PF1 as GOLD (same as SET GOLD KEY).K 2. SET NOSHIFT KEY Cancels (undefines) GOLD. You can now define, PF1 by itself.J o SET NOSHIFT KEY does not cancel or undefine GOLD key combinations, butJ they cannot be executed until you again use SET GOLD KEY (or SET SHIFT, KEY), SET KENYPAD EDT, or SET KEYPAD WPS.G o If you set a key as GOLD other than PF1 and then set the EDT or WPSE keypad, your GOLD key is used. To make PF1 the GOLD key, use SET" NOGOLD KEY or SET NOSHIFT KEY. Related topics:6 GOLD KEYS SET GOLD KEY SHOW KEY UNDEFINE KEYwwLO1 SET_KEYPAD_EDT SET KEYPAD EDTG Sets the EDT-style keypad, defining the numeric keypad and other keys.C o If you have already set the GOLD key, your key is used as GOLD;E ot Oherwise PF1 is GOLD. If you have already defined keys that EDTD ordinarily defines, such as CTRL/U or GOLD/KP8, your definitions! override the EDT definitions.H o To keep the EDT keypad for future sessions, use SAVE EXTENDED EVE toG create a section file or put the command in an initialization file.D o For a list of defined keys, see help on KEYS or press GOLD/HELP.; For a keypad diagram, see help on KEYPAD or press HELP. Related topics:7 EDT CONVERSION EDT DIFPFERENCES SET KEYPAD NOEDTww ?LO1 SET_KEYPAD_NOEDT SET KEYPAD NOEDTC Cancels the EDT keypad, restoring the keypad to the default state.H Effectively, this is the same as SET KEYPAD NUMERIC or, on VT100-series terminals, SET KEYPAD VT100.C o For a list of defined keys, see help on KEYS or press GOLD/HELP (on the mini keypad).; o For a keypad diagram, see help on KEYPAD or press HELP.' (With the VT100 keypad, press PF2.) Related topics:: QSET KEYPAD EDT SET KEYPAD NUMERIC SET KEYPAD VT100ww ?LO1 SET_KEYPAD_NUMERIC SET KEYPAD NUMERICH Sets the default, numeric keypad, canceling any previous definitions of the keypad, such as EDT or WPS. For example: o No GOLD key is set.& o The four PF keys are undefined.J o Pressing KP8 is the same as typing the number 8, pressing COMMA (on< the keypad) is the same as typing a comma, and so on.< Note: This command is NOT valid on VT100-sReries terminals.8 For a keypad diagram, see help on KEYPAD or press HELP.. For a list of defined keys, see help on KEYS. Related topics:6 SET KEYPAD EDT SET KEYPAD VT100 SET KEYPAD WPSwwŌLO1 SET_KEYPAD_VT100 SET KEYPAD VT100G Sets the VT100-style keypad, canceling any previous definitions of theJ keypad, such as EDT or WPS. The EVE default key definitions are assigned to the numeric keypad.D This is useful if you are accustomed to using EVE on a VTS100-series terminal. For example: o PF1 is defined as FIND./ o PF2 is defined as HELP KEYPAD (diagram).* o PF3 is defined as CHANGE DIRECTION. o PF4 is defined as DO. o No GOLD key is set. Related topics:8 SET KEYPAD EDT SET KEYPAD NUMERIC SET KEYPAD WPSwwŌLO1 SET_KEYPAD_WPS SET KEYPAD WPSK Sets the WPS-style keypad, defining the numeric keypad and other keys, and sets the cursor to BOUND.C o If you have already set the TGOLD key, your key is used as GOLD;E otherwise PF1 is GOLD. If you have already defined keys that WPSH ordinarily defines, such as GOLD/R or KP0, your definitions override the WPS definitions.H o To keep the WPS keypad for future sessions, use SAVE EXTENDED EVE toG create a section file or put the command in an initialization file.D o For a list of defined keys, see help on KEYS or press GOLD/HELP.; For a keypad diagram, see help on KEYPAD or press HELP. Related tVopics:9 WPS DIFFERENCES SET CURSOR BOUND SET KEYPAD NOWPSww`LLO1 SET_KEYPAD_NOWPS SET KEYPAD NOWPSC Cancels the WPS keypad, restoring the keypad to the default state.H Effectively, this is the same as SET KEYPAD NUMERIC or, on VT100-series terminals, SET KEYPAD VT100.C o For a list of defined keys, see help on KEYS or press GOLD/HELP (on the mini keypad).; o For a keypad diagram, see help on KEYPAD or press HELP.' (With the VT100 keypad, Z SHOW_BUFFERSSHOW_DEFAULTS_BUFFER;.SHOW_KEYyT SHOW_SUMMARYSHOW_SYSTEM_BUFFERSx@SHOW_WILDCARDS SHRINK_WINDOWxSORTXSPAWNSPELL  SPLIT_WINDOW START_OF_LINEWpress PF2.) Related topics:: SET KEYPAD NUMERIC SET KEYPAD VT100 SET KEYPAD WPSww/LO1 ATTACH ATTACHH Attaches to another process or subprocess. This suspends, but does notH end, your editing session. ATTACH does not create the other process or subprocess. Examples:( Command Purpose or effectsI ---------------------------------------------------------------------F ATTACH Geoff_1 Attaches to a subprocess named Geoff_1. Proce XssG names are case sensitive and up to 15 characters.: You cannot use a numeric process-ID.I ATTACH If you do NOT specify a process name, you attach toK the parent process. This is useful if you run EVE in8 a subprocess (as a "kept" editor).K o Using SPAWN and ATTACH commands, you can keep an editing session activeK throughout your entire VMS session (or login). This makes it faster tYo3 resume editing, but uses more system resources.K o To execute a single DCL command, use the EVE command DCL. For example,F DCL DIRECTORY/COLUMN=4 *.TXT spawns a subprocess for the DIRECTORYI command and puts its output (the directory list of files) in a bufferF in a second window. You can remove or copy the directory list and insert it in another buffer. Related topics: DCL SPAWN SPELLww/LO1 SPAWN SPAWNF Spawns a subprocess Z, suspending, but not ending, your current editingG session. This is useful for running another utility, such as MAIL, orH executing a series of DCL commands without ending your editing session. Examples:& Command Purpose or effectsI ---------------------------------------------------------------------J SPAWN mail Spawns a subprocess, invoking MAIL. Exiting from MAILI ends the subprocess and resumes your editing session.H SPAWN [If you do NOT specify a command string, EVE spawns aI subprocess for DCL. To end the subprocess and resume% editing, log out.K o Using SPAWN and ATTACH commands, you can keep an editing session activeK throughout your entire VMS session (or login) -- effectively making EVEK a "kept" editor. This makes it faster to resume editing, but uses more system resources.K o To execute a single DCL command, use the EVE command DCL. For example\,F DCL DIRECTORY/COLUMN=4 *.TXT spawns a subprocess for the DIRECTORYI command and puts its output (the directory list of files) in a bufferF in a second window. You can remove or copy the directory list and insert it in another buffer.. Key: The WPS keypad defines GOLD/$ as SPAWN. Related topics: ATTACH DCL SPELLww`LO1 DCL DCLJ Enters a DCL command from within your editing session and puts the output7 from the command in the DCL buf]fer in a second window. Example: DCL directory/column=4 *.txtF Spawns a subprocess for the DCL DIRECTORY command. EVE uses a second* window to show the DCL buffer, like this: +-------------+B |[] current | One window shows the buffer you are editing. | buffer |J |-------------| The other window shows the DCL buffer. When the DCLK | DCL buffer | command is completed, the cursor returns to your lastH | | last position in the b ^uffer you are editing in theH +-------------+ other window. The DCL window stays on the screen.J o To delete the DCL window, typically you use ONE WINDOW. This restores: a single, large window, containing the current buffer.G o To put the cursor in the DCL window, use NEXT WINDOW. You can thenJ edit the DCL buffer like any text buffer. For example, you can remove? or copy the directory list and insert it in another buffer.H o To run another interactive utility, such_ as MAIL, without ending the6 editing session, use SPAWN to create a subprocess. Related topics: ATTACH SPAWN SPELLww=LO 1 EXTEND_EVE EXTEND EVEK Compiles one or more VAXTPU procedures to extend the editor. (This is the same as EXTEND TPU.) Examples:+ Command Purpose or effectsI ---------------------------------------------------------------------I EXTEND EVE myproc Compiles a procedure named MYPROC in the current ` buffer.J EXTEND EVE * Compiles all the procedures in the current buffer? -- the same as the EXTEND ALL command.F o You can abbreviate the procedure name. If more than one procedureD matches your request, EVE shows a list of the matching names andF recalls the EXTEND EVE command so you can choose the one you want.J o To compile the procedure that the cursor is on, without having to type its name, use EXTEND THIS.aH o To execute a compiled procedure, use the command TPU and specify the procedure name. Related topics:6 EXTEND ALL EXTEND THIS SAVE EXTENDED EVE TPUwwéLO 1 EXTEND_TPU EXTEND TPUK Compiles one or more VAXTPU procedures to extend the editor. (This is the same as EXTEND EVE.) Example:+ Command Purpose or effectsI ---------------------------------------------------------------------I EXTEND TPU myproc Compiles a bprocedure named MYPROC in the current buffer.J EXTEND TPU * Compiles all the procedures in the current buffer? -- the same as the EXTEND ALL command.F o You can abbreviate the procedure name. If more than one procedureD matches your request, EVE shows a list of the matching names andF recalls the EXTEND TPU command so you can choose the one you want.J o To compile the procedure that the cursor is on, without having to ctype its name, use EXTEND THIS.H o To execute a compiled procedure, use the command TPU and specify the procedure name. Related topics:6 EXTEND ALL EXTEND THIS SAVE EXTENDED EVE TPUww@JLO 1 EXTEND_THIS EXTEND THISJ Compiles the VAXTPU procedure that the cursor is on. This is the same as> EXTEND EVE, except you do not type the name of the procedure. Steps:E 1. Put the cursor anywhere in the procedure you want to compile. 2. Usde EXTEND THIS.I This is useful in testing or debugging VAXTPU command files that containK several procedures: edit the command file, put the cursor on a procedure,F use EXTEND THIS to compile it, move to the next procedure, and so on.E To execute a compiled procedure, use the command TPU and specify theD procedure name. For a sample procedure, see help on COMMAND FILES. Related topics:5 EXTEND ALL EXTEND EVE SAVE EXTENDED EVE TPUww@JLO 1 EXTEND_ALL EXT eEND ALLH Compiles all the VAXTPU procedures in the current buffer -- effectivelyG the same as using EXTEND EVE *. This is useful in compiling a command' file that contains several procedures.H Compiler messages may appear too quickly to read in the message window.D To view the messages more easily, follow the steps in this example:- Command Purpose or EffectsI ---------------------------------------------------------------------E 1. SPLIT WINDOW Split fs the current window into two smallerD windows, each displaying the same buffer.K 2. BUFFER MESSAGES Puts the message buffer in the new window. (See3 help on Message Buffer.)B 3. PREVIOUS WINDOW Puts the cursor in the previous window,E containing the buffer you were working in.E 4. EXTEND ALL Compiles all the procedures in the currentI buffer. Complier mgessages appear in the other" window.I For more information on using multiple windows, see help on WINDOWS. To3 execute a compiled procedure, use the command TPU. Related topics:6 EXTEND EVE EXTEND THIS SAVE EXTENDED EVE TPUwwЬLO1 SAVE_EXTENDED_EVE SAVE EXTENDED EVED Saves your current key definitions and other extensions, creating aE section file for future editing sessions. (This is the same as SAVE6 EXTENDED TPU.) The hdefault file type is .TPU$SECTION. Example: SAVE EXTENDED EVE myeveJ Creates a section file called MYEVE.TPU$SECTION in your current (default) directory.G The section file contains, in binary form, your key definitions, learnF sequences, and other extensions -- including any already saved in the& section file you are currently using.1 For more information, see help on SECTION FILES.wwЬLO1 SAVE_EXTENDED_TPU SAVE EXTENDED TPUD Saves your current keiy definitions and other extensions, creating aE section file for future editing sessions. (This is the same as SAVE6 EXTENDED EVE.) The default file type is .TPU$SECTION. Example: SAVE EXTENDED TPU myeveJ Creates a section file called MYEVE.TPU$SECTION in your current (default) directory.G The section file contains, in binary form, your key definitions, learnF sequences, and other extensions -- including any already saved in the& section file you are currently using.1 Fjor more information, see help on SECTION FILES.ww ޯLO1 SET_CURSOR_BOUND SET CURSOR BOUNDC Sets the cursor to a bound state, following the flow of your text.G o Using a bound cursor, you cannot move into an unused portion of the buffer (or "white space").I o For example, with a bound cursor, if you are at the end of a line andH press the RIGHT arrow key, the cursor moves to the start of the nextH line, if any. It does NOT move past the right margin. kBy contrast,C with a free cursor, you can move anywhere in the buffer whether( characters are already there or not.H o If you are accustomed to a bound cursor (as in EDT), you may want toI put SET CURSOR BOUND in an initialization file. The default is FREE.@ o Using SET KEYPAD WPS automatically sets the cursor to BOUND.ww ޯLO1 SET_CURSOR_FREE SET CURSOR FREEJ Sets the cursor to a free or unbound state. This is the default setting.H o With a free cu lrsor, you can put text anywhere in the buffer, whetherK characters are already there or not. In other words, the cursor is not# bound to the flow of your text.H o For example, with a free cursor, if you are at the end of a line andH press the RIGHT arrow key, the cursor moves right -- past the end ofH the line -- and you can put text there. By contrast, a bound cursor( moves to the start of the next line.E o To enable a bound cursor (as in EDT and similar editors), use mSETG CURSOR BOUND. You may want to put the command in an initializationF file. Also, using SET KEYPAD WPS automatically sets the cursor to bound.wwdLO1 SET_FIND_WHITESPACE SET FIND WHITESPACEE Sets the FIND command to treat spaces and tabs the same (that is, asK "white space") and to span up to one line break. Thus, a string of two orJ more words will be found even if there is a line break between two words. Example:0 Command n Purpose or effectsI ---------------------------------------------------------------------I 1. SET FIND WHITESPACE Sets FIND to treat spaces and tabs the same< and span up to one line break.H 2. FIND Mark Twain Finds "Mark Twain" if there is one or moreK spaces or tabs between the words or if "Mark"K is at the end of a line and "Twain" is at the5 start ofo the next line.H You may want to put SET FIND WHITESPACE in an initialization file. TheF default is NOWHITESPACE: that is, EVE matches spaces and tabs in the> search string exactly, and searches do not span a line break. Related topics:2 FIND SET FIND NOWHITESPACE WILDCARD FINDwwrLO1 SET_FIND_NOWHITESPACE SET FIND NOWHITESPACEH Sets the FIND command to match spaces and tabs exactly as in the searchC string, rather than as "white space," and to find s ptrings that are4 entirely on one line. This is the default setting. Example:0 Command Purpose or effectsI ---------------------------------------------------------------------K 1. SET FIND NOWHITESPA Sets FIND to match spaces and tabs exactly asG in the search string and without spanning* line breaks.J 2. FIND Mark Twain Finds "Mark Twain" if the white space is theK q same as in the search string -- in this case,K exactly one space between the words -- and ifA the string is entirely on one line.J To have searches treat all white space the same and to span a line break,@ use SET FIND WHITESPACE. You may want to put the command in an initialization file. Related topics:0 FIND SET FIND WHITESPACE WILDCARD FINDwwrLO1 SET_SCROLL_MARGINS SET SCROLL MA rRGINSJ Sets the top and bottom distances at which scrolling begins automaticallyI as you move the text cursor up and down. You specify these distances as7 numbers of lines or as percentages of the window size. Examples:5 Command Purpose or effectsI ---------------------------------------------------------------------H SET SCROLL MARGINS 2 3 Sets scroll margins at two lines fromJ the top and three lines from sthe bottomK of the window. EVE converts the numbers2 to percentages.H SET SCROLL MARGINS 7 7 This is the EVE equivalent of the EDTH command SET CURSOR 7:14. See help on2 EDT CONVERSION.J SET SCROLL MARGINS 10% 15% Sets scroll margins at 10% from the topI and 15% from the bottom of the window.I o Th te default scroll margins are 0 0; that is, scrolling does not start4 until you move to a line off the current window.H o Specifying percentages instead of numbers of lines is useful in caseK you run EVE on a workstation with a variable size screen, as well as onH fixed-cell terminals, such as a VT100 or VT240. You may want to put* the command in an initialization file.H o Scroll margins apply to all windows. Therefore, if you use multipleB windows, you may want to resetv the scroll margins accordingly.ww@LO1 SET_WILDCARD_ULTRIX SET WILDCARD ULTRIX/ Sets Ultrix-style wildcards for WILDCARD FIND.B Ultrix-style wildcards include the period (.) to match any singleG character within a line, and the dollar sign ($) to match end-of-line. Example:0 Command Purpose or effectsI ---------------------------------------------------------------------: 1. SET WILDCARD ULTRIX Sets Ultrix-style wildcards.K  SET_READ_ONLY*<SET_RIGHT_MARGINpSET_SCROLL_MARGINSH SET_SHIFT_KEY-SET_TABS( SET_WIDTHt,SET_WILDCARD_ULTRIXvSET_WILDCARD_VMS2SET_WRAP& SET_WRITE. SHIFT_LEFT SHIFT_RIGHTPSHOWw 2. WILDCARD FIND b.t$ Finds strings like "bat," "bet," and "but" --8 only at the end of a line.I If you want to use Ultrix-style wildcards all the time, put SET WILDCARD7 ULTRIX in an initialization file. The default is VMS.C For a list of wildcards, use SHOW WILDCARDS. For more examples of. wildcard searches, see help on WILDCARD FIND. Related topics:5 WILDCARD FIND SET WILDCARD VMS SHOW WILDCARDSwwLO1 SET_WILDCARDx_VMS SET WILDCARD VMSG Sets VMS-style wildcards for WILDCARD FIND. This the default setting.E VMS-style wildcards include the percent sign (%) to match any singleK character within a line, and the backslash and right angle bracket (\>) to match end-of-line. Example:0 Command Purpose or effectsI ---------------------------------------------------------------------7 1. SET WILDCARD VMS Sets VMS-style wildcards.K 2. WILDCARD FIND b%t\> y Finds strings like "bat," "bet," and "but" --8 only at the end of a line.C For a list of wildcards, use SHOW WILDCARDS. For more examples of/ wildcards searches, see help on WILDCARD FIND. Related topics:8 WILDCARD FIND SET WILDCARD ULTRIX SHOW WILDCARDSwwLO1 SHOW_WILDCARDS SHOW WILDCARDSD Lists the wildcards you can use with WILDCARD FIND -- either VMS or ULTRIX.H o You can then scroll the list, if necessary. To zreturn to the buffer, you were editing, press DO or use RESET.I o To set the type of wildcards, use SET WILDCARD ULTRIX or SET WILDCARD VMS. The default is VMS.A o For examples of wildcard searches, see help on WILDCARD FIND. Related topics:: WILDCARD FIND SET WILDCARD ULTRIX SET WILDCARD VMSwwLO1 SHOW_SUMMARY SHOW SUMMARY2 Shows statistics and other information about EVE:% o Version number of the software1 o Current journal f{ile specification, if any) o Current section file specification9 o Total number of buffers (system- and user-created)' o Modules used in the section file4 o Other information about the EVE configurationI This information is useful for VAXTPU programming or in case you have to, submit a software performance report (SPR).K You can scroll through the list if necessary. To return to the buffer you% were editing, press DO or use RESET. Related topics:D SHOW S|HOW DEFAULTS BUFFER SHOW BUFFERS SHOW SYSTEM BUFFERSwwLO1 SPELL SPELLI Runs DECspell (if it is installed on your system) to check the currently$ selected text or the entire buffer. Steps:L 1. Optionally, select the text you want to check. (See help on SELECT.)7 2. Use SPELL or with the WPS keypad, press GOLD/S.H o If you select less than a full line, EVE extends the select range toJ include the start and end of the line. If you do NOT sele attemptsL to write out each one. This is useful if you spawn off an editing process.G The editing session will not end until you use either the EXIT or QUITpO commands. You may also suspend the current editing session and return to youre& main process with the ATTACH command.3 The WRITE MODIFIED key (F19) invokes this command.wwsion of the temporary file, containing any corrections, and deletesE any old versions of the temporary file. You then resume editing.G Note: Do NOT uô1 WRITE_SELECTED WRITE SELECTEDhM The WRITE SELECTED command writes out the region currently selected out to aK file. It takes a filename as a parameter. The current buffer will not be affected in any way.ww 􄳓 1 Eve_Utility Eve_UtilityB Eve_Utility is a library of Eve routines that was built up in theC days of Eve Version 1.0. These routines come from Eve_EDT VersionE 1.0, and have been separated to their own library with the advent ofE the Eve Build procedures. The primary purpose of this library is to support the Eve_EDT package.C Unfortunately the Eve HELP routines aren't perfected yet... so you@ have to type HELP Eve_Utility before getting help on any of theD routines in Eve_Utility. Type COMMANDS and press RETURN for a list of commands.ww 1 Eve_EDT Eve_EDT? Eve_EDT is an interactive text editor built using the VAX TextD Processing Utility. Eve_EDT is more or less Eve with an EDT keypadE added to it. It is not intended to emulate EDT completely, where itD made sence to do things the Eve way instead of the EDT way, the Eve was was chosen.wwC1 Author AuthorC Both Eve_EDT and Eve_Utility come from Eve_EDT (Chris Yoder and R.D Kevin Oberman), both modules were adapted from this original source$ by Chris Yoder (chris@ymir.bitnet).ww@k 1 Commands List of TopicsC For help on EVE topics, type the name of a topic and press RETURN. ~I~: o To exit from help and resume editing, press RETURN. TEXT-EDITING COMMANDSL Capitalize Word Erase Word Quote Restore SentenceH Change Mode Find Remove  Restore WordB Delete Insert Here Replace SelectF Erase Character Insert Mode Restore Store TextJ Erase Line Lowercase Word Restore Charac Uppercase WordI Erase Prev Word Overstrike Mode Restore Line Wildcard Find Erase Start of Line CURSOR MOVEMENT AND SCROLLINGJ Bottom Line Move Down Previous ScreenB Change Direction Mark Move Left  ReverseH End of Line Move by Line Move Right Start of Line> Forward Move by Page Move Up TopD Go To Move by Word Next Screen What Line GENERAL-PURPOSE COMMANDS9 @ Exit Quit Refresh Reset ShowC Do Help Recall Repeat Return Show Wildcards" FILE, BUFFER, AND WINDOW COMMANDSL Buffer Include File Set Width Show System BuffersE  Delete Buffer Next Window Shift Left Split WindowD Delete Window One Window Shift Right Two WindowsC Enlarge Window Other Window Shrink Window Write File5 Get File Previous Window Show Buffers TEXT-FORMATTING COMMANDSC Center Line Insert Page Break Set Right Margin; Fill Set Left Margin Set Tabs; Fill Paragraph Set Nowrap Set Wrap6 Fill Range Tab KEY-DEFINITION COMMANDSA Define Key Set Keypad NoEDT Set Keypad WPSA Learn Set Keypad NoWPS Set Nogold Key; Remember Set Keypad Numeric Show Key? Set Gold Key Set Keypad VT100 Undefine Key Set Keypad EDT" CUSTOMIZING AND ADVANCED FEATURESC Attach Set Cursor Bound Set Wildcard VMSG DCL Set Cursor Fre e Show Defaults Buffer? Extend All Set Find Nowhitespace Show Summary8 Extend EVE Set Find Whitespace Spawn8 Extend This Set Scroll Margins Spell6 Save Extended EVE Set Wildcard Ultrix TPU INFORMATIONAL TOPICS? Abbreviating Initialization Files New FeaturesB Canceling Commands Journal Files Position CursorH Command Files Keypad (diagram) Prompts and Responses = Control Keys Keys (list) Ruler Keys@ Defaults List of Topics Section Files> EDT Conversion Message Buffer Typing Keys: EDT Differences Mouse WindowsB Gold Keys Names for Keys WPS DifferencesE Note that the following commands are defined only in the Eve_Utility$ package. They are used in Eve_EDT. File and Buffer Commands= Current Line List Buffers  Read File Write Modified+ Write Selected Set Read Only Set Write Advanced Commands4 Background Comment Text Pad Buffer Pad Line1 Pad Selected Ruler Sort Spell Trim Buffer Trim Line $ Rectangle Manipulation RoutinesE Overlay Rectangle Mark Corner Insert Rectangle . Extract Rectangle Copy Rectangle wwƳ 1 BACKGROUND BACKGROUND< This command is the equivalent of the DCL comma DELETE_WINDOWDO&EDT_Conversion/FEDT_DifferencesJ END_OF_LINEDENLARGE_WINDOW"ERASE_CHARACTER"賓1 CURRENT_LINE CURRENT LINEB CURRENT LINE will display the current line of the buffer that the? user is on as well as the total number of lines in the current4 buffer. It is a synonym for the command WHAT LINE.wwW1 EXTRACT_RECTANGLE EXTRACT RECTANGLEB EXTRACT RECTANGLE will extract the text enclosed in the rectangle< delimited by the MARK CORNER routine and the current cursorB position into the EXTRACT buffer. In order for EXTRACT RECTANG LE? to be used, the user must have used the MARK CORNER routine to: specify the corner of the rectangle diagonally across the, rectangle from the current cursor position.B EXTRACT RECTANGLE will remove any text in the current buffer thatA falls within the selected rectangle. If the user wishes to keep? the selected rectangle in the current buffer, then the routine COPY RECTANGLE must be used.@ WhenEver EXTRACT RECTANGLE or COPY RECTANGLE are used, whatEver: is currently in the EXTRACT buffer will be wiped away and? replaced by the selected text. A rectangle cannot be selected if a tab spans either edge.: The EXTRACT RECTANGLE key (SHIFT_<) invokes this command.ww1 INSERT_RECTANGLE INSERT RECTANGLE? INSERT RECTANGLE will insert the text currently in the EXTRACTB buffer into the current buffer. The current cursor position willA be used as the upper left hand corner of the inserted rectangle.? Regardless of the current buffer mode of insert or overstrike,@ the INSERT RECTANGLE routine will not overwrite any text in theA current buffer, but will move text in the way out of the way and< will pad any short lines to meet the left edge of the newlyB inserted rectangle. If the user would like to overwrite the text@ that the new rectangle would cover instead of move it, then the( routine OVERLAY RECTANGLE must be used.> Both INSERT RECTANGLE and OVERLAY RECTANGLE do not affect the@ contents of the EXTRACT buffer. Either or both routines may be9 used multiple times and in any order and will output the) rectangle that is in the EXTRACT buffer.9 The INSERT RECTANGLE key (SHIFT_>) invokes this command.ww 1 LIST_BUFFERS LIST BUFFERS? LIST BUFFERS is a synonym for the command SHOW BUFFERS. It is5 defined for compatability with Eve_EDT Version 1.0. ww 1 MARK_CORNER MARK CORNER9 The MARK CORNER routine is used before using either COPY@ RECTANGLE or EXTRACT RECTANGLE. It marks the corner diagonally@ across the rectangle from the corner that the cursor is on when& the rectangle is COPYed or EXTRACTed.4 The MARK CORNER key (SHIFT_.) invokes this command.ww+%1 OVERLAY_RECTANGLE OVERLAY RECTANGLEA OVERLAY RECTANGLE will overlay the text currently in the EXTRACT@ buffer over the text in the current buffer. The current cursor; position will be used as the upper left hand corner of the overlayed rectangle.? Reg ardless of the current buffer mode of insert or overstrike,@ the OVERLAY RECTANGLE routine will not preserve any of the text: that lies in the area where the rectangle to be overlayed@ rectangle, howEver short lines will be padded to meet it's left@ edge. If the user would like to preserve the text that the new@ rectangle would cover instead of overwrite it, then the routine INSERT RECTANGLE must be used.> Both OVERLAY RECTANGLE and INSERT RECTANGLE do not affect the@ contents of the EXTRACT buffer. Either or both routines may be9 used multiple times and in any order and will output the) rectangle that is in the EXTRACT buffer.: The OVERLAY RECTANGLE key (SHIFT_)) invokes this command.ww`1 1 PAD_BUFFER PAD BUFFER> The PAD BUFFER command will pad the current buffer out to the> column that is passed to it. If no right column parameter is< passed to the routine, then the buffer is padded out to theB length of the longest line in the buffer. Note: Tabs are treated as one character by Eve. @ If the right column parameter is specified, and there are lines? longer than that amount, the longer lines will not be modified@ and all of the shorter lines will be padded out to that amount.ww= 1 PAD_LINE PAD LINE= The PAD LINE command will pad the current line to the length? requested by the user. If the line is already longer than theA the length that the user requested, then the line is left alone.ww I1 PAD_SELECTED PAD SELECTEDB The PAD SELECTED command will pad the current selected region outB to the column that is passed to it. If no right column parameterA is passed to the routine, then the selected region is padded out> to the length of the longest line in the region. Please note/ that tabs are treated as one character by Eve.@ If the right column parameter is specified, and there are linesC longer than that amount, the longer lines will not be modified and< all of the shorter lines will be padded out to that amount.wwU 1 READ_FILE READ FILE< READ FILE performs the same functions as GET FILE, with the: exception that READ FILE automatically sets the file into read_only mode.ww4b1 RULER RULER@ This command will tell you how many characters you've selected.? The select region is not affected by using the RULER function.@ This is useful for figuring out how long a particular string or paragraph is.B Please note that a tab only Ever takes up one character, and thisB command does not take into account how many screen characters the expanded tab takes up.wwvq1 SET_READ_ONLY SET READ ONLY@ Set the current buffer to be a read only buffer. If the buffer? is modified during a session, Eve_EDT will not attempt to saveB the buffer upon exit from the editor. The user may still use the@ WRITE FILE command on the buffer to explicitly force Eve_EDT to save the current buffer.wwz 1 SET_WRITE SET WRITE= Set the current buffer to be write buffer. If the buffer isC modified during a session, Eve_EDT will attempt to save the bufferB upon exit from the editor. The user may still use the WRITE FILE> command on the buffer to explicitly force Eve_EDT to save the current buffer.wwg1 SORT SORT@ SORT will sort either the currently selected text or if nothing@ is selected the text of entire buffer is used. SORT writes out? the text into a temporary file, spawns off a VMS SORT command,A and then reads the sorted file back in. All temporary files are? created in sys$scratch and are deleted after SORT is done with them.ww@1 SPELL SPELL@ SPELL will run a spell checking utility either on the currently? selected text or if nothing is selected the text of the entire? buffer is used. In order for the SPELL to work, the user must? be able to use the command SPELL from a DCL prompt.> It assumes that whatever spell checking utility you have will> write the results into a file that is a higher version number< than the input file. There have been several good spelling0 checkers on several of the DECUS VAX SIG tapes.B The SPELL command will write out the selected text to a temporaryA file, then it will SPAWN the command SPELL , and@ finally it will read the temporary file back in. All temporary@ files are cre|ated in sys$scratch and are deleted after SPELL is done with them.ww= 1 TRIM_BUFFER TRIM BUFFER? The TRIM BUFFER command trims all of the spaces off of the end$ of each line in the current buffer.wwr 1 TRIM_LINE TRIM LINE@ The TRIM LINE command trims all of the spaces off of the end of the current line.ww1 WRITE_MODIFIED WRITE MODIFIEDN The WRITE MODIFIED command finds all modified Read/Write buffers and 7@ CHRIS Eve_UtilityEve_EDTAuthor BACKGROUND COMMENT_TEXTCOPY_RECTANGLE CURRENT_LINEEXTRACT_RECTANGLEINSERT_RECTANGLE LIST_BUFFERS MARK_CORNEROVERLAY_RECTANGLE PAD_BUFFERPAD_LINE PAD_SELECTED READ_FILERULER SET_READ_ONLY SET_WRITESORT TRIM_BUFFER TRIM_LINEWRITE_MODIFIEDWRITE_SELECTED'@ CHRIS CommandsSPELL