From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen 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:00:39 +0200 Message-ID: <87wndtuc1k.fsf@gnus.org> References: <288bd9d3-1c7c-e3fa-fd02-e1287f8329ec@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38768"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 41788@debbugs.gnu.org To: Platon Pronko Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 06 16:21:59 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 1nyDcF-0009pE-NF for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 06 Jun 2022 16:21:59 +0200 Original-Received: from localhost ([::1]:37258 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nyDcE-0007gu-RB for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 06 Jun 2022 10:21:58 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41646) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyDHz-0007Mg-TA for bug-gnu-emacs@gnu.org; Mon, 06 Jun 2022 10:01:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42465) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nyDHy-0001hc-01 for bug-gnu-emacs@gnu.org; Mon, 06 Jun 2022 10:01:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nyDHx-0001jA-PX for bug-gnu-emacs@gnu.org; Mon, 06 Jun 2022 10:01:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Jun 2022 14:01:01 +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.16545240526031 (code B ref 41788); Mon, 06 Jun 2022 14:01:01 +0000 Original-Received: (at 41788) by debbugs.gnu.org; 6 Jun 2022 14:00:52 +0000 Original-Received: from localhost ([127.0.0.1]:36362 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyDHo-0001Yt-AT for submit@debbugs.gnu.org; Mon, 06 Jun 2022 10:00:52 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:40410) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyDHk-0001PO-Rk for 41788@debbugs.gnu.org; Mon, 06 Jun 2022 10:00:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=8cd4Y1Xo03EpDOolsOrOaQ0l2gcRD8OtaZLJDO+L8lc=; b=THMRfjqpUnKWONsM0JH9lheq1c VjNylZowaaaG0IoeZ294tj/jLbnF2tctpYw7V1FdPfZtZYL4T1j3yJNDKgdhGCuezuco0fJQ8spAq tIOLyVnwSw4GHVosnSCQr1B82fpfJSb4a+eBb73iPGkkWBtYHN3RI7zaG8fs0InKH1nc=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nyDHb-0003b5-Uq; Mon, 06 Jun 2022 16:00:42 +0200 X-Now-Playing: Cabaret Of Complexity's _Tuxedomooning: A Tribute_: "Blind" In-Reply-To: <288bd9d3-1c7c-e3fa-fd02-e1287f8329ec@gmail.com> (Platon Pronko's message of "Wed, 10 Jun 2020 16:19:45 +0300") 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:233791 Archived-At: 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? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no