From: mascheck@in-ulm.de (Sven Mascheck)
Subject: [TUHS] Origin year of BSD csh?
Date: Mon, 27 Jun 2016 13:27:32 +0200 [thread overview]
Message-ID: <20160627112732.GA8110@autechre4> (raw)
In-Reply-To: <18119E4C-CE7E-44BD-B2D2-D7B32850238F@ronnatalie.com>
On Sun, Jun 26, 2016 at 01:32:23PM -0500, Ronald Natalie wrote:
> I added JOB control to the SV (and later SVR2) Bourne Shell.
> Then they beat on me for not having command like editing in (a la TCSH),
> so I added that.
How interesting, I will try to bother you (perhaps directly) about
in-depth informations :-)
I've always been intrigued by the fact that traditional Bourne shell and
Almquist shell haven't implemented history or command line editing.
I found two interesting references about this:
- Ash announcement, "A reimplementation of the System V shell":
"I conclude by listing a few features that I have omitted intentionally.
3. History. It seems to me that the csh history mechanism is
mostly a response to the deficiencies of UNIX terminal I/O.
Those of you running 4.2 BSD should try out atty (which I am
posting to the net at the same time as ash) and see if you
still want history."
- From an article from D. Korn, "ksh - An Extensible High Level Language":
"Originally the idea of adding command line editing to ksh was
rejected in the hope that line editing would move into the terminal
driver. However, when it became clear that this was not likely to
happen soon, both line editing modes were integrated into ksh and
made optional so that they could be disabled on systems that provided
editing as part of the terminal interface."
I believe it's a real pity that it hasn't been implemented in terminal
drivers in general.
Or do I overlook possible disadvantages? What could be downsides,
apart from possibly inconsistent behaviour across systems?
Sven
next prev parent reply other threads:[~2016-06-27 11:27 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-06-26 10:14 Aharon Robbins
2016-06-26 16:30 ` Mary Ann Horton
2016-06-26 18:14 ` Larry McVoy
2016-06-26 18:32 ` Ronald Natalie
2016-06-26 20:43 ` John Cowan
2016-06-27 0:59 ` Larry McVoy
2016-06-27 1:11 ` John Cowan
2016-06-27 11:27 ` Sven Mascheck [this message]
2016-06-27 12:47 ` Steve Nickolas
2016-06-27 14:58 ` Joerg Schilling
2016-06-27 15:29 ` Ronald Natalie
2016-06-27 16:22 ` John Cowan
2016-06-27 16:35 ` Steve Nickolas
2016-06-27 20:00 ` Dave Horsfall
2016-06-27 20:33 ` Ronald Natalie
2016-06-27 20:44 ` Clem Cole
2016-06-27 21:02 ` Steve Nickolas
2016-06-27 21:15 ` Ronald Natalie
2016-06-27 21:20 ` John Cowan
2016-06-27 21:28 ` Ronald Natalie
2016-06-27 21:45 ` John Cowan
2016-06-28 6:49 ` Peter Jeremy
2016-06-28 7:51 ` arnold
2016-06-27 21:29 ` Random832
2016-06-28 14:47 ` Tony Finch
2016-06-26 19:41 ` Clem Cole
2016-06-27 10:31 ` Joerg Schilling
2016-06-27 13:01 ` Ronald Natalie
2016-06-27 13:15 ` Steffen Nurpmeso
2016-06-27 15:17 ` Joerg Schilling
2016-06-27 13:39 ` [TUHS] Bizarre job control, was csh Warren Toomey
2016-06-27 15:00 ` Steve Nickolas
2016-06-27 15:13 ` Joerg Schilling
2016-06-27 15:23 ` Steve Nickolas
2016-06-26 20:58 ` [TUHS] Origin year of BSD csh? Steve Nickolas
2016-06-27 10:03 ` Joerg Schilling
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160627112732.GA8110@autechre4 \
--to=mascheck@in-ulm.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).