; ; MCEREL.TXT -- MCE -- Commandline editor Release Notes ; ; ======= ; .IDENT -V4.28- ; ======= ; ; Copyright (c) 1987-1998 ; ; J.H. Hamakers, ; pAkUiT International ; Elsbes 40 ; 3069 LN Rotterdam ; The Netherlands ; Phone : +31 - 10 - 407 86 31 ; E-Mail : hamakers@pobox.com ; Internet : http://members.tripod.com/~hans_hamakers ; ; All rights reserved ; ; This software may be copied and distributed ONLY ; on a non profit basis and with the inclusion of ; the above copyright statement. ; ; >>>>> PLEASE CONTACT ME FOR PROBLEMS OR SUGGESTIONS <<<<< ; ; In this document : ; ----------------- ; - VT2+ means VT2xx and later model terminals. ; - VT4+ means VT4xx and later model terminals. ; ; Known problems : ; ---------------- ; ; - MCE has some problems with DCL and installed tasks. DCL does ; not wait for installed tasks to complete. Compare the two ; examples below: ; ; MCR DCL ; ; +>INS $FOO/TASK=FOO +$ INS $FOO/TASK=FOO ; +>RUN FOO +$ RUN FOO ; > +$ ; ; To solve this add the following line to MCEINI.DCL : ; ; R*UN := RUN 'P1'/STATUS:TASK ; ; - If the RSX-system you are running on does not support the ; VT2xx terminal use MCR command "SET /TERM=TI:36" to use ; the VT2xx functions ; ; Remarks on 8-Bit terminals and lines : ; ==================================== ; ; A VT2+ terminal in 7-bit mode always sends "normal" escape sequences : ; PF1 = ESC [ P (33, 133, 120) ; F20 = ESC ? 3 4 ~ (33, 77, 63, 64, 176) ; ; The EBC, RPA, PASTHRU settings of the terminal line don't have ; influence on the right processing of those keys. ; ; A VT2+ terminal in 8-bit mode sends other sequences : ; ; PF1 = SS3 P (217, 120) ; F20 = CSI 3 4 ~ (233, 63, 64, 176) ; ; The EBC, RPA, PASTHRU settings of the terminal line do have influence ; on the right processing of those keys. ; Although they do different things one of the options MUST be set ; to let MCE see the keypad keys. ; ; The IO.RST used by MCE sees the following terminating characters in ; IOSTB+1 : ; ; EBC RPA PASTHRU SS3 CSI ; 0 0 0 0 33 ; 0 0 1 17 33 ; 0 1 0 17 33 ; 0 1 1 17 33 ; 1 0 0 217 233 ; 1 0 1 217 233 ; 1 1 0 217 233 ; 1 1 1 217 233 ; ; +-------------------------------------------------------------------------+ ; ; ============================================= ; Notes on VERSION V4.28 from SEPTEMBER 1998 ; ============================================= ; ; Version V4.28 is a service release ; ; - Fixed bug that let MCE crash occasionally ; ; - MCE.DOC ; o Now in WORD 6.0 format ! ; ; - MCEBLD.CMD ; o Minor text changes ; ; +-------------------------------------------------------------------------+ ; ; ========================================= ; Notes on VERSION V4.27 from APRIL 1996 ; ========================================= ; ; Version V4.27 has the following new features : (since V4.26) ; ; - The key <UP> does a <RECALL> function (like <FIND>) when there ; is something on the commandline and the cursor is at the end ; of the line. (Try it !!) ; This feature is included because many PC commandline editors ; have that function. The user can change to the old situation with ; the MCE "UPFInd OFF" command ; ; - Changed the FIFO handling so it is more efficient ; ; - Fixed bug with long passwords which were overwriting buffers. ; ; - Lots of minor bugfixes and probably introduced some new bugs. :-) ; ; - MCE.DOC ; o Upgraded to the latest version. ; o Introduced VT2+ and VT4+ words instead of ; VT2xx/VT3xx/VT4xx/VT5xx and VT4xx/VT5xx. ; o Changed the name for the support for those terminals to ; VT2plus and VT4plus support. ; ; - MCEBLD.CMD now supports a saved-answer file. ; ; - Planned to include MCEDOC.WP which is MCE.DOC in WordPerfect 5.1 ; format or MCEDOC.WRD which is MCE.DOC in Word 6.0 format in the ; near future. ; ; +-------------------------------------------------------------------------+ ; ; ============================================= ; Notes on VERSION V4.26 from NOVEMBER 1991 ; ============================================= ; ; Version V4.26 has the following new features : (since V4.25) ; ; The idea and most of the code from the first 4 changes came from ; Volker Huck, Technische Hochschule Darmstadt, Germany ; ; - There are 2 Terminal time-out modes possible: ; o Fixed ( just like in the older versions ) ; o Setable with the new "MCE TIMO" command ; ; MCE TIMO ON|OFF enables/disables the time-out ; MCE TIMO n (1..999) redefines time-out time ; ; - The newest command in the FIFO is not saved again when ; recalled and executed even if SVOLD is on. This prevents ; the FIFO from filling up with the same command. ; ; - With compound commandlines now it is possible to mix ; MCE internal commands with CLI commands. This makes the ; next command possible ( Switching from MCR to DCL and reading ; MCEINI.DCL ) : ; ; GODCL := SET /DCL=TI: & MCE REPLACE ; ; - MCE can be build so that is reads MCEINI.xxx from LB:[1,2] and ; SYS$LOGIN: instead of reading it from LB:[1,2] and SY:[CurDir] ; This is only for RSX-11M-Plus systems with logical name support. ; ; - MCE now clears the scrolling region instead of the whole screen ; when the statusline is on and HELP or any list is requested. ; ; - Bugfixes in conditional assembly directives which caused ; assembly errors in some cases. ; ; - Change the way MCE displays some messages to make it more standard. ; ; - MCE.DOC is upgraded to the latest version. ; ; +-------------------------------------------------------------------------+ ; ; ============================================= ; Notes on VERSION V4.25 from SEPTEMBER 1991 ; ============================================= ; ; Version V4.25 has the following new features : (since V4.24) ; ; - Some functions up to now available via CTRL-keys are now also ; available on Keypad and function keys : ; o Execute command and leave FIFO pointer <CTRL/X> <KP3> ; o Save command without executing <CTRL/N> <PF1><ENTER> ; o Detach for 10 seconds <CTRL/T> <KP4> ; o Suspend MCE <CTRL/P> <PF1><KP4> ; o Toggle Insert/Overstrike <CTRL/A> <F14> ; ; - "MCE LOCK" locks the terminal with a password. ; ; - MCE.DOC is upgraded to the latest version. ; ; +-------------------------------------------------------------------------+ ; ; ========================================== ; Notes on VERSION V4.24 from August 1990 ; ========================================== ; ; Version V4.24 has the following new features : (since V4.23) ; ; - <CTRL/P> now "pauses" MCE via a Suspend directive. ; To reactivate MCE give the MCR or DCL "RESUME" command. ; The idea came from Jim Bostwick, Cargill Inc., Minneapolis, MN, USA. ; ; - On a VT4+ terminal it is possible to use <F1>..<F5> as normal ; function keys. MCE enables you to define those keys too. ; ; - The detection of HT: terminals ( CP/RSX ) inserted in V4.23 ; is taken out because CP/RSX has no problems with it. ; ; - The I&D space question in MCEBLD was removed in V4.23 because ; I&D space gave some problems with CP/RSX. The problem was not ; in MCE but in the INSTALL task of CP/RSX. The question is back ; again but I&D space with MCE does not give you much anyway. ; ; - The combination of a build in default for INSERT/OVERSTRIKE ; with an MCE Command specifying the same default did result in ; staying in the last mode activated by <CTRL/A>. ; This bug is fixed now. ; ; - MCE without multiple CLI support did not display the default ; prompt. This bug is fixed now. ; ; - The addition "VT2" and "TDV" to the MCE intro. and version ; message is deleted. ; ; - MCE.DOC is upgraded to the latest version. ; ; ============================================ ; Notes on VERSION V4.23 from January 1990 ; ============================================ ; ; Version V4.23 has the following new features : (since V4.22a) ; ; ; - Now MCE detects HT: terminals ( CP/RSX ) and handles ; them in the same way as RT: terminals. ; ; - Statuslines are now reverse video until position 80. ; ; - NEW Internal command : "MCE USPRompt <userprompt>" ; This enables the user to specify his/her own prompt. ; "MCE USPRompt" without an argument clears the userprompt. ; The normal prompt is then re-enabled. ; The idea and some of the code came from mr. Luka Sekolec ; from the Paul Scherrer Institute in Switserland. ; ; - The keypad keys <UNDCHR>, <UNDWRD> and <UNDLIN> work the ; same as in EDT. ; ; - The I&D space question in MCEBLD has been removed because ; I&D space gave some problems with CP/RSX. I&D space with MCE ; did not gave you much anyway. Feel free to add the /ID yourself ; in MCETKB.CMD and build again with "@MCEBLD LINK" ; ; - There is some conditional code in MCE.MAC and MCEBLD.CMD ; to use with P/OS ( PRO/350 etc. ). This code is not tested ; and not complete so don't use it unless you want to help ; the author with this development. ; ; - There still was a problem with default and named directories. ; I hope this is solved now. The problem was to get it working ; under all conditions under RSX11-M and RSX11-M+. ; ; - MCE.DOC is upgraded to the latest version. ; ; ============================================ ; Notes on VERSION V4.22a from September 1989 ; ============================================ ; ; Version V4.22a has the following bug fixed : (since V4.22) ; ; - In the latest RSX version the routine .WDFDR returns with ; the carrybit set. Older versions did not. ; This resulted in problems with "SET DEF" ; ; ========================================= ; Notes on VERSION V4.22 from October 1988 ; ========================================== ; ; Version V4.22 has the following new features : (since V4.21c) ; ; - Rearranged the whole program to make it more readable ( I Hope ) ; ; - NEW Internal command : "MCE ECHO on/off" ; When on MCE echoes command lines to TI:. This is useful in ; INIT-files to display messages etc. ( see example below ) ; ; - NEW Internal command : "MCE PROMpt on/off" ; Switches extended prompt on/off. ; The default setting can be specified at MCE build time. ; ; - NEW Internal command : "MCE OVERstrike on/off" ; When on MCE goes back to OVERSTRIKE mode when prompting for a new ; command. The default setting can be specified at MCE build time. ; When "ON" : Auto-insert mode is switched off ; "MCE INSErt ON" Switches Auto-Overstrike mode off. ; ; - Changed the definition of compound command lines. Now The "&" MUST ; be preceded by at least one space. This is done to let commands ; as "PIP /TD&/LI" still work. ; ; - Changed the lay-out of the translation buffer print-out so that ; it is more "readable" ; ; - Command definitions don't have to end with a space character ; to append more text. ; In older versions with "? := HELP" defined "? PIP" resulted in ; "HELPPIP". This was solved by defining "? := HELP ". ; Now this is not needed anymore. ; ; - All commands may be preceded by and contain more than one TAB ; and/or spaces. This means that e.g. command definitions can be ; made more "free-style" instead of the fixed format of " := " ; ( exactly one space before and after the ":=" ) ; This is useful in init-files. The lay-out of these files can be ; made more "readable" now. Comments are ( and were already ) possible ; behind "!" for this is the comment character for CLIs. ; ; ; Example of an init-file: ; ; ! ; ! LB:[1,2]MCEINI.MCR ; ! ; MCE STATUS ON ; MCE SVINTERN OFF ; ! ; ? := HELP ; AS*SEMBLE := MAC @'P1'ASM ; CO*PY := PIP 'P2'/NV='P1' ; D*IR := DIR ; FO := FOR @'P1'FTN ; F20 := CLR ; LI*NK := TKB @'P1'TKB ; MO*VE := PIP 'P2'/NV='P1' & PIP 'P1';0/DE/NM ; RE*NAME := PIP 'P2'='P1'/RE ; R*UN := RUN ; BLD := MAC @'P1'ASM & TKB @'P1'TKB ; ! ; ! MCR Commands ..... ; ! ; CLR ! Clear screen ; MCE ECHO ON ! Echo on ; ! ; ! *WARNING* -- This is a test version of MCE. Please report ; ! any problems to the system manager. ; ! ; MCE ECHO OFF ! Echo off ; TIM ! Show time ; ! ; ! End of LB:[1,2]MCEINI.MCR ; ! ; ; Bugs fixed : ; - When UIC is changed MCE READ or MCE REPL still were reading ; the MCEINI-file from the old UIC. ; This problem is fixed and works fine for M. For M+ with ; named directories unknown. PLEASE REPORT !!! ; ; - The releasenotes on V4.21c didn't mention that <GOLD><RESET> ; does the same as in EDT. ; ; - A second <SELECT> or a <RESET> did not clear the inversed ; part of the command line directly. ; ; - " BYE" or " LOG[out]" (note the space) where not processed ; well by MCE. This is solved by removing all blanks from ; the commands. ( see above ) ; ; +-------------------------------------------------------------------------+ ; ; ========================================== ; Notes on VERSION V4.21c from august 1988 ; ========================================== ; ; Version V4.21c has the following new features : (since V4.21b) ; ; - MCEBLD on a M+ system asks for I & D Space task ; ; - <SELECT>, <REMOVE>, <INSERT-HERE> do the same as in EDT ; ; - Same for <SELECT>, <CUT> and <PASTE> from keypad ; ; - When the FIFO or the translationbuffer is listed the screen is ; cleared before displaying ( Only ANSI terminals ) ; ; - When starting MCE via a remote terminal (RT:) problems may occur ; if the local system is VMS with its command line editor enabled. ; The way MCE acts when it detects if it was started via a remote ; terminal can be specified at build time. One of the following ; options can be selected : ; ; o Give the following message: ; ; MCE -- ** WARNING ** Started on a Remote Terminal. ; If your local system is OpenVMS with its command line ; editor enabled please type "MCE EXIT" ; ; o Give the following message and exit : ; ; MCE -- Started on a Remote Terminal. Exiting ..... ; ; o Do nothing ; ; - The defaults for STATUS ON/OFF, SVINT ON/OFF, SVOLD ON/OFF and ; KEYPAD ON/OFF can be changed at MCE build time. ; ; - NEW Internal command : "MCE INSErt on/off" ; When on MCE goes back to INSERT mode when prompting for a new ; command. The default setting can be specified at MCE build time. ; ; Bugs fixed : ; - Fixed the wrong parameter parsing when more than 1 space ; was between the parameters. ; - Fixed the problem with MCE on remote (DecNet) terminals. ; - Task without alternate CLI support did not handle VT52 ; hold-screen mode correctly. ; - Task without alternate CLI support did show if KEYPAD ; was ON in the extended prompt ; - With compound command lines enabled a "&" as the last ; character on a line let MCE behave strange. ; ; +-------------------------------------------------------------------------+ ; ; ========================================== ; Notes on VERSION V4.21b from June 1988 ; ========================================== ; ; Version V4.21b has the following new features : (since V4.21a) ; ; - When a command in a compound command line ( & used ) gives ; a non-successful exit status, MCE terminates the compound ; command line there showing the exitstatus and the command that ; caused it. ; - MCE now identifies its self with "MCE -- MCR-Command line editor " ; when no alternate CLI support was included. ; - <CTRL/X> now executes a command leaving the FIFO pointer in ; position. <DOWN> than retrieves the next command in a sequence. ; ; Bugs fixed : ; - When the <HELP> key was never used, a second <NEXT-SCREEN> ; keystroke gave a "HEL - Unknown HELP qualifier" message. ; - Only test for DCL's LOG[out] when alternate CLI support ; is included. ; - Clear status line with MCE STAT OFF command. ; - When saving of internal commands was disabled by an INIT ; file and the first "normal" command was an internal one ; it was saved leaving the FIFO-pointer corrupt. ; - Starting MCE with a filespecification on the command line ; did not work. ; ; +-------------------------------------------------------------------------+ ; ; ========================================== ; Notes on VERSION V4.21a from June 1988 ; ========================================== ; ; Version V4.21a has the following new features : (since V4.2d) ; ; - Changed Helpfile lay-out ; - When Helpfunctionkey is used screen is cleared before display ; of Help text ( Only ANSI terminals ) ; - <NEXT-SCREEN> and <PREV-SCREEN> on a VT2xx/VT3xx terminal display ; next or previous Help page. ( Only works if helpfile and task ; are generated together ) ; - When in DCL : Support LOG[out] ( same as BYE in MCR ) ; - Possible to disable the "+" , "-" and ":" characters ; in MCE's prompt. That is : Use only CLI's prompt. ; ( Idea from Eckart Meyer ) ; - MCE takes version number from .IDENT directive or TKB IDENT ; option. ; - Show "KEYP=no" in statusline when EDT-Keypad support is not ; supported. ; ; Bugs fixed : ; - When in DCL the LOG[out] command caused MCE to exit with ; outstanding I/O and leaving the statusline on the screen. ; - When in DCL and DCL was built without MCR as its catchall ; task the BYE command and the terminal Time-out only exited ; MCE leaving the user logged in. ; - Moved some data between PSECTS ( RW & RO data ) ; - Fixed undefined references with no EDT-keypad support ; - Fixed undefined references with no INIT-File support ; - Fixed a problem in MCEBLD.CMD so that MCE now REALLY is ; built as a multi-user task when specified in the answer. ; ; +-------------------------------------------------------------------------+ ; ; ========================================= ; Notes on VERSION 4.2d from may 1988 ; ========================================= ; ; Version 4.2d has the following new features : (since V4.2c) ; ; - Support for compound command lines; Use of the ampersand (&) ; sign in command definition. E.g. ; ; STAT := TIM & DIR & ACT /ALL ; ; defines STAT as a sequence of CLI-commands that are executed ; one after another. MCE waits for completion of one command ; before activating the next. Only completion of the last ; command depends on the WAITFL-status. ; ; Support for compound command lines was written by: ; John Bovenlander ; Erasmus University Rotterdam ; ; - Support for two different kind of helpfiles (HELP MCE or HELP /MCE) ; ( Idea from W. Uelpenich ) ; ; +-------------------------------------------------------------------------+ ; ; ========================================= ; Notes on VERSION 4.2c from April 1988 ; ========================================= ; ; Version 4.2c has the following new features : (since V4.2b) ; ; Bugs fixed : ; - Don't support STAT ON/OFF with non ANSI terminal ; - Don't clear scrolling region with non ANSI terminal ; - Don't clear statusline when there is none ; - Fix problem with internal commands from init files: ; For every command one entry in the FIFO was flushed ; ; +-------------------------------------------------------------------------+ ; ; ========================================= ; Notes on VERSION 4.2b from February 1988 ; ========================================= ; ; Version 4.2b has the following new features : (since V4.2a) ; ; Bugs fixed : ; - Fixed the undefined reference when building MCE ; with no statusline support ; - With statusline off and time-outsupport included ; every minute the statusline appeared on the screen ; ; +-------------------------------------------------------------------------+ ; ; ======================================= ; Notes on VERSION 4.2a from December-87 ; ======================================= ; ; Version 4.2a has the following new features : (since V4.1a) ; ; ; - <FIND> : Same as <PF2> (Recall) ; ; ; - <TAB> : Moves cursor 1 "word" to the left ; or when at EOL, moves cursor to BOL ; ; - Control-keys can be defined as in +>^X := TIM ; +><CRTL/X> Gives the time of day than. ; ; - Took some functions from "CLE", a program originally from the ; same source which followed an other evolution line: ; - <CTRL/V> : Deletes character at cursor (=<CTRL/D> in CLE) ; - <CTRL/K> : Deletes from cursor to end of line ; - <CTRL/C> : Clears edit buffer ; - <CTRL/?> : Gives HELP ; ; - <CTRL/W> : Deletes word right at cursor ; ; - NEW Internal commands : ; ; "MCE CLEAr" FIFO will be cleared ; "MCE KEYPad on" Enable KEYPAD Functions ; "MCE KEYPad off" Disable KEYPAD Functions ; "MCE STATus" Display status line (snapshot) ; "MCE STATus on" Display status line cont. ; "MCE STATus off" Stop statusline display ; "MCE SVINtern on" Commands starting with "MCE" are saved ; "MCE SVINtern off" Commands starting with "MCE" are not saved ; "MCE SVOLd on" Cmd's retrieved and not edited are saved ; "MCE SVOLd off" Cmd's retrieved and not edited are not saved ; "MCE VERSion" Show MCE Version ; ; - Statusline support ; line 24 on a ANSI CRT terminal can be used as a statusline ; The line displays the following : ; ; MCE-V4.2a FIFO:list/23/16/00 CMSZ:04 KEYP:on SVINT:off SVOLD:on TMO:xxx ; | | | | | | | | | | ; | | | | | | | | | v ; | | | | | | | | | Time-out time ; | | | | | | | | | in minutes or ; | | | | | | | | | "NO" ; | | | | | | | | v ; | | | | | | | | Save old cmds ; | | | | | | | | "ON" or "OFF" ; | | | | | | | | ; | | | | | | | +--> Save intern cmds ; | | | | | | | "ON" or "OFF" ; | | | | | | | ; | | | | | | +-----> Keypad editing ; | | | | | | "ON" or "OFF" ; | | | | | | ; | | | | | +-----> Minimal size of command line ; | | | | | ; | | | | +-----> # of current cmdline from FIFO ; | | | +--------> # of cmdlines in FIFO ; | | +-----------> Maximum # of cmdlines in FIFO ; | +---------------> FIFO is a "LIST" or a "RING" ; | ; +-----------------> MCE Version ; ; - KEYPAD Functions VT1xx / VT2xx / VT3xx : ; ; +--------+--------+--------+--------+ ; |////////| | | | ; |//GOLD//| KPHELP | RECALL | DELLIN | ; |////////| | | | ; +--------+--------+--------+--------+ ; | | SHOCMD | SHOFIF | | ; | TRANSL | ------ | ------ | DELWRD | ; | |//VERS//|//FREE//| | ; +--------+--------+--------+--------+ ; | | | | | ; | | | | DELCHR | ; | | | | | ; +--------+--------+--------+--------+ ; | | EOL | | | ; | WORD | ------ | | | ; | |/DELLIN/| | | ; +--------+--------+--------+ ENTER | ; | BEGLINE | | | ; | --------------- | | | ; |/////CLRLINE/////| | | ; +-----------------+--------+--------+ ; ; ; Bugs fixed : ; - MCE READ and MCE REPLAce did not function well when ; LB:[1,2]MCEINI.cli was not present ; - Changed conditional "HLPTXT" to unconditional ; - Wait for MCR/DCL commands from an initfile ; - VT2xx/VT3xx now also work with 8-bit support on a ; 7 or 8-bit line. ; - MCE FISZ Command occasionally gave error message ; ; ; ==================================== ; Notes on VERSION 4.1a from 14-cot-87 ; ==================================== ; ; Version 4.1a has the following new features : ;JHA09 ; ; - <CTRL/N> : Save command line without executing ; - An other <PF2> keystroke searches further back in the FIFO ; for a command that matches the definition ; - <PF2> Recall search strings are saved until a new one has been ; typed in. ; - NEW Internal commands : ; "MCE RING" FIFO will be handled as a RING-buffer ; "MCE LIST" FIFO is a LIST ; UP- and DOWN-Arrow keys ; stop at start and end. ; ( like in older versions ) ; "MCE FREE" Gives MCE Pool information ; "MCE CHAIn" Synonym for READ for use in initfiles ; "MCE FISZ n" Changes the default FIFO-size to n ; "MCE CMSZ n" Changes the default command length ; to be saved to n ; - Improved error messages ; - MCE READ or MCE REPLAce with only a space for filename take only ; SY:MCEINI.cli as init file; without anything both LB:[1,2] and ; SY: will be read. ; - Named directories always included (No problem with RSX11M) ; - Comment and code improvements ; ; =================================== ; Notes on VERSION 4.0 from 1-Sep-87 ; =================================== ; ; Merged two versions, one from DECUS swissbox and one from BBC Rotterdam ; Both from the same first author : ; ; +--------------------------------------------------------------------------+ ; | | ; | D. Sponza (YU) 06-OCT-81 | ; | | ; | With the following modifications : | ; | | ; | -tf- 18-Nov-81 ... Sep-82 | ; | Rolle / Paranor: | ; | VMS V4.0 compatibility introduced 20-Sep-84 | ; | | ; +--------------------------------------------------------------------------+ ; ; ; Version 4.0 has the following new features : ; ; - User friendly installation with MCEBLD.CMD ; - VT2xx function keys support VT2XX ; - TDV2xx function keys support TDV2XX ; - Alternate CLI support CLISUP ; - Named directory support ; - Startup and end messages optional SILENT ; - MCEINI.xxx file support FILE ; First the systemwide LB:[1,2]MCEINI.xxx is read, then ; the file SY:MCEINI.xxx ; xxx = "CMD" when no alternate CLI support is selected ; xxx = "NAME_OF_CLI" when alternate CLI support is sel. ; Alternate initfile support by starting with : ; "MCE FILE_SPEC" ; - Terminal time-out support : Logs out after no action TMO0, ; within a given time (TT0: only exits MCE) TMOTIM ; - "Execute No_Wait" with ESC/ESC or VT2xx "DO" key ; - Command definition abbreviation (as in VMS) ; DIR*ECTORY := PIP 'P1'/LI ; - <PF2> has a RECALL function: ; D<PF2> will recall the latest command starting with "D" ; - VT2xx HELP key gives HELP MCE ; - Internal commands : ; "MCE PURGe" Deletes definitions ; "MCE READ FILE_SPEC" Adds definitions from file ; "MCE REPLace FILE_SPEC" Combines PURG and READ ; "MCE EXIT Exits MCE ; - Dynamic prompt ( Takes prompt from current CLI ) ; - Make MCE visible to the user by adding A "+" or "-" ; (depending on insert or overstrike mode) before the prompt ; - Holdscreen mode support (VT52) ; - CTRL-T : Detach TI: for 10 seconds ; - Split in I and D, RW and RO psects ; ; ; Removed all audit trails, but here follows the edit ; history of both versions: ; ; +-------------------------------------------------------------------------+ ; ; Swissbox version: ; ================ ; ; Rolle / Paranor: 20-Sep-84 ; "PF2" as RECALL 06-Mar-85 ; Allow translations with "*" 29-Apr-85 ; Huber/Muenchen: LB:[1,2] Instead SY:[1,2] JSH001 ; Volker C. Huck, THD: support for VT2xx terminals VCH001 ; E. Meyer (IfN) 18-Dec-85 Change prompt to CLI default IFN001 ; E. Meyer (IfN) 06-Feb-87 Use GDIR$ to set defDir IFN001 ; E. Meyer (IfN) 18-Feb-87 Merge my previous changes, IFN001 ; which where originally for CLE, into MCE. IFN001 ; Make some improvements: IFN001 ; See options SILENT,CLISUP,NAMDIR. IFN001 ; separate R/W and R/O code for /MU task. IFN001 ; March'87 J.S.Huber/MPI Muenchen: V3.0C ; o file-type of MCEINI. according to CLI JSH002 ; o check for EXIT/BYE AFTER translation JSH003 ; General handling of MCE internal commands 'MCE ...' JSH003 ; 'EXIT' changed to 'MCE EXIT' JSH003 ; o use startup file specification in MCR command JSH004 ; o correct some mess-up between JSH005 ; startup code mentioned to be unconditional, and code JSH005 ; conditionalized on symbol FILE, JSH005 ; introduced by several previous modifications. JSH005 ; o 'MCE READ,REPL,PURG' commands implemented JSH006 ; o Correct cursor positioning for Begin of line (BS) JSH007 ; o Change IFN001's use of GDIR$/SDIR$ JSH008 ; Volker Huck, Inst. fuer Kernphysik, THD, March87, V3.0D VCH002 ; Add a blank to the prompt. This makes MCE 'visible' VCH002 ; to the user. Make RECALL also work on one line VCH002 ; instead of using a new line for each 'CURSOR UP' VCH002 ; with MCR (Make each prompt start with <LF><CR> if VCH002 ; reverse order). Make 'Add blank to prompt' VCH002 ; optional by setting 'ADDBLK'. VCH002 ; Change BYETXT to 'MCE EXIT' instead of 'EXIT' VCH003 ; The modifications with the audit trails above are based on: ; Revision : Dave Guerlet ; Version : V3.0 ; Function : Supports MCR and DCL editing ; Date : 15-Jun-1986 ; ; +-------------------------------------------------------------------------+ ; ; BBC Rotterdam version ; ===================== ; Paul van Randwijk BBC Mannheim ; Function on other CLI 24-Jul-86 PVR01 ; Hans Hamakers BBC Rotterdam ; Added dynamic prompt and VT2xx supp 29-Jul-86 JHA01 ; Fix bug with only spaces on a line 14-Oct-86 JHA02 ; Simplify function on other CLI 14-Jan-87 JHA03 ; Enable nonsaving of short commands 14-Jan-87 JHA04 ; Add support for system wide MCESYS.MCE 21-Apr-87 JHA05 ; Paul van Randwijk BBC Mannheim ; Add Tandberg TDV2230 Support 28-Apr-87 PVR02 ; John Bovenlander Erasmus university Rotterdam ; Add lowercase command definitions 01-May-87 JHB01 ; Change HELP MCE to HELP ASV MCE 01-May-87 JHB02 ; Hans Hamakers BBC Rotterdam ; Merged two versions 19-Jun-87 JHA06 ; Fixed VT2xx <LF> bug 22-Jun-87 JHA07 ; Fixed TDV2XX bug 28-JuL-87 JHA08 ;