EVE — VMS 5.0
Additional information available:
@ATTACHBOTTOMBUFFERCAPITALIZE_WORDCENTER_LINE
CHANGE_DIRECTIONCHANGE_MODEDCLDEFINE_KEY
DELETEDELETE_BUFFERDELETE_WINDOWDOEND_OF_LINE
ENLARGE_WINDOWERASE_CHARACTERERASE_LINEERASE_PREVIOUS_WORD
ERASE_START_OF_LINEERASE_WORDEVEEVE_VT100
EVE_VT200EXITEXTEND_ALLEXTEND_EVEEXTEND_THIS
EXTEND_TPUFILLFILL_PARAGRAPHFILL_RANGE
FINDFORWARDGET_FILEGO_TOHELPINCLUDE_FILE
INSERT_HEREINSERT_MODEINSERT_PAGE_BREAKLEARN
LINELOWERCASE_WORDMARKMOVE_BY_LINEMOVE_BY_PAGE
MOVE_BY_WORDMOVE_DOWNMOVE_LEFTMOVE_RIGHT
MOVE_UPNEXT_SCREENNEXT_WINDOWONE_WINDOW
OTHER_WINDOWOVERSTRIKE_MODEPREVIOUS_SCREENPREVIOUS_WINDOW
QUITQUOTERECALLREFRESHREMEMBERREMOVE
REPEATREPLACERESETRESTORERESTORE_CHARACTER
RESTORE_LINERESTORE_SENTENCERESTORE_WORDRETURN
REVERSESAVE_EXTENDED_EVESAVE_EXTENDED_TPU
SELECTSET_CURSOR_BOUNDSET_CURSOR_FREESET_FIND_NOWHITESPACE
SET_FIND_WHITESPACESET_GOLD_KEYSET_KEYPAD_EDT
SET_KEYPAD_NOEDTSET_KEYPAD_NOWPSSET_KEYPAD_NUMERIC
SET_KEYPAD_VT100SET_KEYPAD_WPSSET_LEFT_MARGINSET_NOGOLD_KEY
SET_NOSHIFT_KEYSET_NOWRAPSET_RIGHT_MARGINSET_SCROLL_MARGINS
SET_SHIFT_KEYSET_TABSSET_WIDTHSET_WILDCARD_ULTRIX
SET_WILDCARD_VMSSET_WRAPSHIFT_LEFTSHIFT_RIGHT
SHOWSHOW_BUFFERSSHOW_DEFAULTS_BUFFERSHOW_KEY
SHOW_SUMMARYSHOW_SYSTEM_BUFFERSSHOW_WILDCARDS
SHRINK_WINDOWSPAWNSPELLSPLIT_WINDOWSTART_OF_LINE
STORE_TEXTTABTOPTWO_WINDOWSUNDEFINE_KEY
UPPERCASE_WORDWHAT_LINEWILDCARD_FINDWRITE_FILE
AbbreviatingCanceling CommandsCommandsCommand FilesControl Keys
DefaultsEDT ConversionEDT DifferencesGold KeysInitialization Files
Journal FilesKeysMessage BufferMouseNames for Keys
New FeaturesNot ImplementedOld Gold KeyPosition Cursor
Prompts and ResponsesRuler KeysSection FilesSequenceTyping KeysUnknown
VT100 KeypadVT200 KeypadVT200 Mini PadWindows
WPS Differences
Abbreviating
Abbreviating
You can abbreviate EVE commands so long as they are unambiguous. If more
than one command matches what you type, EVE shows a list of matching
commands and recalls the command line so you can choose the one you want.
Typically, you use the first letters of each command term or keyword;
sometimes you need only the beginning of the first term. For example:
Abbreviation Full command Abbreviation Full command
-------------------------------- -----------------------------
E C ERASE CHARACTER REST RESTORE
H keys HELP keys R W RESTORE WORD
H keyp HELP keypad SA SAVE EXTENDED EVE
M B P MOVE BY PAGE S B SHOW BUFFERS
QUI QUIT S C B SET CURSOR BOUND
QUO QUOTE SH SHOW
REPE REPEAT S K SHOW KEY
REPL REPLACE S K E SET KEYPAD EDT
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 HELP topics
o Keyword parameters for SET TABS commands
o Responses to FIND, DELETE BUFFER, REPLACE, and QUIT
You can use logical names and wildcards in file specifications for GET
FILE, INCLUDE FILE, and WRITE FILE commands. If more than one file
matches your request, EVE shows a list of the matching files and recalls
the command so you can choose the one you want.
You CANNOT abbreviate the following:
o Buffer names for DELETE BUFFER
o Key names for DEFINE KEY, SET GOLD KEY, SHOW KEY, and UNDEFINE KEY
o Procedure names and VAXTPU built-ins for the TPU command
Hint: In writing initialization files, you should avoid very short
abbreviations, which may become ambiguous if new commands are added
to later versions of EVE.
Related topics
CANCELING COMMANDS PROMPTS AND RESPONSES
Canceling Commands
Canceling Commands
Pressing RETURN alone as response to a prompt cancels these commands:
@ GO TO SET RIGHT MARGIN
DCL INCLUDE FILE SET SCROLL MARGINS
DEFINE KEY LINE SET TABS
DELETE BUFFER MARK SET WIDTH
DO REMEMBER SHIFT LEFT or RIGHT
ENLARGE WINDOW REPEAT SHRINK WINDOW
EXTEND EVE SAVE EXTENDED EVE TPU
FIND SET GOLD KEY WILDCARD FIND
GET FILE SET LEFT MARGIN UNDEFINE KEY
REPLACE ...... if you do not specify an "old string" to be replaced
WRITE FILE ... if there is no file specification for the buffer
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.
2. When EVE prompts you to press the key you want to define,
press the RETURN key, which cannot be redefined.
If you recall a command (such as by using CTRL/B) and do NOT want to
execute it, erase the command line (for example, by pressing CTRL/U) or
press a key defined as RESET.
Note: CTRL/C may cancel an operation, but its use is NOT recommended,
because CTRL/C is not recorded in the journal file. If you use
CTRL/C, you should immediately exit, writing out your buffers, and
then restart the editing session.
Related topics
DO PROMPTS AND RESPONSES RESET RETURN
Commands
List of Topics
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 COMMANDS
Capitalize Word Erase Word Quote Restore Sentence
Change Mode Find Remove Restore Word
Delete Insert Here Replace Select
Erase Character Insert Mode Restore Store Text
Erase Line Lowercase Word Restore Charac Uppercase Word
Erase Prev Word Overstrike Mode Restore Line Wildcard Find
Erase Start of Line
CURSOR MOVEMENT AND SCROLLING
Bottom Line Move Down Previous Screen
Change Direction Mark Move Left Reverse
End of Line Move by Line Move Right Start of Line
Forward Move by Page Move Up Top
Go To Move by Word Next Screen What Line
GENERAL-PURPOSE COMMANDS
@ Exit Quit Refresh Reset Show
Do Help Recall Repeat Return Show Wildcards
FILE, BUFFER, AND WINDOW COMMANDS
Buffer Include File Set Width Show System Buffers
Delete Buffer Next Window Shift Left Split Window
Delete Window One Window Shift Right Two Windows
Enlarge Window Other Window Shrink Window Write File
Get File Previous Window Show Buffers
TEXT-FORMATTING COMMANDS
Center Line Insert Page Break Set Right Margin
Fill Set Left Margin Set Tabs
Fill Paragraph Set Nowrap Set Wrap
Fill Range Tab
KEY-DEFINITION COMMANDS
Define Key Set Keypad NoEDT Set Keypad WPS
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 FEATURES
Attach Set Cursor Bound Set Wildcard VMS
DCL Set Cursor Free Show Defaults Buffer
Extend All Set Find Nowhitespace Show Summary
Extend EVE Set Find Whitespace Spawn
Extend This Set Scroll Margins Spell
Save Extended EVE Set Wildcard Ultrix TPU
INFORMATIONAL TOPICS
Abbreviating Initialization Files New Features
Canceling Commands Journal Files Position Cursor
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 Windows
Gold Keys Names for Keys WPS Differences
Command Files
Command Files
Command files contain VAXTPU procedures and statements to customize or
extend EVE, or to create a special environment for building your own
VAXTPU application. The default file type is .TPU.
Example:
+---------------------------------------------------------------+
| PROCEDURE swap_character |
| LOCAL swapit; |
| swapit := ERASE_CHARACTER (1); ! Erase current character |
| MOVE_HORIZONTAL (-1); ! Move back one character |
| COPY_TEXT (swapit); ! Put in erased character |
| ENDPROCEDURE; |
| DEFINE_KEY ("swap_character", KEY_NAME( DEL_KEY, SHIFT_KEY)); |
+---------------------------------------------------------------+
o Using a command file when you invoke VAXTPU compiles the procedures and
executes the statements in the command file, such as DEFINE_KEY
statements. For more information, see DCL HELP on EDIT/TPU/COMMAND and
see the VAX Text Processing Utility Manual.
o To use a command file during a session, follow the steps in this
example:
Command Purpose or Effects
---------------------------------------------------------------------
1. GET FILE myeve.tpu Gets the command file, creating a
buffer with the same name as that
file (MYEVE.TPU).
2. TPU EXECUTE(CURRENT_BUFFER); Compiles the entire buffer (that
is, all the procedures in the
command file) and executes any
statements following the
procedures.
3. TPU myprocedure Executes a compiled procedure
called MYPROCEDURE.
o To save extensions and key definitions you want for all or most editing
sessions, use SAVE EXTENDED EVE to create a section file --
effectively, your own customized version of EVE. Because a section
file is in binary form, it is faster than reusing a command file for
each editing session.
o Also, a section file is run first; then a command file. Thus, key
definitions in a command file override those in a section file.
However, a section file usually does NOT save settings such as margins
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 TPU
Control Keys
Control Keys
Control keys combine holding down the CTRL key while you press another key
-- usually to execute a command or enter a control code.
EVE defines the following control keys:
CTRL/A ... Change Mode CTRL/L ... Insert Page Break
CTRL/B ... Recall CTRL/M ... Return
CTRL/E ... End of Line CTRL/R ... Remember
CTRL/H ... Start of Line CTRL/U ... Erase Start of Line
CTRL/I ... Tab (or CTRL/DELETE)
CTRL/J ... Erase Word CTRL/V ... Quote
CTRL/K ... Learn (with the CTRL/W ... Refresh
EDT or WPS keypad) CTRL/Z ... Exit
o You can use some control keys for editing command lines as well as for
editing text. For example, to discard a command you are typing or have
recalled, press CTRL/U; to change the mode for typing on the command
line, press CTRL/A.
o Setting the EDT or WPS keypad redefines some control keys. For
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.
o You can define most control keys. Some control keys, such as CTRL/Y
and CTRL/O, cannot be defined unless you have set terminal
characteristics accordingly. See help on TPU NONDEFINABLE KEYS.
o CTRL/C may cancel an operation, but its use is NOT recommended, because
CTRL/C is not recorded in the journal file. If you use CTRL/C, you
should immediately exit, writing out your buffers, and then restart the
editing session.
Related topics:
DEFINE KEY KEYS LEARN SHOW KEY
Defaults
Defaults
Global Settings Buffer Settings
(apply to EVE or to all buffers) (apply to current buffer)
-------------------------------- ---------------------------
Cursor ...... FREE Direction ....... FORWARD
Find ........ NOWHITESPACE Mode ............ INSERT
Gold key .... NOGOLD (none) Left margin ..... 1
Keypad ...... NUMERIC or VT100 Right margin .... 79
Tab mode .... INSERT and INVISIBLE Tab stops ....... EVERY 8 columns
Scroll margins ... 0 0 Wrapping ........ WRAP (enabled)
Width ....... 80 columns
Wildcards ... VMS style
At startup, buffer settings in an initialization file or command file
affect the main buffer and a system buffer named $DEFAULTS$. Buffers
created during the session will have the same settings as $DEFAULTS$.
To check the defaults, use SHOW DEFAULTS BUFFER. To change the defaults
during your session, follow the steps in this example:
Command Purpose or Effects
---------------------------------------------------------------------
1. SHOW DEFAULTS BUFFER Shows the settings of the $DEFAULTS$ buffer.
2. BUFFER $DEFAULTS$ Puts the $DEFAULTS$ buffer in the current
window.
3. SET RIGHT MARG 70 Sets the default right margin at column 70.
New buffers you create will have this right
margin.
Similarly, you can change the default left margin, direction, mode, tab
stops, and wrap. This does NOT affect other, existing buffers.
The default width depends on your terminal setting (usually 80). The
default right margin is one column less than the width. The SET WIDTH
command makes the right margin of the $DEFAULTS$ buffer one column less
than the width; it does not affect the margin of other, existing buffers.
Note: Using SET KEYPAD WPS automatically sets the cursor to BOUND.
Related topics:
COMMAND FILES EDT CONVERSION EDT DIFFERENCES
INITIALIZATION FILES SECTION FILES WPS DIFFERENCES
EDT Conversion
EDT Conversion
If you are accustomed to EDT, you can customize EVE to work in similar
ways by using a section file or an initialization file (or both) or by
using VAXTPU procedures.
Typically, you save key definitions, learn sequences, and other extensions
in a section file (using SAVE EXTENDED EVE), and use an initialization
file to set editing values or private defaults, such as margins and tabs,
which are not usually saved in the section file. Here are some hints and
examples:
o Use SET KEYPAD EDT to enable the EDT-style keypad. Put the command in
an initialization file or save the keypad setting in a section file.
Most keypad functions work as in real EDT, although the names may
differ. See help on EDT DIFFERENCES.
o Use DEFINE KEY and the corresponding EVE commands. Put the key
definitions in an initialization file or save them in a section file.
For example:
In EDT In EVE
------ ------
DEF KEY control n as "ext quit." DEFINE KEY=ctrl/n quit
DEF KEY gold b as "show buffer" DEFINE KEY=gold/b show buffers
DEF KEY gold 10 as "ext find=?.." DEFINE KEY=gold/pf2 buffer
DEF KEY 9 as "cutsr paste." DEFINE KEY=kp9 store text
DEF KEY func 6 as "shr." DEFINE KEY=e6 shift right 8
DEF KEY func 23 as "br." DEFINE KEY=f11 top
Note the differences in some key names. For example, EVE calls the
NEXT SCREEN key (on the mini keypad) E6 (same as at DCL). For more
information, see help on NAMES FOR KEYS.
o Use learn sequences or VAXTPU procedures in place of EDT macros. For
example:
EDT Macro VAXTPU Procedure and EVE Commands
--------- ---------------------------------
FIND=wid132 PROCEDURE widen
INSERT;SET SCREEN 132 EVE_SET_WIDTH(132);
INSERT;SET WRAP 120 EVE_SET_RIGHT_MARGIN(120);
FIND=main. ENDPROCEDURE;
DEFINE MACRO widen EXTEND EVE widen
WIDEN TPU widen
In this example, create a buffer containing the VAXTPU procedure and
compile it with EXTEND EVE, or put the procedure in a VAXTPU command
file, and invoke EVE with /COMMAND. In either case, you can save the
compiled procedure in your section file. To execute a compiled
procedure, use the command TPU and the procedure name. Alternatively,
use LEARN to bind the commands to a key and then save the key
definition in your section file. Another method is to put the commands
SET WIDTH and SET RIGHT MARGIN in an initialization file which you can
use during a session (see help on @).
o Put SET CURSOR BOUND in your initialization file, enabling an EDT-style
bound cursor, which follows the shape or flow of your text. By
default, EVE uses a free cursor, which can move anywhere in the buffer.
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
------ ------
SET WRAP 70 SET RIGHT MARGIN 70
(There is an EVE command SET WRAP which corresponds to the EDT command
SET NOTRUNCATE.)
o Put SET SCROLL MARGINS in your initialization file to set distances for
scrolling to begin automatically as you move the cursor up or down.
For example:
In EDT In EVE
------ ------
SET CURSOR 5:15 SET SCROLL MARGINS 5 6
Note that EVE scroll margins are measured from the top and bottom
respectively, whereas in EDT, both are measured from the top. You can
specify numbers of lines or percentages of the screen size. Also, the
size of the EVE main window depends on the terminal screen. For
example, on a workstation, the main window may be longer than 21 lines.
Related topics:
DEFINE KEY EDT DIFFERENCES INITIALIZATION FILES
LEARN SECTION FILES SET KEYPAD EDT
EDT Differences
EDT Differences
SET KEYPAD EDT keypad provides most of the keypad functions in EDT. It
does NOT fully implement or emulate EDT. Here is a list of differences
between the EDT keypad in EVE and real EDT. For hints on converting from
EDT to EVE, see help on EDT CONVERSION.
GOLD Keys:
o If you have already set the GOLD key, your key is used as GOLD;
otherwise PF1 is GOLD. If you have already defined keys that EDT
ordinarily defines, such as KP8, GOLD/KP8, or CTRL/U, your
definitions override the EDT definitions.
o The EDT keypad defines GOLD/KP7 as DO, for typing EVE commands. EVE
does not support EDT line-mode or "nokeypad" commands.
o GOLD/KP8 is defined as FILL, to reformat the currently selected text
or the current paragraph. If you want the key to fill only selected
text as in real EDT, redefine the key as FILL RANGE.
o EVE does NOT define EDT-style keys for computing tabs. To change
tab stops, use the SET TABS command or define a key for the WPS
Ruler (GOLD/R).
Control Keys:
o EVE defines some control keys differently from EDT. For example,
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.
o CTRL/C may cancel an operation, but its use is NOT recommended,
because CTRL/C is not recorded in the journal file. If you use
CTRL/C, you should immediately exit, writing out your buffers, and
then restart the editing session.
Other Keys:
o EVE defines the ENTER key (on the keypad) as RETURN (to terminate a
command or start a new line). You can redefine ENTER.
o Some EDT keypad definitions use the corresponding EVE commands, such
as INSERT HERE and REMOVE instead of CUT and PASTE. Some have the
same names as in EDT, such as BOTTOM, TOP, and SELECT. Usually the
EVE commands are functionally identical to EDT.
o EVE key names are usually the same as at DCL and therefore different
from EDT key names. See help on NAMES FOR KEYS.
HELP:
For a keypad diagram, press HELP (or with the EDT keypad, PF2). For a
list of all key definitions, press GOLD/HELP.
Free/Bound Cursor and Scroll Margins:
o By default EVE uses a free cursor and scroll margins of 0 0. To
enable an EDT-style bound cursor, use SET CURSOR BOUND.
o The EDT Character key (KP3) uses bound-cursor motion even if the
cursor is set to free.
o To set distances for scrolling to begin automatically, use SET
SCROLL MARGINS. For example, SET SCROLL MARGINS 7 7 is the
equivalent of CURSOR 7:14 in real EDT. Note that in EVE, scroll
margins are measured from the top and the bottom respectively.
Features NOT Implemented:
o GOLD-key equivalents for control keys. For example, GOLD/U and
GOLD/Z are not defined, although CTRL/U and CTRL/Z are defined.
o Keys for tab adjustments. To change tab stops, use SET TABS.
Related topics:
EDT CONVERSION KEYPAD KEYS SET KEYPAD NOEDT SET KEYPAD EDT
Gold Keys
Gold Keys
The GOLD key doubles the possible key bindings for the numeric keypad and
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:
Command Purpose or effects
---------------------------------------------------------------------
1. SET GOLD KEY pf1 Sets PF1 as the GOLD key.
2. DEFINE KEY=gold/f fill Defines the combination of GOLD and the
letter F as the FILL command. Typing an
F by itself still enters that character.
Using SET GOLD KEY, SET KEYPAD EDT, or SET KEYPAD WPS automatically
defines the following GOLD key combinations, unless you have already
defined them otherwise:
Key Definition
---------------------------------------------------------------------
GOLD/F13 ........... Restore Word (except with the WPS keypad)
GOLD/HELP ......... Help Keys (list)
GOLD/FIND .......... Wildcard Find [Note: Both the EDT and WPS
GOLD/INSERT HERE ... Restore keypads define several other
GOLD/REMOVE ........ Store Text GOLD key combinations, and
GOLD/SELECT ........ Reset also let you use GOLD and a
GOLD/UP arrow ...... Top number for repeat counts.]
GOLD/LEFT arrow .... Start of Line
GOLD/DOWN arrow .... Bottom
GOLD/RIGHT arrow ... End of Line
If you have already set then GOLD key, then when you set the EDT or WPS
keypad, your GOLD key is used; otherwise, EDT and WPS use PF1 as GOLD.
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:
DEFINE KEY NAMES FOR KEYS SET GOLD KEY SHOW KEY TYPING KEYS
Initialization Files
Initialization Files
Initialization files contain EVE commands, typically to set editing values
or private defaults, such as margins and tabs. The default file type is
.EVE.
Example:
+-----------------------------+
| SET RIGHT MARGIN 70 | Each command must be on a separate
| SET SCROLL MARGINS 10% 10% | line -- no continuations. If a
| SET TABS EVERY 5 | command is incomplete, EVE prompts
| SET FIND WHITESPACE | you for more information.
| SET CURSOR BOUND |
| ! Key definitions | Comments must be on lines separate
| 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 |
+-----------------------------+
o To use an initialization file when you invoke EVE, use EDIT/TPU/
INITIALIZATION and specify the initialization file, or define the
logical name EVE$INIT (especially if there is an initialization file
you want to use for all or most sessions). Otherwise, EVE searches
your current (default) directory and SYS$LOGIN for a file called
EVE$INIT.EVE. If it is found, EVE uses that initialization file. For
more information, see DCL HELP on EDIT/TPU/INITIALIZATION.
o At startup, commands in an initialization file for buffer settings,
such as margins and tab stops, affect the main buffer and a system
buffer named $DEFAULTS$. Buffers created during the session will have
the same settings as $DEFAULTS$. See help on DEFAULTS.
o To execute an initialization file during a session, use the @ command
(at sign) and specify the file. This is effectively the same as typing
the commands the file contains. Commands for buffer settings apply to
the current buffer. You cannot nest initialization files.
o To save key definitions you want for all or most editing sessions (such
as if you always want the EDT keypad), use SAVE EXTENDED EVE to create
a section file -- effectively, your own customized version of EVE.
Because a section file is in binary form, it is faster than an
initialization file.
o Also, a section file is run first, then a command file, and then an
initialization file. Thus, key definitions in an initialization file
override those in a section file or command file. However, a section
file usually does NOT save settings such as margins and tab stops, so
you may want to use an initialization file for those settings.
o If an initialization file fails, follow the steps in this example:
Command Purpose or Effects
---------------------------------------------------------------------
1. GET FILE myeve.eve Get the initialization file and correct the
errors, such as misspelled commands.
2. WRITE FILE Write out the corrected version.
3. @ myeve Execute the corrected version.
Related topics:
@ COMMAND FILES DEFAULTS SECTION FILES
Journal Files
Journal Files
Journal files record your edits so that if the system fails you can
recover your work.
o By default, when you invoke EVE, a journal file is created. Normally,
it is deleted automatically when you exit or quit. However, if the
system fails during your editing session, the journal file is saved.
o To recover your edits after a system failure, invoke EVE again, by
reissuing the DCL command you used for that editing session, and adding
the /RECOVER qualifier. For example:
1. $ EDIT/TPU jabber.txt
Invokes EVE to create or edit a file called JABBER.TXT. If the
system fails during your editing session, the journal file is
saved.
2. $ EDIT/TPU jabber.txt/RECOVER
Recovers your edits up to the point when the system failed.
(The last few keystrokes or operations may be lost.) You then
resume editing. Any new edits are journaled.
o By default, the journal file has the same name as the file you edit and
the file type .TJL. If you invoke EVE without specifying an input file
on the command line, the journal file is called TPU.TJL. To find out
the current journal file specification, use SHOW SUMMARY.
o For more information on journaling and recovery, see DCL HELP on
EDIT/TPU/JOURNAL and /RECOVER.
Keys
<<Type a command or ? and then RETURN to get help on commands.>>
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.
Message Buffer
Message Buffer
The message window at the bottom of the screen shows one message at a
time, such as status messages from EVE commands or broadcast messages,
such as MAIL. Messages received during your editing session are stored in
a system buffer named MESSAGES.
o To view the entire message buffer, use the command BUFFER MESSAGES.
Then, scroll through this buffer to check your messages.
o Also, you can edit or write out the message buffer the same as any text
buffer -- for example, to send the exact text of an error message to
your system manager.
o Using multiple windows, you can put the message buffer in one window
while you compile procedures in another window. For example:
Command Purpose or Effects
---------------------------------------------------------------------
1. SPLIT WINDOW Splits the current window into two smaller
windows, each displaying the same buffer.
2. BUFFER MESSAGES Puts the message buffer in the new window.
3. PREVIOUS WINDOW Puts the cursor in the previous window,
containing the buffer you were working in.
4. EXTEND EVE * Compiles all the procedures in the buffer.
Compiler messages appear in the other window.
For more information on using multiple windows, see help on WINDOWS.
Related topics:
BUFFER DELETE BUFFER SHOW BUFFERS SHOW SYSTEM BUFFERS
Mouse
Mouse
If your terminal or system has a mouse or other pointing device, you can
define the mouse buttons to move the text cursor and execute EVE commands.
o When you press a mouse button, EVE first moves the text cursor where
you are pointing. (See help on POSITION CURSOR.) Then, EVE performs
whatever command or learn sequence you have assigned to that button.
o The press and release (downstroke and upstroke) of a mouse button are
treated as separate keys. For example, you can assign two commands to
the right mouse button, as follows:
1. DEFINE KEY=m3down insert here
2. DEFINE KEY=m3up fill paragraph
Thus, pressing and releasing the right mouse button does these three
things: (1) Moves the text cursor where you are pointing; (2) Inserts
what you last removed or stored; (3) Fills the paragraph that the text
cursor is in.
o You cannot define a mouse button as the GOLD key.
Related topics:
DEFINE KEY LEARN POSITION CURSOR SHOW KEY
Names for Keys
Names for Keys
You can type key names for the commands DEFINE KEY, SET GOLD KEY, SHOW
KEY, and UNDEFINE KEY -- for example, when putting these commands in an
initialization file.
EVE key names are usually the same as the marking on the keys. Here is a
list of some exceptions or special cases:
Key Name Marking Key Name Location
------------------------- ---------------------------------
F15 ....... Help MINUS .... on the numeric keypad
F16 ....... Do COMMA .... on the numeric keypad
E1 ........ Find PERIOD ... on the numeric keypad
E2 ........ Insert Here KP7 ...... on the keypad (similarly
E3 ........ Remove with other numbered keys)
E4 ........ Select UP ....... up arrow
E5 ........ Prev Screen LEFT ..... left arrow
E6 ........ Next Screen DOWN ..... down arrow
BS_KEY .... Backspace RIGHT .... right arrow
DEL_KEY ... <X] or Delete M1DOWN ... left mouse button -- press
LF_KEY .... Linefeed M1UP ..... left mouse button -- release
RET_KEY ... Return (similarly with the other
TAB_KEY ... Tab mouse buttons)
o For restrictions on what keys can be defined, see help on TPU
NONDEFINABLE KEYS. For example, F1 through F5 are reserved by the
system, and you cannot redefine the RETURN key and some control keys.
o For a list of key definitions, see help on KEYS or press GOLD/HELP.
For a keypad diagram, see help on KEYPAD or press HELP.
Related topics:
CONTROL KEYS DEFINE KEY GOLD KEYS MOUSE
TYPING KEYS SET GOLD KEY SHOW KEY UNDEFINE KEY
New Features
New Features
Here is a list of the new features in this version of EVE. For detailed
information, see HELP on the relevant commands or other topics.
Initialization Files:
Initialization files contain EVE commands, typically to define keys or
set editing values such as margins and tabs. At startup, use
/INITIALIZATION or define the logical name EVE$INIT. During a session,
use the @ command (at sign). See help on INITIALIZATION FILES.
User-Specified Defaults:
Using a startup initialization file or command file, you can set
private defaults. Your settings apply to a system buffer named
$DEFAULTS$ and to the main buffer. Buffers created with GET FILE or
BUFFER commands will have the same settings as $DEFAULTS$ -- direction,
mode, margins, tab stops, and wrap. To check the defaults, use SHOW
DEFAULTS BUFFER. See help on DEFAULTS.
SET KEYPAD Commands:
You can set an EDT-style or WPS-style keypad without having to create
your own VAXTPU procedures to emulate EDT or WPS. Also, SET KEYPAD
VT100 is useful if you are accustomed to running EVE on VT100-series
terminals.
GOLD Keys:
SET GOLD KEY is a synonym for SET SHIFT KEY. Setting the GOLD key
(with or without the EDT or WPS keypad) automatically defines some GOLD
key combinations (except on VT100-series terminals); for example,
GOLD/FIND on the mini keypad is defined as WILDCARD FIND and GOLD/UP
arrow is defined as TOP. You can have only one key set as the GOLD key
at a time. (See help on GOLD KEYS.)
Typed Key Names:
DEFINE KEY optionally takes a typed key name, preceded by an equal
sign, on the command line. This is useful for initialization files.
Also, with SET GOLD KEY, SHOW KEY and UNDEFINE KEY, you can type a key
name on the command line or at the prompt, press the key. EVE key
names are usually the same as at DCL. See help on NAMES FOR KEYS.
Multiple Buffers:
There are new commands for handling multiple buffers:
DELETE BUFFER ......... Deletes a specified buffer
SHOW BUFFERS .......... Lists the buffers you have created
SHOW SYSTEM BUFFERS ... Lists the buffers created by the editor
SELECT and REMOVE with Buffer List
When you view a list of buffers, SELECT and REMOVE are specially
redefined to view or delete a buffer respectively: put the text cursor
on a buffer name and press SELECT to view that buffer or REMOVE to
delete that buffer. This is effectively the same as using the BUFFER
or DELETE BUFFER command respectively, except you do not type the
buffer name.
Multiple Windows:
There are new commands for multiple windows. You can now create
several windows and you can resize windows:
DELETE WINDOW NEXT WINDOW SHRINK WINDOW
ENLARGE WINDOW PREVIOUS WINDOW SPLIT WINDOW
Using SPLIT WINDOW, you can specify the number of equally sized windows
you want. If you do not specify a number, the command is the same as
TWO WINDOWS. Similarly, if you are using only two windows, OTHER
WINDOW, NEXT WINDOW, and PREVIOUS WINDOW are the same. For more
information on using multiple windows, see help on WINDOWS.
SET CURSOR BOUND and FREE:
By default, EVE uses a free cursor that you can move anywhere in the
buffer, whether characters are already there or not. You can set a
bound cursor (like that in EDT or WPS) that follows the shape of your
text. You may want to put the command in an initialization file.
Also, enabling the WPS keypad automatically sets the cursor to bound.
Searches:
o FIND commands can be terminated by pressing a key defined to set or
change direction, such as the EDT REVERSE key (KP5). The terminator
sets the initial direction of the search, overriding the current
direction of the buffer. If you terminate the command by pressing
RETURN or DO, the search starts in the current direction of the
buffer.
o Found text is highlighted similar to a selected range. Commands
such as REMOVE, STORE TEXT, and UPPERCASE WORD then work on the
found text as on a select range. (See help on SELECT.) To cancel
the highlighting, move the cursor off the found text or use RESET.
o All searches (such as FIND, REPLACE, and similar EDT and WPS keypad
functions) are sensitive to diacritical or accent marks.
o You can press FIND and then CTRL/V (for QUOTE) to search for a
control code, such as a form feed or escape character. (Formerly,
you had to type FIND.) Similarly, you can now use CTRL/V to quote a
character at other command prompts (such as with REPLACE).
o SET FIND WHITESPACE lets you search for a phrase or other multiword
string whether it contains spaces, tabs, or up to 1 line break. You
may want to put the command in an initialization file. The default
setting is NOWHITESPACE.
WILDCARD FIND Command:
WILDCARD FIND searches for a pattern of text using wildcards (such as *
and %). Use SET WILDCARD to specify either VMS-style or ULTRIX-style
wildcards. You may want to put the command in an initialization file.
The default is VMS. For a list of wildcards, use SHOW WILDCARDS. For
examples of wildcard searches, see help on WILDCARD FIND. Setting the
GOLD key defines GOLD/FIND (on the mini keypad) as WILDCARD FIND.
STORE TEXT Command:
Copies the currently highlighted text -- without removing it -- so you
can insert it elsewhere. The copied text replaces (in the INSERT HERE
buffer) whatever you previously removed or stored. Setting the GOLD
key defines GOLD/REMOVE (on the mini keypad) as STORE TEXT.
SET SCROLL MARGINS Command:
Scroll margins are the distances where scrolling begins automatically
when you move the text cursor up or down. You can specify the
distances as numbers of lines or as percentages of the screen size.
Using SET SCROLL MARGINS 7 7 is the equivalent of the EDT command SET
CURSOR 7:14. You may want to put the command in an initialization
file. The default scroll margins are 0 0; that is, scrolling begins
when you move the cursor past the top or bottom of the window.
SPELL Command:
SPELL spawns a subprocess to run DECSPELL (if it is installed on your
system). You can check the spelling of the entire buffer or a select
range.
Case Changes of Highlighted Text:
CAPITALIZE WORD, LOWERCASE WORD, and UPPERCASE WORD work on either the
current word or on text highlighted with FIND or SELECT. (Formerly,
they worked only on the current word.)
Line Numbers:
o LINE optionally takes a VAXTPU procedure name to move the text
cursor to a specified line in that procedure. This is useful in
debugging VAXTPU procedures, because some compiler messages refer to
lines within a procedure.
o WHAT LINE tells you the current line number, total number of lines
in the buffer, and the percentage of that position in the buffer.
Tab Stops and Tab Modes:
There is now a single command SET TABS, which takes arguments for tabs
stops (AT or EVERY) or for the tab mode (INSERT, MOVEMENT, SPACES,
VISIBLE, or INVISIBLE). You may want to put the appropriate commands
in an initialization file. The default settings are EVERY 8, INSERT,
and INVISIBLE. See help on SET TABS.
Mode for Typing:
By default, CTRL/A is defined as CHANGE MODE, switching between insert
mode and overstrike mode. For editing text, the default is insert
mode. For entering commands, the mode matches your terminal setting.
Page Breaks:
o INSERT PAGE BREAK inserts a "hard" page break -- a form feed
(appearing as a small FF) on a line by itself. By default, CTRL/L
is defined as INSERT PAGE BREAK.
o To find page breaks, use MOVE BY PAGE.
o Setting the WPS keypad defines some keys for pagination. See help
on WPS DIFFERENCES.
HELP:
o Pressing the HELP key draws a current keypad diagram. Pressing
GOLD/HELP (on the mini keypad) lists all the current key
definitions.
o HELP TPU now switches you directly to a help library on VAXTPU
built-ins, as well as providing help on that command. You no longer
have to press DO while viewing the topic. HELP on VAXTPU built-ins
works the same as HELP on EVE commands. To return to help on the
editor, type EVE.
o HELP includes several informational topics, such as SECTION FILES,
GOLD KEYS, and EDT CONVERSION.
SPAWN and ATTACH Commands:
SPAWN and ATTACH both take an optional parameter, similar to the
corresponding DCL commands -- for example, SPAWN MAIL.
Mouse Buttons:
If your system has a mouse (or other pointing device), you can define
the mouse buttons and use the mouse to move the text cursor. See help
on MOUSE and on POSITION CURSOR.
Filling, Wrapping, and Margins:
o There are three commands for filling text:
FILL ............. Fills the current paragraph OR highlighted text
FILL PARAGRAPH ... Fills the current paragraph
FILL RANGE ....... Fills the highlighted text
o There is no longer an eight-space "hot zone" for wrapping text. By
default, EVE wraps text at the right margin of the buffer. To
disable wrapping, use SET NOWRAP. The default is SET WRAP. Also,
there is no longer a SPACE command; the space bar is treated as a
typing key.
New RESTORE Commands:
There are now five commands to restore what you have erased, as
follows:
RESTORE RESTORE CHARACTER RESTORE LINE
RESTORE SENTENCE RESTORE WORD
RESTORE by itself does a RESTORE LINE, RESTORE SENTENCE, or RESTORE
WORD depending on what you last erased. RESTORE SENTENCE puts back
what you erased with the WPS Delete Beginning Sentence key (GOLD/F13 or
GOLD/CTRL/J). RESTORE CHARACTER follows the mode of the buffer (insert
or overstrike). The other RESTORE commands always insert the text,
regardless of the mode.
New EXTEND Commands:
There are three commands to compile VAXTPU procedures, as follows:
EXTEND ALL .... Compiles all procedures in the current buffer
EXTEND EVE .... Compiles a procedure that you specify by name
EXTEND THIS ... Compiles the procedure that the cursor is on
EXTEND EVE * is the same as EXTEND ALL. Also, EXTEND EVE is the same
as EXTEND TPU.
Other New Commands:
RESET ............ As in EDT and WPS
SET NOGOLD KEY ... Same as SET NOSHIFT KEY
SHOW KEY ......... Shows a key definition
SHOW SUMMARY ..... Shows information such as the EVE version number
UNDEFINE KEY ..... Cancels a user key definition
Synonymous Commands:
Some commands have been renamed to make them more easily understood.
The older names remain as synonyms; you can use either form, as
follows:
New Command Synonym (old form)
--------------------------------------------
EXTEND ALL .............. EXTEND TPU *
EXTEND EVE .............. EXTEND TPU
NEXT WINDOW ............. OTHER WINDOW
SAVE EXTENDED EVE ....... SAVE EXTENDED TPU
SET [NO]GOLD KEY ........ SET [NO]SHIFT KEY
SPLIT WINDOW [2] ........ TWO WINDOWS
For a list of EVE commands and other topics, see help on LIST OF TOPICS.
Related topics:
DEFAULTS EDT CONVERSION EDT DIFFERENCES WPS DIFFERENCES
Not Implemented
Not Implemented Sorry... That command or topic is NOT implemented in EVE. +--------------------------------------------------------------------+ | For a list of EVE commands and other topics, type a question mark. | | | | For help on VAXTPU built-ins, type TPU. | | | | For a keypad diagram, press HELP. (With VT100 keypad, press PF2.) | | | | For a list of defined keys, type KEYS or press GOLD/HELP. | | | | To exit from HELP and resume editing, press RETURN. | +--------------------------------------------------------------------+
Old Gold Key
Old GOLD Key
The key you pressed is normally the GOLD key for the current keypad.
You have set another key as the GOLD key.
o For example, PF1 is normally the GOLD key for the EDT or WPS keypad,
but you may have set F20 as the GOLD key.
o To set the GOLD key to the default for the current keypad, use SET
NOGOLD KEY.
+-------------------------------------------------------------------+
| For a keypad diagram, press HELP. (With VT100 keypad, press PF2.) |
| |
| For a list of defined keys, type KEYS or press GOLD/HELP. |
| |
| To exit from HELP and resume editing, press RETURN. |
+-------------------------------------------------------------------+
Position Cursor
Position Cursor
If your terminal or system has a mouse or other pointing device, you can
use the mouse to move the cursor where you are pointing.
This is useful for moving a large distance or from one window to another
when you use multiple windows.
Steps:
1. Point where you want to put the cursor.
2. Press the mouse button.
Note: If you press a mouse button you have defined, EVE first puts the
cursor where you are pointing, and then executes the command or
learn sequence bound to that mouse button.
Related topics:
MOUSE WINDOWS
Prompts and Responses
Prompts and Responses
EVE prompts you if a command or keypad function requires more information,
such as a file specification, buffer name, or other parameter.
For example, if you do the following:
1. Press DO. ------+
2. Type GET FILE. |---> Or press a key defined as GET FILE.
3. Press RETURN. ------+
EVE then prompts you, "File to get:" and you can do one of the following:
o Type the file specification abnd press RETURN to complete the
command.
o Simply press RETURN to cancel the operation.
o Press CTRL/B or UP arrow to scroll back through the $PROMPTS$
buffer, recalling your previous responses to prompts.
Scrolling through the $PROMPTS$ buffer is useful in reviewing what you
have done earlier in the session -- for example, to check previous search
strings for FIND or REPLACE, numbers for SET RIGHT MARGIN, command strings
for DEFINE KEY, and so on.
Related topics:
CANCELING COMMANDS MESSAGE BUFFER RECALL
Ruler Keys
Ruler Keys
Using the WPS Ruler key (GOLD/R), you set or change margins and tab stops
by pressing these keys:
Key Effect with RULER
--------------------------------------------------------------
L or l Left margin set to cursor position in the ruler.
R or r Right margin set to cursor position in the ruler.
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.
1234567890 Recall the ruler of that number.
!@#$%^&*() Save settings in ruler number 0--9. For example,
! for ruler 1, @ for ruler 2, and so on.
RETURN or Exit from the ruler and resume editing.
GOLD/RETURN
Also, to move within the ruler, press the LEFT and RIGHT arrow keys or
other cursor-moving keys, such as CTRL/E to move to the end of the ruler
and CTRL/H to move to the start of the ruler. For help on ruler keys,
press HELP.
Restrictions:
o Only one ruler can be active per buffer. Switching rulers changes the
margins and tabs for the buffer accordingly.
o Setting margins does NOT automatically rewrap text. To reformat text
with new margins, use FILL commands.
o Rulers cannot be embedded in a file or saved from session to session.
Section Files
Section Files
Section files are binary files to save key definitions and other
extensions for future editing sessions -- effectively, your own customized
versions of EVE.
o To create a section file, use SAVE EXTENDED EVE. The default file type
is .TPU$SECTION.
o To use a section file, invoke VAXTPU using /SECTION or define the
logical name TPU$SECTION. Use a complete file specification, including
the device and directory. Otherwise, VAXTPU assumes the section file
is in SYS$SHARE. For example:
$ EDIT/TPU/SECTION=sys$login:myeve
Invokes VAXTPU, using a section file called MYEVE.TPU$SECTION in your
top-level (or login) directory. For more information, see DCL HELP on
EDIT/TPU/SECTION.
o You use one section file at a time. Section files are cumulative.
Creating a new section file saves the current key definitions and
extensions and any already saved in the section file you are using.
o A section file is run first (and fastest), then a command file, and
then an initialization file. Settings such as margins and tabs are NOT
saved in a section file unless you used a procedure called
TPU$LOCAL_INIT in a command file. Therefore, you may want to create
initialization files or command files for these settings.
o The default section file for EVE is SYS$SHARE:EVE$SECTION.TPU$SECTION.
To find out the name of your current section file, use SHOW SUMMARY.
Related topics:
COMMAND FILES INITIALIZATION FILES SAVE EXTENDED EVE
Sequence
Learn Sequence Key The key you pressed is defined for a LEARN sequence. A learn sequence can comprise several keystrokes or commands. Therefore, there is no HELP topic for a key bound to a learn sequence. +-------------------------------------------------------------------+ | For a keypad diagram, press HELP. (With VT100 keypad, press PF2.) | | | | For a list of defined keys, type KEYS or press GOLD/HELP. | | | | To exit from HELP and resume editing, press RETURN. | +-------------------------------------------------------------------+
Typing Keys
Typing Keys
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 fill
Defines the combination of GOLD and the letter F as FILL. Typing F by
itself enters that character. Pressing the GOLD key and then typing an F
does the FILL command. For more information, see help on GOLD KEYS. (The
case of letters for GOLD key combinations or control keys does not
matter.)
o By default, the numeric keypad keys (KP0--KP9, MINUS, COMMA, and
PERIOD) are also typing keys, except with the VT100 keypad. For
example, pressing KP8 is the same as typing the number 8, and pressing
COMMA on the keypad is the same as typing a comma on the main keyboard.
o You can define keys on the numeric keypad without using GOLD or CTRL.
The numeric keypad is also defined by some SET KEYPAD commands. For
example, the VT100 keypad defines KP8 as REMOVE and defines COMMA as
ERASE WORD.
o If you used the VAXTPU built-in DEFINE_KEY to define a typing key
(letter, number, or punctuation mark) or a control key, you can use
QUOTE to enter the character or control code normally bound to that
key. For example, if you have defined the tilde to execute a
procedure, you insert a tilde by doing the following:
1. Use QUOTE or press CTRL/V.
2. Type the tilde (~).
Related topics:
CONTROL KEYS DEFINE KEY GOLD KEYS SET GOLD KEY SHOW KEY
Unknown
Unknown Key
The key you pressed is undefined or unknown for HELP.
o To define the key, use DEFINE KEY or LEARN. Also, some SET KEYPAD
commands may define the key, such as SET KEYPAD EDT or SET KEYPAD WPS.
o If you use the VAXTPU built-in DEFINE_KEY, such as in a command file,
include a comment in the definition, indicating the command you are
binding to the key. The comment tells EVE the HELP topic to display
for that key and the label to use in the keypad diagram. For example:
DEFINE_KEY ( "eve_center_line", f20, "center_line" );
+-------------------------------------------------------------------+
| For a keypad diagram, press HELP. (With VT100 keypad, press PF2.) |
| |
| For a list of defined keys, type KEYS or press GOLD/HELP. |
+-------------------------------------------------------------------+
VT100 Keypad
~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG~
_______________________________ _______________________________
|~UP~ | | | | |~PF1~ | | | |
| | | | | | | | | |
|_______|_______|_______|_______| |_______|_______|_______|_______|
| | | | |
To get help on commands, type a | | | | |
command or ? and press RETURN. |_______|_______|_______|_______|
| | | | |
For a list of all key definitions, | | | | |
type KEYS and press RETURN, or |_______|_______|_______|_______|
press GOLD/HELP. | | | | |
| | | | |
To show a key definition, use the |_______|_______|_______| |
command SHOW KEY. | | | |
| | | |
|_______________|_______|_______|
~XXXXXXXXXXXXXXXXXXXXXXX~
~XXXXXXXXXXXXXXXXXXXXXXX~
VT200 Keypad
~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG~
_______________________ _______________________________
To get help on |~F15~ | | |~F17~ | | | |
commands, type | | | | | | | |
a command or ? |_______|_______________| |_______|_______|_______|_______|
and press _______________________ _______________________________
RETURN. | | | | |~PF1~ | | | |
| | | | | | | | |
For a list of |_______|_______|_______| |_______|_______|_______|_______|
all key defini- | | | | | | | | |
tions, type | | | | | | | | |
KEYS and press |_______|_______|_______| |_______|_______|_______|_______|
RETURN, or press | | | | | | |
GOLD/HELP. | | | | | | |
_______|_______|_______ |_______|_______|_______|_______|
To show a key | | | | | | | | |
definition, use | | | | | | | | |
SHOW KEY. |_______|_______|_______| |_______|_______|_______| |
| | | |
~XXXXXXXXXXXXXXXXXXXXXXX~ | | | |
~XXXXXXXXXXXXXXXXXXXXXXX~ |_______________|_______|_______|
VT200 Mini Pad
~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG~
_______________________________ _______________________
|~F11~ | | | | |~F15~ | |
| | | | | | | |
|_______|_______|_______|_______| |_______|_______________|
_______________________
To get help on commands, type a | | | |
command or ? and press RETURN. | | | |
|_______|_______|_______|
For a list of all key definitions, | | | |
type KEYS and press RETURN, or | | | |
press GOLD/HELP. |_______|_______|_______|
| |
To show a key definition, use the | |
command SHOW KEY. _______|_______|_______
| | | |
| | | |
|_______|_______|_______|
~XXXXXXXXXXXXXXXXXXXXXXX~
~XXXXXXXXXXXXXXXXXXXXXXX~
Windows
Windows
Windows are areas of the screen for displaying buffers or files you edit
or other information, such as commands and messages.
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:
(1) Initially, (2) Use SPLIT (3) Use GET FILE (4) Use PREVIOUS
you have one, WINDOW to form to put FINAL.TXT WINDOW to return
large window. two windows. in the new window. to ROUGH.DAT.
+-----------+ +-----------+ +-----------+ +-----------+
| [] text | | | | | | [] |
| cursor | | ROUGH.DAT | | ROUGH.DAT | | ROUGH.DAT |
| | |-----------| |-----------| |-----------|
| | | [] | |[] | | |
| ROUGH.DAT | | ROUGH.DAT | | FINAL.TXT | | FINAL.TXT |
+-----------+ +-----------+ +-----------+ +-----------+
You are editing Both windows Thus, you view For example, you
a file called show the same both files at can cut and paste
ROUGH.DAT. buffer. the same time. between files.
o Each window has its own status line, showing the name of the buffer in
that window and the mode and direction of the buffer. The maximum
number and size of windows depend on the size and type of your screen.
o To resize the windows, use SHRINK WINDOW and ENLARGE WINDOW. (You
cannot resize the command and message windows.)
o To delete the current window, use DELETE WINDOW. To restore the screen
to a single, large window, use ONE WINDOW.
o Multiple windows are also useful in compiling VAXTPU procedures. Use
one window for the buffer containing your procedures, and another
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 WINDOW
OTHER WINDOW PREVIOUS WINDOW SHRINK WINDOW SPLIT WINDOW
WPS Differences
WPS Differences
SET KEYPAD WPS provides most keypad functions of WPS-8, WPS-PLUS/VMS, and
DPE. It does NOT fully implement or emulate WPS. Here is a list of
differences between the WPS keypad in EVE and real WPS:
Keys:
o If you have already set a GOLD key, your key is used as GOLD;
otherwise PF1 is GOLD. If you have already defined keys that WPS
ordinarily defines, such as KP5 or GOLD/R, your definitions override
the WPS definitions.
o The WPS keypad defines GOLD/[ as DO for typing EVE commands. GOLD/>
and CTRL/K are both defined as LEARN. To end a learn sequence,
press REMEMBER (CTRL/R key) or the WPS Halt key (GOLD/`).
o Some WPS keypad definitions use the corresponding EVE commands, such
as EXIT instead of FINISH, or the corresponding EDT keypad
functions. Some have the same names as in WPS, such as BOTTOM, TOP,
and SELECT. Usually the definitions are functionally identical to
WPS.
o The EVE command RESTORE SENTENCE puts back what you last erased with
the WPS Delete Beginning Sentence key (GOLD/F13 or GOLD/CTRL/J).
Setting the WPS keypad does NOT define a key for RESTORE SENTENCE.
Therefore, you may want to define a key for RESTORE SENTENCE.
Rulers:
When you use a WPS ruler (GOLD/R key), only one ruler is active at a
time. Rulers cannot be embedded in a document. Setting margins does
NOT automatically rewrap or reformat text. To reformat text with new
margins, use FILL commands. For more information, see help on RULER
KEYS.
Scrolling:
Scrolling (with WPS keypad functions) is halted when you press any key
-- not just the WPS Halt key (GOLD/`). Pressing that key executes
whatever function is assigned to it.
Free/Bound cursor:
Setting the WPS keypad automatically sets the cursor to BOUND, which
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 Pagination:
o A "hard" page break is a form feed (appearing as a small FF on a
line by itself). A "soft" page break is a form feed followed by the
null character (a small NL).
o The WPS keypad defines the following keys for pagination functions:
GOLD/P ..... WPS Page Marker (soft page break)
GOLD/PF2 ... WPS Paginate (soft break for 54-line pages)
GOLD/N ..... INSERT PAGE BREAK (hard page break; same as CTRL/L)
PF2 ........ MOVE BY PAGE (puts the cursor on a page break)
For more information, see help on the relevant keypad functions.
Searches:
Searches follow the EVE rules for case sensitivity and direction. For
more information, see help on FIND.
Paragraph Boundaries:
Paragraphs are bounded by blank lines, the top or bottom of the buffer,
page breaks, or RUNOFF commands (such as .B).
Centering a Line:
The WPS keypad defines GOLD/C as CENTER LINE, which uses spaces to
center the line and does NOT leave a centering mark.
Exiting:
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:
For a keypad diagram, press HELP (or with the WPS keypad, PF2). For a
list of all key definitions, press GOLD/HELP.
Features NOT Implemented:
o Abbreviation or library documents
o Bold-, reverse-, or underline-highlighting
o Control commands for printing
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 ASCII
o Superscripts, subscripts, or composite characters
o VIEW mode
o TDE (two-dimension editor)
o UDP (user-defined WPS procedures)
o Word-wrap returns (In EVE, all lines end in a "hard" return.)
Related topics:
KEYPAD KEYS RULER KEYS SET KEYPAD NOWPS SET KEYPAD WPS