From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: from minnie.tuhs.org (minnie.tuhs.org [IPv6:2600:3c01:e000:146::1]) by inbox.vuxu.org (Postfix) with ESMTP id 4255922358 for ; Mon, 8 Apr 2024 17:30:11 +0200 (CEST) Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id DBA6442900; Tue, 9 Apr 2024 01:30:07 +1000 (AEST) Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) by minnie.tuhs.org (Postfix) with ESMTPS id 9C671428FF for ; Tue, 9 Apr 2024 01:30:03 +1000 (AEST) Received: by mail-ej1-x636.google.com with SMTP id a640c23a62f3a-a51d0dda061so176380266b.1 for ; Mon, 08 Apr 2024 08:30:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1712590202; x=1713195002; darn=tuhs.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=hLizv9r8s2CLakO74LDYrvFky0eWdGCWpUIGbOekyb0=; b=fp5P04ywSMxWM7X5GfY2cVMV2C4BWXbxuVQxlCQfyd4vnsWWsd6snh1kgT0MRQs5cM fF6Aa3g5+dRAmhE63rETBSY9vh9OeTXPeZT2+lExZCAVmnFmW+f0LN/mIomuYf/o8xeQ n8BpVotbbVFpzulGWeoR+G8xO4RmAhfhWOOS7hipe2P7RMo9VFvW5ux8lIugQoKw0Cle CR7FTikT/Tu4XJLIWm1y5rrXd17B8DNqCoW3ifFewJ56UKxjB+tivhnGIEdtbKLDtb4A 0o59FARqflyaqsmXyk1hU9mRCn8xF4dTCjR/OYAIw72/YePQlB3jmJj2UnqkglaoIhes jvmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712590202; x=1713195002; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=hLizv9r8s2CLakO74LDYrvFky0eWdGCWpUIGbOekyb0=; b=m+aZt0Wr9isAHT/lHL/Nq/qFw7y9kDkjOFwv2JrIpiuHnve2fDVX+DuT/rNZzJclvM Y0v9zHzn3vDy/bDN9t1TtaW0kRyyNiRodx4sFm6GzXDALostJa3jOPYTnigEF1bvnlM1 Y4km6c3GO2nbD1O15MTx2fDSbbfWf6XN55GjFrbwvnLWzw4h5Jj+OkUUqYKxIUlBhyB0 6SQc6AgUn+aabJvZn2vwZ11G5HaEju+K1S5LpSA9EI0wnoGwEPYK/qhL2+f3noHZxmPe VbDuXvRcZzF1dPmE95o0IzEQbAhZOzaNZEXAfxRUylW1cSLgZCC8WpW95CkyulB9RUt5 jQ2A== X-Gm-Message-State: AOJu0Ywg3ZjRqfhjAh7Z3Ag9KzCrJaYjz/rjft3blXofhM22HNusyH/6 mSh8Ds/yB6lm9BZ0LTc3lsaZKHvIp+uMtmp/yGvHk8IfF+W1Qcp6r/aoKhDkGNXwZvtqpnEzMXE Zc/KRip5xdwxWp46RcJ3ZFPfuaBcrrpeY4fHFXQ== X-Google-Smtp-Source: AGHT+IGhNWEj9mpZ/v1lt6K4u6FhRzIG3pkKeYAivhNPoTQn7rrIDUr0LePpg0JmfVzC4XuUDyF87wb2gkexCStxWJI= X-Received: by 2002:a17:907:6d14:b0:a51:9fbd:60e5 with SMTP id sa20-20020a1709076d1400b00a519fbd60e5mr9881518ejc.35.1712590201539; Mon, 08 Apr 2024 08:30:01 -0700 (PDT) MIME-Version: 1.0 References: <202404081518.438FIflK003772@freefriends.org> In-Reply-To: <202404081518.438FIflK003772@freefriends.org> From: Warner Losh Date: Mon, 8 Apr 2024 09:29:49 -0600 Message-ID: To: Arnold Robbins Content-Type: multipart/alternative; boundary="0000000000009be94c0615977a0f" Message-ID-Hash: L3Q6YYYLTB7CJUD3KIMVVVQHJAUPZEWE X-Message-ID-Hash: L3Q6YYYLTB7CJUD3KIMVVVQHJAUPZEWE X-MailFrom: wlosh@bsdimp.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: The Eunuchs Hysterical Society X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Word erase? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --0000000000009be94c0615977a0f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Apr 8, 2024, 9:18=E2=80=AFAM wrote: > Dan Cross wrote: > > > I wonder if anyone can shed any light on the timing and rationale for > > the introduction of =E2=80=9Cword erase=E2=80=9D functionality to the k= ernel terminal > > driver. My surface skim earlier leads me to believe it came to Unix > > with 4BSD, but it was not reincorporated into 8th Edition or later, > > nor did it make it to Plan 9 (which did incorporate ^U for the "line > > kill" command). TOPS-20 supports it via the familiar ^W, but I'm not > > sure about other PDP-10 OSes (Lars?). Multics does not support it. > > VMS does not support it. > > > > What was the proximal inspiration? The early terminal drivers seem to > > use the Multics command editing suite (`#` for erase/backspace, `@` > > for line kill), though at some point that changed, one presumes as > > TTYs fell out of favor and display terminals came to the fore. > > > > - Dan C. > > My memory jibes with this -- through V7 defaults were # and @, and BSD > changed to ^H / DEL and ^U. ^W was a BSD thing, probably inspired by > TOPS-10. > > There was a patch on USENET that added ^T to print the load average that > we put into the vax at Georgia Tech. A professor who'd come to us from M= IT > saw it and was surprised tht we could do it on Unix. :-) > ^T made it into BSD and lives on to this day in the BSDs. If I were catty, I'd say real unix still can... :) too bad linux never picked it up. Warner > --0000000000009be94c0615977a0f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Mon, Apr 8, 2024, 9:18=E2=80=AFAM <arnold@skeeve.com> wrote:
Dan Cross <crossd@gmail.com> wrote:

> I wonder if anyone can shed any light on the timing and rationale for<= br> > the introduction of =E2=80=9Cword erase=E2=80=9D functionality to the = kernel terminal
> driver. My surface skim earlier leads me to believe it came to Unix > with 4BSD, but it was not reincorporated into 8th Edition or later, > nor did it make it to Plan 9 (which did incorporate ^U for the "l= ine
> kill" command).=C2=A0 TOPS-20 supports it via the familiar ^W, bu= t I'm not
> sure about other PDP-10 OSes (Lars?).=C2=A0 Multics does not support i= t.
> VMS does not support it.
>
> What was the proximal inspiration?=C2=A0 The early terminal drivers se= em to
> use the Multics command editing suite (`#` for erase/backspace, `@` > for line kill), though at some point that changed, one presumes as
> TTYs fell out of favor and display terminals came to the fore.
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- Dan C.

My memory jibes with this -- through V7 defaults were # and @, and BSD
changed to ^H / DEL and ^U.=C2=A0 ^W was a BSD thing, probably inspired by<= br> TOPS-10.

There was a patch on USENET that added ^T to print the load average that we put into the vax at Georgia Tech.=C2=A0 A professor who'd come to us= from MIT
saw it and was surprised tht we could do it on Unix. :-)

^T made it into BSD= and lives on to this day in the BSDs. If I were catty, I'd say real un= ix still can... :) too bad linux never picked it up.

Warner
--0000000000009be94c0615977a0f--