[comp.sources.wanted] TTY Driver wanted

lwv@n8emr.UUCP (Larry W. Virden) (04/20/88)

I know this is probably an outrageous request but I am wondering if anyone
knows of any attempts to put the BSD job control, word editting (^r, ^w, tab
deletion, etc.) into a traditional system v like tty driver?  I would like
the best of both worlds obviously.  Is this too big a job for someone's
dissertation or a Master's project :-)?

-- 
Larry W. Virden	 75046,606 (CIS)
674 Falls Place, Reynoldsburg, OH 43068 (614) 864-8817
osu-cis!n8emr!lwv (UUCP)	osu-cis!n8emr!lwv@TUT.CIS.OHIO-STATE.EDU (BITNET)
We haven't inherited the world from our parents, but borrowed it from our children.

guy@gorodish.Sun.COM (Guy Harris) (04/20/88)

> I know this is probably an outrageous request but I am wondering if anyone
> knows of any attempts to put the BSD job control, word editting (^r, ^w, tab
> deletion, etc.) into a traditional system v like tty driver?

Well, it depends on what you mean by "a traditional System V-like tty driver",
but if you're referring to the "ioctl" interface rather than the
implementation, well, "fixed in (SunOS) 4.0".  The 4.0 tty driver is a streams
driver (so the implementation isn't anything like the traditional S5 one), but
it directly supports the S5 "ioctl" interface and an extended S5-like interface
derived from early POSIX proposals; the latter supports all the BSD user
interface and job control features, except for the "delayed suspend" character
and the LTILDE mode bit.  Another streams module maps V7/BSD "ioctl"s into the
extended "ioctl"s.

That sort of stuff could be done to the traditional implementation of the S5
driver; I did it a long time ago when I was at CCI, but that version never got
released.