From unknown Wed Jun 18 23:12:56 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#18096 <18096@debbugs.gnu.org> To: bug#18096 <18096@debbugs.gnu.org> Subject: Status: 24.3.92; async shell command and a busy buffer leads to error Reply-To: bug#18096 <18096@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:12:56 +0000 retitle 18096 24.3.92; async shell command and a busy buffer leads to error reassign 18096 emacs submitter 18096 Nicolas Richard severity 18096 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 24 08:11:53 2014 Received: (at submit) by debbugs.gnu.org; 24 Jul 2014 12:11:53 +0000 Received: from localhost ([127.0.0.1]:36514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XAHsD-0003Vy-63 for submit@debbugs.gnu.org; Thu, 24 Jul 2014 08:11:53 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45753) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XAHs7-0003Ve-ES for submit@debbugs.gnu.org; Thu, 24 Jul 2014 08:11:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XAHrs-0007xl-AB for submit@debbugs.gnu.org; Thu, 24 Jul 2014 08:11:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:53884) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XAHrs-0007xh-7O for submit@debbugs.gnu.org; Thu, 24 Jul 2014 08:11:28 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47270) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XAHrk-0006l4-Gv for bug-gnu-emacs@gnu.org; Thu, 24 Jul 2014 08:11:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XAHrd-0007p3-0x for bug-gnu-emacs@gnu.org; Thu, 24 Jul 2014 08:11:20 -0400 Received: from mxin.ulb.ac.be ([164.15.128.112]:47245) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XAHrc-0007op-Rm for bug-gnu-emacs@gnu.org; Thu, 24 Jul 2014 08:11:12 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvcGAJD20FOkD4Xx/2dsb2JhbABZs3wBAQEBAQEGnhGEOneFPzQBBIkJARSZIJEYjXABiAUXhXuCIodLhDAFlxSLJI09g0o7 Received: from mathsrv4.ulb.ac.be (HELO geodiff-mac3.ulb.ac.be) ([164.15.133.241]) by smtp.ulb.ac.be with ESMTP; 24 Jul 2014 14:11:11 +0200 From: Nicolas Richard To: bug-gnu-emacs@gnu.org Subject: 24.3.92; async shell command and a busy buffer leads to error Date: Thu, 24 Jul 2014 14:13:06 +0200 Message-ID: <87bnsf6jl9.fsf@geodiff-mac3.ulb.ac.be> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.0 (-----) Running the following and answering "yes" to the prompt leads to an error: (let ((b (get-buffer-create "Some command"))) (shell-command "sleep 1 &" b) (shell-command ":&" b)) Debugger entered--Lisp error: (wrong-type-argument stringp #) generate-new-buffer-name(#) generate-new-buffer(#) (setq buffer (generate-new-buffer (or output-buffer "*Async Shell Command*"))) [hand-edited] shell-command(":&" #) I suggest the following in order to have a better error message : --- a/lisp/simple.el +++ b/lisp/simple.el @@ -2904,7 +2904,8 @@ the use of a shell (with its need to quote arguments)." (error "Shell command in progress"))) ((eq async-shell-command-buffer 'confirm-new-buffer) ;; If will create a new buffer, query first. - (if (yes-or-no-p "A command is running in the default buffer. Use a new buffer? ") + (if (and (stringp output-buffer) + (yes-or-no-p "A command is running in the default buffer. Use a new buffer? ")) (setq buffer (generate-new-buffer (or output-buffer "*Async Shell Command*"))) (error "Shell command in progress"))) -- Nico. From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 27 19:59:34 2014 Received: (at 18096) by debbugs.gnu.org; 27 Jul 2014 23:59:34 +0000 Received: from localhost ([127.0.0.1]:39718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XBYLm-0005WO-22 for submit@debbugs.gnu.org; Sun, 27 Jul 2014 19:59:34 -0400 Received: from alc-vshost7.dreamhost.com ([69.163.216.107]:42433 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XBYLj-0005WE-O0 for 18096@debbugs.gnu.org; Sun, 27 Jul 2014 19:59:32 -0400 Received: from localhost.jurta.org (ps18281.dreamhostps.com [69.163.222.226]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 5F0F93095A1661; Sun, 27 Jul 2014 16:59:30 -0700 (PDT) From: Juri Linkov To: Nicolas Richard Subject: Re: bug#18096: 24.3.92; async shell command and a busy buffer leads to error Organization: JURTA References: <87bnsf6jl9.fsf@geodiff-mac3.ulb.ac.be> Date: Mon, 28 Jul 2014 02:53:00 +0300 In-Reply-To: <87bnsf6jl9.fsf@geodiff-mac3.ulb.ac.be> (Nicolas Richard's message of "Thu, 24 Jul 2014 14:13:06 +0200") Message-ID: <87zjfuxstf.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: 2.4 (++) 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: > --- a/lisp/simple.el > +++ b/lisp/simple.el > @@ -2904,7 +2904,8 @@ the use of a shell (with its need to quote arguments)." > (error "Shell command in progress"))) > ((eq async-shell-command-buffer 'confirm-new-buffer) > ; ; If will create a new buffer, query first. > - (if (yes-or-no-p "A command is running in the default buffer. Use a new buffer? ") > + (if (and (stringp output-buffer) > + (yes-or-no-p "A command is running in the default buffer. Use a new buffer? ")) > (setq buffer (generate-new-buffer > (or output-buffer "*Async Shell Command*"))) > (error "Shell command in progress"))) [...] Content analysis details: (2.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.7 RCVD_IN_XBL RBL: Received via a relay in Spamhaus XBL [69.163.216.107 listed in zen.spamhaus.org] 1.6 RCVD_IN_BRBL_LASTEXT RBL: RCVD_IN_BRBL_LASTEXT [69.163.216.107 listed in bb.barracudacentral.org] X-Debbugs-Envelope-To: 18096 Cc: 18096@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 2.4 (++) 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: > --- a/lisp/simple.el > +++ b/lisp/simple.el > @@ -2904,7 +2904,8 @@ the use of a shell (with its need to quote arguments)." > (error "Shell command in progress"))) > ((eq async-shell-command-buffer 'confirm-new-buffer) > ;; If will create a new buffer, query first. > - (if (yes-or-no-p "A command is running in the default buffer. Use a new buffer? ") > + (if (and (stringp output-buffer) > + (yes-or-no-p "A command is running in the default buffer. Use a new buffer? ")) > (setq buffer (generate-new-buffer > (or output-buffer "*Async Shell Command*"))) > (error "Shell command in progress"))) [...] Content analysis details: (2.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.7 RCVD_IN_XBL RBL: Received via a relay in Spamhaus XBL [69.163.216.107 listed in zen.spamhaus.org] 1.6 RCVD_IN_BRBL_LASTEXT RBL: RCVD_IN_BRBL_LASTEXT [69.163.216.107 listed in bb.barracudacentral.org] > --- a/lisp/simple.el > +++ b/lisp/simple.el > @@ -2904,7 +2904,8 @@ the use of a shell (with its need to quote arguments)." > (error "Shell command in progress"))) > ((eq async-shell-command-buffer 'confirm-new-buffer) > ;; If will create a new buffer, query first. > - (if (yes-or-no-p "A command is running in the default buffer. Use a new buffer? ") > + (if (and (stringp output-buffer) > + (yes-or-no-p "A command is running in the default buffer. Use a new buffer? ")) > (setq buffer (generate-new-buffer > (or output-buffer "*Async Shell Command*"))) > (error "Shell command in progress"))) This will ignore the user customization in `async-shell-command-buffer' if the user want it to ask a question whether to create a new buffer. More tolerating would be trying to get a new buffer name even when the given argument is a buffer: === modified file 'lisp/simple.el' --- lisp/simple.el 2014-07-08 08:27:45 +0000 +++ lisp/simple.el 2014-07-27 23:44:20 +0000 @@ -2986,12 +2986,14 @@ (defun shell-command (command &optional ;; If will create a new buffer, query first. (if (yes-or-no-p "A command is running in the default buffer. Use a new buffer? ") (setq buffer (generate-new-buffer - (or output-buffer "*Async Shell Command*"))) + (or (and (bufferp output-buffer) (buffer-name output-buffer)) + output-buffer "*Async Shell Command*"))) (error "Shell command in progress"))) ((eq async-shell-command-buffer 'new-buffer) ;; It will create a new buffer. (setq buffer (generate-new-buffer - (or output-buffer "*Async Shell Command*")))) + (or (and (bufferp output-buffer) (buffer-name output-buffer)) + output-buffer "*Async Shell Command*")))) ((eq async-shell-command-buffer 'confirm-rename-buffer) ;; If will rename the buffer, query first. (if (yes-or-no-p "A command is running in the default buffer. Rename it? ") From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 08 18:53:38 2014 Received: (at control) by debbugs.gnu.org; 8 Nov 2014 23:53:38 +0000 Received: from localhost ([127.0.0.1]:54101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XnFp4-0005ZO-6c for submit@debbugs.gnu.org; Sat, 08 Nov 2014 18:53:38 -0500 Received: from ps18281.dreamhost.com ([69.163.222.226]:53977 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XnFp2-0005ZB-9J for control@debbugs.gnu.org; Sat, 08 Nov 2014 18:53:36 -0500 Received: from localhost.jurta.org (ps18281.dreamhostps.com [69.163.222.226]) by ps18281.dreamhostps.com (Postfix) with ESMTP id B9EA4348328E73 for ; Sat, 8 Nov 2014 15:53:35 -0800 (PST) From: Juri Linkov To: control@debbugs.gnu.org Subject: Re: bug#18096: 24.3.92; async shell command and a busy buffer leads to error Organization: JURTA References: <87bnsf6jl9.fsf@geodiff-mac3.ulb.ac.be> <87zjfuxstf.fsf@mail.jurta.org> Date: Sun, 09 Nov 2014 01:53:15 +0200 In-Reply-To: <87zjfuxstf.fsf@mail.jurta.org> (Juri Linkov's message of "Mon, 28 Jul 2014 02:53:00 +0300") Message-ID: <87oashntas.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.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (/) close 18096 24.5.50 thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 09 02:00:37 2014 Received: (at 18096) by debbugs.gnu.org; 9 Nov 2014 07:00:37 +0000 Received: from localhost ([127.0.0.1]:54179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XnMUF-0002V0-GJ for submit@debbugs.gnu.org; Sun, 09 Nov 2014 02:00:36 -0500 Received: from nm45-vm3.bullet.mail.ne1.yahoo.com ([98.138.121.67]:45028) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XnMUC-0002Uo-U5 for 18096@debbugs.gnu.org; Sun, 09 Nov 2014 02:00:33 -0500 Received: from [127.0.0.1] by nm45.bullet.mail.ne1.yahoo.com with NNFMP; 09 Nov 2014 07:00:31 -0000 Received: from [98.138.100.117] by nm45.bullet.mail.ne1.yahoo.com with NNFMP; 09 Nov 2014 06:57:33 -0000 Received: from [212.82.98.55] by tm108.bullet.mail.ne1.yahoo.com with NNFMP; 09 Nov 2014 06:57:33 -0000 Received: from [212.82.98.89] by tm8.bullet.mail.ir2.yahoo.com with NNFMP; 09 Nov 2014 06:57:33 -0000 Received: from [127.0.0.1] by omp1026.mail.ir2.yahoo.com with NNFMP; 09 Nov 2014 06:57:33 -0000 X-Yahoo-Newman-Property: ymail-4 X-Yahoo-Newman-Id: 730569.7505.bm@omp1026.mail.ir2.yahoo.com Received: (qmail 52287 invoked by uid 60001); 9 Nov 2014 06:57:33 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024; t=1415516253; bh=XRch/3dp1/fDz+Ue7FvccLE3FnAhrbrPyexeNMe4PY8=; h=References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=DoNrXUuSKjD4jxm3CJS4ITaJ5oHxKzMmzkp9rg5NpnBS+oZYNTcwHCR2BPuxQUZhyMTsR70FhGyzK9pwaMJWu3rY+76XnATukg3f/nZnr8nsVGg2YiRVaocr5quYZuNX4JOKuTuJc3BZ/DD2poUXAqvDnSO8ogpWnHIkI3uSh84= X-YMail-OSG: xsjofAwVM1kjyPcQW9kP0l8ak4skhVHE24MpR3LzIwcpViW teTIgkOrBHZxwfIZUgf_YvDdUndFAV32bILfnxlALnMdHtJ64UDynbzNyhxz lTv3ipp8Y0vlB9Giue3GI0flv8rILRJv4sqrr6HD77Q6gPh6581MoefG2ZnC 1lo3XCe1jr3XsqVjWsWjlOFUXrmOgRADFVR.0Z74xG1UAAwGruKSCPpbGQhG xnsCoLRIjko49h0R15PUb_nKGv966c.GEDx6wvAZEIGBDbVhXVSQK5.aG0UB L_TA0lMrp6bfqn5XVYfWqdRtFOn55w0YM4AO3NE1_592Ex9wWSwxn1MkaAND 0.Dkc6GgRSYhUzP3Zq02jDwQBTj8vLVGPzaeRUoe99.5fI42z6Z.21WtaOX1 CwfBcstqT17JjAQ_.1DSfDr_PGF4kLJnj1hUXhVPE5g1H.OpCXqF.9bNdRkS QlVjl3qwzQ19ZDUr0wafhFFYHSeNwzJkmoXhvbUII07h2jXvbONCUsqrMfyM l3uzRJK695dsoL_zsJvii8Ml9ic3w98FuCsym4lNNDolBNkwSqOrabjXA.gq cW98gu8aB80jeguZZClP0ods- Received: from [91.177.157.147] by web172806.mail.ir2.yahoo.com via HTTP; Sun, 09 Nov 2014 06:57:33 GMT X-Rocket-MIMEInfo: 002.001, SGkgSnVyaSwKClNvcnJ5IEkgcmVhbGl6ZSBJIGhhZCBmb3Jnb3R0ZW4gdG8gYW5zd2VyIHlvdS4KVGhhbmtzIGZvciBzb2x2aW5nIGl0LgoKCk5pY29sYXMuCgEwAQEBAQ-- X-Mailer: YahooMailWebService/0.8.203.733 References: <87bnsf6jl9.fsf@geodiff-mac3.ulb.ac.be> <87zjfuxstf.fsf@mail.jurta.org> Message-ID: <1415516253.50446.YahooMailNeo@web172806.mail.ir2.yahoo.com> Date: Sun, 9 Nov 2014 06:57:33 +0000 From: Nicolas Richard Subject: Re: bug#18096: 24.3.92; async shell command and a busy buffer leads to error To: Juri Linkov In-Reply-To: <87zjfuxstf.fsf@mail.jurta.org> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="887096866-331368333-1415516253=:50446" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 18096 Cc: "18096@debbugs.gnu.org" <18096@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Nicolas Richard 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.0 (/) --887096866-331368333-1415516253=:50446 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Juri,=0A=0ASorry I realize I had forgotten to answer you.=0AThanks for s= olving it.=0A=0A=0ANicolas.=0A --887096866-331368333-1415516253=:50446 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hi Juri,

Sorry I realize I had forgotten to answer you.
Thanks for solving it.

Nic= olas.

--887096866-331368333-1415516253=:50446-- From unknown Wed Jun 18 23:12:56 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 07 Dec 2014 12:24:04 +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