Path: utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!mailrus!ames!amdcad!sun!pitstop!sundc!seismo!uunet!mcvax!ukc!eagle.ukc.ac.uk!icdoc!tgould!iwm From: iwm@asun2.ic.ac.uk (Ian Moor) Newsgroups: comp.editors Subject: Re: Editor extensibility Message-ID: Date: 25 Oct 88 17:29:44 GMT References: <5951@columbia.edu> <1627@garth.UUCP> Sender: news@doc.ic.ac.uk Organization: Dept. of Computing, Imperial College Lines: 16 In-reply-to: smryan@garth.UUCP's message of 20 Oct 88 23:45:12 GMT Posting-Front-End: GNU Emacs 18.45.3 of Fri Jun 26 1987 on asun2 (berkeley-unix) The TPU system on VMS is extensible - DEC supply an EDT emulation and the EVE interface written in TPU -- I think the LSE (language sensitive editor) that DEC sells is also written in TPU. There was a good emulation of VI in TPU posted recently. TPU looks a bit like MODULA2/ALGOL68/ADA it has keywords instead of functions :- IF x THEN y ELSE z ENDIF instead of (if x y z) I have seen more and better documentation on using TPU than Emacs lisp (hint). Another interesting extensible editor is XEDIT on IBM's VM/CMS, you think Emacs' dired mode is useful ? Try FILELIST on CMS. Another aspect is that the programming languages that you use to program the editor are also used for writing command files : as if you were to write shell scripts in elisp. There are hooks so that any program like a source level debugger that needs a control language can use REXX.