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 12932 invoked from network); 9 Jul 2022 08:11:45 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 9 Jul 2022 08:11:45 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id A1C124078C; Sat, 9 Jul 2022 18:11:37 +1000 (AEST) Received: from pasta.tip.net.au (pasta.tip.net.au [203.10.76.2]) by minnie.tuhs.org (Postfix) with ESMTPS id 11463406F5 for ; Sat, 9 Jul 2022 18:11:21 +1000 (AEST) Received: from [192.168.1.2] (219-90-181-104.ip.adam.com.au [219.90.181.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pasta.tip.net.au (Postfix) with ESMTPSA id 4Lg2s33Z4Nz9QSD; Sat, 9 Jul 2022 18:10:47 +1000 (AEST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.21\)) From: steve jenkin In-Reply-To: <1o9tPh-48W-00@marmaro.de> Date: Sat, 9 Jul 2022 18:10:46 +1000 Content-Transfer-Encoding: quoted-printable Message-Id: References: <1o9tPh-48W-00@marmaro.de> To: TUHS X-Mailer: Apple Mail (2.3445.104.21) Message-ID-Hash: 7ILQ6ILFPWPV4MTR5TF2OJBIAXPEJGGC X-Message-ID-Hash: 7ILQ6ILFPWPV4MTR5TF2OJBIAXPEJGGC X-MailFrom: sjenkin@canb.auug.org.au X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: ed: multiple addresses (with semicolons) List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: > On 9 Jul 2022, at 05:13, markus schnalke wrote: >=20 > Unfortunately I wasn't able to find the ``Multics Condensed Guide'' > on multicians.org. Can someone please provide a link? Couldn=E2=80=99t find the Condensed Guide on the Multicians site. There was a thread on QED, October 2018 = Starts here: = This message has the bitsavers link at end: = This from O.P. QED editor - thanks! = Tracking through the thread, there=E2=80=99s software & git repos. HTH steve =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D On the Multician site, there was information about qedx - a = reimplementation, if I read correctly. Ken is noted as the author of QED, but no docs are linked. Dev Docs Library =E2=80=A2 AW17: Multics Commands and Active Functions pocket = guide (101K, 04/01/80, posted 12/18/21) =E2=80=A2 AG91: Multics Programmers' Manual: Reference Guide = Table of Contents (128K, 1984, posted 04/27/21) =E2=80=A2 Multics System Programmer's Manual Table of Contents = (224K, posted 06/05/22, 838 sections, 821 online) Early Multics Development and the MSPM =E2=80=A2 BX.9.06 qed Text Editor, 11/15/68, K. L. Thompson QED CTSS editor written by Ken Thompson. This line-oriented editor was = influenced by the character-oriented QED editor on the SDS-940; one of = Ken's major additions was regular expression searching and substitution. = Ported to Multics BCPL by Ken and Dennis Ritchie. Bob Daley then wrote = Multics qedx as a less functional but faster version. Both qed and qedx = are programmable: they support multiple buffers, and a user can execute = the contents of a buffer containing editor commands. Doug McIlroy wrote = a version of tic-tac-toe in qed. Qedx was the standard editor for most = of the Multics development community throughout the 70s. Info segment = for qedx command See ted. [BSG] The qedx language was unambiguously optimized for interactive = line-editing, not programming, thus writing non-trivial QEDX "macros" = (programs) was a black art whose results where very ugly and = non-maintainable and often bordered on black humor. Compare TECO. ted, = adding many more commands, is one direction of solution. edm, having no = programming language, is another. [perl, with no editing language, is = another point on the scale -- THVV] Having entirely distinct command and = extension languages is now almost universally considered to be the = correct solution to problems of this sort (e.g., Emacs). [THVV] A nice history of QED, its descendants, and the use of regular = expressions is in Russ Cox's article. Russ Cox Regular Expression Matching Can Be Simple And Fast=20 qedx Info page = 03/03/83 qedx, qx Syntax: qx {-control_args} {macro_path} {macro_args} Function: The qedx editor is used to create and edit ASCII = segments. This description summarizes the editing requests and addressing features provided by qedx. Complete tutorial information on = qedx is available in the qedx Text Editor Users' Guide, Order No. CG40. [linked from Multician biblio page] - not QED, qedx MULTICS qedx TEXT EDITOR USER'S GUIDE = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D = Page: V1-2 Rev 2 06019 TEXT ADDRESSING QED accepts commands and text as a stream of characters from the = console. Text within the current buffer is specified by (1) line addresses or (2) = strings (regular-expressions) in the text 1 ine. Lines in the current buffer may be addressed in the following ways: 1. by current line number 2. by absolute line number 3. by the value of the current line (".") 4. by the special character (=E2=80=9C$=E2=80=9D) 5. by context 6. by additive combinations of methods 1. to 5. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -- Steve Jenkin, IT Systems and Design=20 0412 786 915 (+61 412 786 915) PO Box 38, Kippax ACT 2615, AUSTRALIA mailto:sjenkin@canb.auug.org.au http://members.tip.net.au/~sjenkin