From unknown Fri Sep 05 20:37:25 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#13649 <13649@debbugs.gnu.org> To: bug#13649 <13649@debbugs.gnu.org> Subject: Status: boobytrapped dired-do-async-shell-command question Reply-To: bug#13649 <13649@debbugs.gnu.org> Date: Sat, 06 Sep 2025 03:37:25 +0000 retitle 13649 boobytrapped dired-do-async-shell-command question reassign 13649 emacs submitter 13649 jidanni@jidanni.org severity 13649 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 07 11:27:15 2013 Received: (at submit) by debbugs.gnu.org; 7 Feb 2013 16:27:15 +0000 Received: from localhost ([127.0.0.1]:42222 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3UJe-0001dp-IW for submit@debbugs.gnu.org; Thu, 07 Feb 2013 11:27:15 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37706) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3UJb-0001dh-DX for submit@debbugs.gnu.org; Thu, 07 Feb 2013 11:27:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U3UIB-0003zK-Qf for submit@debbugs.gnu.org; Thu, 07 Feb 2013 11:25:48 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-101.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE, T_DKIM_INVALID,USER_IN_WHITELIST autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:56790) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U3UIB-0003zE-MV for submit@debbugs.gnu.org; Thu, 07 Feb 2013 11:25:43 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49016) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U3UI6-0004ca-8Y for bug-gnu-emacs@gnu.org; Thu, 07 Feb 2013 11:25:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U3UI5-0003xy-5A for bug-gnu-emacs@gnu.org; Thu, 07 Feb 2013 11:25:38 -0500 Received: from caiajhbdcbhh.dreamhost.com ([208.97.132.177]:59313 helo=homiemail-a1.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U3UI4-0003wk-Rs for bug-gnu-emacs@gnu.org; Thu, 07 Feb 2013 11:25:37 -0500 Received: from homiemail-a1.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a1.g.dreamhost.com (Postfix) with ESMTP id 2B242348070 for ; Thu, 7 Feb 2013 08:25:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to :subject:date:message-id:mime-version:content-type; s= jidanni.org; bh=lTVF/qBerqOurOdXCwXT1XwE6aM=; b=Jnme901lCljxDyS+ 23CFXsM3J9j4WbvRGP+JmOr8wTuQI244d/fHZv5GYLvrOe2Ht/pxAq54C0/g/GII m16Bt+IY16WCv1Hy/YljNW/qqVhNZViNDac6HgltCPhM+OxrBwodRs8/X4iDp7xf O5tq4eqGNe09lXmm3ddLTjXw6nk= Received: from jidanni.org (36-234-2-185.dynamic-ip.hinet.net [36.234.2.185]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a1.g.dreamhost.com (Postfix) with ESMTPSA id E340734806C for ; Thu, 7 Feb 2013 08:25:34 -0800 (PST) From: jidanni@jidanni.org To: bug-gnu-emacs@gnu.org Subject: boobytrapped dired-do-async-shell-command question Date: Fri, 08 Feb 2013 00:25:30 +0800 Message-ID: <871ucsjdl1.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.0 (-----) & runs the command dired-do-async-shell-command, which is an interactive autoloaded compiled Lisp function in `dired-aux.el'. It sometimes will ask A command is running in the default buffer. Use a new buffer? (yes or no) Which is a boobytrapped question, as picking "no" will always end up in failure... So perhaps rewrite it so one knows there is only one good choice if one wants to proceed... From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 07 12:03:04 2013 Received: (at 13649) by debbugs.gnu.org; 7 Feb 2013 17:03:04 +0000 Received: from localhost ([127.0.0.1]:42265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3UsK-0004Iw-IE for submit@debbugs.gnu.org; Thu, 07 Feb 2013 12:03:04 -0500 Received: from chene.dit.umontreal.ca ([132.204.246.20]:53816) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3UsJ-0004In-21 for 13649@debbugs.gnu.org; Thu, 07 Feb 2013 12:03:03 -0500 Received: from faina.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id r17H1d4R012511; Thu, 7 Feb 2013 12:01:39 -0500 Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id 6D924B4030; Thu, 7 Feb 2013 12:01:39 -0500 (EST) From: Stefan Monnier To: jidanni@jidanni.org Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Message-ID: References: <871ucsjdl1.fsf@jidanni.org> Date: Thu, 07 Feb 2013 12:01:39 -0500 In-Reply-To: <871ucsjdl1.fsf@jidanni.org> (jidanni@jidanni.org's message of "Fri, 08 Feb 2013 00:25:30 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4485=0 X-NAI-Spam-Version: 2.2.0.9309 : core <4485> : streams <902229> : uri <1339315> X-Spam-Score: -1.6 (-) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.5 (---) > & runs the command dired-do-async-shell-command, which is an > interactive autoloaded compiled Lisp function in `dired-aux.el'. > It sometimes will ask > A command is running in the default buffer. Use a new buffer? (yes or no) > Which is a boobytrapped question, as picking "no" will always end up > in failure... > So perhaps rewrite it so one knows there is only one good choice if one > wants to proceed... Maybe a better fix is to add a message afterwards, along the lines of "Haha! Gotcha!" Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 07 12:13:17 2013 Received: (at 13649) by debbugs.gnu.org; 7 Feb 2013 17:13:17 +0000 Received: from localhost ([127.0.0.1]:42271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3V2C-0004WU-Nf for submit@debbugs.gnu.org; Thu, 07 Feb 2013 12:13:17 -0500 Received: from caiajhbdcaib.dreamhost.com ([208.97.132.81]:52463 helo=homiemail-a2.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3V26-0004WG-Jh for 13649@debbugs.gnu.org; Thu, 07 Feb 2013 12:13:14 -0500 Received: from homiemail-a2.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a2.g.dreamhost.com (Postfix) with ESMTP id D587128007A; Thu, 7 Feb 2013 09:11:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to:cc :subject:references:date:message-id:mime-version:content-type; s=jidanni.org; bh=6lrKdRxXHwupoWOG2fripjEpZrA=; b=HXsF6XKeZtNr9 WisKDhrPvlkyG6Ia+AL6pDBfWpYH5QPlS05gwJCszwo8n7seJMmhTBZFsgvQVG56 yia+vD1u/NJdAnoo5YNJNQIBqzO5i9TwOTc7hFUYgPVFaPYZ9u9U3PTztSMfhBJV UzZCBKXKs1rTwTCamuW2h9kx6cSY18= Received: from jidanni.org (36-234-2-185.dynamic-ip.hinet.net [36.234.2.185]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a2.g.dreamhost.com (Postfix) with ESMTPSA id 901F4280078; Thu, 7 Feb 2013 09:11:46 -0800 (PST) From: jidanni@jidanni.org To: monnier@iro.umontreal.ca Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: Date: Fri, 08 Feb 2013 01:11:44 +0800 Message-ID: <87vca4hwvj.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) >>>>> "SM" == Stefan Monnier writes: SM> Maybe a better fix is to add a message afterwards, along the lines of SM> "Haha! Gotcha!" Or play them the Step Off video http://www.youtube.com/watch?v=-_g7CZJMnJA&list=PL3A8BC534123C8364 From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 08 03:25:56 2013 Received: (at 13649) by debbugs.gnu.org; 8 Feb 2013 08:25:56 +0000 Received: from localhost ([127.0.0.1]:42836 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3jHP-00049g-Ft for submit@debbugs.gnu.org; Fri, 08 Feb 2013 03:25:55 -0500 Received: from ps18281.dreamhost.com ([69.163.218.105]:58574 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3jHM-00049W-Ic for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 03:25:53 -0500 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 931B1201AFC00C; Fri, 8 Feb 2013 00:25:49 -0800 (PST) From: Juri Linkov To: jidanni@jidanni.org Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: JURTA References: <871ucsjdl1.fsf@jidanni.org> Date: Fri, 08 Feb 2013 10:25:01 +0200 In-Reply-To: <871ucsjdl1.fsf@jidanni.org> (jidanni@jidanni.org's message of "Fri, 08 Feb 2013 00:25:30 +0800") Message-ID: <87liazyzz6.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.8 (/) > A command is running in the default buffer. Use a new buffer? (yes or no) > > Which is a boobytrapped question, as picking "no" will always end up in failure... Ah, to you "no" means "don't use a new buffer"? Yes, this is too ambiguous. A better question would be: A command is running in the default buffer. Run in a new buffer? (yes or no) 77 characters long, but I have no idea how to make it shorter without much loss of meaning. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 08 08:44:21 2013 Received: (at 13649) by debbugs.gnu.org; 8 Feb 2013 13:44:21 +0000 Received: from localhost ([127.0.0.1]:43095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3oFZ-0006lb-Df for submit@debbugs.gnu.org; Fri, 08 Feb 2013 08:44:21 -0500 Received: from mtaout20.012.net.il ([80.179.55.166]:60731) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3oFU-0006lP-96 for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 08:44:18 -0500 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MHW00K00LIBP000@a-mtaout20.012.net.il> for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 15:43:49 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MHW00K32M50RF10@a-mtaout20.012.net.il>; Fri, 08 Feb 2013 15:43:49 +0200 (IST) Date: Fri, 08 Feb 2013 15:44:08 +0200 From: Eli Zaretskii Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question In-reply-to: <87liazyzz6.fsf@mail.jurta.org> X-012-Sender: halo1@inter.net.il To: Juri Linkov Message-id: <83a9re9azb.fsf@gnu.org> References: <871ucsjdl1.fsf@jidanni.org> <87liazyzz6.fsf@mail.jurta.org> X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > From: Juri Linkov > Date: Fri, 08 Feb 2013 10:25:01 +0200 > Cc: 13649@debbugs.gnu.org > > > A command is running in the default buffer. Use a new buffer? (yes or no) > > > > Which is a boobytrapped question, as picking "no" will always end up in failure... > > Ah, to you "no" means "don't use a new buffer"? Yes, this is too ambiguous. > A better question would be: > > A command is running in the default buffer. Run in a new buffer? (yes or no) [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.166 listed in list.dnswl.org] 0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.4984] X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.7 (/) > From: Juri Linkov > Date: Fri, 08 Feb 2013 10:25:01 +0200 > Cc: 13649@debbugs.gnu.org > > > A command is running in the default buffer. Use a new buffer? (yes or no) > > > > Which is a boobytrapped question, as picking "no" will always end up in failure... > > Ah, to you "no" means "don't use a new buffer"? Yes, this is too ambiguous. > A better question would be: > > A command is running in the default buffer. Run in a new buffer? (yes or no) Still not clear, IMO (what "default buffer"? run what?). How about Shell output buffer is used by another command; run this command in a new buffer (yes or no)? > 77 characters long, but I have no idea how to make it shorter > without much loss of meaning. I think we should try making it crystal clear and not worry too much about its length. The minibuffer is perfectly capable of displaying multi-line prompts. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 08 10:11:45 2013 Received: (at 13649) by debbugs.gnu.org; 8 Feb 2013 15:11:45 +0000 Received: from localhost ([127.0.0.1]:44366 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3pc9-0000Yl-Ak for submit@debbugs.gnu.org; Fri, 08 Feb 2013 10:11:45 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:36791) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3pc7-0000Ye-LX for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 10:11:43 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFFpZnt/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IPAS-Result: Av4EABK/CFFFpZnt/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="770844" Received: from 69-165-153-237.dsl.teksavvy.com (HELO pastel.home) ([69.165.153.237]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 08 Feb 2013 10:11:39 -0500 Received: by pastel.home (Postfix, from userid 20848) id 0C74759042; Fri, 8 Feb 2013 10:11:38 -0500 (EST) From: Stefan Monnier To: Juri Linkov Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Message-ID: References: <871ucsjdl1.fsf@jidanni.org> <87liazyzz6.fsf@mail.jurta.org> Date: Fri, 08 Feb 2013 10:11:38 -0500 In-Reply-To: <87liazyzz6.fsf@mail.jurta.org> (Juri Linkov's message of "Fri, 08 Feb 2013 10:25:01 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.5 (/) >> A command is running in the default buffer. Use a new buffer? (yes or no) >> Which is a boobytrapped question, as picking "no" will always end up >> in failure... > Ah, to you "no" means "don't use a new buffer"? Yes, this is too ambiguous. > A better question would be: > A command is running in the default buffer. Run in a new buffer? > (yes or no) I think it's got the same problem. I think the question should be more something like: A command is running in the default buffer. Kill it or use a new buffer? with C-g being the answer for "don't use a new buffer and don't kill it". Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 08 11:03:30 2013 Received: (at 13649) by debbugs.gnu.org; 8 Feb 2013 16:03:30 +0000 Received: from localhost ([127.0.0.1]:44433 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3qQE-0001nA-BQ for submit@debbugs.gnu.org; Fri, 08 Feb 2013 11:03:30 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:61317) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3qQC-0001n4-Qt for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 11:03:29 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFFpZnt/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IPAS-Result: Av4EABK/CFFFpZnt/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="775421" Received: from 69-165-153-237.dsl.teksavvy.com (HELO pastel.home) ([69.165.153.237]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 08 Feb 2013 11:03:24 -0500 Received: by pastel.home (Postfix, from userid 20848) id 000195919F; Fri, 8 Feb 2013 11:03:23 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Message-ID: References: <871ucsjdl1.fsf@jidanni.org> <87liazyzz6.fsf@mail.jurta.org> <83a9re9azb.fsf@gnu.org> Date: Fri, 08 Feb 2013 11:03:23 -0500 In-Reply-To: <83a9re9azb.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 08 Feb 2013 15:44:08 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 13649 Cc: Juri Linkov , 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > The minibuffer is perfectly capable of displaying multi-line prompts. Not mine, because it doesn't know how to grow a minibuffer-only frame. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 08 11:07:43 2013 Received: (at 13649) by debbugs.gnu.org; 8 Feb 2013 16:07:43 +0000 Received: from localhost ([127.0.0.1]:44437 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3qUJ-0001t0-6P for submit@debbugs.gnu.org; Fri, 08 Feb 2013 11:07:43 -0500 Received: from mtaout22.012.net.il ([80.179.55.172]:34560) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3qUH-0001st-1Q for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 11:07:41 -0500 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MHW00M00SOD5S00@a-mtaout22.012.net.il> for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 18:07:35 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MHW00L07SSNX490@a-mtaout22.012.net.il>; Fri, 08 Feb 2013 18:07:35 +0200 (IST) Date: Fri, 08 Feb 2013 18:07:35 +0200 From: Eli Zaretskii Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question In-reply-to: X-012-Sender: halo1@inter.net.il To: Stefan Monnier Message-id: <83zjze7prs.fsf@gnu.org> References: <871ucsjdl1.fsf@jidanni.org> <87liazyzz6.fsf@mail.jurta.org> <83a9re9azb.fsf@gnu.org> X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 13649 Cc: juri@jurta.org, 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > From: Stefan Monnier > Cc: Juri Linkov , 13649@debbugs.gnu.org, jidanni@jidanni.org > Date: Fri, 08 Feb 2013 11:03:23 -0500 > > > The minibuffer is perfectly capable of displaying multi-line prompts. > > Not mine, because it doesn't know how to grow a minibuffer-only frame. I doubt that your minibuffer-only frames are only 1 line high. It's not like I suggested a 10,000-character prompt or something. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 08 11:34:03 2013 Received: (at 13649) by debbugs.gnu.org; 8 Feb 2013 16:34:03 +0000 Received: from localhost ([127.0.0.1]:44472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3qtn-0002WH-2n for submit@debbugs.gnu.org; Fri, 08 Feb 2013 11:34:03 -0500 Received: from userp1040.oracle.com ([156.151.31.81]:18281) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3qtk-0002Vs-Cg for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 11:34:01 -0500 Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r18GXsHB002684 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 8 Feb 2013 16:33:55 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r18GXr15024648 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 8 Feb 2013 16:33:53 GMT Received: from abhmt119.oracle.com (abhmt119.oracle.com [141.146.116.71]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id r18GXqMp011134; Fri, 8 Feb 2013 10:33:52 -0600 Received: from dradamslap1 (/10.159.230.71) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 08 Feb 2013 08:33:52 -0800 From: "Drew Adams" To: "'Stefan Monnier'" , "'Eli Zaretskii'" References: <871ucsjdl1.fsf@jidanni.org> <87liazyzz6.fsf@mail.jurta.org><83a9re9azb.fsf@gnu.org> Subject: RE: bug#13649: boobytrapped dired-do-async-shell-command question Date: Fri, 8 Feb 2013 08:33:49 -0800 Message-ID: <6AD441F39CDD42FF993AD73D538507F0@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: Ac4GFe/xkguWOzp0QBa3Ct3sK/tDBAAA1gWA X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) > > The minibuffer is perfectly capable of displaying > > multi-line prompts. > > Not mine, because it doesn't know how to grow a minibuffer-only frame. I assume that your point is not to assume that users have a minibuffer that can grow. But just in case you are also interested in growing a standalone minibuffer, see `1on1-fit-minibuffer' here: http://www.emacswiki.org/emacs-en/download/oneonone.el I add it to `post-command-hook': (if (and 1on1-fit-minibuffer-frame-flag (require 'fit-frame nil t)) (add-hook 'post-command-hook '1on1-fit-minibuffer-frame) (remove-hook 'post-command-hook '1on1-fit-minibuffer-frame)) From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 08 11:59:55 2013 Received: (at 13649) by debbugs.gnu.org; 8 Feb 2013 16:59:55 +0000 Received: from localhost ([127.0.0.1]:44493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3rIp-00035r-IP for submit@debbugs.gnu.org; Fri, 08 Feb 2013 11:59:55 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:4348) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3rIo-00035l-7u for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 11:59:54 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFFpZnt/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IPAS-Result: Av4EABK/CFFFpZnt/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="781930" Received: from 69-165-153-237.dsl.teksavvy.com (HELO pastel.home) ([69.165.153.237]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 08 Feb 2013 11:59:48 -0500 Received: by pastel.home (Postfix, from userid 20848) id D444A5919F; Fri, 8 Feb 2013 11:59:48 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Message-ID: References: <871ucsjdl1.fsf@jidanni.org> <87liazyzz6.fsf@mail.jurta.org> <83a9re9azb.fsf@gnu.org> <83zjze7prs.fsf@gnu.org> Date: Fri, 08 Feb 2013 11:59:48 -0500 In-Reply-To: <83zjze7prs.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 08 Feb 2013 18:07:35 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 13649 Cc: juri@jurta.org, 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > I doubt that your minibuffer-only frames are only 1 line high. And yet, they are. > It's not like I suggested a 10,000-character prompt or something. But indeed, they're longer than 80 columns (they're 250 columns long, tho most of it is off the screen, actually displayed is probably closer to 160). Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 08 12:07:38 2013 Received: (at 13649) by debbugs.gnu.org; 8 Feb 2013 17:07:38 +0000 Received: from localhost ([127.0.0.1]:44510 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3rQH-0003IY-QY for submit@debbugs.gnu.org; Fri, 08 Feb 2013 12:07:38 -0500 Received: from userp1040.oracle.com ([156.151.31.81]:39460) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3rQF-0003IO-1r for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 12:07:36 -0500 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r18H7T3Z011454 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 8 Feb 2013 17:07:30 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r18H7Rnd003051 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 8 Feb 2013 17:07:28 GMT Received: from abhmt115.oracle.com (abhmt115.oracle.com [141.146.116.67]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id r18H7R9b022689; Fri, 8 Feb 2013 11:07:27 -0600 Received: from dradamslap1 (/10.159.230.71) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 08 Feb 2013 09:07:27 -0800 From: "Drew Adams" To: "'Stefan Monnier'" , "'Eli Zaretskii'" References: <871ucsjdl1.fsf@jidanni.org> <87liazyzz6.fsf@mail.jurta.org><83a9re9azb.fsf@gnu.org> <83zjze7prs.fsf@gnu.org> Subject: RE: bug#13649: boobytrapped dired-do-async-shell-command question Date: Fri, 8 Feb 2013 09:07:24 -0800 Message-ID: <127D7E310FA14A2B86F529FB540D111D@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: Ac4GHcie22yj2wQlSUqkLRreVEONZwAAB+DA X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) > > I doubt that your minibuffer-only frames are only 1 line high. > > And yet, they are. > > > It's not like I suggested a 10,000-character prompt or something. > > But indeed, they're longer than 80 columns (they're 250 columns long, > tho most of it is off the screen, actually displayed is > probably closer to 160). FWIW, by default the minibuffer frame in oneonone.el is 100% of the display width and is 2 chars high. For me, with a `frame-char-width' of 8, that's 160 chars wide. 160 * 2 = 320, which is not very different from Stefan's 250. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 08 20:09:15 2013 Received: (at 13649) by debbugs.gnu.org; 9 Feb 2013 01:09:15 +0000 Received: from localhost ([127.0.0.1]:45013 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3ywM-0002UV-39 for submit@debbugs.gnu.org; Fri, 08 Feb 2013 20:09:14 -0500 Received: from ps18281.dreamhost.com ([69.163.218.105]:40901 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3ywJ-0002UH-7A for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 20:09:12 -0500 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 60F16201D3F820; Fri, 8 Feb 2013 17:09:03 -0800 (PST) From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: JURTA References: <871ucsjdl1.fsf@jidanni.org> <87liazyzz6.fsf@mail.jurta.org> <83a9re9azb.fsf@gnu.org> Date: Sat, 09 Feb 2013 02:46:17 +0200 In-Reply-To: <83a9re9azb.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 08 Feb 2013 15:44:08 +0200") Message-ID: <878v6ycnv0.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.8 (/) >> > A command is running in the default buffer. Use a new buffer? (yes or no) >> > >> > Which is a boobytrapped question, as picking "no" will always end up in failure... >> >> Ah, to you "no" means "don't use a new buffer"? Yes, this is too ambiguous. >> A better question would be: >> >> A command is running in the default buffer. Run in a new buffer? (yes or no) > > Still not clear, IMO (what "default buffer"? run what?). How about > > Shell output buffer is used by another command; run this command in a new buffer (yes or no)? I'd rather make the prompt short and add a "help" option (e.g. "yes/no/help" or "y/n/h") that will display the full explanation of all options with a link to their customization. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 08 20:09:18 2013 Received: (at 13649) by debbugs.gnu.org; 9 Feb 2013 01:09:18 +0000 Received: from localhost ([127.0.0.1]:45015 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3ywP-0002Ue-0a for submit@debbugs.gnu.org; Fri, 08 Feb 2013 20:09:17 -0500 Received: from ps18281.dreamhost.com ([69.163.218.105]:40930 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3ywK-0002UK-Lp for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 20:09:13 -0500 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 9FBDC201D3F81D; Fri, 8 Feb 2013 17:09:05 -0800 (PST) From: Juri Linkov To: Stefan Monnier Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: JURTA References: <871ucsjdl1.fsf@jidanni.org> <87liazyzz6.fsf@mail.jurta.org> Date: Sat, 09 Feb 2013 02:49:02 +0200 In-Reply-To: (Stefan Monnier's message of "Fri, 08 Feb 2013 10:11:38 -0500") Message-ID: <87sj569u4m.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.8 (/) >>> A command is running in the default buffer. Use a new buffer? (yes or no) >>> Which is a boobytrapped question, as picking "no" will always end up >>> in failure... >> Ah, to you "no" means "don't use a new buffer"? Yes, this is too ambiguous. >> A better question would be: > >> A command is running in the default buffer. Run in a new buffer? >> (yes or no) > > I think it's got the same problem. I think the question should be more > something like: > > A command is running in the default buffer. Kill it or use a new buffer? > > with C-g being the answer for "don't use a new buffer and don't kill it". Alas, this means there is no more "yes/no" question. Of course, it could be split to two "yes/no" questions like `find-alternate-file' used to do until the recent changes that now asks only one question (yes-or-no-p "Kill and replace the buffer without saving it? ") I see no way to do the same for the async-shell-command default question. There is a separate option in `async-shell-command' that asks that question "A command is running in the default buffer. Kill it? ". If is also possible to combine all other options into one question like: A command is running in the default buffer. What to do? (k/c/r/h) where the key `k' would mean to kill the running process, `c' - create a new buffer, `r' - rename the buffer with the running process, and `h' - help with the explanation of these options. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 08 20:47:48 2013 Received: (at 13649) by debbugs.gnu.org; 9 Feb 2013 01:47:48 +0000 Received: from localhost ([127.0.0.1]:45026 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3zXf-0003RT-VM for submit@debbugs.gnu.org; Fri, 08 Feb 2013 20:47:48 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:15931) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3zXe-0003RJ-6K for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 20:47:46 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFFpZnt/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IPAS-Result: Av4EABK/CFFFpZnt/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="837219" Received: from 69-165-153-237.dsl.teksavvy.com (HELO pastel.home) ([69.165.153.237]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 08 Feb 2013 20:47:38 -0500 Received: by pastel.home (Postfix, from userid 20848) id 2ADB45919F; Fri, 8 Feb 2013 20:47:36 -0500 (EST) From: Stefan Monnier To: Juri Linkov Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Message-ID: References: <871ucsjdl1.fsf@jidanni.org> <87liazyzz6.fsf@mail.jurta.org> <87sj569u4m.fsf@mail.jurta.org> Date: Fri, 08 Feb 2013 20:47:36 -0500 In-Reply-To: <87sj569u4m.fsf@mail.jurta.org> (Juri Linkov's message of "Sat, 09 Feb 2013 02:49:02 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > A command is running in the default buffer. What to do? (k/c/r/h) > where the key `k' would mean to kill the running process, `c' - create > a new buffer, `r' - rename the buffer with the running process, and > `h' - help with the explanation of these options. BTW, one more useful option would be "run it when the current command finishes". Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 08 22:36:52 2013 Received: (at 13649) by debbugs.gnu.org; 9 Feb 2013 03:36:52 +0000 Received: from localhost ([127.0.0.1]:45166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U41FE-00064z-F7 for submit@debbugs.gnu.org; Fri, 08 Feb 2013 22:36:52 -0500 Received: from caiajhbdcaib.dreamhost.com ([208.97.132.81]:38433 helo=homiemail-a62.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U41FC-00064s-8Y for 13649@debbugs.gnu.org; Fri, 08 Feb 2013 22:36:51 -0500 Received: from homiemail-a62.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a62.g.dreamhost.com (Postfix) with ESMTP id 0C1B4634075; Fri, 8 Feb 2013 19:36:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to:cc :subject:references:date:message-id:mime-version:content-type; s=jidanni.org; bh=c7Eybg8sTDG9Rl21GDqTrXJ7yb0=; b=WV+derT8dt2Zg qDNN61yo/KsMBdTQ2L1RRKpSjfOdIZ6+rWuT3JCWSvpHkO4/fW2IDzlhABLGdeoe UE9VHQPBfRX/TqbHv1YI8VngnaVbqtx2e38yV0Gg3mg4pgy8tyk6bDUKCXdIs0CN eaD4F2O5PC+sJaVndGNrprwPCmZguk= Received: from jidanni.org (114-26-45-159.dynamic.hinet.net [114.26.45.159]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a62.g.dreamhost.com (Postfix) with ESMTPSA id BCCEE634073; Fri, 8 Feb 2013 19:36:42 -0800 (PST) From: jidanni@jidanni.org To: monnier@iro.umontreal.ca Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: Date: Sat, 09 Feb 2013 11:36:37 +0800 Message-ID: <876222f9a2.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13649 Cc: juri@jurta.org, 13649@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.0 (/) >>>>> "SM" == Stefan Monnier writes: SM> A command is running in the default buffer. Kill it or use a new buffer? SM> with C-g being the answer for "don't use a new buffer and don't kill it". OK but mention that third C-g option there too. From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 09 03:34:05 2013 Received: (at 13649) by debbugs.gnu.org; 9 Feb 2013 08:34:05 +0000 Received: from localhost ([127.0.0.1]:45528 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U45sp-0005SF-LM for submit@debbugs.gnu.org; Sat, 09 Feb 2013 03:34:05 -0500 Received: from mtaout23.012.net.il ([80.179.55.175]:36040) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U45sm-0005Rm-Nw for 13649@debbugs.gnu.org; Sat, 09 Feb 2013 03:34:02 -0500 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0MHY00F002A2SX00@a-mtaout23.012.net.il> for 13649@debbugs.gnu.org; Sat, 09 Feb 2013 10:33:50 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MHY00FLK2GEOO70@a-mtaout23.012.net.il>; Sat, 09 Feb 2013 10:33:50 +0200 (IST) Date: Sat, 09 Feb 2013 10:33:52 +0200 From: Eli Zaretskii Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question In-reply-to: <878v6ycnv0.fsf@mail.jurta.org> X-012-Sender: halo1@inter.net.il To: Juri Linkov Message-id: <83vca17uof.fsf@gnu.org> References: <871ucsjdl1.fsf@jidanni.org> <87liazyzz6.fsf@mail.jurta.org> <83a9re9azb.fsf@gnu.org> <878v6ycnv0.fsf@mail.jurta.org> X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > > Shell output buffer is used by another command; run this command in a new buffer (yes or no)? > > I'd rather make the prompt short and add a "help" option > (e.g. "yes/no/help" or "y/n/h") that will display the full > explanation of all options with a link to their customization. [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.175 listed in list.dnswl.org] 0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.5000] X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > > Shell output buffer is used by another command; run this command in a new buffer (yes or no)? > > I'd rather make the prompt short and add a "help" option > (e.g. "yes/no/help" or "y/n/h") that will display the full > explanation of all options with a link to their customization. [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.175 listed in list.dnswl.org] 0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.4579] > > Shell output buffer is used by another command; run this command in a new buffer (yes or no)? > > I'd rather make the prompt short and add a "help" option > (e.g. "yes/no/help" or "y/n/h") that will display the full > explanation of all options with a link to their customization. That's a wrong way to treat this kind of problems, in my experience. People need clear description of the problem because they more often than not are nervous to be bugged with a question to begin with; the assumption they will want to look up some help is false. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 10 05:12:55 2013 Received: (at 13649) by debbugs.gnu.org; 10 Feb 2013 10:12:55 +0000 Received: from localhost ([127.0.0.1]:48095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4Tu3-0004OX-3Z for submit@debbugs.gnu.org; Sun, 10 Feb 2013 05:12:55 -0500 Received: from ps18281.dreamhost.com ([69.163.218.105]:39681 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4Tu1-0004OP-Nc for 13649@debbugs.gnu.org; Sun, 10 Feb 2013 05:12:54 -0500 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id A39EA2019C3011; Sun, 10 Feb 2013 02:12:38 -0800 (PST) From: Juri Linkov To: Stefan Monnier Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: JURTA References: <871ucsjdl1.fsf@jidanni.org> <87liazyzz6.fsf@mail.jurta.org> <87sj569u4m.fsf@mail.jurta.org> Date: Sun, 10 Feb 2013 12:10:56 +0200 In-Reply-To: (Stefan Monnier's message of "Fri, 08 Feb 2013 20:47:36 -0500") Message-ID: <87zjzcmqkb.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.0 (/) >> A command is running in the default buffer. What to do? (k/c/r/h) Or rather to model the prompt after `save-some-buffers-action-alist' that asks "Save file? (y, n, !, ., q, C-r, d or C-h)" and ask: A command is running. Kill it? (y, n, c, r, or C-h) where the key `y' would mean to kill the running process, `c' - create a new buffer, `r' - rename the buffer with the running process, and `C-h' - help with the explanation of these options including `C-g': C-g to quit (cancel the whole command); > BTW, one more useful option would be "run it when the current command > finishes". IIUC, this will require adding a queue of postponed commands, and also UI to handle them (e.g. to remove a submitted command from the queue, etc.) From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 10 08:22:29 2013 Received: (at 13649) by debbugs.gnu.org; 10 Feb 2013 13:22:29 +0000 Received: from localhost ([127.0.0.1]:48342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4WrU-0001yf-OG for submit@debbugs.gnu.org; Sun, 10 Feb 2013 08:22:29 -0500 Received: from caiajhbdcbef.dreamhost.com ([208.97.132.145]:50207 helo=homiemail-a37.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4WrS-0001yY-Ir for 13649@debbugs.gnu.org; Sun, 10 Feb 2013 08:22:27 -0500 Received: from homiemail-a37.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a37.g.dreamhost.com (Postfix) with ESMTP id 43E3B20806B; Sun, 10 Feb 2013 05:22:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to:cc :subject:references:date:message-id:mime-version:content-type; s=jidanni.org; bh=oa/1CUe3MLI7h6W1hEF4oGrr5lE=; b=B/zy2ZHGgS0Ui hPvLlKTBeJDCQ97QdYnRKwWt4HGnLJ+LA8WKzJKj4GJkLSB2/Glr4VoRki0Wb939 SYbjNRsf+xkYj2a/Mull5MpU+HVzU9bT4gFFEhtwX/eeHgKYe28ILnXGLpTU3CLj w8zcAkXjfDeDM/cUaJG2sUEXtMYOp0= Received: from jidanni.org (111-246-102-114.dynamic.hinet.net [111.246.102.114]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a37.g.dreamhost.com (Postfix) with ESMTPSA id EAE68208069; Sun, 10 Feb 2013 05:22:10 -0800 (PST) From: jidanni@jidanni.org To: juri@jurta.org Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <87zjzcmqkb.fsf@mail.jurta.org> Date: Sun, 10 Feb 2013 21:22:08 +0800 Message-ID: <87halks3r3.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, monnier@iro.umontreal.ca X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.5 (/) You guys are forgetting what the user really wants in the first place. All he wants to do is do another $ some_command & as in the shell. He is used to doing lots of these without regard if the previous one has finished yet or not... else what fun would asynchronous be? Therefore the wisest thing would be to automatically create *Async Output of bla gla* (or no word Async) *Async Output of moo goo* *Async Output of bla gla<2>* for him, without bothering him with questions. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 10 08:54:34 2013 Received: (at 13649) by debbugs.gnu.org; 10 Feb 2013 13:54:34 +0000 Received: from localhost ([127.0.0.1]:48383 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4XMX-0002kB-Sr for submit@debbugs.gnu.org; Sun, 10 Feb 2013 08:54:34 -0500 Received: from ps18281.dreamhost.com ([69.163.218.105]:44394 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4XMU-0002k3-Fu for 13649@debbugs.gnu.org; Sun, 10 Feb 2013 08:54:31 -0500 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 25249258B92971; Sun, 10 Feb 2013 05:54:13 -0800 (PST) From: Juri Linkov To: jidanni@jidanni.org Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: JURTA References: <87zjzcmqkb.fsf@mail.jurta.org> <87halks3r3.fsf@jidanni.org> Date: Sun, 10 Feb 2013 15:52:43 +0200 In-Reply-To: <87halks3r3.fsf@jidanni.org> (jidanni@jidanni.org's message of "Sun, 10 Feb 2013 21:22:08 +0800") Message-ID: <87k3qgl1hw.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, monnier@iro.umontreal.ca X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.0 (/) > You guys are forgetting what the user really wants in the first place. > All he wants to do is do another > $ some_command & > as in the shell. > He is used to doing lots of these without regard if the previous one has > finished yet or not... else what fun would asynchronous be? > > Therefore the wisest thing would be to automatically create > *Async Output of bla gla* (or no word Async) > *Async Output of moo goo* > *Async Output of bla gla<2>* > for him, without bothering him with questions. You can customize `async-shell-command-buffer' to `new-buffer' (labeled "Create a new buffer") that creates new buffers automatically without questions. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 10 09:21:13 2013 Received: (at 13649) by debbugs.gnu.org; 10 Feb 2013 14:21:13 +0000 Received: from localhost ([127.0.0.1]:48438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4XmJ-0003Mx-KF for submit@debbugs.gnu.org; Sun, 10 Feb 2013 09:21:13 -0500 Received: from caiajhbdcbhh.dreamhost.com ([208.97.132.177]:36970 helo=homiemail-a62.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4XmG-0003Mp-E3 for 13649@debbugs.gnu.org; Sun, 10 Feb 2013 09:21:09 -0500 Received: from homiemail-a62.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a62.g.dreamhost.com (Postfix) with ESMTP id B32BB63406E; Sun, 10 Feb 2013 06:20:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to:cc :subject:references:date:message-id:mime-version:content-type; s=jidanni.org; bh=pE3qtcVuRdbC6DEQ+uMYtkxWBKw=; b=hz2bodQZnt8m/ tN4hlNgpPtVkv3F1a9mrQ37AHMuVOVE/LLRaru7q4AWHiL/BgGit8jNLSWJe9pgE EXb1VrpmalB4qF5W53j4smkKziR3tYFsfMO5MqcKnWq+3z50tSv480xvDwMV3aXW Gu8DEcN8DstYDbbvb4DKKXFhE0GX0M= Received: from jidanni.org (111-246-102-114.dynamic.hinet.net [111.246.102.114]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a62.g.dreamhost.com (Postfix) with ESMTPSA id 5EE3A63406C; Sun, 10 Feb 2013 06:20:52 -0800 (PST) From: jidanni@jidanni.org To: juri@jurta.org Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <87k3qgl1hw.fsf@mail.jurta.org> Date: Sun, 10 Feb 2013 22:20:50 +0800 Message-ID: <87d2w8s119.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, monnier@iro.umontreal.ca X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.0 (/) JL> You can customize `async-shell-command-buffer' to `new-buffer' Ahhh! If only I ever knew! OK. But I see if just adds a <2>, it really should also give a hint about what was run in the buffer name. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 10 10:25:47 2013 Received: (at 13649) by debbugs.gnu.org; 10 Feb 2013 15:25:47 +0000 Received: from localhost ([127.0.0.1]:49142 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4Ymp-0004xz-1T for submit@debbugs.gnu.org; Sun, 10 Feb 2013 10:25:47 -0500 Received: from ps18281.dreamhost.com ([69.163.218.105]:58394 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4Yml-0004xi-FM for 13649@debbugs.gnu.org; Sun, 10 Feb 2013 10:25:44 -0500 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id C6557201A3F736; Sun, 10 Feb 2013 07:25:26 -0800 (PST) From: Juri Linkov To: jidanni@jidanni.org Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: JURTA References: <87k3qgl1hw.fsf@mail.jurta.org> <87d2w8s119.fsf@jidanni.org> Date: Sun, 10 Feb 2013 17:22:05 +0200 In-Reply-To: <87d2w8s119.fsf@jidanni.org> (jidanni@jidanni.org's message of "Sun, 10 Feb 2013 22:20:50 +0800") Message-ID: <871ucokxcx.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, monnier@iro.umontreal.ca X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.0 (/) > JL> You can customize `async-shell-command-buffer' to `new-buffer' > Ahhh! If only I ever knew! OK. > > But I see if just adds a <2>, it really should also give a hint about > what was run in the buffer name. To see what was run in the buffer name is possible with `M-x list-processes'. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 10 10:29:04 2013 Received: (at 13649) by debbugs.gnu.org; 10 Feb 2013 15:29:04 +0000 Received: from localhost ([127.0.0.1]:49153 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4Ypy-000539-2f for submit@debbugs.gnu.org; Sun, 10 Feb 2013 10:29:03 -0500 Received: from caiajhbdcagg.dreamhost.com ([208.97.132.66]:35347 helo=homiemail-a7.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4Ypv-00052i-4p for 13649@debbugs.gnu.org; Sun, 10 Feb 2013 10:29:00 -0500 Received: from homiemail-a7.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a7.g.dreamhost.com (Postfix) with ESMTP id 4A19C25C063; Sun, 10 Feb 2013 07:28:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to:cc :subject:references:date:message-id:mime-version:content-type; s=jidanni.org; bh=c2IUf5qpdbvScYZDnIYUxaZkWxg=; b=KPVFipOtdbrTL ppHy4A1M5i0HI/euOc0ggrQYBOKQPf9iqS+tKn9r0OnoQOB/uTArHmPSLQroZiHQ q8sIEUd/er7DwHnsEq9w6LTcYCWynlv1xbhJZhe8LwIZ4j0GAwLKT9Wf9sfem4xm VnGj/bpf4hgVCK5dQ3nCJSnerjW5hg= Received: from jidanni.org (111-246-102-114.dynamic.hinet.net [111.246.102.114]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a7.g.dreamhost.com (Postfix) with ESMTPSA id 00F8D25C062; Sun, 10 Feb 2013 07:28:42 -0800 (PST) From: jidanni@jidanni.org To: juri@jurta.org Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucokxcx.fsf@mail.jurta.org> Date: Sun, 10 Feb 2013 23:28:40 +0800 Message-ID: <87zjzcqjbr.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, monnier@iro.umontreal.ca X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.5 (/) >>>>> "JL" == Juri Linkov writes: JL> To see what was run in the buffer name is possible with `M-x list-processes'. But ah ha ha ... only if the process is still running! From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 10 11:20:19 2013 Received: (at 13649) by debbugs.gnu.org; 10 Feb 2013 16:20:19 +0000 Received: from localhost ([127.0.0.1]:49206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4Zda-0006Pm-1G for submit@debbugs.gnu.org; Sun, 10 Feb 2013 11:20:18 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:62977) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4ZdX-0006Pf-DO for 13649@debbugs.gnu.org; Sun, 10 Feb 2013 11:20:15 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFFpZnt/2dsb2JhbABEvw4Xc4IeAQEEAVYjEAs0EhQYDSSIHgbBLZEKA4hhnBmBXoMV X-IPAS-Result: Av4EABK/CFFFpZnt/2dsb2JhbABEvw4Xc4IeAQEEAVYjEAs0EhQYDSSIHgbBLZEKA4hhnBmBXoMV X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="913780" Received: from 69-165-153-237.dsl.teksavvy.com (HELO pastel.home) ([69.165.153.237]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 10 Feb 2013 11:19:59 -0500 Received: by pastel.home (Postfix, from userid 20848) id 2D47059409; Sun, 10 Feb 2013 11:19:59 -0500 (EST) From: Stefan Monnier To: Juri Linkov Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Message-ID: References: <871ucsjdl1.fsf@jidanni.org> <87liazyzz6.fsf@mail.jurta.org> <87sj569u4m.fsf@mail.jurta.org> <87zjzcmqkb.fsf@mail.jurta.org> Date: Sun, 10 Feb 2013 11:19:58 -0500 In-Reply-To: <87zjzcmqkb.fsf@mail.jurta.org> (Juri Linkov's message of "Sun, 10 Feb 2013 12:10:56 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) >> BTW, one more useful option would be "run it when the current command >> finishes". > IIUC, this will require adding a queue of postponed commands, You could just add-function on the process-sentinel. But as pointed out elsewhere, another option is to actually let both processes run in the same buffer. Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 11 04:42:09 2013 Received: (at 13649) by debbugs.gnu.org; 11 Feb 2013 09:42:09 +0000 Received: from localhost ([127.0.0.1]:49850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4pto-0000xs-RS for submit@debbugs.gnu.org; Mon, 11 Feb 2013 04:42:09 -0500 Received: from ps18281.dreamhost.com ([69.163.218.105]:36322 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U4ptm-0000xe-L9 for 13649@debbugs.gnu.org; Mon, 11 Feb 2013 04:42:07 -0500 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 5452D20199072F; Mon, 11 Feb 2013 01:41:45 -0800 (PST) From: Juri Linkov To: jidanni@jidanni.org Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: JURTA References: <871ucokxcx.fsf@mail.jurta.org> <87zjzcqjbr.fsf@jidanni.org> Date: Mon, 11 Feb 2013 11:18:30 +0200 In-Reply-To: <87zjzcqjbr.fsf@jidanni.org> (jidanni@jidanni.org's message of "Sun, 10 Feb 2013 23:28:40 +0800") Message-ID: <871ucnb449.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, monnier@iro.umontreal.ca X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.5 (/) >>>>>> "JL" == Juri Linkov writes: > JL> To see what was run in the buffer name is possible with `M-x list-processes'. > But ah ha ha ... only if the process is still running! The async process buffer could have a header/footer like in compilation: -*- mode: shell; default-directory: "~/" -*- Async Shell Command started at Mon Feb 11 11:15:45 command line output output output Async Shell Command finished at Mon Feb 11 11:15:48 From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 24 09:49:45 2022 Received: (at 13649) by debbugs.gnu.org; 24 Apr 2022 13:49:45 +0000 Received: from localhost ([127.0.0.1]:57942 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1niccT-0003tu-7x for submit@debbugs.gnu.org; Sun, 24 Apr 2022 09:49:45 -0400 Received: from quimby.gnus.org ([95.216.78.240]:40390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1niccQ-0003td-U8 for 13649@debbugs.gnu.org; Sun, 24 Apr 2022 09:49:43 -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=95K9rCdY9r7IdHzBuEpvFlP5qOpPpBmEcZ4q3FB57gE=; b=Ogj1XZDvbiJerBfo6fpa+zRfY6 7Dt7e+5eEcg3p4y3REFLhGln9nykp7+IXO7/Eytfz155Qov4TXs438GO6DIGTtqapL06DT95FlcOd TujdgC691eI/UbT4/eCOmim35UL8in+4R4d46Iu6po4RpgrqIDvTRnMcJKfNhpHIFbMA=; 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 1niccH-0006ma-KC; Sun, 24 Apr 2022 15:49:35 +0200 From: Lars Ingebrigtsen To: jidanni@jidanni.org Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> X-Now-Playing: The Bug's _In Blue_: "Take" Date: Sun, 24 Apr 2022 15:49:33 +0200 In-Reply-To: <871ucsjdl1.fsf@jidanni.org> (jidanni@jidanni.org's message of "Fri, 08 Feb 2013 00:25:30 +0800") Message-ID: <878rrubngy.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: jidanni@jidanni.org writes: > It sometimes will ask > A command is running in the default buffer. Use a new buffer? (yes or no) > > Which is a boobytrapped question, as picking "no" will always end up > in failure... Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) jidanni@jidanni.org writes: > It sometimes will ask > A command is running in the default buffer. Use a new buffer? (yes or no) > > Which is a boobytrapped question, as picking "no" will always end up > in failure... I've now added help (on `C-h') on these prompts, which should hopefully help people figure this out better. Because I don't think there's any way to explain it on one single prompt line. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 24 09:49:47 2022 Received: (at control) by debbugs.gnu.org; 24 Apr 2022 13:49:47 +0000 Received: from localhost ([127.0.0.1]:57945 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1niccV-0003u8-Ex for submit@debbugs.gnu.org; Sun, 24 Apr 2022 09:49:47 -0400 Received: from quimby.gnus.org ([95.216.78.240]:40404) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1niccU-0003tl-Nm for control@debbugs.gnu.org; Sun, 24 Apr 2022 09:49:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=k3Zhr/p4V/WvI46t4mHYdEg5P9lhiPNqU5jpY4XTU/o=; b=jpRXzELPE9hJXgS2l/Hr8jcoNT A+jkUEfpzXoFR8WNMzV7JfPJJ1PKlKJfItj5w0d1+i0dJBnDfdDIbGMTHlB9s9DwoZRxLRhWV9WHt cx12Qg0Hi7NOCCwFUbjUwZRoO2KzQVpYjMpCDAcqMUblTUUft4RNGbUZ1Ew1jaefg1nk=; 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 1niccN-0006mh-9P for control@debbugs.gnu.org; Sun, 24 Apr 2022 15:49:41 +0200 Date: Sun, 24 Apr 2022 15:49:38 +0200 Message-Id: <877d7ebngt.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #13649 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 13649 29.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 13649 29.1 quit From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 24 11:50:21 2022 Received: (at 13649) by debbugs.gnu.org; 24 Apr 2022 15:50:21 +0000 Received: from localhost ([127.0.0.1]:60013 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nieVB-0001cR-Hn for submit@debbugs.gnu.org; Sun, 24 Apr 2022 11:50:21 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:46415) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nieV9-0001c8-Iy for 13649@debbugs.gnu.org; Sun, 24 Apr 2022 11:50:20 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 71263240004; Sun, 24 Apr 2022 15:50:10 +0000 (UTC) From: Juri Linkov To: Lars Ingebrigtsen Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: LINKOV.NET References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> Date: Sun, 24 Apr 2022 18:44:21 +0300 In-Reply-To: <878rrubngy.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 24 Apr 2022 15:49:33 +0200") Message-ID: <861qxmpmm2.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > I've now added help (on `C-h') on these prompts, which should hopefully > help people figure this out better. Because I don't think there's any > way to explain it on one single prompt line. I see that you added help using `help-form'. Is it displayed only when yes-or-no-p is customized to use short answers with y-or-n-p? So by default users won't see help? From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 24 11:57:58 2022 Received: (at 13649) by debbugs.gnu.org; 24 Apr 2022 15:57:59 +0000 Received: from localhost ([127.0.0.1]:60028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1niecY-0001o1-NJ for submit@debbugs.gnu.org; Sun, 24 Apr 2022 11:57:58 -0400 Received: from quimby.gnus.org ([95.216.78.240]:41710) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1niecU-0001nl-6c for 13649@debbugs.gnu.org; Sun, 24 Apr 2022 11:57:57 -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=GYn6AWpdpJ5I3t2/m49FbZG1FUcDrRM/ryUa87umt7g=; b=cJEsiwluTdwJBtih/29DOeU3Rm YYszKmdGRDp4LVjwny+PlgXtukS9NPSoyxzuFR6HHBgRSt/rDxnacBQFikI2N1Pond2wn+/sXLUOE 4cQo8qs6QHpKJnr9qZ7tqbYQIL/1mqfShhLt/sP6ccsZRdIimkXdiLwjVrhIJB3bql1U=; 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 1niecI-0007na-09; Sun, 24 Apr 2022 17:57:46 +0200 From: Lars Ingebrigtsen To: Juri Linkov Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEWwhE6UcENOOyb/ //8uwsZBAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+YEGA85AGk8QQgAAAGVSURBVCjPTZIxb9swEIWP BqzBU4coQDx3qX+FXBQGqskpdATMOSpK/ooMhYdOilARIac0CAnd/coe5SQIB0Ifnvjwjo9Q4/vq gD+sj+DAvX/euUXxZfv72S5ARgRyr6Bdbzj0C6TUgeLZvbodAZjerF8AXCrgiOm4RucWZTaDapzn XOAOk2YTY4af3NSdxNBmyaZgjcxoTAG6AmTKF4XRUtkzldQ5GseTZioKdd01o5yD6HkyqHlCRxCt mWR+mg7FACcnP85PF8CSNAqIm9UF8lPFCShdYFCUgFO7TPT7mBDIbrjgp2Y7Af/a8G0BJQa59jKn ezwqjhC2I/WweWzqUwBuH2ZCExu7lTj6/kWOBLCuWA/P/3odGmQvIyTvmxVVl36euR1WYc3BAlFl 670KsLPXorSnG9yHFVkF7M/fq7gPFU9U4KAi/rmRaeE8/jg0iX335fYEMY9f7106f+sFOI4Pwy55 QhTgs1QUMxOWTntOUhRPJ2l7nEERZ7atxLH2aps4E2kCcmx38iqk2FQg23L7mfr/lhkgTXaQ2WMA AAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDQtMjRUMTU6NTc6MDArMDA6MDDYApuOAAAAJXRFWHRk YXRlOm1vZGlmeQAyMDIyLTA0LTI0VDE1OjU3OjAwKzAwOjAwqV8jMgAAAABJRU5ErkJggg== X-Now-Playing: Ass's _Ass_: "Two different ways" Date: Sun, 24 Apr 2022 17:57:40 +0200 In-Reply-To: <861qxmpmm2.fsf@mail.linkov.net> (Juri Linkov's message of "Sun, 24 Apr 2022 18:44:21 +0300") Message-ID: <875ymy8oej.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: > I see that you added help using `help-form'. Is it displayed only > when yes-or-no-p is customized to use short answers with y-or-n-p? > So by default users won't see help? Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Juri Linkov writes: > I see that you added help using `help-form'. Is it displayed only > when yes-or-no-p is customized to use short answers with y-or-n-p? > So by default users won't see help? I thought help-form was used when doing short answers, too? But I haven't checked -- if not, I think that's a bug. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 25 11:45:36 2022 Received: (at 13649) by debbugs.gnu.org; 25 Apr 2022 15:45:36 +0000 Received: from localhost ([127.0.0.1]:35894 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nj0u8-0006sf-5k for submit@debbugs.gnu.org; Mon, 25 Apr 2022 11:45:36 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:60237) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nj0u3-0006sC-US for 13649@debbugs.gnu.org; Mon, 25 Apr 2022 11:45:32 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id EAB2960008; Mon, 25 Apr 2022 15:45:24 +0000 (UTC) From: Juri Linkov To: Lars Ingebrigtsen Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: LINKOV.NET References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> Date: Mon, 25 Apr 2022 18:40:17 +0300 In-Reply-To: <875ymy8oej.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 24 Apr 2022 17:57:40 +0200") Message-ID: <86levti48q.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> I see that you added help using `help-form'. Is it displayed only >> when yes-or-no-p is customized to use short answers with y-or-n-p? >> So by default users won't see help? > > I thought help-form was used when doing short answers, too? But I > haven't checked -- if not, I think that's a bug. help-form is used only with short answers by y-or-n-p. Maybe yes-or-no-p should support help-form as well? For example, by allowing to type "help": Use a new buffer? (yes, no or help) From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 26 05:49:17 2022 Received: (at 13649) by debbugs.gnu.org; 26 Apr 2022 09:49:17 +0000 Received: from localhost ([127.0.0.1]:37087 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njHor-00058V-7h for submit@debbugs.gnu.org; Tue, 26 Apr 2022 05:49:17 -0400 Received: from quimby.gnus.org ([95.216.78.240]:58620) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njHop-00058H-0F for 13649@debbugs.gnu.org; Tue, 26 Apr 2022 05:49:15 -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=cXT2HuJ3HOTZavqwVBsPMY/JpMiewkWuLlpi8UnNWxs=; b=WLIUpVnKkYAqpkuz3xBl1pOdjB NrDTWVK4ylZVGsjrPEjbSAXVEanpqRrjZ1tEYBlFK6og9G0EyqIROqUO17MSppX63hVyRJTsbRvEy xr9jaMlPBAKc1p0MNLQeHmGwJOvasJ+0C7WuqQhNwJ/KkOOTZVdqkQMiD6Sy8XFMO4h4=; 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 1njHog-0006zj-4w; Tue, 26 Apr 2022 11:49:08 +0200 From: Lars Ingebrigtsen To: Juri Linkov Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEVAQD5XVlSAf32v rqwnJiX///8cGdnKAAAAAWJLR0QF+G/pxwAAAAlwSFlzAAAOdAAADnQBaySz1gAAAAd0SU1FB+YE GgkfNsvc44wAAAFzSURBVDjLnZLtYcQgCIah5wDiZYBqOsAldgBs3X+m8mFs7vLv/JEAj8CLCnBZ SLqucaB3wYXhBM+JI34AeikkgVLKmeAE1VeOAyT39wPUsTEdPqzD8IK0TjCLzuVd/4XEsyYB4iNe gZt3Lbo9W3Yk5u6zt4IiIJEoGHPaL6psmaNkL7HNX5FEqPte3DwGSg70s6804zX7JiiSvtYzqOum ICPivX4GBtUOzB9yOgNIzw0j8O0RQJ2SDZBmbCK7/343EXo7MhoIeHAMbd0CW4YBIo63+t07033P ofMZfNRF4vnnkSn0JndmAB0Q5bYk6WRgXwX0+FO/OCYKnDJFBcVKdctoeiFygKHVBeUsIWJA6dlR gdyYtF+aAcCydAOsKbKHLWPxuAzgzw3UUUAWHwAcdE4FPC4gnkBvUsqMPp90DE58g4DjiQ3QrwCe AL8HUF/UFUSklPEKtI4pflZ1RDHSIK+AXoBPbvx1QK3O1x6dwyFigD8OqYZhEj8xqQAAACV0RVh0 ZGF0ZTpjcmVhdGUAMjAyMi0wNC0yNlQwOTozMTo1NCswMDowMAETdhMAAAAldEVYdGRhdGU6bW9k aWZ5ADIwMjItMDQtMjZUMDk6MzE6NTQrMDA6MDBwTs6vAAAAAElFTkSuQmCC X-Now-Playing: Shearwater's _Shearwater plays Bowie's Berlin Trilogy: Part 1: Low_: "Warszawa" Date: Tue, 26 Apr 2022 11:49:04 +0200 In-Reply-To: <86levti48q.fsf@mail.linkov.net> (Juri Linkov's message of "Mon, 25 Apr 2022 18:40:17 +0300") Message-ID: <87fsm0jhtb.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: > help-form is used only with short answers by y-or-n-p. Oh, right -- I was confused by having a function alias here... Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Juri Linkov writes: > help-form is used only with short answers by y-or-n-p. Oh, right -- I was confused by having a function alias here... > Maybe yes-or-no-p should support help-form as well? > For example, by allowing to type "help": > > Use a new buffer? (yes, no or help) I think `C-h' would be fine here, too. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 26 11:53:52 2022 Received: (at 13649) by debbugs.gnu.org; 26 Apr 2022 15:53:52 +0000 Received: from localhost ([127.0.0.1]:40328 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njNVf-0000kK-Re for submit@debbugs.gnu.org; Tue, 26 Apr 2022 11:53:52 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:36261) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njNVe-0000jz-GY for 13649@debbugs.gnu.org; Tue, 26 Apr 2022 11:53:50 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 9CC63E0002; Tue, 26 Apr 2022 15:53:42 +0000 (UTC) From: Juri Linkov To: Lars Ingebrigtsen Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: LINKOV.NET References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> Date: Tue, 26 Apr 2022 18:44:08 +0300 In-Reply-To: <87fsm0jhtb.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 26 Apr 2022 11:49:04 +0200") Message-ID: <86sfpzuaaf.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> Maybe yes-or-no-p should support help-form as well? >> For example, by allowing to type "help": >> >> Use a new buffer? (yes, no or help) > > I think `C-h' would be fine here, too. Typing C-h in the minibuffer is useful for other things, e.g. to see available keybindings with `C-h b', `C-h m'. Maybe then `?' would be appropriate as a short key? From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 27 08:11:51 2022 Received: (at 13649) by debbugs.gnu.org; 27 Apr 2022 12:11:51 +0000 Received: from localhost ([127.0.0.1]:41453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njgWN-0003BY-0T for submit@debbugs.gnu.org; Wed, 27 Apr 2022 08:11:51 -0400 Received: from quimby.gnus.org ([95.216.78.240]:42254) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njgWL-0003BL-PR for 13649@debbugs.gnu.org; Wed, 27 Apr 2022 08:11:50 -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=gJiFzrotstc/ThNuGjVcSvhkeIX/lDhBN+DisXaLOkw=; b=BLRuVPvefVwRbMuW++glSHMNO9 bRVxt7jjogOrgGCBcs1UjO6MWno/ELMt/azKk4hAK6gUvDPt1rlmM56YmiITHYiwyUq66Q+kro+Bx ot0ma54REkYOPX/2SwN18GJ6l37gCWw4ZFw7Q2IC8Hkz+bBbI9RV17FxlybKRYz5De+g=; 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 1njgWD-00054h-C0; Wed, 27 Apr 2022 14:11:43 +0200 From: Lars Ingebrigtsen To: Juri Linkov Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEX+/v7XzuGxkshZ OodxU6RoSJacaalZMlpDI0IgDh+QVXPHfKW7lL9wRmL///93KfLhAAAAAWJLR0QOb70wTwAAAAd0 SU1FB+YEGwwECB38kDMAAAF/SURBVDjL1dMhT8NAFAdwQKAQ8BUmqoYhC0XD3T4AazeFacZRAjMQ uOvIGRJyVxJ0e2IKQdJldmYoBOrsWGly34XbJng3Nwd/2V/e+7826cbG/8iezXoAs7nn5Be2GigM UIhwOM8pgADZ4CZaZBWwj87bCCN07AAOjhhlotENHECo5UsllRLtbnDqQMhyZSMYWoFOOn+ucikC d9XRElSahRCamM0he7MzwploLeBBf1t1YFGRj68vbT8o31nC4P0qsQyBYGahuv60kMFzcce+nHqe 9JKnRB0A6Jh5OR/G2a2f3gDw6TRRuZGlML7/CIDOOFNZkfZnfNq6d4B+xfdjakrRfz2EYHh1NXnv CWYqMwTnCm5m00h7pSgFBbAtGKfmK/rwGONDOCEF5WcFier7qir6AIwtJ23tRZ405QCuKugdifQH IRdlCiGv3rhdpD3Ssd8SgKxGd6SmtXfCVO4AH72QqFbz4lTJAbyKF5zUta7FuTTgqnWz/Al214A/ mB8HIcOZ9rwRIgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wNC0yN1QxMjowNDowOCswMDowMCU2 cAIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDQtMjdUMTI6MDQ6MDgrMDA6MDBUa8i+AAAAAElF TkSuQmCC X-Now-Playing: Kate Bush's _Hounds of Love_: "Hounds of Love" Date: Wed, 27 Apr 2022 14:11:38 +0200 In-Reply-To: <86sfpzuaaf.fsf@mail.linkov.net> (Juri Linkov's message of "Tue, 26 Apr 2022 18:44:08 +0300") Message-ID: <87o80md8ud.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: >> I think `C-h' would be fine here, too. > > Typing C-h in the minibuffer is useful for other things, > e.g. to see available keybindings with `C-h b', `C-h m'. > Maybe then `?' would be appropriate [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Juri Linkov writes: >> I think `C-h' would be fine here, too. > > Typing C-h in the minibuffer is useful for other things, > e.g. to see available keybindings with `C-h b', `C-h m'. > Maybe then `?' would be appropriate as a short key? It hadn't occurred to me that somebody would want to say `C-h b' in a yes-or-no-prompt, but I guess it's possible? On the other hand, I think there's an advantage to having the same help key in both y-or-n-p and yes-or-no-p. Anybody have any opinions? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun May 08 13:55:56 2022 Received: (at 13649) by debbugs.gnu.org; 8 May 2022 17:55:56 +0000 Received: from localhost ([127.0.0.1]:55183 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnl8O-0005CD-H7 for submit@debbugs.gnu.org; Sun, 08 May 2022 13:55:56 -0400 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:57229) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnl8M-0005Bx-Ve for 13649@debbugs.gnu.org; Sun, 08 May 2022 13:55:55 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id C708FFF809; Sun, 8 May 2022 17:55:45 +0000 (UTC) From: Juri Linkov To: Lars Ingebrigtsen Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: LINKOV.NET References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> Date: Sun, 08 May 2022 20:49:19 +0300 In-Reply-To: <87o80md8ud.fsf@gnus.org> (Lars Ingebrigtsen's message of "Wed, 27 Apr 2022 14:11:38 +0200") Message-ID: <86fslkl8f4.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> Typing C-h in the minibuffer is useful for other things, >> e.g. to see available keybindings with `C-h b', `C-h m'. >> Maybe then `?' would be appropriate as a short key? > > It hadn't occurred to me that somebody would want to say `C-h b' in a > yes-or-no-prompt, but I guess it's possible? On the other hand, I think > there's an advantage to having the same help key in both y-or-n-p and > yes-or-no-p. Actually, `C-h' is useful in `y-or-n-p' as well for the same reasons. For example, `C-h b' in a `y-or-n-p' prompt shows: Key Binding y act n skip C-l recenter ... BTW, (info "(emacs) Yes or No Prompts") says: With both types of yes-or-no query the minibuffer behaves as described in the previous sections; you can recenter the selected window with ‘C-l’, scroll that window (‘C-v’ or ‘PageDown’ scrolls forward, ‘M-v’ or ‘PageUp’ scrolls backward) But in fact ‘C-l’ doesn't scroll the window, ‘C-v’ and ‘PageDown’ don't scroll forward, and ‘M-v’ and ‘PageUp’ don't scroll backward. Should they? From debbugs-submit-bounces@debbugs.gnu.org Sun May 08 14:58:17 2022 Received: (at 13649) by debbugs.gnu.org; 8 May 2022 18:58:17 +0000 Received: from localhost ([127.0.0.1]:55230 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnm6j-0006ng-Il for submit@debbugs.gnu.org; Sun, 08 May 2022 14:58:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41998) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnm6h-0006nT-If for 13649@debbugs.gnu.org; Sun, 08 May 2022 14:58:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:37122) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nnm6b-000741-He; Sun, 08 May 2022 14:58:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=GW3Yt3ONI291ldO8lOz4LY/F/c+QIUN0WsG9LtH6PJo=; b=QUd5osfRb4lJRMXaSR4P RnZHEZO4fyC5+2MfO9zHtDMD15q3E7oQtjxtdaV8ZzeKm9ublOpFVohmmlZolGjx3zbSOGJrQG+G6 2l86DYpJvUga3ArmWGAR+dpai1kI4o8TRNdbZvEtvmtNsQROGPTnzedNZ5N/Xsg/MHz19wHZfMMk/ 5T+em9HZAl5X8Mumr9678/y/2x7HQnKDRH3kIRn3y8UTb9bHX26IH1gsPeH0WqnKfOPIAHuc0kBaN QrfJ0+ffBs4dSyo/+am8rkdWVlOFZyJiXv/GNMjq16a1vdP2cCN7BxqvT8KLNxbn8eCqi9adFvSxJ fO3uJkMT9Cis8w==; Received: from [87.69.77.57] (port=2977 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nnm6B-0000Vf-I4; Sun, 08 May 2022 14:58:01 -0400 Date: Sun, 08 May 2022 21:57:37 +0300 Message-Id: <83fsljvom6.fsf@gnu.org> From: Eli Zaretskii To: Juri Linkov In-Reply-To: <86fslkl8f4.fsf@mail.linkov.net> (message from Juri Linkov on Sun, 08 May 2022 20:49:19 +0300) Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13649 Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org > From: Juri Linkov > Date: Sun, 08 May 2022 20:49:19 +0300 > > BTW, (info "(emacs) Yes or No Prompts") says: > > With both types of yes-or-no query the minibuffer behaves as > described in the previous sections; you can recenter the selected window > with ‘C-l’, scroll that window (‘C-v’ or ‘PageDown’ scrolls forward, > ‘M-v’ or ‘PageUp’ scrolls backward) > > But in fact ‘C-l’ doesn't scroll the window, ‘C-v’ and ‘PageDown’ don't > scroll forward, and ‘M-v’ and ‘PageUp’ don't scroll backward. Should they? They do here. What did you try, exactly? From debbugs-submit-bounces@debbugs.gnu.org Mon May 09 05:42:52 2022 Received: (at 13649) by debbugs.gnu.org; 9 May 2022 09:42:52 +0000 Received: from localhost ([127.0.0.1]:56126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnzum-0002py-Af for submit@debbugs.gnu.org; Mon, 09 May 2022 05:42:52 -0400 Received: from quimby.gnus.org ([95.216.78.240]:39868) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnzug-0002ph-DC for 13649@debbugs.gnu.org; Mon, 09 May 2022 05:42:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: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=DlMQQ6nwpMl7moynV+UvZEUkC+KdlLZJrBKPPfTK0LI=; b=qRx8RNbDFz5sUqv9sAKFxcrBWp SSuYaV3jjl2uFePvpeh6IbsVmqfEbqU/Jah7T2qKj+ua/JehK3A1jlPCMCtshNjXLUKE/FemjGsKJ 8WGhEHKRRy44tpXp1n6cg5YRUiBgFbZtETXsmrgkxXEYaxPG8uHwxrzpxhOq6OQJ38Sk=; 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 1nnzuX-00047o-CA; Mon, 09 May 2022 11:42:39 +0200 From: Lars Ingebrigtsen To: Juri Linkov Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEX9/f0hDA67wq9T qNr2723e3diWXk27olJdTkhSp7b///+JyUX3AAAAAWJLR0QKaND0VgAAAAd0SU1FB+YFCQkjMC6A 7ocAAAGVSURBVDjLtdG/T4NAFAfwy5Grrmdsy4inJR2bEBO7GYLWkTQe0c0QSxlNh9qx0BRulsX7 b70fTXtAm+jgGxj48H3v3gHAoS4sz/NAoIoa70FvD0sBiO6RaVgmCZujIwkBaQ2QmhHKVqvABGiC ORx2JXQuFdy3Ei8SnoKH1owjoE8V9QQ8Br4JtgQ616uboBak722wT4AeTssW6D12YJ6q8yuobd6F nneXMblIEJrQF4kMZ7jfAFAg8ooF2I1Was4BIocs4imcExK7cX6GRfUUDNcJWxPIooLlcY4k9NVx h9uU5QQWLkvLPEcMY7tU4G6ZTrC02OYI6k4CosQlcURcogpNRWJS3xwl8pHZYg9KqbFHlHyIJTFm 2JZfHMD9jAlZiU4423DOzcQMDDN5XLypxgagQYjKKw21hKpzBRWvmgDle3vMq3ED0Le4w4o34DkI fNG94k2QV8F1/St83fhkQK+92ybsLtwanQA4+ksCib9kOcBCoeOEFISIEt8PEllvwApbicmC6kQD Jhrqw8Ul6lYzgEY/cgiymJjq9IAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDUtMDlUMDk6MzU6 NDgrMDA6MDCOxssmAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA1LTA5VDA5OjM1OjQ4KzAwOjAw /5tzmgAAAABJRU5ErkJggg== X-Now-Playing: Blaine L. Reininger's _Broken Fingers_: "Nur al Hajj" Date: Mon, 09 May 2022 11:42:36 +0200 In-Reply-To: <86fslkl8f4.fsf@mail.linkov.net> (Juri Linkov's message of "Sun, 08 May 2022 20:49:19 +0300") Message-ID: <87ee13ca9f.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: > Actually, `C-h' is useful in `y-or-n-p' as well for the same reasons. > For example, `C-h b' in a `y-or-n-p' prompt shows: > > Key Binding > y act > n skip > C-l recenter > ... Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Juri Linkov writes: > Actually, `C-h' is useful in `y-or-n-p' as well for the same reasons. > For example, `C-h b' in a `y-or-n-p' prompt shows: > > Key Binding > y act > n skip > C-l recenter > ... Hm... Here it brings up the help-for-help? Which doesn't seem right at all. > BTW, (info "(emacs) Yes or No Prompts") says: > > With both types of yes-or-no query the minibuffer behaves as > described in the previous sections; you can recenter the selected window > with =E2=80=98C-l=E2=80=99, scroll that window (=E2=80=98C-v=E2=80=99 o= r =E2=80=98PageDown=E2=80=99 scrolls forward, > =E2=80=98M-v=E2=80=99 or =E2=80=98PageUp=E2=80=99 scrolls backward) > > But in fact =E2=80=98C-l=E2=80=99 doesn't scroll the window, =E2=80=98C-v= =E2=80=99 and =E2=80=98PageDown=E2=80=99 don't > scroll forward, and =E2=80=98M-v=E2=80=99 and =E2=80=98PageUp=E2=80=99 do= n't scroll backward. Should they? Yeah, all those commands just work on the minibuffer here with yes-or-no-p, which seems like a bug (probably). --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon May 09 05:44:08 2022 Received: (at 13649) by debbugs.gnu.org; 9 May 2022 09:44:09 +0000 Received: from localhost ([127.0.0.1]:56129 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnzw0-0002sI-Rl for submit@debbugs.gnu.org; Mon, 09 May 2022 05:44:08 -0400 Received: from quimby.gnus.org ([95.216.78.240]:39888) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnzvz-0002rv-26 for 13649@debbugs.gnu.org; Mon, 09 May 2022 05:44:07 -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=BUNLOGJ8GW0mFQT1WMRhASdEVnyehYZNOAXhHFUrQ1Q=; b=eIkCF1rqPpxgDFldtzTfgXjQsV +RT1EEbQJcR1npmhC+j1wSc/oEPmP8S8YlaszorPM6pj1iNsazyIO6WwVVBftEmRtovDpJDb/D/NR GEVCNOPoGs4eFF12CSLRDoaPASmePn2cQGs36YepwR4abbsy0DT16wYGq1PAZDr+skJ0=; 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 1nnzvq-00048W-4W; Mon, 09 May 2022 11:44:00 +0200 From: Lars Ingebrigtsen To: Juri Linkov Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <87ee13ca9f.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEX9/f0hDA67wq9T qNr2723e3diWXk27olJdTkhSp7b///+JyUX3AAAAAWJLR0QKaND0VgAAAAd0SU1FB+YFCQkjMC6A 7ocAAAGVSURBVDjLtdG/T4NAFAfwy5Grrmdsy4inJR2bEBO7GYLWkTQe0c0QSxlNh9qx0BRulsX7 b70fTXtAm+jgGxj48H3v3gHAoS4sz/NAoIoa70FvD0sBiO6RaVgmCZujIwkBaQ2QmhHKVqvABGiC ORx2JXQuFdy3Ei8SnoKH1owjoE8V9QQ8Br4JtgQ616uboBak722wT4AeTssW6D12YJ6q8yuobd6F nneXMblIEJrQF4kMZ7jfAFAg8ooF2I1Was4BIocs4imcExK7cX6GRfUUDNcJWxPIooLlcY4k9NVx h9uU5QQWLkvLPEcMY7tU4G6ZTrC02OYI6k4CosQlcURcogpNRWJS3xwl8pHZYg9KqbFHlHyIJTFm 2JZfHMD9jAlZiU4423DOzcQMDDN5XLypxgagQYjKKw21hKpzBRWvmgDle3vMq3ED0Le4w4o34DkI fNG94k2QV8F1/St83fhkQK+92ybsLtwanQA4+ksCib9kOcBCoeOEFISIEt8PEllvwApbicmC6kQD Jhrqw8Ul6lYzgEY/cgiymJjq9IAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDUtMDlUMDk6MzU6 NDgrMDA6MDCOxssmAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA1LTA5VDA5OjM1OjQ4KzAwOjAw /5tzmgAAAABJRU5ErkJggg== X-Now-Playing: Blaine L. Reininger's _Broken Fingers_: "Nur al Hajj" Date: Mon, 09 May 2022 11:43:57 +0200 In-Reply-To: <87ee13ca9f.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 09 May 2022 11:42:36 +0200") Message-ID: <87a6brca76.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Lars Ingebrigtsen writes: >> Actually, `C-h' is useful in `y-or-n-p' as well for the same reasons. >> For example, `C-h b' in a `y-or-n-p' prompt shows: >> >> Key Binding >> y act >> n skip >> C-l recenter >> ... > > Hm... Her [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --=-=-= Content-Type: text/plain Lars Ingebrigtsen writes: >> Actually, `C-h' is useful in `y-or-n-p' as well for the same reasons. >> For example, `C-h b' in a `y-or-n-p' prompt shows: >> >> Key Binding >> y act >> n skip >> C-l recenter >> ... > > Hm... Here it brings up the help-for-help? Which doesn't seem right at > all. With "it" I mean just `C-h'. But `C-h b' does bring up: --=-=-= Content-Type: image/png Content-Disposition: inline Content-Transfer-Encoding: base64 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 wgPT/0RHN2YVERERERUrBQm/evnBvYoh/lYR7KakUFZtz9IiIrIvabG4fv1h+PUBSYM+c/BtF448 QFRSZD3Yjam4cgJXsi/gFoDPl+D1ZswqIiIiIipuChB+lZx8NC8s120cL2IuFuo+alxVrd9S1B9u a3nHJm9ERAUiKeFZHo074KU3MbQx+xcTlSClRuFyfezbi70HcPoybt9BUhqggXd51G2CbgMwqh/K qJlPRERERFQMZWt4lJiYaHYhN7cs3cCELGRjoe6iJEGhAhEREREREREREZFdKXhYU1JISrZYIiIi IiIiIiIiInoMBlKJiIiIiIiIiIiIrILhVyIiIiIiIiIiIiKrYPiViIiIiIiIiIiIyCoYfiUiIiIi IiIiIiKyCoZfiYiIiIiIiIiIiKyC4VciIiIiIiIiIiIiq2D4lYiIiIiIiIiIiMgqGH4lIiIiIiIi IiIisgqGX4mIiIiIiIiIiIisguFXIiIiIiIiIiIiIqtg+JWIiIiIiIiIiIjIKhh+JSIiIiIiIiIi IrIKhl+JiIiIiIiIiIiIrILhVyIiIiIiIiIiIiKrYPiViIiIiIiIiIiIyCoYfiUiIiIiIiIiIiKy CoZfiYiIiIiIiIiIiKyC4VciIiIiIiIiIiIiq2D4lYiIiIiIiIiIiMgqVCNHjpRleefOncwLIiIi IiIiIiIiIgtSRUVFCSF0Oh3zgoiIiIiIiIiIiMiCOPgAERERERERERERkVUw/EpERERERERERERk FQy/EhEREREREREREVkFw69EREREREREREREVsHwKxEREREREREREZFVKJxdnB3VDMISERERERER ERERWZhi4sRXXmjmIzEniIiIiIiIiIiIiCyK7V6JiIiIiIiIiIiIrILhVyIiIiIiIiIiIiKrYPiV iIiIiIiIiIiIyCoYfiUiIiIiIiIiIiKyCpXpf0mhcXZndhARERERERERERFZigqAxifAs/RpFw1b whIRERERERERERFZjEKCwrNmM1cHhVGbzOwgIiIiIiIiIiIishQVAAiDPiUuJi6V2UFERERERERE RERkKSoAkFRqF58yakdmBxEREREREREREZGlKATk+xcOJKbpJbUzs4OIiIiIiIiIiIjIUlQA9Ik3 E+9FpTi6MTuIiIiIiIiIiIiILEWR+UIY0hOZHURERERERERERESWomAWEBEREREREREREVkDw69E REREREREREREVsHwKxEREREREREREZFVMPxKREREREREREREZBWq2d/OEUII5gQRERERERERERGR RbH1KxEREREREREREZFVMPxKREREREREREREZBUMvxIRERERERERERFZBcOvRERERERERERERFbB 8CsRERERERERERGRVTD8SkRERERERERERGQVDL8SERERERERERERWQXDr0RUvOh2v1pBKUmSJGma fH7RaEu7JiLnd3aUJEmSFM6D12vtPTlERERERERE9Fj5D7/K12e3dpAyAgfuwzbmGTgQScdmdSil NC3tXO/VLXdk5jURPfQwqpiDQqHUOLmXrlS7aecXJn6ycPuleIYciYiIiIiIiMheWaP1a8qp7/r3 mr43VgYgOdYeu3z73D7l2MyWiPJDCFmfnnQv/MqJXevmfzahZz2/RsN+OBzLJzhEREREREREZIcs HhVNO/fTCz2n7oqRAUgONUYu2f5Lv4pKZjQRPREhx59b8XbnZ9/cFi2YG0RERERERERkZ1QW3Vr6 pYVDe7y9/a5RAJKm2tA//v11UBWVnWYNERUOVd33Dx75uMGDU4WsT02ICbtyfPf6hd//uvu2VkCk nv957ORnzy4dUEp67ObUjSat2tFfKwCFu38Vu3/4U8ySQ0RERERERFTCWDA2qgtZPKL7a5sjDAKQ 1FUGLvx30Yt+amYxET2GpHJwdHR8eDZydHR28y5XrcGzAwa1HdHyxZXhRkC+u37uipn9JlV9bJN9 yat22061i0/mFK/kEBEREREREZUwlgq/6m8sH93t5fW3DQKQVBWf/3n70lH+mnytakwOO3M4+MyV 0KiENOHgUaZqnaZtWgeWdZJsN9eIqFAoK/R/b0ydtZ+dMwBCe3z/kZRJVd0K6bsN8SFH9h46fe1O gk7pXq5m43YdW1V3z+dwLSIt8vSB/ccuhsakCOfSfoGtOrQL9NWgKD1VclLDT+zdd+xyWFya5OLr F9jy2TaBvg6snkRERERERET5YJHwqyF0zbhuY1fd1AtAUpbr9eP2FeNq5+PePO3GtrmfzZy79khE qpx1VEdJ5VWnz+szv5r2fA3nR9fSH51W/5mvLhsAyaXbgiv/jK+QVwhBjljQvebEnakCUNWeFnT2 y2ZskEtkP1TVa/urpHMGAQh91N1YGW45D3jdnteqdf45wszcXOrGM08fnV7ncR32xf0lz5UbvVUL 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 --=-=-= Content-Type: text/plain -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 09 15:00:57 2022 Received: (at 13649) by debbugs.gnu.org; 9 May 2022 19:00:57 +0000 Received: from localhost ([127.0.0.1]:59455 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1no8cr-0002li-L3 for submit@debbugs.gnu.org; Mon, 09 May 2022 15:00:57 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:34179) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1no8cp-0002l3-HD for 13649@debbugs.gnu.org; Mon, 09 May 2022 15:00:55 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 54F571BF207; Mon, 9 May 2022 19:00:46 +0000 (UTC) From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: LINKOV.NET References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> Date: Mon, 09 May 2022 21:42:40 +0300 In-Reply-To: <83fsljvom6.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 08 May 2022 21:57:37 +0300") Message-ID: <86r152zgwv.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13649 Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> BTW, (info "(emacs) Yes or No Prompts") says: >> >> With both types of yes-or-no query the minibuffer behaves as >> described in the previous sections; you can recenter the selected window >> with ‘C-l’, scroll that window (‘C-v’ or ‘PageDown’ scrolls forward, >> ‘M-v’ or ‘PageUp’ scrolls backward) >> >> But in fact ‘C-l’ doesn't scroll the window, ‘C-v’ and ‘PageDown’ don't >> scroll forward, and ‘M-v’ and ‘PageUp’ don't scroll backward. Should they? > > They do here. What did you try, exactly? They do to some extent for y-or-n-p, but not at all for yes-or-no. From debbugs-submit-bounces@debbugs.gnu.org Mon May 09 15:01:03 2022 Received: (at 13649) by debbugs.gnu.org; 9 May 2022 19:01:03 +0000 Received: from localhost ([127.0.0.1]:59461 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1no8cw-0002ma-QR for submit@debbugs.gnu.org; Mon, 09 May 2022 15:01:03 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:59827) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1no8cu-0002lX-EI for 13649@debbugs.gnu.org; Mon, 09 May 2022 15:01:00 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 8178E240007; Mon, 9 May 2022 19:00:52 +0000 (UTC) From: Juri Linkov To: Lars Ingebrigtsen Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: LINKOV.NET References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <87ee13ca9f.fsf@gnus.org> Date: Mon, 09 May 2022 21:47:19 +0300 In-Reply-To: <87ee13ca9f.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 09 May 2022 11:42:36 +0200") Message-ID: <864k1yzgp4.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> Actually, `C-h' is useful in `y-or-n-p' as well for the same reasons. >> For example, `C-h b' in a `y-or-n-p' prompt shows: >> >> Key Binding >> y act >> n skip >> C-l recenter >> ... > > Hm... Here it brings up the help-for-help? Which doesn't seem right at > all. Strange, I see the same that `C-h' brings up the help-for-help, but then typing also `b' brings up keybindings. >> BTW, (info "(emacs) Yes or No Prompts") says: >> >> With both types of yes-or-no query the minibuffer behaves as >> described in the previous sections; you can recenter the selected window >> with ‘C-l’, scroll that window (‘C-v’ or ‘PageDown’ scrolls forward, >> ‘M-v’ or ‘PageUp’ scrolls backward) >> >> But in fact ‘C-l’ doesn't scroll the window, ‘C-v’ and ‘PageDown’ don't >> scroll forward, and ‘M-v’ and ‘PageUp’ don't scroll backward. Should they? > > Yeah, all those commands just work on the minibuffer here with > yes-or-no-p, which seems like a bug (probably). y-or-n-p has special handling for these keys: (define-key map [remap recenter] #'minibuffer-recenter-top-bottom) (define-key map [remap scroll-up] #'minibuffer-scroll-up-command) (define-key map [remap scroll-down] #'minibuffer-scroll-down-command) (define-key map [remap scroll-other-window] #'minibuffer-scroll-other-window) (define-key map [remap scroll-other-window-down] #'minibuffer-scroll-other-window-down) but yes-or-no-p doesn't. From debbugs-submit-bounces@debbugs.gnu.org Mon May 09 15:20:45 2022 Received: (at 13649) by debbugs.gnu.org; 9 May 2022 19:20:45 +0000 Received: from localhost ([127.0.0.1]:59489 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1no8w0-0005VB-M5 for submit@debbugs.gnu.org; Mon, 09 May 2022 15:20:44 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43554) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1no8vz-0005Uy-GN for 13649@debbugs.gnu.org; Mon, 09 May 2022 15:20:44 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58318) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1no8vt-0008Tk-SK; Mon, 09 May 2022 15:20:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=8b0I6VMK3ltuSPSQo0Aga1uRxiE2FYXzQP5ij3ZFORM=; b=fbeVRvl/r+1qaw7WKFEt yA4IMDIQApwNb4O7E+1vnGxqx27wFk81ltO/9NBrhRbakJ50jz5+P4xdq4V2Y7nQjIPocv5ZHdqR2 FQV/9rn0vScxbHXRi0HVzbglG0Z9ohnGmc2JcFUjXHucABQ5n7vkz1CVqVBqFP79oO4pYnMRw8uZs wiQ9gYX3ybHdbfQk52SYxpw0tX2nKV0vdVNWqL4WsAeIDAp6H1E2VjbC93644ab975oun9WeHj31M ukSHXiPeZw+t3wwKCDT/N1iOJGGhDYCEtPCUkCJ0cMtq2ANJVf5fzHjxzbD66Pxhpe82xjnM5E+Kh wP3yBPd2KKv2fg==; Received: from [87.69.77.57] (port=1689 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1no8vt-0003SD-C1; Mon, 09 May 2022 15:20:37 -0400 Date: Mon, 09 May 2022 22:20:34 +0300 Message-Id: <83fslitsvx.fsf@gnu.org> From: Eli Zaretskii To: Juri Linkov In-Reply-To: <86r152zgwv.fsf@mail.linkov.net> (message from Juri Linkov on Mon, 09 May 2022 21:42:40 +0300) Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> <86r152zgwv.fsf@mail.linkov.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13649 Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Juri Linkov > Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org > Date: Mon, 09 May 2022 21:42:40 +0300 > > >> BTW, (info "(emacs) Yes or No Prompts") says: > >> > >> With both types of yes-or-no query the minibuffer behaves as > >> described in the previous sections; you can recenter the selected window > >> with ‘C-l’, scroll that window (‘C-v’ or ‘PageDown’ scrolls forward, > >> ‘M-v’ or ‘PageUp’ scrolls backward) > >> > >> But in fact ‘C-l’ doesn't scroll the window, ‘C-v’ and ‘PageDown’ don't > >> scroll forward, and ‘M-v’ and ‘PageUp’ don't scroll backward. Should they? > > > > They do here. What did you try, exactly? > > They do to some extent for y-or-n-p, but not at all for yes-or-no. I actually tested with yes-or-no-p. Again, would you tell what you tried and what happened, as opposed to what you expected to happen? I think there might be a misunderstanding here. From debbugs-submit-bounces@debbugs.gnu.org Mon May 09 21:53:17 2022 Received: (at 13649) by debbugs.gnu.org; 10 May 2022 01:53:18 +0000 Received: from localhost ([127.0.0.1]:59815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1noF3t-0007Qb-ND for submit@debbugs.gnu.org; Mon, 09 May 2022 21:53:17 -0400 Received: from quimby.gnus.org ([95.216.78.240]:48528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1noF3r-0007QO-FM for 13649@debbugs.gnu.org; Mon, 09 May 2022 21:53:16 -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=jik/1cWkwsuYZrW15QIsiMHqA8tpOOMzTWX4ysiIoM4=; b=ZjesIcnQJ1y7aAydQCGg0q8Gll 6W/0pPqsl8I63pVVQBXwc2h57tGLBtWYSldOIh+bJTuYsgKpmUcWKYjwrC9m50HxULCDY2zJEVLrd 4YCLpXjYGSGmFuq335nQl3anUahyUxHzHemBbXEkwmoImKzB4ogB8PiIqpdwJJi0qNbo=; 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 1noF3h-0004fw-MJ; Tue, 10 May 2022 03:53:07 +0200 From: Lars Ingebrigtsen To: Juri Linkov Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <87ee13ca9f.fsf@gnus.org> <864k1yzgp4.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEXWq2TeuoyiYkxB LyT////lU39VAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+YFCgEuLJOJMtMAAAGNSURBVDjLbZMBssMg CESRXEDzL2DgAvlw/7t1URNNG6bTZnzCsoQSRaRSSlZH1BJBI3CeyhbnblRyyWmCsnuPmnLKtKRs AyBllqJE2a+oZSaA7Dc4lwSiuxLiAq2/ohOktdtbAheOod4SGjB1E2kgdw/hwlRwKKL+nxeJv7hb dzDR8wnkCj2XptLmoijkavjcgDIFcOc+FI5EIBbCqUD+UMOTcaUOQJq/UG9jRAQgrlHHdBcAMRQQ 6ULRvUnNwofU3puT1AGYuJ+Fe3caF9wqziHL0hpcABoRTplhaAJtoEAj6jU3dM0b4qRywJI+AVzg coLEDyDBOuUXwCnejxgG+dTg8EEab6x3pZcGRmiMZivjJYdzGQAJlWEPJ5sRvtGOD+sS2sb4wmxj O9puUmrL0o3QcbeFSac2fn12FYTbdn23extqpS+gIjNX3jP6851hPhdeV3A13W/pMsTxfwocLifQ AeB7BTZ+D+0D+imVMeKkv8D2mIy8ZABwjlX+BgR3+xtoC/ZWCvM9a4h/AOuenqUSokA1AAAAJXRF WHRkYXRlOmNyZWF0ZQAyMDIyLTA1LTEwVDAxOjQ2OjQ0KzAwOjAwi7QZIgAAACV0RVh0ZGF0ZTpt b2RpZnkAMjAyMi0wNS0xMFQwMTo0Njo0NCswMDowMPrpoZ4AAAAASUVORK5CYII= X-Now-Playing: Joni Mitchell's _Clouds_: "Songs to Aging Children Come" Date: Tue, 10 May 2022 03:53:04 +0200 In-Reply-To: <864k1yzgp4.fsf@mail.linkov.net> (Juri Linkov's message of "Mon, 09 May 2022 21:47:19 +0300") Message-ID: <87fslinofz.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: > y-or-n-p has special handling for these keys: > > (define-key map [remap recenter] #'minibuffer-recenter-top-bottom) > (define-key map [remap scroll-up] #'minibuffer-scroll-up-command) > (define-key [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Juri Linkov writes: > y-or-n-p has special handling for these keys: > > (define-key map [remap recenter] #'minibuffer-recenter-top-bottom) > (define-key map [remap scroll-up] #'minibuffer-scroll-up-command) > (define-key map [remap scroll-down] #'minibuffer-scroll-down-command) > (define-key map [remap scroll-other-window] > #'minibuffer-scroll-other-window) > (define-key map [remap scroll-other-window-down] > #'minibuffer-scroll-other-window-down) > > but yes-or-no-p doesn't. I guess it should do that, too. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed May 11 03:25:27 2022 Received: (at 13649) by debbugs.gnu.org; 11 May 2022 07:25:27 +0000 Received: from localhost ([127.0.0.1]:35852 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nogit-00060W-7H for submit@debbugs.gnu.org; Wed, 11 May 2022 03:25:27 -0400 Received: from relay12.mail.gandi.net ([217.70.178.232]:37963) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nogiq-0005zz-NA for 13649@debbugs.gnu.org; Wed, 11 May 2022 03:25:26 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 01E8520000B; Wed, 11 May 2022 07:25:16 +0000 (UTC) From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: LINKOV.NET References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> <86r152zgwv.fsf@mail.linkov.net> <83fslitsvx.fsf@gnu.org> Date: Wed, 11 May 2022 10:17:31 +0300 In-Reply-To: <83fslitsvx.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 09 May 2022 22:20:34 +0300") Message-ID: <86ilqc8rn8.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 13649 Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) >> >> BTW, (info "(emacs) Yes or No Prompts") says: >> >> >> >> With both types of yes-or-no query the minibuffer behaves as >> >> described in the previous sections; you can recenter the selected window >> >> with ‘C-l’, scroll that window (‘C-v’ or ‘PageDown’ scrolls forward, >> >> ‘M-v’ or ‘PageUp’ scrolls backward) >> >> >> >> But in fact ‘C-l’ doesn't scroll the window, ‘C-v’ and ‘PageDown’ don't >> >> scroll forward, and ‘M-v’ and ‘PageUp’ don't scroll backward. Should they? >> > >> > They do here. What did you try, exactly? >> >> They do to some extent for y-or-n-p, but not at all for yes-or-no. > > I actually tested with yes-or-no-p. > > Again, would you tell what you tried and what happened, as opposed to > what you expected to happen? I think there might be a > misunderstanding here. Two examples from (info "(emacs) Yes or No Prompts"): (y-or-n-p "File ‘foo.el’ exists; overwrite?") ‘C-l’, ‘C-v’, ‘M-v’ work fine and scroll the original buffer. But yes-or-no-p (BTW, it requires the space char at the end of the prompt): (yes-or-no-p "Buffer foo.el modified; kill anyway? ") ‘C-l’, ‘C-v’, ‘M-v’ don't scroll the original buffer. From debbugs-submit-bounces@debbugs.gnu.org Wed May 11 07:39:13 2022 Received: (at 13649) by debbugs.gnu.org; 11 May 2022 11:39:13 +0000 Received: from localhost ([127.0.0.1]:36260 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nokgG-0002ZB-Q7 for submit@debbugs.gnu.org; Wed, 11 May 2022 07:39:13 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33960) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nokgE-0002Yz-U3 for 13649@debbugs.gnu.org; Wed, 11 May 2022 07:38:59 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:37346) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nokg9-0000FY-E5; Wed, 11 May 2022 07:38:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=ZRFmobEzp80aBawYH/EZuZuuft+ciRAgIYxTi+YR6BU=; b=jL2mX8WK3u4orfgci+v8 S/iL1HFh6AYm90ZDWu1ThAMYGbepfvjg3gYECOkE4aT5zEoMiiRf9afut+6gY3LeoYzrWIXVZIN12 CGeAmZ99sO4Vo/wXLsUfc5V8hWcifmlCl5KdOng1yVLkzXWx2JIvwCfQI8XeAtJ414P3q5lVVM/U/ FCCxN4IZePB4p8NHwMUuJDXFv33Lm3HXZdmP9bMof9nnR8S6uVcmAP2KAuG0roFLNnNXfV3aC/XqL SkPeGE5LqVqfgRbxg42lrlzGQuW09+2mVH7+kwodANryyIc+fyh0233q52iCKapHmXwCZfYI8upwP 0qGRr/yFFoMaeQ==; Received: from [87.69.77.57] (port=2403 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nokg6-0005FA-AB; Wed, 11 May 2022 07:38:51 -0400 Date: Wed, 11 May 2022 14:38:51 +0300 Message-Id: <835ymcs3hw.fsf@gnu.org> From: Eli Zaretskii To: Juri Linkov In-Reply-To: <86ilqc8rn8.fsf@mail.linkov.net> (message from Juri Linkov on Wed, 11 May 2022 10:17:31 +0300) Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> <86r152zgwv.fsf@mail.linkov.net> <83fslitsvx.fsf@gnu.org> <86ilqc8rn8.fsf@mail.linkov.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13649 Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > From: Juri Linkov > Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org > Date: Wed, 11 May 2022 10:17:31 +0300 > > (y-or-n-p "File ‘foo.el’ exists; overwrite?") > > ‘C-l’, ‘C-v’, ‘M-v’ work fine and scroll the original buffer. > > But yes-or-no-p (BTW, it requires the space char at the end of the prompt): > > (yes-or-no-p "Buffer foo.el modified; kill anyway? ") > > ‘C-l’, ‘C-v’, ‘M-v’ don't scroll the original buffer. Isn't that expected? y-or-n-p doesn't need to allow you to edit the text in the minibuffer. From debbugs-submit-bounces@debbugs.gnu.org Wed May 11 13:21:55 2022 Received: (at 13649) by debbugs.gnu.org; 11 May 2022 17:21:55 +0000 Received: from localhost ([127.0.0.1]:38340 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1noq26-0001q3-Ru for submit@debbugs.gnu.org; Wed, 11 May 2022 13:21:55 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:54047) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1noq25-0001pW-Ex for 13649@debbugs.gnu.org; Wed, 11 May 2022 13:21:53 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id F135F1BF20D; Wed, 11 May 2022 17:21:45 +0000 (UTC) From: Juri Linkov To: Lars Ingebrigtsen Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: LINKOV.NET References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <87ee13ca9f.fsf@gnus.org> <864k1yzgp4.fsf@mail.linkov.net> <87fslinofz.fsf@gnus.org> Date: Wed, 11 May 2022 19:59:23 +0300 In-Reply-To: <87fslinofz.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 10 May 2022 03:53:04 +0200") Message-ID: <86lev8zcgk.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13649 Cc: 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> y-or-n-p has special handling for these keys: >> >> (define-key map [remap recenter] #'minibuffer-recenter-top-bottom) >> (define-key map [remap scroll-up] #'minibuffer-scroll-up-command) >> (define-key map [remap scroll-down] #'minibuffer-scroll-down-command) >> (define-key map [remap scroll-other-window] >> #'minibuffer-scroll-other-window) >> (define-key map [remap scroll-other-window-down] >> #'minibuffer-scroll-other-window-down) >> >> but yes-or-no-p doesn't. > > I guess it should do that, too. Unfortunately, yes-or-no-p is implemented in C. But maybe there are not too many changes required, and it would be enough to add a new keymap to this call: ans = Fdowncase (Fread_from_minibuffer (prompt, Qnil, Qnil, Qnil, Qyes_or_no_p_history, Qnil, Qnil)); From debbugs-submit-bounces@debbugs.gnu.org Wed May 11 13:22:02 2022 Received: (at 13649) by debbugs.gnu.org; 11 May 2022 17:22:02 +0000 Received: from localhost ([127.0.0.1]:38345 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1noq2E-0001qm-1l for submit@debbugs.gnu.org; Wed, 11 May 2022 13:22:02 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:45989) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1noq28-0001pn-Sm for 13649@debbugs.gnu.org; Wed, 11 May 2022 13:22:00 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 5397AE0006; Wed, 11 May 2022 17:21:48 +0000 (UTC) From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: LINKOV.NET References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> <86r152zgwv.fsf@mail.linkov.net> <83fslitsvx.fsf@gnu.org> <86ilqc8rn8.fsf@mail.linkov.net> <835ymcs3hw.fsf@gnu.org> Date: Wed, 11 May 2022 20:06:00 +0300 In-Reply-To: <835ymcs3hw.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 11 May 2022 14:38:51 +0300") Message-ID: <864k1w3sp3.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13649 Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> (y-or-n-p "File ‘foo.el’ exists; overwrite?") >> >> ‘C-l’, ‘C-v’, ‘M-v’ work fine and scroll the original buffer. >> >> But yes-or-no-p (BTW, it requires the space char at the end of the prompt): >> >> (yes-or-no-p "Buffer foo.el modified; kill anyway? ") >> >> ‘C-l’, ‘C-v’, ‘M-v’ don't scroll the original buffer. > > Isn't that expected? y-or-n-p doesn't need to allow you to edit the > text in the minibuffer. Maybe this difference is unimportant. But still remains the need to find a key to show help text from yes-or-no-p. y-or-n-p now uses C-h to show help, but in yes-or-no-p C-h is useful as a help key prefix. From debbugs-submit-bounces@debbugs.gnu.org Wed May 11 13:40:30 2022 Received: (at 13649) by debbugs.gnu.org; 11 May 2022 17:40:31 +0000 Received: from localhost ([127.0.0.1]:38379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1noqK6-0002Pf-Kg for submit@debbugs.gnu.org; Wed, 11 May 2022 13:40:30 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1noqK5-0002PQ-Bc for 13649@debbugs.gnu.org; Wed, 11 May 2022 13:40:29 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45804) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1noqJz-0002l0-21; Wed, 11 May 2022 13:40:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=pzvMLTWXM/hM1361xc1xJIhycscb03O2UD7cqb0i0Y0=; b=sD9fS3QQbxLW8Va1SjYB mMjD18TBjbC7s+SFqGXH8NLOSypU86YhBuEDyI7t+QhXDQ+o+nhYXt918aitrTYKjtwbUrt09r8eD nyge+gsRl17UNvVx8dxWCG3WOLhPNkNjB8O+EsXE+RLK0BOlymLr4LAsMc3GZja+Z7Fc+i+/BvPmE eSOEsrBK3eToSWoc0CwZt2GMXV71sfSkpZHExJxvo+Q4+Ku3yr1hrq0A2CyJj4ww2i0IF69BoWEoa 8ivCz1h7HOB0tpyvNR2Go8+l0drxP57AU9f6+xwzBmT/o89llTLxYXf+nAMefkg3uk6PexegHeFBO vK39n/1K1GfWug==; Received: from [87.69.77.57] (port=1150 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1noqJy-0000c7-HM; Wed, 11 May 2022 13:40:22 -0400 Date: Wed, 11 May 2022 20:40:23 +0300 Message-Id: <83bkw4q86w.fsf@gnu.org> From: Eli Zaretskii To: Juri Linkov In-Reply-To: <864k1w3sp3.fsf@mail.linkov.net> (message from Juri Linkov on Wed, 11 May 2022 20:06:00 +0300) Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> <86r152zgwv.fsf@mail.linkov.net> <83fslitsvx.fsf@gnu.org> <86ilqc8rn8.fsf@mail.linkov.net> <835ymcs3hw.fsf@gnu.org> <864k1w3sp3.fsf@mail.linkov.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13649 Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Juri Linkov > Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org > Date: Wed, 11 May 2022 20:06:00 +0300 > > >> ‘C-l’, ‘C-v’, ‘M-v’ don't scroll the original buffer. > > > > Isn't that expected? y-or-n-p doesn't need to allow you to edit the > > text in the minibuffer. > > Maybe this difference is unimportant. But still remains the need > to find a key to show help text from yes-or-no-p. y-or-n-p now > uses C-h to show help, but in yes-or-no-p C-h is useful as > a help key prefix. Do we need C-h as a prefix key in this case? From debbugs-submit-bounces@debbugs.gnu.org Wed May 11 16:27:48 2022 Received: (at 13649) by debbugs.gnu.org; 11 May 2022 20:27:48 +0000 Received: from localhost ([127.0.0.1]:38631 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nosw0-0003MK-DQ for submit@debbugs.gnu.org; Wed, 11 May 2022 16:27:48 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:30962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nosvx-0003MA-5u for 13649@debbugs.gnu.org; Wed, 11 May 2022 16:27:47 -0400 Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24BIeOU0024581; Wed, 11 May 2022 20:27:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=AYrpgRCo4ve5liWs8xhvfXD3ymBPrD4eNY38/+aAUOc=; b=f34FEcO63kukCIHKwSw7Aqv7zilmYVr/IHVf1WT6iVXaGPTKBvcKWYjZe6Fs91rbeaVp gfUPM+x0MRQg+w+bQNUMrHxAkT4PSZa/Kj3/K2SYLrNDgDqlU2KxjodB++0YXtbX/UJr w22kWq/hrnVSNkaeeRGZeU6FjPkGVd2J16the3nvDgNvpn4nO5OrbX7kgBJVfRb9luPH UeZZ5bFR2HGRFyYA/LpvmGTKnUZN3vn4gd/VpPelQccz4sYpqDKaJl1/xfaCjjVIRX5w fz9lriLNq/M/ZaTIzmZLgmnc5BqvFQxT1Ro/d3PIzQKAkUpejE+ygPDXPg9L/qg/sII9 rw== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3fwfc0ty6p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 11 May 2022 20:27:42 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 24BKBfDv028445; Wed, 11 May 2022 20:27:41 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2101.outbound.protection.outlook.com [104.47.58.101]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3fwf7b1ffr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 11 May 2022 20:27:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cv/PPK5DfkRR+H5NihktQNpfaRn80vdyYQTfZ2IY5XlP/anadc5fOFD8m8qT9PTGcXf3FX++dOLehHTWIj1J0fHQdpT1SOU8gh54oTwpRyjuqy2Ek+xmjZrgUTbwpcZqytTHEO92GPttrzRaYZSaqBBy4g8ncEv2txFKHsZd6LkEHLoZStDKBrsItJ6apkGSK7wl7S2ym5ph1HfNiXpmX2SExOue0hcy/mFwNN7zw5xd/SGGgFEK4wkpot/IXhRB1/cHEv0w8rzVg7S4IjPc7ztb+8wtFuTt/fInFV2Ugi/VWqsKPNVLO/b46lfFd6Gg39ztI+k3IsveXDEuHy4Nrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=AYrpgRCo4ve5liWs8xhvfXD3ymBPrD4eNY38/+aAUOc=; b=afb7pgouG8RdUIfgttyXtU/g8sIsJp5HGcWcwIiuCnW125s6457dJU05RJS3F0V3EaKCaclUzTCDXCiY4m5zmBPGiBKA6/WDm2d3z++ByLj/pu6mhTV+Qck1i7WvtQ2ip6hYNRz+k3YpgKad8v9kNSesNvnUUUj2Y9+2saXVZs607FTmal4i655v1u3Fz6ijc6ffAxw9o8JOaJOiYbW3GsXDxgMsufWSjcWpL8vZo9UprFpjtNFu8Qd1748//GgAICOaFiF8JRSKK/4vFCL/E97fmMS/9Ltvt6TbwGTvP+A2ovL0tFGPu/k+3o8RkHbMdsW8/9WGo5Kp1j+mDel9zw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AYrpgRCo4ve5liWs8xhvfXD3ymBPrD4eNY38/+aAUOc=; b=UUGMVUXvBT9DZZh3E6Vdz37jnXCq5RTlc3qLc1UqRC7uPUNDAIgVTmGFM6O+j7e3FspqaHecZ/l56SZ/9IT5sPDEhwhr/WIWZ9d3B443CXiQa+LZa/EFOLA/U9lHqscfVk2jdXfK41KkjI1aakTzFihuTrxCfGa2YBynIn2WMMc= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BLAPR10MB4947.namprd10.prod.outlook.com (2603:10b6:208:326::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.13; Wed, 11 May 2022 20:27:39 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a0e7:5f38:ab50:5123]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a0e7:5f38:ab50:5123%9]) with mapi id 15.20.5227.023; Wed, 11 May 2022 20:27:39 +0000 From: Drew Adams To: Juri Linkov , Eli Zaretskii Subject: RE: [External] : bug#13649: boobytrapped dired-do-async-shell-command question Thread-Topic: [External] : bug#13649: boobytrapped dired-do-async-shell-command question Thread-Index: AQHYZVusb5+xkPhKcEmkYdtO/50lfK0aHmlg Date: Wed, 11 May 2022 20:27:39 +0000 Message-ID: References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> <86r152zgwv.fsf@mail.linkov.net> <83fslitsvx.fsf@gnu.org> <86ilqc8rn8.fsf@mail.linkov.net> <835ymcs3hw.fsf@gnu.org> <864k1w3sp3.fsf@mail.linkov.net> In-Reply-To: <864k1w3sp3.fsf@mail.linkov.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9678a18d-b9fe-4bd6-ea8b-08da338cb192 x-ms-traffictypediagnostic: BLAPR10MB4947:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ri3JEtHtoLX8OUt5LdJMHtwI9BBPB8pLfA0zc9JdikrAIS75jh+4XXfuoWFrdQncydy6sICvZXL5C8fkNo5P/UAkOHgBZCOdIBK7c7O4BP6GeTTzf8d1qp7Euu7rLAqXSGVfixZHW4tgQvh1pnJ3FtaF7953Mm8JjviuYIVGqHyLLSFA1V74ZJtAOZETZ0VxKES7xgYH7bo/aV7Y/ba3r+U9k1X0lzfHY0sLvIzTDrZo4/1+R+x4kxPOVcjIBY8cZbpKAwmZ+S8/K7PD6wP8UcKT+7cI7Fgi8zrQp3vnx4unhw0sdb8K8qKhsj0qDdtSGfRjxWz47T9MVKC3HN34TSirBXwuk4qEcXzOUHEeNJzQ0KRxKmIf4Wf9D7FnfNNYRxH+RKYzJQWfq9ZIspNp47pAyPl6oWW/WrAi3hyyKwlHam/zLL3gIQ6IWowo4F/tRd3vzcpbN78i9xU79FnAS1WtMXyZ1SedU68Lnsp4lTsQZ+A6rHTiEmdhGzL2MKgv3RLddhGVs0wABHAvZ/rtGJwK7V1UrZg8SKe3aDika5koyeYgn4psAPhQhgxVGWQwd2OV0ywI8n3eXkcaer1VXpb74RiLrUdzxkWcTcGsltacFpvA7Yb5owdd7dHRVWFnAD5JbGsx4iah3KvdCje+5YrlAY0TtvuCkyRt/J7U6/+7OsmLhCXHo0geCl6WYgHPbCVXpYfPVec3LxT/taY7NA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(38070700005)(38100700002)(122000001)(6506007)(54906003)(7696005)(186003)(110136005)(52536014)(8936002)(5660300002)(26005)(66556008)(66946007)(76116006)(2906002)(66476007)(64756008)(9686003)(4744005)(316002)(66446008)(8676002)(4326008)(44832011)(33656002)(86362001)(508600001)(55016003)(71200400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NHZnVzJDQjV0VUlqYnpLZ3BLRk9rQkp2V0lEWFczSmJjSGszaWVneG9xcnhw?= =?utf-8?B?YkhaeEVGbVNFOWx0djhqMHRqS3pEYURjVkZoVGNPRTAzQjFoNnMxZTkzc1Mr?= =?utf-8?B?T2tYY2x2YXFwdGIwcEUyaEYxNE13U3hrUGpZZjd2V29UVEswNzdWWGZCNTAw?= =?utf-8?B?TlhWUzBtbFFMd2x0U0ZXOW1YTEhBU1V2M05BeHdibkloQmlVVmcxUlJFOE9C?= =?utf-8?B?bjdCSms4Mzh5ZGY5VHB5dHIra0doQ1IyV1FjR054OC9JYngzY2JRY092TllJ?= =?utf-8?B?Qm9xMThKR25NVFhJY2ZDTUZjZjBSTWhlRVZMbU50YXA4N3dmd1l3b2VxREpy?= =?utf-8?B?UzJObXoxaG5VRzVHTjJ3UU1sTFZ6QTdIMXVzV0ZWVGVyaTZ6VGxhaWNyazVm?= =?utf-8?B?TFNMSG1OZlZoRTdZeTFmUVp1U0g5NUc3OTA1dXpFeE8zQWg0U1djWHpOQ1d3?= =?utf-8?B?bEI5TW9kWG9WT1d2N05YR1N6WHNpMGorU2hsVDFYcEtHcFYrSnpnb2RQZWcx?= =?utf-8?B?TWVQR1d1Rm1SNXYxakwrUDMvWFozZmhvMzFqRHlsaklubmdxcm1qbzFiVmZR?= =?utf-8?B?aDNOYzY2dUdxa0M2c2swakYzc1g4QU1RazNmUDNSYW5UbnJZZ1lNaGtmVE1o?= =?utf-8?B?eGQ1dWJ2RVlpUWljejhVZ1g0M1NiSmMzMUZWaVA3aTkxelRsckpHZWEyejh6?= =?utf-8?B?bEppaHllMHhSaFVWMm9ULzVFNGdsaCtCMVQ1dU8vOXpIa1pNblpId3BBNHFK?= =?utf-8?B?dGV4QnVFUjgzeG0vSUVOVURaRmRLNEtkZ3VKY3hyUkQ2U09CS0dFK2xHV1JD?= =?utf-8?B?UXM2WHRLNWRjd2Z4TUh1SHhSdlc0TC90RHQ1NUtaWTB5K0xwVnZScmRNZ3Zp?= =?utf-8?B?WFI3YmREWUExT2ovL0pwTnliMzQwWVUrOWJ4L0l2ckZBcjJNbThlTlhvdXI0?= =?utf-8?B?MWFXWDVDQnBFOHRiUFcxR3QvdUR4VEhGRFo3ck9odkJOMWZ0RFNTZHE4UUs3?= =?utf-8?B?TlIyQ3ZBU0NCY1BkQzFDVlQ1NmZPRFlyNW5Ib3JvRmtNNC9Cc0ZBUHFMZW81?= =?utf-8?B?TC81T21EY2JjM0liQnJRdStEeWN0MzNaNkJPdFBQQXNlb3lTSzNnV1d5bTFq?= =?utf-8?B?OEs4Wi9WbDg1NGtXT0wzUEdVNEVHRk1nQ3pXSytkWmU2V3RPL1VyNW1vY0Rv?= =?utf-8?B?RzlwTExWWjBYMGpyazVpOU11WjVVcjhSbTVFN05LdVlLY1lRTDY2U3I5MUV4?= =?utf-8?B?OFFlTFFuU0w3L1lYejBxU3JVaGtvZkZSamhyWlN2MG8ySUtZVUgwcEQyck9n?= =?utf-8?B?ekVSemJzYmE5eWpMMXJUTWhvbzV2M3lwSHVmYURXM1pNVCtENVUwTDNUeHhz?= =?utf-8?B?UFhKVHdXbTdMRDBHRDVOWDRHVjJNMitXNWYrQkZVblJ5bUdhN3JIdTZ5WHVV?= =?utf-8?B?SGc4ZUgvSDc0QnNWTkJWc0dkRGM5MzdIQlZ2ZGk4MExobUFMQ0ZRRkRrL0tr?= =?utf-8?B?KzM3bGQ3NkNwMDNJTFczb3EyTnE3WERwMlltcENKM3VBZjgzUHBTbGNKY0FT?= =?utf-8?B?SmlYK1phSEhZK1FsQk1seHUwZ3EvK0ZyeFVOOU9yQldLSFgvZ1BrcFZnY3pp?= =?utf-8?B?RlVERnl2cFdkenIxMHJUSDlMQzlnYUZFSVVyRE44cDRtQnJGNkpQY2tuL2U2?= =?utf-8?B?OU12aWdVUjhCMGdveEt3VDFzU0hFK29rRjlNeFdnM2praWN3Y1V0eXRFbzNi?= =?utf-8?B?OTZobmhuRFJlOEpOQk5Uem8wTkdEd0E2VUdOakhTYmNFOTB1YjBuL20zSWhk?= =?utf-8?B?OTV0NlAxdmt5ZlhFd2hQVHhiRFovMGZORWhUaE1IelU3aEY2NTVXZDcxNzV6?= =?utf-8?B?bnFMWG56cTc3TmhBZFVSZ2Q4WmlZeDVDaEYyTzY5dFM3amVTVUtBV1RNRG90?= =?utf-8?B?bll3OFZwL3ZwZXNFV3ZTNUcvalE2YmhkcWRHSDhRclpEaFNMVDUxckQ5SERB?= =?utf-8?B?ZlpBSW56cFpIWVpEVTU5UTYyL3Qxc05XVStDRjZQMXB2TXR3K2JYVzNVZ1Vr?= =?utf-8?B?dUtMNDI0Si9KWSsxSHFxQ0VmTVZDQWtDVmc2SFZWYk1ESGg4WFhBNTZFTlNQ?= =?utf-8?B?MXRKc3NhTCtIUWo4bCtPNkZUS3NtSWUwZlF4NEJTczd0cVRtdlFqMDBhUG5h?= =?utf-8?B?OGRRRWFybHNKTWdGd3RsWDZITURuVm5NVmNvcDNUOWV4UFkyZHF2YWJsanh2?= =?utf-8?B?S2FVeklFUGc3N0tYZ1h3UnRyVjRWRnQzUEVCN0pOSkswZ0svU2JKYUxoMUk3?= =?utf-8?B?Q2ZCUW83VUEyaUlZVXo5OUprZjg4WGl0WTQrcCtYMzRqNloyMW00dz09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9678a18d-b9fe-4bd6-ea8b-08da338cb192 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2022 20:27:39.3511 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: PFN3wcOmgti/a329CcItIsy5oOOuZuYrFTsICVI5SJB2YakhRnVyoarP0S+85HAoOzRdtWxqP3ceDKBEPpaQXA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR10MB4947 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.858 definitions=2022-05-11_07:2022-05-11, 2022-05-11 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxlogscore=686 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2205110087 X-Proofpoint-ORIG-GUID: hztDu32Y8j_aPZ1VsKDZIfvDUmJyLzyb X-Proofpoint-GUID: hztDu32Y8j_aPZ1VsKDZIfvDUmJyLzyb X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13649 Cc: "larsi@gnus.org" , "13649@debbugs.gnu.org" <13649@debbugs.gnu.org>, "jidanni@jidanni.org" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) PiA+PiAgICh5LW9yLW4tcCAiRmlsZSDigJhmb28uZWzigJkgZXhpc3RzOyBvdmVyd3JpdGU/IikN Cj4gPj4NCj4gPj4g4oCYQy1s4oCZLCDigJhDLXbigJksIOKAmE0tduKAmSB3b3JrIGZpbmUgYW5k IHNjcm9sbCB0aGUgb3JpZ2luYWwgYnVmZmVyLg0KPiA+Pg0KPiA+PiBCdXQgeWVzLW9yLW5vLXAg KEJUVywgaXQgcmVxdWlyZXMgdGhlIHNwYWNlIGNoYXIgYXQgdGhlIGVuZCBvZiB0aGUNCj4gcHJv bXB0KToNCj4gPj4NCj4gPj4gICAoeWVzLW9yLW5vLXAgIkJ1ZmZlciBmb28uZWwgbW9kaWZpZWQ7 IGtpbGwgYW55d2F5PyAiKQ0KPiA+Pg0KPiA+PiDigJhDLWzigJksIOKAmEMtduKAmSwg4oCYTS12 4oCZIGRvbid0IHNjcm9sbCB0aGUgb3JpZ2luYWwgYnVmZmVyLg0KPiA+DQo+ID4gSXNuJ3QgdGhh dCBleHBlY3RlZD8gIHktb3Itbi1wIGRvZXNuJ3QgbmVlZCB0byBhbGxvdyB5b3UgdG8gZWRpdCB0 aGUNCj4gPiB0ZXh0IGluIHRoZSBtaW5pYnVmZmVyLg0KPiANCj4gTWF5YmUgdGhpcyBkaWZmZXJl bmNlIGlzIHVuaW1wb3J0YW50LiAgQnV0IHN0aWxsIHJlbWFpbnMgdGhlIG5lZWQNCj4gdG8gZmlu ZCBhIGtleSB0byBzaG93IGhlbHAgdGV4dCBmcm9tIHllcy1vci1uby1wLiAgeS1vci1uLXAgbm93 DQo+IHVzZXMgQy1oIHRvIHNob3cgaGVscCwgYnV0IGluIHllcy1vci1uby1wIEMtaCBpcyB1c2Vm dWwgYXMNCj4gYSBoZWxwIGtleSBwcmVmaXguDQoNCkFwb2xvZ2llcyBmb3Igbm90IGZvbGxvd2lu ZyB0aGlzLg0KSWYgeW91J3JlIGxvb2tpbmcgZm9yIGEga2V5IHRoYXQgd2lsbCBzaG93IHNvbWUg aGVscCwNCm1heWJlIGNvbnNpZGVyIGA/Jy4NCg0KSSB1c2UgdGhhdCBpbiBgZGlyZWQrLmVsJyBm b3Igc29tZSBzaW1pbGFyIHRoaW5ncy4NCkFuZCBgZGlyZWQuZWwnIHVzZXMgaXQgZm9yIGBkaXJl ZC1zdW1tYXJ5JyAodG8gc2hvdw0Kd2h5IHNvbWV0aGluZyB3ZW50IHdyb25nKS4NCg== From debbugs-submit-bounces@debbugs.gnu.org Thu May 12 01:22:18 2022 Received: (at 13649) by debbugs.gnu.org; 12 May 2022 05:22:18 +0000 Received: from localhost ([127.0.0.1]:39178 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1np1HF-0006MX-MK for submit@debbugs.gnu.org; Thu, 12 May 2022 01:22:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60174) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1np1HD-0006MF-6o for 13649@debbugs.gnu.org; Thu, 12 May 2022 01:22:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57158) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1np1H6-0003Rj-Sk; Thu, 12 May 2022 01:22:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=dBcP4RdyjSFDgCeenW+ucSGT4zCaQ/5E6tK/KY69b6M=; b=Ds+W2URs0rG1cB9B6jAw 72eUIld1Fvs1TCqeeDASTpFWJjnDTGOhdOomnTI8tJ9ice2GwlvlISjaU7A203485oezN7JvNJOci HwpISKeuucSHYIdNhgGuGYI8V2uqlV82x4leg3S0v9jv9H8VRGDsMwmi1VErENHGS9qN5+wqKS1zy ZdMWo5e7StQTQlQb9kN2DBeC0sqatbUIMJXjb5zUl9kpc0Bvt1jZNZ92H1bqqB4nk1Tihvx8Y/SFQ LN2wnwc9gOcX9knD3gEL24ckP1I7GRJ6mCcKkr+OfVDNskG0vlOgMoplG7xm1tJ8xyef423kpaSIB +zf+Mfcns0VpXw==; Received: from [87.69.77.57] (port=4207 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1np1H3-0008D4-Pi; Thu, 12 May 2022 01:22:07 -0400 Date: Thu, 12 May 2022 08:22:08 +0300 Message-Id: <835ymbqq9r.fsf@gnu.org> From: Eli Zaretskii To: Drew Adams In-Reply-To: (message from Drew Adams on Wed, 11 May 2022 20:27:39 +0000) Subject: Re: [External] : bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> <86r152zgwv.fsf@mail.linkov.net> <83fslitsvx.fsf@gnu.org> <86ilqc8rn8.fsf@mail.linkov.net> <835ymcs3hw.fsf@gnu.org> <864k1w3sp3.fsf@mail.linkov.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13649 Cc: larsi@gnus.org, jidanni@jidanni.org, 13649@debbugs.gnu.org, juri@linkov.net X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Drew Adams > CC: "larsi@gnus.org" , > "13649@debbugs.gnu.org" > <13649@debbugs.gnu.org>, > "jidanni@jidanni.org" > Date: Wed, 11 May 2022 20:27:39 +0000 > > >> ‘C-l’, ‘C-v’, ‘M-v’ don't scroll the original buffer. > > > > > > Isn't that expected? y-or-n-p doesn't need to allow you to edit the > > > text in the minibuffer. > > > > Maybe this difference is unimportant. But still remains the need > > to find a key to show help text from yes-or-no-p. y-or-n-p now > > uses C-h to show help, but in yes-or-no-p C-h is useful as > > a help key prefix. > > Apologies for not following this. > If you're looking for a key that will show some help, > maybe consider `?'. How can we use a printable character in yes-or-no-p, which expects the user to type readable text? Are you saying that the answer to yes-or-no-p can never include a question mark? And even if we, for some strange reason, decide that for yes-or-no-p the question mark is not needed as itself, this issue is AFAIU general to all uses of reading from the minibuffer, where we definitely cannot usurp any printable character for help commands. From debbugs-submit-bounces@debbugs.gnu.org Thu May 12 12:20:03 2022 Received: (at 13649) by debbugs.gnu.org; 12 May 2022 16:20:03 +0000 Received: from localhost ([127.0.0.1]:42046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npBXm-0007jN-R5 for submit@debbugs.gnu.org; Thu, 12 May 2022 12:20:03 -0400 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:59184) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npBXl-0007iu-50 for 13649@debbugs.gnu.org; Thu, 12 May 2022 12:20:02 -0400 Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24CEgH5v010450; Thu, 12 May 2022 16:20:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=c2EQNmaK4BjrQh3rPn0bfA3d4hZnjQSeUYNOngFKtHU=; b=IGPjeoWHvKq+OqpySW5sk7yS014penmfwVWULF0EA97uN8gzQti4oeIFHENX1TA738DJ TNjJCw7/O2fckfU4/Qb8sviHHwKBB3AH+NBD/LZb7jDkkJxr/5GWujNX13vywwFPaDEZ qrtU6GryGFvGgCJrKJ+PWSnGaJbo5JJ+mTXyzwY4t1Fg2cq6SL6rAWr2hlS7YHoZmA4B XSxNlSz15R67M0psW2aN7s+MXAfGkMmRdqxBZUZSjf2SibPZf5mFmYLjQNXF+gYb4goI 8tU6YTOjvWreBGGEyipj7UQOYBlAIE0TH7mr9PjtnKl5THzY1CMHWMNhEwixkhQmTHbt Og== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3fwf6ccwx6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 12 May 2022 16:20:00 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 24CGFhXi016143; Thu, 12 May 2022 16:19:59 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam07lp2047.outbound.protection.outlook.com [104.47.51.47]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3fwf7c09c6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 12 May 2022 16:19:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G78os0zbVv99DwwSMD3uSxVPCDGrTfdh0XZG2xoIS5W8e+yzE15RF92HqNHbYP24IV53fP2gHEqrvqsiiiV5eHHv0MZvDnzHCzW+X9WySC4rJNxfytQwxdHhR1vNbNbV+tAbquCIsrqqYtqoEQUW70/PLoaiarWGkkIHP8nKiQK2y6SsaFw07XmCyzAMEMwT1hGSoDWptjjVyiUbvWlgOop1s0gjULfiZ+Qg5/QQN7Sx5NO0efd1YW3Tt5Z0s95yg1ff4SIbfNjfRUHR9rwVOz4Q0ERcPjakei3I4Rv7UREhBlKOyo4a8i0PVePuR26PPIhOTP2iUGsZhPBvAmAaog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=c2EQNmaK4BjrQh3rPn0bfA3d4hZnjQSeUYNOngFKtHU=; b=NbPvSrHczJIdemn6AZtMoTWFPLbD6uh4ijnkhVCeb6W2J/s2Hd/8t7cvTFN/4lzm38gt/bULY17JedCmR0oO0vjzHOnnDFJd5i2gGYShs50F35EW3TNvrogYnBkrwOrlMCPO7ox1Hjc5YvG/jiz9Wk6L99SOY/xMncpy5UyaxYvj3f4emJNtojV2xxeRD3qpV5drYz/OZgosktns+8Xci0AYaUt5cl8CExlwBJuhqgxRgw8iZEijdbkaZSOYNu3dV/817aIDv0A8teWp9FRjWY8DNa2eLmfcbQJT7dkvHQJR9tfPgbM0SQfAAQeQDZwcPE6W5CmtsqYM+K43nB/DGw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c2EQNmaK4BjrQh3rPn0bfA3d4hZnjQSeUYNOngFKtHU=; b=r976bAw83TRlppRKN31GEy4/jQVgramUqJOZ6pZzj5Mb7BvYlgi9SNN2mNJPcXK7VDanayKbLpQ/tzi0nIauYXWIdP1PXPN0KgNqv0vMKLKWF1bSgVve+aSD5tRCcgqc/FC44Fs2H9vCR4AYWUmyo5sTETyMez8AUUewlW0+XUU= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by DM6PR10MB3753.namprd10.prod.outlook.com (2603:10b6:5:1fc::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.13; Thu, 12 May 2022 16:19:57 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a0e7:5f38:ab50:5123]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a0e7:5f38:ab50:5123%9]) with mapi id 15.20.5227.024; Thu, 12 May 2022 16:19:57 +0000 From: Drew Adams To: Eli Zaretskii Subject: RE: [External] : bug#13649: boobytrapped dired-do-async-shell-command question Thread-Topic: [External] : bug#13649: boobytrapped dired-do-async-shell-command question Thread-Index: AQHYZcA/0gkgQHomt0+PQlmHKAntAq0balCw Date: Thu, 12 May 2022 16:19:57 +0000 Message-ID: References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> <86r152zgwv.fsf@mail.linkov.net> <83fslitsvx.fsf@gnu.org> <86ilqc8rn8.fsf@mail.linkov.net> <835ymcs3hw.fsf@gnu.org> <864k1w3sp3.fsf@mail.linkov.net> <835ymbqq9r.fsf@gnu.org> In-Reply-To: <835ymbqq9r.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2eb27dad-3317-4a81-7c2f-08da343341bb x-ms-traffictypediagnostic: DM6PR10MB3753:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rymCD8eGEm7wQ3vecWd18NKKoD60VarWs2qEoDmkLwIk2JuOV7A96KWNsDo3VVqDelzWH9+TyR7FXKZRQjF5AgiUoxYSubQGHeTdL3SkozqnBdwfbroZc5lB9bCUeE+rTxK6I64sXeeOj6DGNPZQfgK4AGJMUfNjXFrYCFmNZc7HJukph/phc1gxQIcR3Kr+0CIlsId2o3svBOQoexxxhPKEgf1utAF48ywygXTPmmqyvAPLQ7df1BDZd6xq/5zHgRcLpypttL2FA7zFFv1yVNAhqG94c18dpq6+nYCvJ1b5cqmiq28TYNwlmfoAFmOh5Gb4hZV/CrotcwX8xnBHA5BfuwQLxBLwTJ2EYB4+UA1w2jpeZ6iyzmWiMo7qoXH+H+cfq25zgFaF+8NW6+dXhCOa2HdXhcifylmNHRakSPMA6kkteazPFJtKbc9IyIvTg22FbP4F61kXaYhUUwGCE3Wb90A46FnMTRhObb6+A7H16CRhFI7DUMf/mqST03cdRc5ATEC4rGSdtxUDhdTTWyOTSzfckGLVTshT4Qg0PcF7QZOfJkCtlWfFcwG8OJJx3QWOELQ/i4Ku8YGq7YYc5SS6910gYkIIc5e/hZOTQLv9muAMEYkLvtY5ys9vTbIpnmdSFYyLiTvMCf2IFUvU/f3b9HYpA3WKUW0fh6WRGAE+7R6ulD2bSYEkfkiEq5vuF5SUxaTpjm35oY1RhJ+0rw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(122000001)(38100700002)(71200400001)(38070700005)(6506007)(6916009)(54906003)(7696005)(186003)(52536014)(26005)(8936002)(5660300002)(66556008)(76116006)(66946007)(2906002)(66476007)(9686003)(64756008)(316002)(4744005)(66446008)(44832011)(8676002)(4326008)(33656002)(86362001)(55016003)(508600001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TGxHVjgxeVpKMEtDcUVyODVTTlFTNllZV3N1OTdGL2pBOU5ua3dqS3hPb2JZ?= =?utf-8?B?VmNodTZDVEJUYVIycVJ5RmZ5WktrNDhGVDJKMDRhQ3Irc3VZcjRid2Q5V2Nl?= =?utf-8?B?akpweWZtWWduaVhqUUtYZGNBMGZNTzVxSk9BaGFQVTMxa1VPZ0ZaRW1ISzVR?= =?utf-8?B?QWx4aVRVbVlyRndGK0p2bElzKy9EeUlSR0NQaXJ1L1JUS1I3d2E3Ryt4ZDNu?= =?utf-8?B?czdZRkZ0ZVY2Uml1TkZHb3lVeEtWdjhIRWRPd0RIRnFmVFNUcEJwaU9VZHhH?= =?utf-8?B?cThyTU8zSFc3Q2pxL1BMZEg0Q0h1R2V3MmVKQUNweDFhaFRhMW5XaC9uYlBO?= =?utf-8?B?VGFzUnpLcUQzbWRyTlQyN3lkUE1HNnZOY0Fkcm8walRtbDhIeDVJVUREOS8v?= =?utf-8?B?dlpEWTY2cFlSb0xrbll4L2RIbFp3NDcyUWdyUDdRNjN0MGxxTmlwRVd0aGNW?= =?utf-8?B?Qyttb01hdC96ZWdIcWw5aGVvNmR1dnFwTkpBa3ZZWldGdGIzVUI4Z1dqWXJu?= =?utf-8?B?REFUdEtZa3MzVFdqbThUTnkwdVNJeUZrWDlETVdsYnN3c3g2MmU1SWJCUW96?= =?utf-8?B?ODNoNmsxLzE5OEl6OTJaWUp0THI4LzN5TFIyM0JVMlE5akZPYThvWHlOSkJL?= =?utf-8?B?T1FVYXRENEorNlpVamtuSGhPUEhYUTBPcVcvZDVGY2hvL3lGUmNhd2tpMWdS?= =?utf-8?B?OVlyMWZreEI2TDc4N0VGRStxNFBSMVZKSGJqanVrRXpmZ01CTDMyNFBSWjBl?= =?utf-8?B?bm5kRUx3T01EazJGcTYxWm1VS2VCUENlZlUyQmxJNmRqU3J5WGNkOXBZN042?= =?utf-8?B?VFNzZXZFalVCMEhkSlZxNVpjNzhob3FVWlhmWjVpMHF5MXppUjFpdTloNlZG?= =?utf-8?B?czYyNEpRZklJd3dUek16bzF2eEIrRWppOVZyVFlEcEgxRVp6RDR4NitDV0hB?= =?utf-8?B?M0wzMWRNSkFFV3p1MlpYR0k2Si9qRGZnSzcyNm96MnNsd1ZGRGR4YXkrY2oy?= =?utf-8?B?K05lWEJIRm4xb2Q3WFYzY1JJQnpvMk8yMll1bVJ4OXRkcXY5R0tTOVlDd2hy?= =?utf-8?B?RDFHRHlKNTBmVDRxYWw5aTl3WGh1b09zYjFhTnBaaXNGZWtEbjZzQnFvZ28r?= =?utf-8?B?NTFYdjVIVWhsNG9RQ2lqbnNuQnJOd3N6MEpRdWZHOXduTDFjTGtnVGFib2ZT?= =?utf-8?B?L3BEc0w3TEZuUUlHaUoyRFJwQ3RyMnUwYWZZWCtVYWtYcFNZMWt5MGcvV3VU?= =?utf-8?B?a1JoSktZZXgzRmxkMDV6V1lGdkYyTGY1YU95MDFEc0FEMTkrUmpOUW5BUUpY?= =?utf-8?B?KzF0czhmc0NGUFBBUmRRaWhZbGZjSklKNGlTenRVUCtBMy9TT0xFSkV3amVt?= =?utf-8?B?ZTRDcUJwSlY5YzRpU0lJWE1iSkRhTElyUWQ5eC9lTVFZZkxpdmxEenlCUngr?= =?utf-8?B?bVg3QzdGZmJFMUg1Q1FSUmNYK2FwTUVhcGVpRUtZdWtiL0FxWFJtVUZ3eGdK?= =?utf-8?B?Q0RjRXRiOVFrSExHTnBlcWV0OGVJbXVwYVB2TThRbWt4UGt3ZmtJdVdQazEv?= =?utf-8?B?RUdJSWxWS2JUQjAwZWZHSzlFamlQN29SRVgvaEV5UWYxOGdwbHZYTklvUlkz?= =?utf-8?B?bmlIbFRUd3piVlVtaExzSVM2UmNYcFRhajVQeFZuZ1hZRjhxa3grZU1oOTV0?= =?utf-8?B?SGdOblZDdXM5azVRVWpOVUg2azUwVlFkRGFsWXdUdjhacXMycC8yZGFvN01Q?= =?utf-8?B?b1BZUjV0aEdsM3QvZ2NtVHF4ZWJXOS9oTjdISG1nZU9zRnZRMlJaU0poNHpx?= =?utf-8?B?bW1ueHRYUmJxTElJbCtuMXN5N3hYa0pGK1VxVXVuNzF1MVBkRmVKa0lJeE9V?= =?utf-8?B?ZzY5ZWQ5T2tUb0hmRk5CMmJBVlJBdzNraDBoMFpYbkMrY2JocXFhVW4rK2Zi?= =?utf-8?B?b01WeVUwZmsyQ2pISVFVQ1NXN3Z4L1pWT3o3RlN4c0RrdHBWTnM0dHM0Nmo1?= =?utf-8?B?VEg0WmJMaTF1UFJFR2hvSTd1cTBiZUNYZ0xUbjIxSlA2emcrZVdBdlQ3Z3hG?= =?utf-8?B?Vy9kWDdrQlBHaWZCRys0MDBtbnArYldVWWpTNTEyRWYzeFFVSkFmK3puK1Jl?= =?utf-8?B?eGk4MHNtRVBVZ2RWZGVUWkZLdk1lTkxZd29heU5ndkZSczRJU2hodzBxTEFi?= =?utf-8?B?N3V2djMvUjlNSGduTy91NER2WjRBRzJrNllHQm5FdmlGNm5GZEFMcHZjMzhU?= =?utf-8?B?cVRvbzRVMSswM0tQVWVEbFErdlZuZ2pNUnZkbW5UWVMwOTdhWUMrYlJNcWkx?= =?utf-8?B?NHVkU05ZdXk4bjQxZmUwSXB2dFFXUlVjSHlOTXE2Z1Y1M2tBVzVxdz09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2eb27dad-3317-4a81-7c2f-08da343341bb X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2022 16:19:57.6504 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: vL9vWTpxY3YNSUqOzUVI8tyGtDeX5QwHxFTis/VHUaxg3xez84PXHewhWyMHqNvEGCyGRLuke8HMV0JzkGIBbw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB3753 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.858 definitions=2022-05-12_09:2022-05-12, 2022-05-12 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxlogscore=793 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2205120077 X-Proofpoint-ORIG-GUID: 8yHQXSKInwm1xXaMnhB97_tbsGmg0A9y X-Proofpoint-GUID: 8yHQXSKInwm1xXaMnhB97_tbsGmg0A9y X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13649 Cc: "larsi@gnus.org" , "jidanni@jidanni.org" , "13649@debbugs.gnu.org" <13649@debbugs.gnu.org>, "juri@linkov.net" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) PiA+IEFwb2xvZ2llcyBmb3Igbm90IGZvbGxvd2luZyB0aGlzLg0KPiA+IElmIHlvdSdyZSBsb29r aW5nIGZvciBhIGtleSB0aGF0IHdpbGwgc2hvdyBzb21lIGhlbHAsDQo+ID4gbWF5YmUgY29uc2lk ZXIgYD8nLg0KPiANCj4gSG93IGNhbiB3ZSB1c2UgYSBwcmludGFibGUgY2hhcmFjdGVyIGluIHll cy1vci1uby1wLCANCj4gd2hpY2ggZXhwZWN0cyB0aGUgdXNlciB0byB0eXBlIHJlYWRhYmxlIHRl eHQ/ICANCg0KQXBvbG9naWVzLCBJIHdhcyB0aGlua2luZyBvZiB5LW9yLW4tcC4NCg0KKEkgdXNl IGl0IG9ubHkgd2hlcmUgYSBzaW5nbGUgY2hhciBpcyByZWFkLikgDQo= From debbugs-submit-bounces@debbugs.gnu.org Thu May 12 13:08:11 2022 Received: (at 13649) by debbugs.gnu.org; 12 May 2022 17:08:11 +0000 Received: from localhost ([127.0.0.1]:42140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npCIM-00052K-W3 for submit@debbugs.gnu.org; Thu, 12 May 2022 13:08:11 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:47397) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npCIL-00051n-PN for 13649@debbugs.gnu.org; Thu, 12 May 2022 13:08:10 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id D51E1E0004; Thu, 12 May 2022 17:08:01 +0000 (UTC) From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: LINKOV.NET References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> <86r152zgwv.fsf@mail.linkov.net> <83fslitsvx.fsf@gnu.org> <86ilqc8rn8.fsf@mail.linkov.net> <835ymcs3hw.fsf@gnu.org> <864k1w3sp3.fsf@mail.linkov.net> <83bkw4q86w.fsf@gnu.org> Date: Thu, 12 May 2022 19:52:36 +0300 In-Reply-To: <83bkw4q86w.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 11 May 2022 20:40:23 +0300") Message-ID: <86h75ug0bv.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13649 Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> Maybe this difference is unimportant. But still remains the need >> to find a key to show help text from yes-or-no-p. y-or-n-p now >> uses C-h to show help, but in yes-or-no-p C-h is useful as >> a help key prefix. > > Do we need C-h as a prefix key in this case? C-h is a useful prefix key to get help in the yes-or-no-p minibuffer. From debbugs-submit-bounces@debbugs.gnu.org Thu May 12 13:08:15 2022 Received: (at 13649) by debbugs.gnu.org; 12 May 2022 17:08:15 +0000 Received: from localhost ([127.0.0.1]:42143 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npCIR-00052b-5c for submit@debbugs.gnu.org; Thu, 12 May 2022 13:08:15 -0400 Received: from relay12.mail.gandi.net ([217.70.178.232]:53149) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npCIP-00052B-U3 for 13649@debbugs.gnu.org; Thu, 12 May 2022 13:08:14 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 2204020000B; Thu, 12 May 2022 17:08:05 +0000 (UTC) From: Juri Linkov To: Drew Adams Subject: Re: [External] : bug#13649: boobytrapped dired-do-async-shell-command question Organization: LINKOV.NET References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> <86r152zgwv.fsf@mail.linkov.net> <83fslitsvx.fsf@gnu.org> <86ilqc8rn8.fsf@mail.linkov.net> <835ymcs3hw.fsf@gnu.org> <864k1w3sp3.fsf@mail.linkov.net> Date: Thu, 12 May 2022 19:54:09 +0300 In-Reply-To: (Drew Adams's message of "Wed, 11 May 2022 20:27:39 +0000") Message-ID: <868rr6g09a.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13649 Cc: Eli Zaretskii , "13649@debbugs.gnu.org" <13649@debbugs.gnu.org>, "larsi@gnus.org" , "jidanni@jidanni.org" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > If you're looking for a key that will show some help, > maybe consider `?'. Good idea, so with a prompt like Use a new buffer? (yes, no or ?) typing `? RET' will show the help buffer. From debbugs-submit-bounces@debbugs.gnu.org Thu May 12 13:21:55 2022 Received: (at 13649) by debbugs.gnu.org; 12 May 2022 17:21:55 +0000 Received: from localhost ([127.0.0.1]:42177 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npCVf-0005Q8-Cu for submit@debbugs.gnu.org; Thu, 12 May 2022 13:21:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41802) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npCVe-0005Pu-KK for 13649@debbugs.gnu.org; Thu, 12 May 2022 13:21:54 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41344) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1npCVX-0004ad-JN; Thu, 12 May 2022 13:21:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=so6HUNz43WYXDLFn3q5IA0YmYXcBbtJWFCGyVbhA4Vs=; b=Sfwg6Y74Z0OD 4VEXFbYXFh3PFjWk8U5uLQm2sOTDfi8en2cowCJrOt0dKLQpssJB1j1VcnX/R2E9ch7RUUrlTkzsw G/d1K6h1fhlYKIpbkiP4+wSiZn9ucFX0tc6oHasOEWuqzp7Tx5/656HcqQph8/Is5lTMZ5T7EFsjH fP8LszIPXxxsZV69OuZ5u6ynvrlTT6G9K9tL0wORlxUJrzml8CEZ5+ZMKD3ctZ0MSHQSflYBZ0/Vb prppOOlelg4wEQyYiEAf5W+pR/LKzOWwjdgUZpRym8T7zO8FUZ0osX0i1TxJKW+BLLJJRubsIzxKY SJjA1ViQwh/Bz/V0/8U1gg==; Received: from [87.69.77.57] (port=4821 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1npCVX-0003ks-3Y; Thu, 12 May 2022 13:21:47 -0400 Date: Thu, 12 May 2022 20:21:51 +0300 Message-Id: <83tu9uoeds.fsf@gnu.org> From: Eli Zaretskii To: Juri Linkov In-Reply-To: <86h75ug0bv.fsf@mail.linkov.net> (message from Juri Linkov on Thu, 12 May 2022 19:52:36 +0300) Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> <86r152zgwv.fsf@mail.linkov.net> <83fslitsvx.fsf@gnu.org> <86ilqc8rn8.fsf@mail.linkov.net> <835ymcs3hw.fsf@gnu.org> <864k1w3sp3.fsf@mail.linkov.net> <83bkw4q86w.fsf@gnu.org> <86h75ug0bv.fsf@mail.linkov.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13649 Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Juri Linkov > Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org > Date: Thu, 12 May 2022 19:52:36 +0300 > > >> Maybe this difference is unimportant. But still remains the need > >> to find a key to show help text from yes-or-no-p. y-or-n-p now > >> uses C-h to show help, but in yes-or-no-p C-h is useful as > >> a help key prefix. > > > > Do we need C-h as a prefix key in this case? > > C-h is a useful prefix key to get help in the yes-or-no-p minibuffer. What kind of help? And how is it different from the help text you wanted to show, for which you were looking for a key? From debbugs-submit-bounces@debbugs.gnu.org Thu May 12 13:35:56 2022 Received: (at 13649) by debbugs.gnu.org; 12 May 2022 17:35:56 +0000 Received: from localhost ([127.0.0.1]:42205 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npCjE-0005op-7a for submit@debbugs.gnu.org; Thu, 12 May 2022 13:35:56 -0400 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:43209) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npCjC-0005oZ-5z for 13649@debbugs.gnu.org; Thu, 12 May 2022 13:35:54 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 37F5DC0002; Thu, 12 May 2022 17:35:45 +0000 (UTC) From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question Organization: LINKOV.NET References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> <86r152zgwv.fsf@mail.linkov.net> <83fslitsvx.fsf@gnu.org> <86ilqc8rn8.fsf@mail.linkov.net> <835ymcs3hw.fsf@gnu.org> <864k1w3sp3.fsf@mail.linkov.net> <83bkw4q86w.fsf@gnu.org> <86h75ug0bv.fsf@mail.linkov.net> <83tu9uoeds.fsf@gnu.org> Date: Thu, 12 May 2022 20:34:45 +0300 In-Reply-To: <83tu9uoeds.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 12 May 2022 20:21:51 +0300") Message-ID: <86o802d58q.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13649 Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> >> Maybe this difference is unimportant. But still remains the need >> >> to find a key to show help text from yes-or-no-p. y-or-n-p now >> >> uses C-h to show help, but in yes-or-no-p C-h is useful as >> >> a help key prefix. >> > >> > Do we need C-h as a prefix key in this case? >> >> C-h is a useful prefix key to get help in the yes-or-no-p minibuffer. > > What kind of help? And how is it different from the help text you > wanted to show, for which you were looking for a key? Any help, e.g. `C-h m', `C-h b', ... But a special key like `? RET' is needed to display the text from help-form. From debbugs-submit-bounces@debbugs.gnu.org Thu May 12 13:39:20 2022 Received: (at 13649) by debbugs.gnu.org; 12 May 2022 17:39:20 +0000 Received: from localhost ([127.0.0.1]:42225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npCmW-0005vD-9u for submit@debbugs.gnu.org; Thu, 12 May 2022 13:39:20 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npCmU-0005uz-FO for 13649@debbugs.gnu.org; Thu, 12 May 2022 13:39:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41606) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1npCmN-0006zb-Tq; Thu, 12 May 2022 13:39:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=esriFan4k1smukvkx0SCYrCXOi+9FJOSkZgtVXFonBM=; b=P5dncD9df1Ma PyvPNmVIjy5TAW6NInKZhffYwIO/ooMZGo2jSNQ6aaO7EADmUDyiHDrfWuxco0NWxvVXxmVHocO2I foEKUmbY0xVa9GUod70DdigBFKZ1Gp3kZ3eb8dTmn3LnOp0YA51D7k3jDi/wQmMNkm03xvwMrjQgZ 0sAmAdnYVnxtqSpLVx3aD25Vyffh6xuK1FStPQ8yex7zwJX8FwQz7X4YFXhxIPCJo250XwYx65vdb w4gzEs/EsUpSml920YYk9Zh8k2+lAl7f23VKkcJhS4ETVCXYBRGbqz0RsNX8hjxttoYfOU0+uOOJV y3+79yH3FFcRqhkkLP9ULQ==; Received: from [87.69.77.57] (port=1916 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1npCmM-0002hX-GV; Thu, 12 May 2022 13:39:11 -0400 Date: Thu, 12 May 2022 20:39:14 +0300 Message-Id: <83mtfmodkt.fsf@gnu.org> From: Eli Zaretskii To: Juri Linkov In-Reply-To: <86o802d58q.fsf@mail.linkov.net> (message from Juri Linkov on Thu, 12 May 2022 20:34:45 +0300) Subject: Re: bug#13649: boobytrapped dired-do-async-shell-command question References: <871ucsjdl1.fsf@jidanni.org> <878rrubngy.fsf@gnus.org> <861qxmpmm2.fsf@mail.linkov.net> <875ymy8oej.fsf@gnus.org> <86levti48q.fsf@mail.linkov.net> <87fsm0jhtb.fsf@gnus.org> <86sfpzuaaf.fsf@mail.linkov.net> <87o80md8ud.fsf@gnus.org> <86fslkl8f4.fsf@mail.linkov.net> <83fsljvom6.fsf@gnu.org> <86r152zgwv.fsf@mail.linkov.net> <83fslitsvx.fsf@gnu.org> <86ilqc8rn8.fsf@mail.linkov.net> <835ymcs3hw.fsf@gnu.org> <864k1w3sp3.fsf@mail.linkov.net> <83bkw4q86w.fsf@gnu.org> <86h75ug0bv.fsf@mail.linkov.net> <83tu9uoeds.fsf@gnu.org> <86o802d58q.fsf@mail.linkov.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13649 Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Juri Linkov > Cc: larsi@gnus.org, 13649@debbugs.gnu.org, jidanni@jidanni.org > Date: Thu, 12 May 2022 20:34:45 +0300 > > >> >> Maybe this difference is unimportant. But still remains the need > >> >> to find a key to show help text from yes-or-no-p. y-or-n-p now > >> >> uses C-h to show help, but in yes-or-no-p C-h is useful as > >> >> a help key prefix. > >> > > >> > Do we need C-h as a prefix key in this case? > >> > >> C-h is a useful prefix key to get help in the yes-or-no-p minibuffer. > > > > What kind of help? And how is it different from the help text you > > wanted to show, for which you were looking for a key? > > Any help, e.g. `C-h m', `C-h b', ... But a special key > like `? RET' is needed to display the text from help-form. If you want to be able to use those C-h sequences, then "C-h C-h" could show the text from help-form. From unknown Fri Sep 05 20:37:25 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 10 Jun 2022 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator