From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 0c34f138 for ; Mon, 16 Sep 2019 20:22:23 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id 879389BF47; Tue, 17 Sep 2019 06:22:22 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 56C1A947C3; Tue, 17 Sep 2019 06:22:04 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="EFLP0WAJ"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 7B1CF9478F; Tue, 17 Sep 2019 06:22:02 +1000 (AEST) Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) by minnie.tuhs.org (Postfix) with ESMTPS id E91A49478D for ; Tue, 17 Sep 2019 06:22:01 +1000 (AEST) Received: by mail-pl1-f173.google.com with SMTP id q24so380892plr.13 for ; Mon, 16 Sep 2019 13:22:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=jrYUqdwu/RNABQermjshe9UgKFvWsgHL5WKaD0QJWiQ=; b=EFLP0WAJMac3h8lwGVxfD4tvYDRjlF7tiuvXA4DBwbn2fDOGBsjxduFlYHE7Q96iSX LK4V1qboXto4DI4pr8FFHsT4M1Ry1RpjH+z7s/otc4LJCsJrazYVpDRlXw0Wpo8qJxvr kXpzgUcBJ6Bf3YTea1WPH9PX3VqAZVZjd6zjDINMRfNbkBOOpAdLzdr5VDR7hboDDw+K mvqFzQ1D5cEhk+iLAiu13NjbtrDOIWgk5w4Il0zrGdVfEniahharNf2TQwxV9V+z605z hK4z2xN33bci08lHS1SW9RLDo344T1weko44rbCRxj2sK0IwAhuWZ94cMCXPpNPAigD4 EJkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=jrYUqdwu/RNABQermjshe9UgKFvWsgHL5WKaD0QJWiQ=; b=MdU7O/MG9QT0eAhRnjSR1iD8gNrSMSmAHDyTJcQTX9zQ5Lp/Ygfbtpxy+l6t+Y8v2V xCMJhPUPN9cocYXmjYTf3IBKZY5wQRPGdAudfEeTKQ3Uw30GLnkra83say7cobPeEIpE yE7mMCeq8xguU3ufn4Deo4F8VHnTzCEKDxvHMCvoT14hwIhM13L2QNGgfnRF31AhtG1M 4V7kuASo85iEI2eCvxFttht9EQOmH/sm3AvdJcxXXAEd1xro49mhgOw/n4ZFfFLLpcM3 lOf7VWueFedwyJXDLz5Xf5dmFwCSvBzzR3QXMqeXzxS0tEYQx4KAwPUm4zhlObuEeEqo W9OQ== X-Gm-Message-State: APjAAAWsVZsrLMxWCaCyKtjc3s3xotzKuGq1OB0r2GZwXgdV5XStm9cA k8eGK8tgfLQtLhZSKNUKvA5LnyEA X-Google-Smtp-Source: APXvYqyHDgIOCR8dO1E0NdcH2+w57NN5K8vG28vQtmKw/o+K2wuyk/epeRXVX7tRt8slYH2d3bTKCQ== X-Received: by 2002:a17:902:bd87:: with SMTP id q7mr1746103pls.57.1568665320540; Mon, 16 Sep 2019 13:22:00 -0700 (PDT) Received: from localhost.localdomain ([1.129.143.215]) by smtp.gmail.com with ESMTPSA id q2sm56793155pfg.144.2019.09.16.13.21.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Sep 2019 13:21:59 -0700 (PDT) Date: Tue, 17 Sep 2019 06:21:56 +1000 From: "G. Branden Robinson" To: tuhs@tuhs.org Message-ID: <20190916202153.wbpzx3jn3a7rs6kb@localhost.localdomain> References: <20190915232524.9A5491570CE9@mail.bitblocks.com> <7F62BF6B-8FEA-4C43-9E35-05BDE9BF04EA@ccc.com> <20190916023738.F34E81570CE9@mail.bitblocks.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="jfaniaa3sumsaksv" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20180716 Subject: Re: [TUHS] INed/Rand Editor/Ned [was Re: My EuroBSDcon talk (preview for commentary) 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" --jfaniaa3sumsaksv Content-Type: text/plain; charset=us-ascii Content-Disposition: inline At 2019-09-16T17:16:12+0100, Warner Losh wrote: > I got to look at the source to a few other editors of the era. All has > the terminal codes hard coded into them... it was common to do that > before things like termcap... It's still common today. Everything the developer cares to think about, let alone test on, interprets EMCA-48 SGR escape sequences. My favorite recent example is "spectre-meltdown-checker", which has such edifying lines as: _info_nol "> \033[46m\033[30mSTATUS:\033[0m " Why write something portable when you can be "close to the metal"? :-/ I gently steer people to better ways when the occasion presents itself. Regards, Branden --jfaniaa3sumsaksv Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEh3PWHWjjDgcrENwa0Z6cfXEmbc4FAl1/7tUACgkQ0Z6cfXEm bc6gMQ/+OW4EcJgqKfIbs5OGPmS5ZVCVmMHP+R4NWmLmjajFdoDDsrRxuouhgFkM H6yqZPuFHw/HTKTuufnD8w6/8ecQYCwDTa4JpBaZ2daC0QE9W30V56TZ6+O+snxe cnjRppPjFsO2uhJK9aLh/Nae+WDCGSo689mMEHLN4l2HgJptDFy4HLFvIxGzs2U2 MoH4pXsmdx2YrHkHUSjM4Sp/Q/Zl2G4V0YAHmGgkVyUHcRWrNVDb7UgXY33/DvTi QBKJUMfQ2PCNaB3fDyTa4QZsoOu1g1GxBSW6HPEhhbuluuUrVkaiH0tffWowqbUw DSyjEOL+HH2Hy5uUyW+sbL7WZBHzkBeOU5+vGxet1K9pJMn2NZRf/8wglRamLXaI oNDOhk3h6pmZ5pkvq3B4JttoKrr+OezlOiLqAqoPlH+EIwQ5nXdKTgYTxwftTg6C IV84niqlGq4HDwWfbqgxjFoiOYqtDYYW1eDUX77u7KdnxuV2sdel6oZbW3v1FuTt dlBLGOzIQkc2LYKN66QWv49B4a1kjl5F3AhfFrYtN7thCvFc2ZGlOsKWpkNilDKq 1FnMs48m0mCH6NYujq9VqKOJNNgUllgD+TLgepJA4JYhWPwkKyx4sY3rbPRK9FvW uUX7lVpK9mRaakNBYnqqEiORICdysCZ47ZU7rdDuUAWFQMKWT/s= =41bM -----END PGP SIGNATURE----- --jfaniaa3sumsaksv--