From: Drazen Kacar <dave@srce.hr>
To: Bart Schaefer <schaefer@brasslantern.com>
Cc: Drazen Kacar <dave@srce.hr>, zsh-workers@math.gatech.edu
Subject: Re: Terminal initialization and (non-)interactive shells
Date: Mon, 1 Feb 1999 01:50:01 +0100 [thread overview]
Message-ID: <19990201015001.A11596@jagor.srce.hr> (raw)
In-Reply-To: <990130124135.ZM13173@candle.brasslantern.com>; from Bart Schaefer on Sat, Jan 30, 1999 at 12:41:35PM -0800
Bart Schaefer wrote:
> } Bart Schaefer wrote:
> }
> } > (For Drazen) Is it desirable to ALWAYS do this? For a backgrounded shell,
> } > calling ioctl() on a tty device will usually result in a SIGTTOU stopping
> } > the process.
> Every zsh, foreground or background, calls init_io(), which in turn does all
> the tty initialization if isatty(0). There's no test for `interactive'.
>
> This is, arguably, wrong.
I did some checking on Solaris 7. TIOCNXCL is handled by ttcompat streams
module, which provides 4BSD streams compatibility (struct sgttyb things).
An ioctl(TIOCNXCL) call from background process succeeds in unlocking
the terminal device. Man page doesn't say a thing about this, but I think
it's safe to put it anywhere. I don't know about non-Solaris systems.
Besides, isatty(0) for background shell [checked with (echo foo >/dev/tty)& ]
doesn't return 1.
--
.-. .-. Life is a sexually transmitted disease.
(_ \ / _)
| dave@srce.hr
| dave@fly.cc.fer.hr
next prev parent reply other threads:[~1999-02-01 0:50 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
1999-01-27 22:26 strange xterm & zsh behaviour Drazen Kacar
1999-01-28 5:46 ` Bart Schaefer
1999-01-28 9:38 ` Drazen Kacar
1999-01-29 3:47 ` Drazen Kacar
1999-01-29 9:16 ` PATCH: 3.1.5* & 3.0.5: " Peter Stephenson
1999-01-29 18:59 ` PATCH: (more) " Bart Schaefer
1999-01-29 19:08 ` Bart Schaefer
1999-01-30 5:54 ` Drazen Kacar
1999-01-30 12:43 ` Peter Stephenson
1999-01-30 12:51 ` Peter Stephenson
1999-01-30 18:04 ` Bart Schaefer
1999-01-30 18:27 ` Drazen Kacar
1999-01-30 20:41 ` Terminal initialization and (non-)interactive shells Bart Schaefer
1999-02-01 0:50 ` Drazen Kacar [this message]
1999-02-01 1:24 ` Bart Schaefer
1999-02-03 11:08 ` PATCH: 3.1.5-pws-6: ttys revisited Peter Stephenson
1999-01-30 13:29 ` PATCH: (more) Re: PATCH: 3.1.5* & 3.0.5: Re: strange xterm & zsh behaviour Drazen Kacar
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=19990201015001.A11596@jagor.srce.hr \
--to=dave@srce.hr \
--cc=schaefer@brasslantern.com \
--cc=zsh-workers@math.gatech.edu \
/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.
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
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).