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.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,NICE_REPLY_A,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 13258 invoked from network); 20 Feb 2022 22:42:03 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 20 Feb 2022 22:42:03 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id CF71A9CE3D; Mon, 21 Feb 2022 08:41:59 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 0BFA29CBBA; Mon, 21 Feb 2022 08:39:53 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=case.edu header.i=@case.edu header.b="h/9ggU8g"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=case.edu header.i=@case.edu header.b="Dz+obMyJ"; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=case.edu header.i=@case.edu header.b="Xl6Epyw2"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id DDA079CBBA; Mon, 21 Feb 2022 08:39:51 +1000 (AEST) Received: from mpv4-2015.case.edu (mpv4-2015.CWRU.Edu [129.22.103.195]) by minnie.tuhs.org (Postfix) with ESMTPS id B37A49CB50 for ; Mon, 21 Feb 2022 08:39:50 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1645396790; bh=plf42SZgGUtNJdbiYeGM4QAJ1LcRXAXvp3McVj8l3j0=; h=Message-ID:Date:MIME-Version:Reply-To:Cc:Subject:To:References: From:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=h/9ggU8gIcA6dYdf/cDTHBKSqLP1vBz2j9QXzPCIom4U26lsVORp3icP/Pk2bMG3pg ptF4IF4RgyyRF8+/JzxXydG84rQvWq1fdLNQ6qYgL1phKQxmqEKRN1OoxkiNFRylBmC 7DZPalUNBw94eXdOtNSiNfa5FzdzhUxxoWfnVVELr5MAc/9diiFt2K9qfUHoPrmZtv/ O7eLVsIrPtS0hijsMDvsMqqon/nXfZ6quFHFu6PmwJt+botruJWaz3P/yGGU4kuNajS xHFShR8N95jAmRPt0x25QOmm+M3kvlD1BzqsWlmUUGZCD4rn9xfBLsilMxUqeMxV85P P0PqBZRg== Received: from mpv6-2015.CWRU.Edu (EHLO mpv6-2015.case.edu) ([129.22.103.202]) by mpv4-2015.case.edu (MOS 4.4.8-GA FastPath queued) with ESMTP id CEC30752; Sun, 20 Feb 2022 17:39:49 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1645396789; bh=plf42SZgGUtNJdbiYeGM4QAJ1LcRXAXvp3McVj8l3j0=; h=Message-ID:Date:MIME-Version:Reply-To:Cc:Subject:To:References: From:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=Dz+obMyJi3GTLveMmHgVSssjcaJmpGVVx5ezQsU5jQaSbpNtUXDyI4FAcqAX24HI8G M1ZOTOXt7Gmny/lLM3ZvRAcEJAeYZKcNLOpMh5b5xVaHrSmsChgNw3KH24hJh8CjzhM 3KlUbQg22+s333ghRQrlSYQDFDV/A+P4G/7Mdmc6eqCiysKkuwsk/DfndUAImWDC1LE P69P2r5zZnQABefyVssEWtVVlusWwmtkDlRNhLkKTqmEuZlF0kmvst4fD8R1H/xXN+d 028r0lKqE8bTOP+4na/XIa49/omKbKvPDwqxXUkSEDp4coFQVWmPPmvAIy8d/rfQV00 FPPUk4sg== Received: from mail-qv1-f70.google.com (EHLO mail-qv1-f70.google.com) ([209.85.219.70]) by mpv6-2015.case.edu (MOS 4.4.8-GA FastPath queued) with ESMTP id HOO97158; Sun, 20 Feb 2022 17:39:49 -0500 (EST) Received: by mail-qv1-f70.google.com with SMTP id m20-20020a05621402b400b0042bffb6a731so15099715qvv.11 for ; Sun, 20 Feb 2022 14:39:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=g-case; h=message-id:date:mime-version:user-agent:reply-to:cc:subject :content-language:to:references:from:organization:in-reply-to :content-transfer-encoding; bh=4bhUzQl8pLar5B5xUvZ9rKZWKmv4urneQ1JYg84PqD4=; b=Xl6Epyw2+qSCfOe2WLurxTTtFU5JZXJzVIHXSBSwObFmhHn65y7bLNHi758yEei7Y+ DKHgDa4az8VOWRJi43DiBaJyNILSYV/ixJZUTLQKacZ/+ac2hyTAOyDk3HLtQzHemD0k oFLm8AUzaA9cN8/OsZx69tun3Sw3DOrMKWhNabvTfxpuxDDMLOSFgODunPIdQIWXrbKY H4Xgo+ycLExmDI48y47x9Cn6z33C11PCW95/fFOHdaXWQx1afs5n6uW4ipRyfK0roBxk +0bpD6SzfZcVm130zebFYX94UQT3w8ygJKyU9I0jy3vMATwUYoG1juMGyIe7/2bH7g7G vJKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:reply-to :cc:subject:content-language:to:references:from:organization :in-reply-to:content-transfer-encoding; bh=4bhUzQl8pLar5B5xUvZ9rKZWKmv4urneQ1JYg84PqD4=; b=408/NPUMobQoKcg3MgcPpM6l/OzCt1D1RGLCzabexjOrKND9qSPsggeqON9tp7pCFU ai4mQa0SY5SAXS01dlsaYkP1m2q4zWkzrNDvyaPambP57Y+0yFvC0tlu+xmj1KpJOnzs lHmSlaY2qKPu6jK2rNOQ0gfRMK+IjARQ6t3bQTBOeVJhlap7veO7Jt4cPdIGS0Cwq0i8 Fk1xDzTvwAYLBPBJxnwSydblVWa3pHaOZpfL2yzHp/wsXS2mYgg4W4WaYUXg5pRQtwjK zAZ66ha1Hdc95OOE1rRjcq9/VcTatrJIT1WYiXGpvCuPwpA4Ze5myJJmh4Wjs0553YkT DwlA== X-Gm-Message-State: AOAM533qvOA0q0/C/3fhfW20XWaBkloh0REKZk5wwXD0iAu/YE2qUkUv NzxYjNuwUVgiEKuywxv9BVbuQW4m420VYkiUlr0DxiVLrDg6juu5NBUA/POSbBK2daZMvN8ZXWa QTkXx+4GhqeAWz9DQ X-Received: by 2002:ac8:5950:0:b0:2dc:a139:4f36 with SMTP id 16-20020ac85950000000b002dca1394f36mr16150092qtz.646.1645396788562; Sun, 20 Feb 2022 14:39:48 -0800 (PST) X-Google-Smtp-Source: ABdhPJyvmpUlbx6Xxh+Od+kbgAjyfzWakcM2f513elN/yA8sA/WPE+oABw04qZ+T+Zh8oJHFQOeEMA== X-Received: by 2002:ac8:5950:0:b0:2dc:a139:4f36 with SMTP id 16-20020ac85950000000b002dca1394f36mr16150083qtz.646.1645396788237; Sun, 20 Feb 2022 14:39:48 -0800 (PST) Received: from [192.168.0.193] (204-210-204-220.res.spectrum.com. [204.210.204.220]) by smtp.gmail.com with ESMTPSA id d3sm5424658qkk.29.2022.02.20.14.39.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 20 Feb 2022 14:39:47 -0800 (PST) Message-ID: <615ad728-4a33-29d9-73a9-80f51e35f68e@case.edu> Date: Sun, 20 Feb 2022 17:39:46 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.4.1 Content-Language: en-US To: "Lyndon Nerenberg (VE7TFX/VE6BBM)" References: <8102A7AB-21F5-477D-8D37-5412103CD396@iitbombay.org> <4a8c1f33-ab34-7f5d-321a-a8d759eee7c8@in-ulm.de> <5a9e9d48-aaad-851e-94af-1f4c100e1eb2@case.edu> From: Chet Ramey Organization: ITS, Case Western Reserve University In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Mirapoint-IP-Reputation: reputation=Good-1, source=Queried, refid=tid=0001.0A742F8E.6212BC30.0080, actions=tag X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A742F1F.6212C335.0047, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2016-11-06 16:00:04, dmn=2013-03-21 17:37:32 X-Mirapoint-Loop-Id: 524ce343f1f308f706a44ab5eac5bdcf X-Mirapoint-IP-Reputation: reputation=good-1, source=Fixed, refid=n/a, actions=tag X-Junkmail-Status: score=8/90, host=mpv4-2015.case.edu X-Junkmail-PrAS-Raw: score=8/90, refid=2.7.2:2022.2.20.213315:17:8.317, ip=, rules=__YOUTUBE_RCVD, DKIM_SIGNATURE, __X_GOOGLE_DKIM_SIGNATURE, __X_GM_MESSAGE_STATE, __X_GOOGLE_SMTP_SOURCE, __HAS_MSGID, __SANE_MSGID, DATE_TZ_NA, __MIME_VERSION, __USER_AGENT, __MOZILLA_USER_AGENT, __HAS_REPLYTO, __HAS_CC_HDR, __MULTIPLE_RCPTS_CC_X2, __SUBJ_REPLY, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __TO_MALFORMED_2, __TO_NAME, __TO_NAME_DIFF_FROM_ACC, __HAS_REFERENCES, __REFERENCES, __HAS_FROM, FROM_EDU_TLD, __IN_REP_TO, __CT, __CT_TEXT_PLAIN, __CTE, __REPLYTO_SAMEAS_FROM_ADDY, __REPLYTO_SAMEAS_FROM_ACC, __FROM_DOMAIN_IN_ANY_CC2, __HEADER_ORDER_FROM, __RCPT_DOMAIN_NOT_TO, __REPLYTO_SAMEAS_FROM_DOMAIN, __DKIM_ALIGNS_1, __DKIM_ALIGNS_2, __FUR_HEADER, __ANY_URI, __URI_MAILTO, __URI_WITH_PATH, __URI_ENDS_IN_SLASH, __URI_NO_WWW, __CP_URI_IN_BODY, __SUBJ_ALPHA_NEGATE, __URI_IN_BODY, __URI_NOT_IMG, __MAIL_CHAIN, __FORWARDED_MSG, [TRUNCATED], so=2010-03-03 19:42:08, dmn=2016-08-03-0138 Subject: Re: [TUHS] v7 source code for sh 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: , Reply-To: chet.ramey@case.edu Cc: tuhs@minnie.tuhs.org Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" On 2/20/22 4:19 PM, Lyndon Nerenberg (VE7TFX/VE6BBM) wrote: > Chet Ramey writes: > >> It always seemed like it would have been just the thing to implement as a >> tty streams module, but research Unix went in a different direction. > > I'm really surprised nobody has implemented a basic readline as a > tty line discipline by now. I was poking around the OpenBSD NMEA > line discipline code a few weeks ago and thinking it shouldn't be > that hard to do. It's not that hard. The complexity is in how sophisticated you want to get with redisplay and whether you want to allow user-specified key bindings. > Did anyone think about doing this in the past? If yes, what made you > decide against doing it? (Or a streams implementation, for that matter.) There have been several implementations (I never did one). I suspect that the people who were in a position to integrate that functionality into distributed kernels were not supportive, or the code didn't get to them at the right time. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU chet@case.edu http://tiswww.cwru.edu/~chet/