GNU bug report logs -
#41788
28.0.50; emacsclient -t doesn't work with vipe from moreutils
Previous Next
Reported by: Platon Pronko <platon7pronko <at> gmail.com>
Date: Wed, 10 Jun 2020 13:20:01 UTC
Severity: normal
Found in version 28.0.50
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> Resent-From: Andreas Schwab <schwab <at> linux-m68k.org>
> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
> Resent-CC: bug-gnu-emacs <at> gnu.org
> Resent-Sender: help-debbugs <at> gnu.org
> Cc: Platon Pronko <platon7pronko <at> gmail.com>, 41788 <at> debbugs.gnu.org
> From: Andreas Schwab <schwab <at> linux-m68k.org>
> Date: Mon, 06 Jun 2022 18:25:00 +0200
>
> On Jun 06 2022, Lars Ingebrigtsen wrote:
>
> > open(STDIN, "</dev/tty") || die "reopen stdin: $!";
> > open(OUT, ">&STDOUT") || die "save stdout: $!";
> > close STDOUT;
> > open(STDOUT, ">/dev/tty") || die "reopen stdout: $!";
>
> That associates the process with /dev/tty, not the real terminal. But
> the running Emacs process usually does not have a controlling terminal,
> thus it cannot open /dev/tty. It needs to know the real terminal to be
> able to open a tty frame on it.
So you are saying that, instead of using "/dev/tty", vipe should use
the actual name of the terminal device, obtained via the equivalent of
the 'tty' command? Or is this impossible for what vipe wants to do?
This bug report was last modified 2 years and 338 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.