<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">In 1981 I was a grad student at CMU, which was running 4.1 or 4.2 at the time.  I had spent the previous three years at IBM Research where someone had built some editing stuff into the command line machinery for CMS.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">I implemented some input line editing stuff both for the Perq and as a module for the one of the UNIX shells and shared them with some of the systems folks at CMU.  I do not know if they were adopted from my implementations ... I am inclined to think not ... there was significant skepticism of the value of command line editing among some of the systems folks.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">But the idea of retrieving previous command lines and editing the command line was emerging as a thing in the early 1980s.</div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>=====<br><a href="http://nygeek.net" target="_blank">nygeek.net</a></div><div><a href="https://www.mindthegapdialogs.com/home" target="_blank">mindthegapdialogs.com/home</a><br></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Apr 8, 2024 at 11:03 AM Dan Cross <<a href="mailto:crossd@gmail.com">crossd@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I wonder if anyone can shed any light on the timing and rationale for<br>
the introduction of “word erase” functionality to the kernel terminal<br>
driver. My surface skim earlier leads me to believe it came to Unix<br>
with 4BSD, but it was not reincorporated into 8th Edition or later,<br>
nor did it make it to Plan 9 (which did incorporate ^U for the "line<br>
kill" command).  TOPS-20 supports it via the familiar ^W, but I'm not<br>
sure about other PDP-10 OSes (Lars?).  Multics does not support it.<br>
VMS does not support it.<br>
<br>
What was the proximal inspiration?  The early terminal drivers seem to<br>
use the Multics command editing suite (`#` for erase/backspace, `@`<br>
for line kill), though at some point that changed, one presumes as<br>
TTYs fell out of favor and display terminals came to the fore.<br>
<br>
        - Dan C.<br>
</blockquote></div>