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=-0.9 required=5.0 tests=MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE,URI_WP_DIRINDEX autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 8824 invoked from network); 24 Feb 2021 22:20:57 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 24 Feb 2021 22:20:57 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 2D1CA9C7DD; Thu, 25 Feb 2021 08:20:56 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 9305E9C6CE; Thu, 25 Feb 2021 08:20:32 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id E94EE9C6CE; Thu, 25 Feb 2021 08:20:30 +1000 (AEST) Received: from sdaoden.eu (sdaoden.eu [217.144.132.164]) by minnie.tuhs.org (Postfix) with ESMTPS id E56B29BA4D for ; Thu, 25 Feb 2021 08:20:29 +1000 (AEST) Received: by sdaoden.eu (Postfix, from userid 1000) id 7BBC316057; Wed, 24 Feb 2021 23:20:28 +0100 (CET) Date: Wed, 24 Feb 2021 23:20:27 +0100 From: Steffen Nurpmeso To: The Unix Heritage Society mailing list Message-ID: <20210224222027.kghDx%steffen@sdaoden.eu> In-Reply-To: References: <9c1595cc-54a1-8af9-0c2d-083cb04dd97c@spamtrap.tnetconsulting.net> <20201125172255.83D252146F@orac.inputplus.co.uk> <20201126145134.GB394251@mit.edu> <20201126214825.bDDjr%steffen@sdaoden.eu> Mail-Followup-To: The Unix Heritage Society mailing list User-Agent: s-nail v14.9.21-105-g4b55359c OpenPGP: id=EE19E1C1F2F7054F8D3954D8308964B51883A0DD; url=https://ftp.sdaoden.eu/steffen.asc; preference=signencrypt BlahBlahBlah: Any stupid boy can crush a beetle. But all the professors in the world can make no bugs. Subject: Re: [TUHS] Seeking wisdom from Unix Greybeards 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: , Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" Greg A. Woods wrote in : |At Thu, 26 Nov 2020 22:48:25 +0100, Steffen Nurpmeso \ |wrote: |Subject: Re: [TUHS] Seeking wisdom from Unix Greybeards |> |> ANSI escape sequences aka ISO 6429 came via ECMA-48 i have |> learned, and that appeared first in 1976 (that via Wikidpedia). | |Wikipedia is a bit misleading here. This is one case where ANSI and |ECMA worked together quite closely (and another example of where ISO |took the result more or less directly, though on a different schedule). | |As it happens one can read about it much more directly from the original |sources. | |First we can find that FIPS-86 is "in whole" ANSI-X3.64-1979 | | https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub86-1981.pdf | |Thus giving us "free" access to the original ANSI standard in a "new" |digital (PDF) form. Here's the full copy of ANSI-X3.64-1979 verbatim |(including cover pages): | | https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub86.pdf | |See in particular "Appendix H" in the latter. Interesting that ANSI did not include the colour specifications. And that with Jimmy Carter. What is so interesting when looking at this. How typewriter output surrounded us decades ago, it was everywhere, and taken for granted (i am born in 1972), and how long that time has passed. |X3.64 also gives a good list of all the people and organisations which |cooperated to create this standard (though interestingly only mentions |ECMA-48 in that last appendix). | |There is also corroborating evidence of this cooperation in the preface |("BRIEF HISTORY") to the 2nd Edition of ECMA-48: | | https://www.ecma-international.org/wp-content/uploads/ECMA-48_2nd_editio\ | n_august_1979.pdf | |Note though that the link the 1st Edition of ECMA-48 here is wrong, so |as yet I've not seen if there's any history given in that 1st edition): | | https://www.ecma-international.org/publications-and-standards/standards/\ | ecma-48/ | |As an aside, the DEC VT100 terminal was an early (it came out a year |before X3.64) and relatively complete (for a video terminal application) |implementation of X3.64. | |BTW, I would in general agree with Steffen that implementing an |application to output anything but X3.64/ECMA-48/ISO-6429 is rather |pointless these days, _unless_ one wants to take advantage of any |particular implementation's additional "private" features, and/or work |around any annoying but inevitable bugs in various implementations. |Also the API provided by, e.g. libcurses, often makes for much easier |programming than direct use of escape sequences, or invention and |maintenance of one's own API. | |-- | Greg A. Woods | |Kelowna, BC +1 250 762-7675 RoboHack |Planix, Inc. Avoncote Farms --End of --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)