   	Welcome to ATG_EVE.  1 Keying PF2 or HELP will give you a keypad layout.   B Keying GOLD/PF2 or GOLD/HELP will give a list of all defined keys.  
 Add the line:   $ 	$ EDT == "Edit/TPU/Section=ATG_EVE"  - to your LOGIN.COM or SYS$MANAGER:SYLOGIN.COM.   F Below is a copy of the AAAREADME.TXT from this directory. Read it, and@ experiment with the various commands as you read that section...  M I would be glad to receive user feedback on ATG_EVE so that I can enhance it.   
 ! Description 
 ! ===========  ! j ! ATG_EVE is an EVE "product" that implements a version of the "EDT standard" initialiser. When built inton ! a product and, invoked as described below, the user is presented with an editor that is VERY similar to EDT.p ! All the key definitions that the user would expect are there, including those from the "standard initialiser"._ ! However, all of EVE is also there, so if you want any EVE functions, they are also available. W ! We find that this is a very good way of weaning users from EDT onto EVE and real TPU.  ! 5 ! The extra functions (on top of the EDT keypad) are:  !   !	GOLD .		Insert special marker.b !			Inserts a marker of the form "~~/\~~" into the text that GOLD / can locate. You can define the] !			symbol "atg$x_text_marker" in your initialisation file to some other string, if you wish. + !	GOLD /		Locate and remove sepcial marker.  !	GOLD $		Spawn a sub-process.Z !			Suspends the editing session and transfers control of the terminal to the sub-process.2 !			When you log out, the editing session resumes.T !	GOLD ^		Execute a single DCL command and include the output in the current buffer.3 !			Very useful for including DIRECTORY output etc. c !	GOLD B		Switch to specified buffer. If the buffer does not exist, it is created. If you type <CR> a !			to the prompt, you will be given a menu of available buffers to switch to (see GOLD S below). d !	GOLD I		Include a file into the named buffer. The default for the buffer name is the FILENAME.TYPEf !			of the included file. If a "." is specified at the end of a buffer name, then the file is includedb !			at the current editing position in that buffer, otherwise the file is included at the start ofG !			the buffer. You may specify wildcards in the include specification. Q !	GOLD L		Switch to last used buffer. Very useful for "toggling" between buffers. & !	GOLD M		Switch to the "MAIN" buffer.g !	GOLD O		Output the specified buffer to a file. The default is to use the current buffer. The defaults . !			for the filename are SYS$DISK:[]BUFFERNAMEm !	GOLD P		Protect the specified buffer. Using GOLD P toggles the "un-modifiable" bit on the specified buffer. i !	GOLD Q		Quit from the editor. If you have modified any writeable buffers, then you will be asked if you  !			really mean to quit.f !	GOLD R		Make buffer read-only. The default is to use the current buffer. This prevents the specifiedP !			buffer from being written to a file when the editor exits. Use with caution.j !	GOLD S		Show buffer list. The list of available buffers is displayed as a menu. You can use the UP-ARROWi !			(or PREV_SCREEN) and DOWN-ARROW (or NEXT_SCREEN) keys to select a buffer, and SELECT, ENTER or RETURN l !			to switch to that buffer. The default menu position is to select the current buffer. The selected buffer6 !			name is highlighted as you move the menu position.4 !			The first three characters in the menu line are: !				Character	MeaningK !				   R		Buffer is read-only (will not be written when the editor exits). 8 !				   W		Buffer will be written when the editor exits.B !				   M		Buffer contents has been modified since it was created.* !				   =		Buffer is the "current" buffer.e !			If the filename field contains a name in brackets, eg. (USER_ROOT:[NICK]LOGIN.COM), then the name n !			is that of the last file included into the buffer (eg. with GOLD I), otherwise the filename field containsO !			the name of the file, if any, that will be generated when the editor exits. ( !	GOLD V		Show the version of this file.l !	GOLD W		Make buffer writeable. The default is to use the current buffer. You will be asked for the name ofl !			the file that you wish the specified buffer to be written to when the editor exits. The default filenamef !			is SYS$DISK:[]BUFFERNAME. eg. if your buffer is called FRED.FLINT, then the file generated will be !			SYS$DISK:[]FRED.FLINT  ! R !	GOLD CTRL/G	Replace the SELECT region with the contents of the specified buffer.b !	CTRL/G		Paste the specified buffer into the current buffer (include it at the current position).< !	GOLD CTRL/P	Cut the SELECT region to the specified buffer.9 !	CTRL/P		Copy the SELECT region to the specified buffer. p !	GOLD CTRL/W	Toggle screen width between 80 and 132 columns. The editor comes up in 132 column mode by default.d !			Include the line "tpu atg$set_screen_width(80)" in your EVE initialisation file (normally calledf !			SYS$LOGIN:EVE$INIT.EVE). Alternatively include "atg$set_screen_width(80)" in your TPU command fileg !			(normally called TPU$COMMAND.TPU). See below for a discussion on how to find out more about EVE and g !			TPU initialisation files. If you are on VAXstation using UIS$EMULATORS for your TPU window, you can C !			specify any width to "atg$set_screen_width()" (within reason!).  !	F7		As CTRL/G	(insert buffer) 6 !	GOLD F7		As GOLD CTRL/G	(replace select with buffer)' !	F8		As CTRL/P	(copy select to buffer) 0 !	GOLD F8		As GOLD CTRL/P	(cut select to buffer)j !	F17		Make the next window the current window (if there is more than 1 window on the screen). This is the( !			same as the EVE NEXT WINDOW command.p !	GOLD F17	Toggle between 1 or 2 windows on the screen. This does an EVE SPLIT_WINDOW 2 command if there is onlyE !			one window on the screen, else it does an EVE ONE WINDOW command. d !	F18		Insert EVE style named marker. This differs from GOLD . in that you are asked for the name ofb !			the mark. The mark can lie in any buffer, and any number of marks can co-exist. If you enter ad !			name that is already in use, the previous mark for that name is deleted. Note that marks enteredR !			via F18 are lost when the editor is left. Similar to an EVE MARK name command.l !	GOLD F18	Locate and move to an EVE style named marker. This command also locates marks entered by key F18.h !			the buffer that the mark is located in is mapped to the current window. Similar to an EVE GO TO name !			command.k !	F19		Insert the current date in the form "DD-Mmm-YY". If the day is in the range 1 to 9, a leading "0" is 
 !			included. 7 !	GOLD F19	Insert the current time in the form "HH:MM".  ! x ! Note that using GOLD HELP or GOLD PF2 will give an on-line list of keys including those specified above, and that HELPH ! (or PF2) will generate a keypad diagram including the above additions. !  ! Building and Invoking ATG_EVE  ! =============================  ! n ! This file contains an EVE "product" that is build using EVE$BUILD under VMS V5 as follows (see ATG_EVE.COM): ! X !	$ Edit/Tpu/NoDisplay/Section=EVE$SECTION/Command=SYS$EXAMPLES:EVE$BUILD/NoInit ATG_EVE ! . ! The resulting section is invoked as follows: ! m !	$ Edit/Tpu/Section=dev:[dir]ATG_EVE [/Command=init-file.TPU] [/INITIALIZATION=init-file.eve] file-name.type  !  ! or, for old die-hards... ! . !	$ Edt == "Edit/Tpu/Section=dev:[dir]ATG_EVE" !	$ Edt filename.type  !  ! We place the EDT definition in the SYS$SYLOGIN command file, and always move the section to SYS$COMMON:[SYSLIB] (see INSTALL.COM). ! ^ ! For more information on TPU and EVE initialisation command files, refer to the VMS V5 manualx ! "Volume 5B (General User) Processing Text, VAXTPU Program Development", section 5.4 (VAXTPU Startup Files) and section# ! 5.4.4 (EVE Initialisation Files).  ! L ! Note that under VMS V5 the section can be INSTALLed (see INSTALL.COM), eg. ! L !	$ Install Create Sys$Library:ATG_EVE.TPU$SECTION /Open /Header_Res /Shared ! z ! INSTALLing the section shared is highly recommended. Major performance benifits can be gained on systems which have more+ ! than one user using this editing section.  !   
 Nick de Smith  Applied Telematics Group
 7 Vale Avenue  Tunbridge Wells  Kent TN1 1DJ England  +44 892 511000