; ; MCEREL.DOC -- MCE -- Commandline editor Release Notes ; ; ========= ; .IDENT -V4.2d- ; ========= ; ; ; Copyright (c) 1987,1988 ; ; J.H. Hamakers, ; ASEA Brown Boveri b.v. ; P.O.Box 301 3000 AH Rotterdam, The Netherlands ; Phone : +31 - 10 - 4078631 ; ; 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 ; ; ; +-------------------------------------------------------------------------+ ; ; ========================================= ; Notes on VERSION 4.2d from may 1988 ; ========================================= ; ; Version 4.2e has the following new feature : (since V4.2d) ; ; - support for a CTRL-P Pause function. Since there remain ; situations where MCE gets in the way of 'normal' terminal ; functions, this command causes MCE to STOP, freeing the ; terminal without loss of internal MCE commands or context. ; This simple function simply has MCE detach the terminal and ; STOP. While you can't then use MCE, it retains it's internal ; state. Later, you type "UNSTOP MCE", and MCE picks up where ; it left off. ; (Added by Jim Bostwick, Cargill Inc., Minneapolis, Minnesota, USA) ; ; +-------------------------------------------------------------------------+ ; ; ========================================= ; Notes on VERSION 4.2d from may 1988 ; ========================================= ; ; Version 4.2d has the following new features : (since V4.2c) ; ; - Support for compound commandlines; 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 commandlines was written by: ; John Bovenlander ; Erasmus University Rotterdam ; ; - Support for two different kind of helpfiles (HELP MCE or HELP /MCE) ; ; +-------------------------------------------------------------------------+ ; ; ========================================= ; Notes on VERSION 4.2c from april 1988 ; ========================================= ; ; Version 4.2c has the folowing new features : (since V4.2b) ; ; Bugs fixed : ; - Don't support STAT ON/OFF with non ANSII terminal ; - Don't clear scrolling region with non ANSII 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 februari 1988 ; ========================================= ; ; Version 4.2b has the folowing new features : (since V4.2a) ; ; Bugs fixed : ; - Fixed the undefined reference when building MCE ; with no statusline support ; - Whith statusline off and time-outsupport included ; every minute the statusline apeared on the screen ; ; +-------------------------------------------------------------------------+ ; ; ======================================= ; Notes on VERSION 4.2a from december-87 ; ======================================= ; ; Version 4.2a has the folowing new features : (since V4.1a) ; ; ; - : Same as (Recall) ; ; ; - : Moves cursor 1 "word" to the left ; or when at Eol, moves cursor to Bol ; ; - Control-keys can be defined as in +>^X := TIM ; +> Gives the time of day than. ; ; - Took some functions from "CLE", a program originaly from the ; same source which followed an other evolution line: ; - : Deletes character at cursor (= in CLE) ; - : Deletes from cursor to end of line ; - : Clears edit buffer ; - : Gives HELP ; ; - : 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 retr. and not edited are not saved ; "MCE VERSion" Show MCE Version ; ; - Statusline support ; line 24 on a ANSII CRT terminal can be used as a statusline ; The line displayes 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 commandline ; | | | | | ; | | | | +-----> # 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 REPLA dit 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 occasionaly gave error message ; ; Future plans : ; - Possibility to save commandbuffers in a file before exiting ; - Let , and from keypad ; ; Known bugs: ; - When UIC is changed MCE READ or REPL stil read ; the MCEINI-file from the old UIC. Don't know ; if this is the case in M+ too. PLEASE REPORT !!! ; ============= ; ; ==================================== ; Notes on VERSION 4.1a from 14-oct-87 ; ==================================== ; ; Version 4.1a has the folowing new features : ;JHA09 ; ; - : Save commandline without executing ; - An other keystroke searches further back in the Fifo ; for a command that matches the definition ; - 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 commandlength ; to be saved to n ; - Improved error messages ; - MCE READ or MCE REPLA 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 folowing new features : ; ; - User friendly installation with MCEBLD.CMD ; - VT2xx functionkeys support VT2XX ; - TDV2xx functionkeys 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 abbrivetion (as in VMS) ; DIR*ECTORY := PIP 'P1'/LI ; - has a RECALL function: ; D 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 ; seperate 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 cursur 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 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 bug 22-Jun-87 JHA07 ; Fixed TDV2XX bug 28-JuL-87 JHA08 ;