From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Andreas Schwab Newsgroups: gmane.emacs.bugs Subject: bug#41788: 28.0.50; emacsclient -t doesn't work with vipe from moreutils Date: Mon, 06 Jun 2022 16:44:15 +0200 Message-ID: <87r141hmww.fsf@igel.home> References: <288bd9d3-1c7c-e3fa-fd02-e1287f8329ec@gmail.com> <87wndtuc1k.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12873"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) Cc: Platon Pronko , 41788@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 06 17:22:21 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nyEYf-000368-9k for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 06 Jun 2022 17:22:21 +0200 Original-Received: from localhost ([::1]:34560 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nyEYd-0001Lb-Vp for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 06 Jun 2022 11:22:20 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53632) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyDya-00040I-Qd for bug-gnu-emacs@gnu.org; Mon, 06 Jun 2022 10:45:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42566) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nyDyY-0001uD-Mk for bug-gnu-emacs@gnu.org; Mon, 06 Jun 2022 10:45:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nyDyY-0000ct-JY for bug-gnu-emacs@gnu.org; Mon, 06 Jun 2022 10:45:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Andreas Schwab Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Jun 2022 14:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41788 X-GNU-PR-Package: emacs Original-Received: via spool by 41788-submit@debbugs.gnu.org id=B41788.16545266632306 (code B ref 41788); Mon, 06 Jun 2022 14:45:02 +0000 Original-Received: (at 41788) by debbugs.gnu.org; 6 Jun 2022 14:44:23 +0000 Original-Received: from localhost ([127.0.0.1]:36463 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyDxu-0000b6-VV for submit@debbugs.gnu.org; Mon, 06 Jun 2022 10:44:23 -0400 Original-Received: from mail-out.m-online.net ([212.18.0.10]:34663) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyDxq-0000av-Bu for 41788@debbugs.gnu.org; Mon, 06 Jun 2022 10:44:21 -0400 Original-Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4LGx8J5nVdz1s88y; Mon, 6 Jun 2022 16:44:16 +0200 (CEST) Original-Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4LGx8J3538z1qqkB; Mon, 6 Jun 2022 16:44:16 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Original-Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id WZ58YSpLrnBh; Mon, 6 Jun 2022 16:44:15 +0200 (CEST) X-Auth-Info: y0ySwDF3IIT2jLWq22j9G2lIG2vomEm7QkuoW5fh6q2iUcdniVFg9J+l14aRPuBQ Original-Received: from igel.home (ppp-46-244-164-156.dynamic.mnet-online.de [46.244.164.156]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Mon, 6 Jun 2022 16:44:15 +0200 (CEST) Original-Received: by igel.home (Postfix, from userid 1000) id 218D92C3A3E; Mon, 6 Jun 2022 16:44:15 +0200 (CEST) X-Yow: Okay, BARBRA STREISAND, I recognize you now!! Also EFREM ZIMBALIST, JUNIOR!! And BEAUMONT NEWHALL!! Everybody into th' BATHROOM! In-Reply-To: <87wndtuc1k.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 06 Jun 2022 16:00:39 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:233797 Archived-At: On Jun 06 2022, Lars Ingebrigtsen wrote: > Platon Pronko writes: > >> $ echo a | EDITOR='emacsclient -t' vipe >> *ERROR*: Could not open file: /dev/tty >> emacsclient -t exited nonzero, aborting >> >> (vipe is a tool from moreutils, used to insert an editor in the middle of >> the pipeline) >> >> Looking inside vipe source I see that it reopens stdin before calling >> the EDITOR: >> >> close STDIN; >> open(STDIN, "> >> If I use for example nano instead of emacsclient -t then everything works correctly. > > (I'm going through old bug reports that unfortunately weren't resolved > at the time.) > > This problem is still present in Emacs 29. Does anybody understand > where the misbehaviour between this STDIN redirect and what emacsclient > is complaining about can be fixed? It's not emacsclient that is complaining, it just displays the error raised by emacs. But it is hard to guess what's going on without knowing the exact command line. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."