From unknown Sat Sep 13 08:57:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17666: 24.3.91; [regression] call-process in read-only buffers Resent-From: "Roland Winkler" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Jun 2014 15:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 17666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 17666@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.140172134912340 (code B ref -1); Mon, 02 Jun 2014 15:03:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Jun 2014 15:02:29 +0000 Received: from localhost ([127.0.0.1]:41021 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrTkm-0003Cu-R7 for submit@debbugs.gnu.org; Mon, 02 Jun 2014 11:02:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44206) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrTkh-0003Ce-Ms for submit@debbugs.gnu.org; Mon, 02 Jun 2014 11:02:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WrTkW-0001uZ-GN for submit@debbugs.gnu.org; Mon, 02 Jun 2014 11:02:14 -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.7 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48816) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WrTkW-0001uV-EM for submit@debbugs.gnu.org; Mon, 02 Jun 2014 11:02:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45901) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WrTkQ-0002Nj-8f for bug-gnu-emacs@gnu.org; Mon, 02 Jun 2014 11:02:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WrTkK-0001n3-6x for bug-gnu-emacs@gnu.org; Mon, 02 Jun 2014 11:02:02 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50755) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WrTkK-0001mz-4w for bug-gnu-emacs@gnu.org; Mon, 02 Jun 2014 11:01:56 -0400 Received: from 162-229-45-114.lightspeed.cicril.sbcglobal.net ([162.229.45.114]:40772 helo=regnitz) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1WrTkJ-0006RH-20 for bug-gnu-emacs@gnu.org; Mon, 02 Jun 2014 11:01:55 -0400 Date: Mon, 02 Jun 2014 10:01:52 -0500 Message-Id: <874n03jqxr.fsf@gnu.org> From: "Roland Winkler" X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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.7 (-----) 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.7 (-----) evaluate the following with emacs -Q ;; running a process with no output via call-process ;; in any read-only buffer will do (with-temp-buffer (let ((buffer-read-only t)) (call-process "true" nil t))) No problem with emacs 24.3 24.3.91: Buffer is read-only: # In GNU Emacs 24.3.91.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.4.2) of 2014-05-12 on regnitz Windowing system distributor `The X.Org Foundation', version 11.0.11103000 System Description: Ubuntu 12.04.4 LTS Important settings: value of $LC_COLLATE: C value of $LANG: en_US.ISO-8859-15 locale-coding-system: iso-latin-9-unix Major mode: Lisp Interaction From unknown Sat Sep 13 08:57:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17666: 24.3.91; [regression] call-process in read-only buffers Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Jun 2014 16:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Roland Winkler" Cc: 17666@debbugs.gnu.org Received: via spool by 17666-submit@debbugs.gnu.org id=B17666.140172592421464 (code B ref 17666); Mon, 02 Jun 2014 16:19:01 +0000 Received: (at 17666) by debbugs.gnu.org; 2 Jun 2014 16:18:44 +0000 Received: from localhost ([127.0.0.1]:41088 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrUwZ-0005Zw-Og for submit@debbugs.gnu.org; Mon, 02 Jun 2014 12:18:44 -0400 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:53444) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrUwT-0005Zh-Um for 17666@debbugs.gnu.org; Mon, 02 Jun 2014 12:18:38 -0400 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 5A91C84DAC; Mon, 2 Jun 2014 12:18:33 -0400 (EDT) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 713C11E5B7C; Mon, 2 Jun 2014 12:18:08 -0400 (EDT) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 53C31B40F6; Mon, 2 Jun 2014 12:18:08 -0400 (EDT) From: Stefan Monnier Message-ID: References: <874n03jqxr.fsf@gnu.org> Date: Mon, 02 Jun 2014 12:18:08 -0400 In-Reply-To: <874n03jqxr.fsf@gnu.org> (Roland Winkler's message of "Mon, 02 Jun 2014 10:01:52 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -3.0 (---) 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: -3.0 (---) > evaluate the following with emacs -Q > ;; running a process with no output via call-process > ;; in any read-only buffer will do > (with-temp-buffer > (let ((buffer-read-only t)) > (call-process "true" nil t))) > No problem with emacs 24.3 I do not remember this being changed consciously, but the change does sound like a bug fix: you should bind inhibit-read-only if you want to insert text into a read-only buffer, and call-process shouldn't be an exception. Stefan From unknown Sat Sep 13 08:57:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17666: 24.3.91; [regression] call-process in read-only buffers Resent-From: "Roland Winkler" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Jun 2014 16:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 17666@debbugs.gnu.org Received: via spool by 17666-submit@debbugs.gnu.org id=B17666.140172634322351 (code B ref 17666); Mon, 02 Jun 2014 16:26:02 +0000 Received: (at 17666) by debbugs.gnu.org; 2 Jun 2014 16:25:43 +0000 Received: from localhost ([127.0.0.1]:41097 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrV3J-0005oG-Q2 for submit@debbugs.gnu.org; Mon, 02 Jun 2014 12:25:42 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:52522 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrV3B-0005nu-KH for 17666@debbugs.gnu.org; Mon, 02 Jun 2014 12:25:34 -0400 Received: from 162-229-45-114.lightspeed.cicril.sbcglobal.net ([162.229.45.114]:38849 helo=regnitz) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1WrV3B-0003Ts-5z; Mon, 02 Jun 2014 12:25:29 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <42346.74055.958802.21388@gargle.gargle.HOWL> Date: Mon, 2 Jun 2014 11:25:14 -0500 From: "Roland Winkler" In-Reply-To: References: <874n03jqxr.fsf@gnu.org> X-Spam-Score: -5.7 (-----) 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.7 (-----) On Mon Jun 2 2014 Stefan Monnier wrote: > > evaluate the following with emacs -Q > > > ;; running a process with no output via call-process > > ;; in any read-only buffer will do > > (with-temp-buffer > > (let ((buffer-read-only t)) > > (call-process "true" nil t))) > > > No problem with emacs 24.3 > > I do not remember this being changed consciously, but the change does > sound like a bug fix: you should bind inhibit-read-only if you want to > insert text into a read-only buffer, and call-process shouldn't be > an exception. But what is the problem if a process does not have any output? (Certainly, throwing an error makes sense for processes which do create output in a read-only buffer.) Roland From unknown Sat Sep 13 08:57:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17666: 24.3.91; [regression] call-process in read-only buffers Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Jun 2014 17:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Roland Winkler" Cc: 17666@debbugs.gnu.org, Stefan Monnier Received: via spool by 17666-submit@debbugs.gnu.org id=B17666.140173064731138 (code B ref 17666); Mon, 02 Jun 2014 17:38:01 +0000 Received: (at 17666) by debbugs.gnu.org; 2 Jun 2014 17:37:27 +0000 Received: from localhost ([127.0.0.1]:41172 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrWAk-000861-9k for submit@debbugs.gnu.org; Mon, 02 Jun 2014 13:37:27 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:54029 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrWAd-00085o-Mp for 17666@debbugs.gnu.org; Mon, 02 Jun 2014 13:37:20 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1WrWAc-000588-Nq; Mon, 02 Jun 2014 13:37:14 -0400 From: Glenn Morris References: <874n03jqxr.fsf@gnu.org> <42346.74055.958802.21388@gargle.gargle.HOWL> X-Spook: Islam Abduganievich Karimov Dateline Bosnia Mole JSOFC3IP X-Ran: W{^I?l_KEOr(ANtG62_51]L8j5FH=ew`Q#N18OwUMB(Z`XNe-1~:0{Pj=qwin2[=`CnwH' X-Hue: blue X-Attribution: GM Date: Mon, 02 Jun 2014 13:37:14 -0400 In-Reply-To: <42346.74055.958802.21388@gargle.gargle.HOWL> (Roland Winkler's message of "Mon, 2 Jun 2014 11:25:14 -0500") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.7 (-----) 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.7 (-----) "Roland Winkler" wrote: >> > (with-temp-buffer >> > (let ((buffer-read-only t)) >> > (call-process "true" nil t))) [...] > But what is the problem if a process does not have any output? If you know it isn't going to produce any output, why don't you just discard the output instead of sending it to a read-only buffer (which is something that really doesn't make sense)? (with-temp-buffer (let ((buffer-read-only t)) (call-process "true" nil nil))) From unknown Sat Sep 13 08:57:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17666: 24.3.91; [regression] call-process in read-only buffers Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Jun 2014 17:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Roland Winkler" Cc: 17666@debbugs.gnu.org Received: via spool by 17666-submit@debbugs.gnu.org id=B17666.140173113831934 (code B ref 17666); Mon, 02 Jun 2014 17:46:01 +0000 Received: (at 17666) by debbugs.gnu.org; 2 Jun 2014 17:45:38 +0000 Received: from localhost ([127.0.0.1]:41183 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrWIe-0008Iv-Dh for submit@debbugs.gnu.org; Mon, 02 Jun 2014 13:45:37 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:54185 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrWIY-0008Ig-9F for 17666@debbugs.gnu.org; Mon, 02 Jun 2014 13:45:31 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1WrWIX-0006kR-9V; Mon, 02 Jun 2014 13:45:25 -0400 From: Glenn Morris References: <874n03jqxr.fsf@gnu.org> <42346.74055.958802.21388@gargle.gargle.HOWL> X-Spook: Vickie Weaver arrangements Waco, Texas BLU-97 A/B TWA X-Ran: I'Q'm"u"lJl2rS!Q-i+BjN|)B!D4*~~T*j.-PY*76\KqX^BcP_\WGZs|+cK*G[z5o+`YrX X-Hue: magenta X-Attribution: GM Date: Mon, 02 Jun 2014 13:45:25 -0400 In-Reply-To: (Glenn Morris's message of "Mon, 02 Jun 2014 13:37:14 -0400") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.7 (-----) 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.7 (-----) Anyway, it's the prepare_to_modify_buffer in call_process what does it. From unknown Sat Sep 13 08:57:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17666: 24.3.91; [regression] call-process in read-only buffers Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Jun 2014 17:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Roland Winkler" Cc: 17666@debbugs.gnu.org Received: via spool by 17666-submit@debbugs.gnu.org id=B17666.1401731876744 (code B ref 17666); Mon, 02 Jun 2014 17:58:02 +0000 Received: (at 17666) by debbugs.gnu.org; 2 Jun 2014 17:57:56 +0000 Received: from localhost ([127.0.0.1]:41223 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrWUd-0000Bw-6Y for submit@debbugs.gnu.org; Mon, 02 Jun 2014 13:57:55 -0400 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:44511) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrWUa-0000Bk-MO for 17666@debbugs.gnu.org; Mon, 02 Jun 2014 13:57:53 -0400 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 4FAAE84D9D; Mon, 2 Jun 2014 13:57:52 -0400 (EDT) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 3D70A1A97E4; Mon, 2 Jun 2014 13:57:21 -0400 (EDT) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 21CA3B40F6; Mon, 2 Jun 2014 13:57:21 -0400 (EDT) From: Stefan Monnier Message-ID: References: <874n03jqxr.fsf@gnu.org> <42346.74055.958802.21388@gargle.gargle.HOWL> Date: Mon, 02 Jun 2014 13:57:21 -0400 In-Reply-To: <42346.74055.958802.21388@gargle.gargle.HOWL> (Roland Winkler's message of "Mon, 2 Jun 2014 11:25:14 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -3.0 (---) 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: -3.0 (---) >> > evaluate the following with emacs -Q >> > ;; running a process with no output via call-process >> > ;; in any read-only buffer will do >> > (with-temp-buffer >> > (let ((buffer-read-only t)) >> > (call-process "true" nil t))) >> > No problem with emacs 24.3 >> I do not remember this being changed consciously, but the change does >> sound like a bug fix: you should bind inhibit-read-only if you want to >> insert text into a read-only buffer, and call-process shouldn't be >> an exception. > But what is the problem if a process does not have any output? Ah.. eh.. hmm.. yeah.. that case! Well, then better make sure your process does output something! Stefan "who skipped the "true" part, obviously. Sorry" From unknown Sat Sep 13 08:57:08 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "Roland Winkler" Subject: bug#17666: closed (Re: bug#17666: 24.3.91; [regression] call-process in read-only buffers) Message-ID: References: <48887.62424.222491.21388@gargle.gargle.HOWL> <874n03jqxr.fsf@gnu.org> X-Gnu-PR-Message: they-closed 17666 X-Gnu-PR-Package: emacs Reply-To: 17666@debbugs.gnu.org Date: Mon, 02 Jun 2014 18:15:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1401732902-6804-1" This is a multi-part message in MIME format... ------------=_1401732902-6804-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #17666: 24.3.91; [regression] call-process in read-only buffers which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 17666@debbugs.gnu.org. --=20 17666: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D17666 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1401732902-6804-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 17666-done) by debbugs.gnu.org; 2 Jun 2014 18:14:29 +0000 Received: from localhost ([127.0.0.1]:41242 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrWka-0001ko-BG for submit@debbugs.gnu.org; Mon, 02 Jun 2014 14:14:29 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:54780 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrWkT-0001ka-G2 for 17666-done@debbugs.gnu.org; Mon, 02 Jun 2014 14:14:22 -0400 Received: from anlextwls026-089.wl.anl-external.org ([130.202.26.89]:52829 helo=regnitz) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1WrWkS-0002iQ-HQ; Mon, 02 Jun 2014 14:14:16 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <48887.62424.222491.21388@gargle.gargle.HOWL> Date: Mon, 2 Jun 2014 13:14:15 -0500 From: "Roland Winkler" To: Glenn Morris Subject: Re: bug#17666: 24.3.91; [regression] call-process in read-only buffers In-Reply-To: References: <874n03jqxr.fsf@gnu.org> <42346.74055.958802.21388@gargle.gargle.HOWL> X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: 17666-done Cc: 17666-done@debbugs.gnu.org, Stefan Monnier 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.7 (-----) On Mon Jun 2 2014 Glenn Morris wrote: > If you know it isn't going to produce any output, why don't you > just discard the output instead of sending it to a read-only > buffer (which is something that really doesn't make sense)? Certainly, there are various ways around this. In my case, I cannot remember anymore in all detail why I wrote the code the way I did. I expect that I was really *expecting* to have no output. Also, in my case, the call of call-process is associated with a buffer that is most often read-only. So using a read-only buffer for the process output was probably my cheap solution to keep track of "really no output". ------------=_1401732902-6804-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Jun 2014 15:02:29 +0000 Received: from localhost ([127.0.0.1]:41021 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrTkm-0003Cu-R7 for submit@debbugs.gnu.org; Mon, 02 Jun 2014 11:02:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44206) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrTkh-0003Ce-Ms for submit@debbugs.gnu.org; Mon, 02 Jun 2014 11:02:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WrTkW-0001uZ-GN for submit@debbugs.gnu.org; Mon, 02 Jun 2014 11:02:14 -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.7 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48816) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WrTkW-0001uV-EM for submit@debbugs.gnu.org; Mon, 02 Jun 2014 11:02:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45901) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WrTkQ-0002Nj-8f for bug-gnu-emacs@gnu.org; Mon, 02 Jun 2014 11:02:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WrTkK-0001n3-6x for bug-gnu-emacs@gnu.org; Mon, 02 Jun 2014 11:02:02 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50755) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WrTkK-0001mz-4w for bug-gnu-emacs@gnu.org; Mon, 02 Jun 2014 11:01:56 -0400 Received: from 162-229-45-114.lightspeed.cicril.sbcglobal.net ([162.229.45.114]:40772 helo=regnitz) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1WrTkJ-0006RH-20 for bug-gnu-emacs@gnu.org; Mon, 02 Jun 2014 11:01:55 -0400 Date: Mon, 02 Jun 2014 10:01:52 -0500 Message-Id: <874n03jqxr.fsf@gnu.org> From: "Roland Winkler" To: bug-gnu-emacs@gnu.org Subject: 24.3.91; [regression] call-process in read-only buffers X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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.7 (-----) 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.7 (-----) evaluate the following with emacs -Q ;; running a process with no output via call-process ;; in any read-only buffer will do (with-temp-buffer (let ((buffer-read-only t)) (call-process "true" nil t))) No problem with emacs 24.3 24.3.91: Buffer is read-only: # In GNU Emacs 24.3.91.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.4.2) of 2014-05-12 on regnitz Windowing system distributor `The X.Org Foundation', version 11.0.11103000 System Description: Ubuntu 12.04.4 LTS Important settings: value of $LC_COLLATE: C value of $LANG: en_US.ISO-8859-15 locale-coding-system: iso-latin-9-unix Major mode: Lisp Interaction ------------=_1401732902-6804-1-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 02 14:18:28 2014 Received: (at control) by debbugs.gnu.org; 2 Jun 2014 18:18:28 +0000 Received: from localhost ([127.0.0.1]:41252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrWoR-0001sD-4a for submit@debbugs.gnu.org; Mon, 02 Jun 2014 14:18:28 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:54882 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrWoJ-0001rz-Jk for control@debbugs.gnu.org; Mon, 02 Jun 2014 14:18:20 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1WrWoJ-0003b9-DT for control@debbugs.gnu.org; Mon, 02 Jun 2014 14:18:15 -0400 Date: Mon, 02 Jun 2014 14:18:15 -0400 Message-Id: Subject: control message for bug 17666 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -5.7 (-----) 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: -5.7 (-----) tag 17666 notabug wontfix From unknown Sat Sep 13 08:57:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17666: 24.3.91; [regression] call-process in read-only buffers Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Jun 2014 18:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug wontfix To: Glenn Morris Cc: 17666@debbugs.gnu.org, winkler@gnu.org Reply-To: Eli Zaretskii Received: via spool by 17666-submit@debbugs.gnu.org id=B17666.140173411813265 (code B ref 17666); Mon, 02 Jun 2014 18:36:01 +0000 Received: (at 17666) by debbugs.gnu.org; 2 Jun 2014 18:35:18 +0000 Received: from localhost ([127.0.0.1]:41261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrX4j-0003Rq-Jv for submit@debbugs.gnu.org; Mon, 02 Jun 2014 14:35:17 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]:52422) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrX4g-0003RV-IQ for 17666@debbugs.gnu.org; Mon, 02 Jun 2014 14:35:11 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0N6K001000R4W700@a-mtaout23.012.net.il> for 17666@debbugs.gnu.org; Mon, 02 Jun 2014 21:35:03 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N6K001QN0YFT560@a-mtaout23.012.net.il>; Mon, 02 Jun 2014 21:35:03 +0300 (IDT) Date: Mon, 02 Jun 2014 21:34:55 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83mwdv9n3k.fsf@gnu.org> References: <874n03jqxr.fsf@gnu.org> <42346.74055.958802.21388@gargle.gargle.HOWL> X-Spam-Score: 1.0 (+) 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: 1.0 (+) > Date: Mon, 02 Jun 2014 13:45:25 -0400 > Cc: 17666@debbugs.gnu.org > > Anyway, it's the prepare_to_modify_buffer in call_process what does it. Actually, I think the problem is that the code there calls decode_coding_c_string even if we read zero bytes from the process. With some coding-systems, this will insert something into the buffer, so the call to prepare_to_modify_buffer is justified. But I agree that the previous behavior was sweeping a subtle bug under the carpet. From unknown Sat Sep 13 08:57:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#17666: 24.3.91; [regression] call-process in read-only buffers Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Jun 2014 18:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug wontfix To: "Roland Winkler" Cc: 17666@debbugs.gnu.org Received: via spool by 17666-submit@debbugs.gnu.org id=B17666.140173460014118 (code B ref 17666); Mon, 02 Jun 2014 18:44:01 +0000 Received: (at 17666) by debbugs.gnu.org; 2 Jun 2014 18:43:20 +0000 Received: from localhost ([127.0.0.1]:41268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrXCZ-0003fe-IQ for submit@debbugs.gnu.org; Mon, 02 Jun 2014 14:43:19 -0400 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:45076) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrXCW-0003fV-Vh for 17666@debbugs.gnu.org; Mon, 02 Jun 2014 14:43:17 -0400 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 8DD7E2413F; Mon, 2 Jun 2014 14:43:16 -0400 (EDT) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 7B7B81E5B8A; Mon, 2 Jun 2014 14:42:50 -0400 (EDT) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 5295FB40F6; Mon, 2 Jun 2014 14:42:50 -0400 (EDT) From: Stefan Monnier Message-ID: References: <874n03jqxr.fsf@gnu.org> Date: Mon, 02 Jun 2014 14:42:50 -0400 In-Reply-To: (Stefan Monnier's message of "Mon, 02 Jun 2014 12:18:08 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -3.0 (---) 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: -3.0 (---) >> evaluate the following with emacs -Q >> ;; running a process with no output via call-process >> ;; in any read-only buffer will do >> (with-temp-buffer >> (let ((buffer-read-only t)) >> (call-process "true" nil t))) >> No problem with emacs 24.3 This should be fixed in emacs-24 now, thank you, Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 02 14:44:33 2014 Received: (at control) by debbugs.gnu.org; 2 Jun 2014 18:44:33 +0000 Received: from localhost ([127.0.0.1]:41272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrXDl-0003ha-7X for submit@debbugs.gnu.org; Mon, 02 Jun 2014 14:44:33 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:55546 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WrXDh-0003hP-Dg for control@debbugs.gnu.org; Mon, 02 Jun 2014 14:44:30 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1WrXDh-0007aj-1Z for control@debbugs.gnu.org; Mon, 02 Jun 2014 14:44:29 -0400 Date: Mon, 02 Jun 2014 14:44:29 -0400 Message-Id: Subject: control message for bug 17666 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -5.7 (-----) 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: -5.7 (-----) tag 17666 =