From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 25160 invoked from network); 29 Mar 2022 20:41:09 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 29 Mar 2022 20:41:09 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 9FE569D066; Wed, 30 Mar 2022 06:41:06 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id DBA6F9D02F; Wed, 30 Mar 2022 06:40:29 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 12AA59D02B; Wed, 30 Mar 2022 06:40:27 +1000 (AEST) Received: from mercury.lcs.mit.edu (mercury.lcs.mit.edu [18.26.0.122]) by minnie.tuhs.org (Postfix) with ESMTPS id 7B7829D02A for ; Wed, 30 Mar 2022 06:40:26 +1000 (AEST) Received: by mercury.lcs.mit.edu (Postfix, from userid 11178) id 6C67318C075; Tue, 29 Mar 2022 16:40:25 -0400 (EDT) To: tuhs@minnie.tuhs.org Message-Id: <20220329204025.6C67318C075@mercury.lcs.mit.edu> Date: Tue, 29 Mar 2022 16:40:25 -0400 (EDT) From: jnc@mercury.lcs.mit.edu (Noel Chiappa) Subject: Re: [TUHS] Old screen editors X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: jnc@mercury.lcs.mit.edu Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" > From: Clem Cole > Ward had a nice history here: TecoEditor > - worth reading Yeah, pretty good. A couple of minor points: "TECO Madness -- a moment of convenience, a lifetime of regret" - I have seen this attributed to Dave Moon. "the [ITS] version of TECO was used by Richard Stallman to implement the original Emacs Editor" - accurate if read _just_ the right way, but incorrect in the 'naive' reading. Stallman didn't _originate_ the body of stuff that eventually turned into ITS EMACS, although he did take over maintenance of it once it was rolling; and later wrote Gnu Emacs from scratch himself. The mostly accurate one-line history is the one given in Dan Weinreb's blog "the original (TECO-based) Emacs was created and designed by Guy L. Steele Jr. and David Moon. After they had it working, and it had become established as the standard text editor at the AI lab, Stallman took over its maintenance", to which Moon added "in all fairness I have to say that Stallman greatly improved Emacs after he 'liberated' it from Guy and me". More people were involved than Moon, Steele and Stallman, though; a lot of people were writing stuff before Stallman took over; and even after that, others (like Eugene Ciccarelli, a member of the CSR group) helped a lot with ITS EMACS. Stallman's EMACS paper ("sEMACS: The Extensible, Customizable, Self-Documenting Display Editor") contains _many_ statements that are _demonstrably_ wrong, e.g. "it is simply impossible to implement an extensible system in [languages like PASCAL or C]" ... "This eliminates most popular programming languages except LISP, APL and SNOBOL." Given that I've been using a heavily customized Epsilon for decades, which is written completely in EEL (a dialect of C enhanced with editing primitives like buffers, etc), that's clerly very confused. Noel