From unknown Mon Jun 23 23:53:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19281: 11.86; environment update fails when environment name contains \ Resent-From: Manuel Sorge Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Fri, 05 Dec 2014 17:38:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 19281 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: 19281@debbugs.gnu.org X-Debbugs-Original-To: bug-auctex@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.141780102310147 (code B ref -1); Fri, 05 Dec 2014 17:38:03 +0000 Received: (at submit) by debbugs.gnu.org; 5 Dec 2014 17:37:03 +0000 Received: from localhost ([127.0.0.1]:54917 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XwwoQ-0002dT-J0 for submit@debbugs.gnu.org; Fri, 05 Dec 2014 12:37:03 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47303) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xwvaq-0000da-3p for submit@debbugs.gnu.org; Fri, 05 Dec 2014 11:18:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xwvag-0003yf-4K for submit@debbugs.gnu.org; Fri, 05 Dec 2014 11:18:55 -0500 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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:59401) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xwvag-0003ya-1T for submit@debbugs.gnu.org; Fri, 05 Dec 2014 11:18:46 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48957) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XwvaY-0007Yy-Hf for bug-auctex@gnu.org; Fri, 05 Dec 2014 11:18:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XwvaR-0003wk-2q for bug-auctex@gnu.org; Fri, 05 Dec 2014 11:18:38 -0500 Received: from mail.tu-berlin.de ([130.149.7.33]:24161) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XwvaQ-0003wg-TD for bug-auctex@gnu.org; Fri, 05 Dec 2014 11:18:31 -0500 X-tubIT-Incoming-IP: 130.149.208.235 Received: from ab21.akt.tu-berlin.de ([130.149.208.235]) by mail.tu-berlin.de (exim-4.72/mailfrontend-7) with esmtpa for id 1XwvaO-0003Rw-1C; Fri, 05 Dec 2014 17:18:29 +0100 Message-ID: <5481DA9D.70601@tu-berlin.de> Date: Fri, 05 Dec 2014 17:17:33 +0100 From: Manuel Sorge User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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-Mailman-Approved-At: Fri, 05 Dec 2014 12:37:00 -0500 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 (-----) I tried to update an environment in a latex document via C-u C-c C-e or LaTeX-modify-environment but mistyped the name as 'theorem\'. I tried to correct my error via C-u C-c C-e again but I got a search failed message: LaTeX-modify-environment: Search failed: "\\\\end{ *\\([a-zA-Z*]*\\)}" From unknown Mon Jun 23 23:53:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19281: 11.86; environment update fails when environment name contains \ Resent-From: =?UTF-8?Q?Mos=C3=A8?= Giordano Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Mon, 08 Dec 2014 18:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19281 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: Manuel Sorge Cc: 19281@debbugs.gnu.org, control Received: via spool by 19281-submit@debbugs.gnu.org id=B19281.14180637362014 (code B ref 19281); Mon, 08 Dec 2014 18:36:02 +0000 Received: (at 19281) by debbugs.gnu.org; 8 Dec 2014 18:35:36 +0000 Received: from localhost ([127.0.0.1]:57972 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xy39i-0000WJ-SY for submit@debbugs.gnu.org; Mon, 08 Dec 2014 13:35:35 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:55840) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xy39f-0000W5-VO; Mon, 08 Dec 2014 13:35:32 -0500 Received: from mail-ig0-f180.google.com ([209.85.213.180]:50735) by fencepost.gnu.org with esmtpsa (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1Xy39e-0007jD-Rj; Mon, 08 Dec 2014 13:35:31 -0500 Received: by mail-ig0-f180.google.com with SMTP id h15so3276508igd.1 for ; Mon, 08 Dec 2014 10:35:30 -0800 (PST) X-Received: by 10.107.169.170 with SMTP id f42mr12264812ioj.24.1418063730248; Mon, 08 Dec 2014 10:35:30 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.28.101 with HTTP; Mon, 8 Dec 2014 10:34:50 -0800 (PST) In-Reply-To: <5481DA9D.70601@tu-berlin.de> References: <5481DA9D.70601@tu-berlin.de> From: =?UTF-8?Q?Mos=C3=A8?= Giordano Date: Mon, 8 Dec 2014 19:34:50 +0100 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -5.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: -5.0 (-----) tag 19281 confirmed thanks Hi Manuel, 2014-12-05 17:17 GMT+01:00 Manuel Sorge : > > I tried to update an environment in a latex document via C-u C-c C-e or > LaTeX-modify-environment but mistyped the name as 'theorem\'. I tried to > correct my error via C-u C-c C-e again but I got a search failed message: > > LaTeX-modify-environment: Search failed: "\\\\end{ *\\([a-zA-Z*]*\\)}" I can confirm the bug you reported. Indeed, `\begin' and `\end' accept as valid environment names macros (not your case though) and macros with arguments, while `LaTeX-modify-environment' searches for names matching "[a-zA-Z*]". So, I'm not sure how to fix it: Just add `TeX-esc' to the regexp? Or matching everything between the opening and the closing brace (allowing at least one level of braces)? Suggestions welcome. Bye, Mos=C3=A8 From unknown Mon Jun 23 23:53:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19281: 11.86; environment update fails when environment name contains \ Resent-From: =?UTF-8?Q?Mos=C3=A8?= Giordano Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Mon, 08 Dec 2014 20:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19281 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: confirmed To: 19281 <19281@debbugs.gnu.org> Received: via spool by 19281-submit@debbugs.gnu.org id=B19281.14180719324238 (code B ref 19281); Mon, 08 Dec 2014 20:53:02 +0000 Received: (at 19281) by debbugs.gnu.org; 8 Dec 2014 20:52:12 +0000 Received: from localhost ([127.0.0.1]:58173 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xy5Hv-00016F-Ly for submit@debbugs.gnu.org; Mon, 08 Dec 2014 15:52:11 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:58973) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xy5Hu-000168-8O for 19281@debbugs.gnu.org; Mon, 08 Dec 2014 15:52:10 -0500 Received: from mail-ie0-f178.google.com ([209.85.223.178]:36835) by fencepost.gnu.org with esmtpsa (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1Xy5Ht-0004aR-PO for 19281@debbugs.gnu.org; Mon, 08 Dec 2014 15:52:09 -0500 Received: by mail-ie0-f178.google.com with SMTP id tp5so5308275ieb.9 for <19281@debbugs.gnu.org>; Mon, 08 Dec 2014 12:52:09 -0800 (PST) X-Received: by 10.50.30.33 with SMTP id p1mr15647551igh.22.1418071929183; Mon, 08 Dec 2014 12:52:09 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.28.101 with HTTP; Mon, 8 Dec 2014 12:51:28 -0800 (PST) In-Reply-To: References: <5481DA9D.70601@tu-berlin.de> From: =?UTF-8?Q?Mos=C3=A8?= Giordano Date: Mon, 8 Dec 2014 21:51:28 +0100 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -5.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: -5.0 (-----) To anyone replying to my previous message: please do not CC control@debbugs.gnu.org, unless you really want to send control messages. Thanks, Mos=C3=A8 2014-12-08 19:34 GMT+01:00 Mos=C3=A8 Giordano : > tag 19281 confirmed > thanks > > > Hi Manuel, > > 2014-12-05 17:17 GMT+01:00 Manuel Sorge : >> >> I tried to update an environment in a latex document via C-u C-c C-e or >> LaTeX-modify-environment but mistyped the name as 'theorem\'. I tried to >> correct my error via C-u C-c C-e again but I got a search failed message= : >> >> LaTeX-modify-environment: Search failed: "\\\\end{ *\\([a-zA-Z*]*\\)}" > > I can confirm the bug you reported. Indeed, `\begin' and `\end' > accept as valid environment names macros (not your case though) and > macros with arguments, while `LaTeX-modify-environment' searches for > names matching "[a-zA-Z*]". So, I'm not sure how to fix it: Just add > `TeX-esc' to the regexp? Or matching everything between the opening > and the closing brace (allowing at least one level of braces)? > Suggestions welcome. > > Bye, > Mos=C3=A8 From unknown Mon Jun 23 23:53:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19281: 11.86; environment update fails when environment name contains \ Resent-From: Tassilo Horn Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Tue, 09 Dec 2014 09:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19281 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: confirmed To: =?UTF-8?Q?Mos=C3=A8?= Giordano Cc: Manuel Sorge , 19281@debbugs.gnu.org Received: via spool by 19281-submit@debbugs.gnu.org id=B19281.14181177096697 (code B ref 19281); Tue, 09 Dec 2014 09:36:02 +0000 Received: (at 19281) by debbugs.gnu.org; 9 Dec 2014 09:35:09 +0000 Received: from localhost ([127.0.0.1]:58538 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XyHCG-0001jx-OP for submit@debbugs.gnu.org; Tue, 09 Dec 2014 04:35:09 -0500 Received: from deliver.uni-koblenz.de ([141.26.64.15]:38293) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XyHCB-0001ji-Q9 for 19281@debbugs.gnu.org; Tue, 09 Dec 2014 04:35:07 -0500 Received: from localhost (localhost [127.0.0.1]) by deliver.uni-koblenz.de (Postfix) with ESMTP id 01EDD1A8485; Tue, 9 Dec 2014 10:35:01 +0100 (CET) X-Virus-Scanned: amavisd-new at uni-koblenz.de Received: from deliver.uni-koblenz.de ([127.0.0.1]) by localhost (deliver.uni-koblenz.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NxmmRHRXwHWv; Tue, 9 Dec 2014 10:35:00 +0100 (CET) X-CHKRCPT: Envelopesender noch tsdh@gnu.org Received: from thinkpad-t440p.tsdh.org (dhcp156.uni-koblenz.de [141.26.71.156]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by deliver.uni-koblenz.de (Postfix) with ESMTPSA id 19B541A8487; Tue, 9 Dec 2014 10:34:58 +0100 (CET) From: Tassilo Horn References: <5481DA9D.70601@tu-berlin.de> Date: Tue, 09 Dec 2014 10:34:56 +0100 In-Reply-To: ("=?UTF-8?Q?Mos=C3=A8?= Giordano"'s message of "Mon, 8 Dec 2014 19:34:50 +0100") Message-ID: <87r3w9dv3z.fsf@thinkpad-t440p.tsdh.org> User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.3 (-) 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.3 (-) Mos=C3=A8 Giordano writes: >> I tried to update an environment in a latex document via C-u C-c C-e >> or LaTeX-modify-environment but mistyped the name as 'theorem\'. I >> tried to correct my error via C-u C-c C-e again but I got a search >> failed message: >> >> LaTeX-modify-environment: Search failed: "\\\\end{ *\\([a-zA-Z*]*\\)}" > > I can confirm the bug you reported. Indeed, `\begin' and `\end' > accept as valid environment names macros (not your case though) and > macros with arguments, Oh, indeed. > while `LaTeX-modify-environment' searches for names matching > "[a-zA-Z*]". So, I'm not sure how to fix it: Just add `TeX-esc' to > the regexp? That and TeX-grop, TeX-grcl, and [] for optional args, no? > Or matching everything between the opening and the closing brace > (allowing at least one level of braces)? Either that, or we could also rely on syntax tables. I.e., since `LaTeX-find-matching-end' already brings us to the end of the environment name, (let ((end (point))) (forward-char) (backward-sexp) (forward-char) (buffer-substring-no-properties (point) end)) gives us the environment name. Bye, Tassilo From unknown Mon Jun 23 23:53:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19281: 11.86; environment update fails when environment name contains \ Resent-From: =?UTF-8?Q?Mos=C3=A8?= Giordano Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Tue, 09 Dec 2014 23:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19281 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: confirmed To: Tassilo Horn Cc: Manuel Sorge , 19281 <19281@debbugs.gnu.org> Received: via spool by 19281-submit@debbugs.gnu.org id=B19281.14181671216353 (code B ref 19281); Tue, 09 Dec 2014 23:19:02 +0000 Received: (at 19281) by debbugs.gnu.org; 9 Dec 2014 23:18:41 +0000 Received: from localhost ([127.0.0.1]:60062 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XyU3E-0001eP-SD for submit@debbugs.gnu.org; Tue, 09 Dec 2014 18:18:41 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:41428) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XyU3D-0001eG-IU for 19281@debbugs.gnu.org; Tue, 09 Dec 2014 18:18:40 -0500 Received: from mail-ig0-f174.google.com ([209.85.213.174]:61956) by fencepost.gnu.org with esmtpsa (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1XyU3C-00031U-Pj for 19281@debbugs.gnu.org; Tue, 09 Dec 2014 18:18:38 -0500 Received: by mail-ig0-f174.google.com with SMTP id hn15so5490526igb.7 for <19281@debbugs.gnu.org>; Tue, 09 Dec 2014 15:18:38 -0800 (PST) X-Received: by 10.107.169.170 with SMTP id f42mr1127295ioj.24.1418167118112; Tue, 09 Dec 2014 15:18:38 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.28.101 with HTTP; Tue, 9 Dec 2014 15:17:57 -0800 (PST) In-Reply-To: <87r3w9dv3z.fsf@thinkpad-t440p.tsdh.org> References: <5481DA9D.70601@tu-berlin.de> <87r3w9dv3z.fsf@thinkpad-t440p.tsdh.org> From: =?UTF-8?Q?Mos=C3=A8?= Giordano Date: Wed, 10 Dec 2014 00:17:57 +0100 Message-ID: Content-Type: multipart/mixed; boundary=001a114272044ec28f0509d0c341 X-Spam-Score: -5.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: -5.0 (-----) --001a114272044ec28f0509d0c341 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Tassilo, 2014-12-09 10:34 GMT+01:00 Tassilo Horn : >> Or matching everything between the opening and the closing brace >> (allowing at least one level of braces)? > > Either that, or we could also rely on syntax tables. I.e., since > `LaTeX-find-matching-end' already brings us to the end of the > environment name, > > (let ((end (point))) > (forward-char) > (backward-sexp) > (forward-char) > (buffer-substring-no-properties (point) end)) > > gives us the environment name. Good idea, except that `LaTeX-find-matching-end' fails to find the closing brace of \end when the environment name is a macro with arguments. The attached patch should fix this problem. `LaTeX-environment-name-regexp' needs to be a function because if it were a variable it would always keep the original value, also in buffers with different values for `TeX-grop' and `TeX-grcl' (or not?). Probably `LaTeX-modify-environment' can be simplified following your suggestion, the patch sketches an idea how to fix `LaTeX-find-matching-end', but can be improved. Bye, Mos=C3=A8 --001a114272044ec28f0509d0c341 Content-Type: text/x-diff; charset=US-ASCII; name="latex-modify-environment.patch" Content-Disposition: attachment; filename="latex-modify-environment.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i3hvi0kq0 ZGlmZiAtLWdpdCBhL2xhdGV4LmVsIGIvbGF0ZXguZWwKaW5kZXggMDAyMmFlMi4uNDc3ZWY2NiAx MDA2NDQKLS0tIGEvbGF0ZXguZWwKKysrIGIvbGF0ZXguZWwKQEAgLTcyOSw2ICs3MjksMTUgQEAg ZW52aXJvbm1lbnQganVzdCBpbnNlcnRlZCwgdGhlIGJ1ZmZlciBwb3NpdGlvbiBqdXN0IGJlZm9y ZQogICAgIChydW4taG9vay13aXRoLWFyZ3MgJ0xhVGVYLWFmdGVyLWluc2VydC1lbnYtaG9va3MK IAkJCWVudmlyb25tZW50IGVudi1zdGFydCBlbnYtZW5kKSkpCiAKKyhkZWZ1biBMYVRlWC1lbnZp cm9ubWVudC1uYW1lLXJlZ2V4cCAoKQorICAiUmV0dXJuIHRoZSByZWdleHAgbWF0Y2hpbmcgdGhl IG5hbWUgb2YgYSBMYVRlWCBlbnZpcm9ubWVudC4KK1RoaXMgbWF0Y2hlcyBldmVyeXRoaW5nIGRp ZmZlcmVudCBmcm9tIGEgVGVYIGNsb3NpbmcgYnJhY2UgYnV0CithbGxvd2luZyBvbmUgbGV2ZWwg b2YgVGVYIGdyb3VwIGJyYWNlcy4iCisgIChjb25jYXQgIlxcKFteIiAocmVnZXhwLXF1b3RlIFRl WC1ncmNsKSAocmVnZXhwLXF1b3RlIFRlWC1ncm9wKSAiXSpcXCgiCisJICAocmVnZXhwLXF1b3Rl IFRlWC1ncm9wKSAiW14iIChyZWdleHAtcXVvdGUgVGVYLWdyY2wpCisJICAocmVnZXhwLXF1b3Rl IFRlWC1ncm9wKSAiXSoiIChyZWdleHAtcXVvdGUgVGVYLWdyY2wpICJcXCkqW14iCisJICAocmVn ZXhwLXF1b3RlIFRlWC1ncmNsKSAocmVnZXhwLXF1b3RlIFRlWC1ncm9wKSAiXSpcXCkiKSkKKwog KGRlZnVuIExhVGVYLW1vZGlmeS1lbnZpcm9ubWVudCAoZW52aXJvbm1lbnQpCiAgICJNb2RpZnkg Y3VycmVudCBFTlZJUk9OTUVOVC4iCiAgIChzYXZlLWV4Y3Vyc2lvbgpAQCAtNzM2LDcgKzc0NSw3 IEBAIGVudmlyb25tZW50IGp1c3QgaW5zZXJ0ZWQsIHRoZSBidWZmZXIgcG9zaXRpb24ganVzdCBi ZWZvcmUKICAgICAocmUtc2VhcmNoLWJhY2t3YXJkIChjb25jYXQgKHJlZ2V4cC1xdW90ZSBUZVgt ZXNjKQogCQkJCSJlbmQiCiAJCQkJKHJlZ2V4cC1xdW90ZSBUZVgtZ3JvcCkKLQkJCQkiICpcXChb YS16QS1aKl0qXFwpIgorCQkJCShMYVRlWC1lbnZpcm9ubWVudC1uYW1lLXJlZ2V4cCkKIAkJCQko cmVnZXhwLXF1b3RlIFRlWC1ncmNsKSkKIAkJCShzYXZlLWV4Y3Vyc2lvbiAoYmVnaW5uaW5nLW9m LWxpbmUgMSkgKHBvaW50KSkpCiAgICAgKHJlcGxhY2UtbWF0Y2ggKGNvbmNhdCBUZVgtZXNjICJl bmQiIFRlWC1ncm9wIGVudmlyb25tZW50IFRlWC1ncmNsKSB0IHQpCkBAIC03NDUsNyArNzU0LDcg QEAgZW52aXJvbm1lbnQganVzdCBpbnNlcnRlZCwgdGhlIGJ1ZmZlciBwb3NpdGlvbiBqdXN0IGJl Zm9yZQogICAgIChyZS1zZWFyY2gtZm9yd2FyZCAoY29uY2F0IChyZWdleHAtcXVvdGUgVGVYLWVz YykKIAkJCSAgICAgICAiYmVnaW4iCiAJCQkgICAgICAgKHJlZ2V4cC1xdW90ZSBUZVgtZ3JvcCkK LQkJCSAgICAgICAiICpcXChbYS16QS1aKl0qXFwpIgorCQkJICAgICAgIChMYVRlWC1lbnZpcm9u bWVudC1uYW1lLXJlZ2V4cCkKIAkJCSAgICAgICAocmVnZXhwLXF1b3RlIFRlWC1ncmNsKSkKIAkJ ICAgICAgIChzYXZlLWV4Y3Vyc2lvbiAoZW5kLW9mLWxpbmUgMSkgKHBvaW50KSkpCiAgICAgKHJl cGxhY2UtbWF0Y2ggKGNvbmNhdCBUZVgtZXNjICJiZWdpbiIgVGVYLWdyb3AgZW52aXJvbm1lbnQg VGVYLWdyY2wpIHQgdCkpKQpAQCAtNDEyNCw3ICs0MTMzLDcgQEAgZW52aXJvbm1lbnQgaW4gY29t bWVudGVkIHJlZ2lvbnMgd2l0aCB0aGUgc2FtZSBjb21tZW50IHByZWZpeC4iCiAJIChjb21tZW50 LXByZWZpeCAoYW5kIGluLWNvbW1lbnQgKFRlWC1jb21tZW50LXByZWZpeCkpKQogCSAoY2FzZS1m b2xkLXNlYXJjaCBuaWwpKQogICAgIChzYXZlLWV4Y3Vyc2lvbgotICAgICAgKHNraXAtY2hhcnMt YmFja3dhcmQgImEtekEtWiBcdHsiKQorICAgICAgKHNraXAtY2hhcnMtYmFja3dhcmQgKGNvbmNh dCAiYS16QS1aIFx0IiAocmVnZXhwLXF1b3RlIFRlWC1ncm9wKSkpCiAgICAgICAodW5sZXNzIChi b2xwKQogCShiYWNrd2FyZC1jaGFyIDEpCiAJKGFuZCAobG9va2luZy1hdCByZWdleHApCkBAIC00 MTQzLDcgKzQxNTIsOCBAQCBlbnZpcm9ubWVudCBpbiBjb21tZW50ZWQgcmVnaW9ucyB3aXRoIHRo ZSBzYW1lIGNvbW1lbnQgcHJlZml4LiIKIAkgICAgKHNldHEgbGV2ZWwgKDErIGxldmVsKSkKIAkg IChzZXRxIGxldmVsICgxLSBsZXZlbCkpKSkpCiAgICAgKGlmICg9IGxldmVsIDApCi0JKHNlYXJj aC1mb3J3YXJkICJ9IikKKwkocmUtc2VhcmNoLWZvcndhcmQKKwkgKGNvbmNhdCBUZVgtZ3JvcCAo TGFUZVgtZW52aXJvbm1lbnQtbmFtZS1yZWdleHApIFRlWC1ncmNsKSkKICAgICAgIChlcnJvciAi Q2FuJ3QgbG9jYXRlIGVuZCBvZiBjdXJyZW50IGVudmlyb25tZW50IikpKSkKIAogKGRlZnVuIExh VGVYLWZpbmQtbWF0Y2hpbmctYmVnaW4gKCkKQEAgLTQxNTgsNyArNDE2OCw3IEBAIGVudmlyb25t ZW50IGluIGNvbW1lbnRlZCByZWdpb25zIHdpdGggdGhlIHNhbWUgY29tbWVudCBwcmVmaXguIgog CSAoaW4tY29tbWVudCAoVGVYLWluLWNvbW1lbnRlZC1saW5lKSkKIAkgKGNvbW1lbnQtcHJlZml4 IChhbmQgaW4tY29tbWVudCAoVGVYLWNvbW1lbnQtcHJlZml4KSkpCiAJIChjYXNlLWZvbGQtc2Vh cmNoIG5pbCkpCi0gICAgKHNraXAtY2hhcnMtYmFja3dhcmQgImEtekEtWiBcdHsiKQorICAgIChz a2lwLWNoYXJzLWJhY2t3YXJkIChjb25jYXQgImEtekEtWiBcdCIgKHJlZ2V4cC1xdW90ZSBUZVgt Z3JvcCkpKQogICAgICh1bmxlc3MgKGJvbHApCiAgICAgICAoYmFja3dhcmQtY2hhciAxKQogICAg ICAgKGFuZCAobG9va2luZy1hdCByZWdleHApCg== --001a114272044ec28f0509d0c341-- From unknown Mon Jun 23 23:53:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19281: 11.86; environment update fails when environment name contains \ Resent-From: Tassilo Horn Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 10 Dec 2014 07:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19281 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: confirmed To: =?UTF-8?Q?Mos=C3=A8?= Giordano Cc: Manuel Sorge , 19281 <19281@debbugs.gnu.org> Received: via spool by 19281-submit@debbugs.gnu.org id=B19281.141819709328057 (code B ref 19281); Wed, 10 Dec 2014 07:39:02 +0000 Received: (at 19281) by debbugs.gnu.org; 10 Dec 2014 07:38:13 +0000 Received: from localhost ([127.0.0.1]:60216 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xybqe-0007IT-Kt for submit@debbugs.gnu.org; Wed, 10 Dec 2014 02:38:13 -0500 Received: from deliver.uni-koblenz.de ([141.26.64.15]:49461) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XybqZ-0007IH-Q0 for 19281@debbugs.gnu.org; Wed, 10 Dec 2014 02:38:09 -0500 Received: from localhost (localhost [127.0.0.1]) by deliver.uni-koblenz.de (Postfix) with ESMTP id 9DD9D1A84FC; Wed, 10 Dec 2014 08:38:06 +0100 (CET) X-Virus-Scanned: amavisd-new at uni-koblenz.de Received: from deliver.uni-koblenz.de ([127.0.0.1]) by localhost (deliver.uni-koblenz.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zyiMl_WMLad8; Wed, 10 Dec 2014 08:38:06 +0100 (CET) X-CHKRCPT: Envelopesender noch tsdh@gnu.org Received: from thinkpad-t440p.tsdh.org (dhcp82.uni-koblenz.de [141.26.71.82]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by deliver.uni-koblenz.de (Postfix) with ESMTPSA id 39A701A84FB; Wed, 10 Dec 2014 08:38:06 +0100 (CET) From: Tassilo Horn References: <5481DA9D.70601@tu-berlin.de> <87r3w9dv3z.fsf@thinkpad-t440p.tsdh.org> Date: Wed, 10 Dec 2014 08:38:04 +0100 In-Reply-To: ("=?UTF-8?Q?Mos=C3=A8?= Giordano"'s message of "Wed, 10 Dec 2014 00:17:57 +0100") Message-ID: <87mw6w3qg3.fsf@thinkpad-t440p.tsdh.org> User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.3 (-) 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.3 (-) Mos=C3=A8 Giordano writes: Hi! > 2014-12-09 10:34 GMT+01:00 Tassilo Horn : >>> Or matching everything between the opening and the closing brace >>> (allowing at least one level of braces)? >> >> Either that, or we could also rely on syntax tables. I.e., since >> `LaTeX-find-matching-end' already brings us to the end of the >> environment name, >> >> (let ((end (point))) >> (forward-char) >> (backward-sexp) >> (forward-char) >> (buffer-substring-no-properties (point) end)) >> >> gives us the environment name. > > Good idea, except that `LaTeX-find-matching-end' fails to find the > closing brace of \end when the environment name is a macro with > arguments. Ah, indeed. During my testing it always stopped at \end{\whatever{foo}|} with | being point, so I assumed that's where it's supposed to stop, i.e., right after the environment name, not right after the environment. I guess it's better to also test the simple cases, not only the complex ones. ;-) > The attached patch should fix this problem. > `LaTeX-environment-name-regexp' needs to be a function because if it > were a variable it would always keep the original value, also in > buffers with different values for `TeX-grop' and `TeX-grcl' (or not?). Correct. Well, it could also be a variable that's initialized in `LaTeX-common-initialization' or so after a call to `hack-local-variables' to apply file local variables first. But IMO it's better to have it as a function. > Probably `LaTeX-modify-environment' can be simplified following your > suggestion, On a second thought, the syntax-table approach will fail in case the environment name is something unbalanced like \foo[{] which is unlikely but possible. So better stick to the regexp-search. > the patch sketches an idea how to fix `LaTeX-find-matching-end', but > can be improved. Looks good to me. Bye, Tassilo From unknown Mon Jun 23 23:53:36 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: Manuel Sorge Subject: bug#19281: closed (Re: bug#19281: 11.86; environment update fails when environment name contains \) Message-ID: References: <5481DA9D.70601@tu-berlin.de> X-Gnu-PR-Message: they-closed 19281 X-Gnu-PR-Package: auctex X-Gnu-PR-Keywords: confirmed Reply-To: 19281@debbugs.gnu.org Date: Fri, 12 Dec 2014 16:43:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1418402583-25572-1" This is a multi-part message in MIME format... ------------=_1418402583-25572-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #19281: 11.86; environment update fails when environment name contains \ which was filed against the auctex package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 19281@debbugs.gnu.org. --=20 19281: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D19281 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1418402583-25572-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 19281-done) by debbugs.gnu.org; 12 Dec 2014 16:42:05 +0000 Received: from localhost ([127.0.0.1]:44122 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XzTI5-0006d0-64 for submit@debbugs.gnu.org; Fri, 12 Dec 2014 11:42:05 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:58327 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XzTI3-0006cs-Cj for 19281-done@debbugs.gnu.org; Fri, 12 Dec 2014 11:42:03 -0500 Received: from mail-ie0-f171.google.com ([209.85.223.171]:57619) by fencepost.gnu.org with esmtpsa (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1XzTI2-0002El-Ol for 19281-done@debbugs.gnu.org; Fri, 12 Dec 2014 11:42:02 -0500 Received: by mail-ie0-f171.google.com with SMTP id rl12so7176900iec.16 for <19281-done@debbugs.gnu.org>; Fri, 12 Dec 2014 08:42:01 -0800 (PST) X-Received: by 10.42.112.136 with SMTP id y8mr16827573icp.86.1418402521984; Fri, 12 Dec 2014 08:42:01 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.28.101 with HTTP; Fri, 12 Dec 2014 08:41:21 -0800 (PST) In-Reply-To: <87mw6w3qg3.fsf@thinkpad-t440p.tsdh.org> References: <5481DA9D.70601@tu-berlin.de> <87r3w9dv3z.fsf@thinkpad-t440p.tsdh.org> <87mw6w3qg3.fsf@thinkpad-t440p.tsdh.org> From: =?UTF-8?Q?Mos=C3=A8_Giordano?= Date: Fri, 12 Dec 2014 17:41:21 +0100 Message-ID: Subject: Re: bug#19281: 11.86; environment update fails when environment name contains \ To: Tassilo Horn Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 19281-done Cc: Manuel Sorge , 19281-done@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: -5.0 (-----) Hi Tassilo, 2014-12-10 8:38 GMT+01:00 Tassilo Horn : > Mos=C3=A8 Giordano writes: > > Hi! > >> 2014-12-09 10:34 GMT+01:00 Tassilo Horn : >>>> Or matching everything between the opening and the closing brace >>>> (allowing at least one level of braces)? >>> >>> Either that, or we could also rely on syntax tables. I.e., since >>> `LaTeX-find-matching-end' already brings us to the end of the >>> environment name, >>> >>> (let ((end (point))) >>> (forward-char) >>> (backward-sexp) >>> (forward-char) >>> (buffer-substring-no-properties (point) end)) >>> >>> gives us the environment name. >> >> Good idea, except that `LaTeX-find-matching-end' fails to find the >> closing brace of \end when the environment name is a macro with >> arguments. > > Ah, indeed. During my testing it always stopped at > \end{\whatever{foo}|} with | being point, so I assumed that's where it's > supposed to stop, i.e., right after the environment name, not right > after the environment. > > I guess it's better to also test the simple cases, not only the complex > ones. ;-) > >> The attached patch should fix this problem. >> `LaTeX-environment-name-regexp' needs to be a function because if it >> were a variable it would always keep the original value, also in >> buffers with different values for `TeX-grop' and `TeX-grcl' (or not?). > > Correct. Well, it could also be a variable that's initialized in > `LaTeX-common-initialization' or so after a call to > `hack-local-variables' to apply file local variables first. But IMO > it's better to have it as a function. > >> Probably `LaTeX-modify-environment' can be simplified following your >> suggestion, > > On a second thought, the syntax-table approach will fail in case the > environment name is something unbalanced like \foo[{] which is unlikely > but possible. So better stick to the regexp-search. > >> the patch sketches an idea how to fix `LaTeX-find-matching-end', but >> can be improved. > > Looks good to me. Ok, thanks, patch installed. Bye, Mos=C3=A8 ------------=_1418402583-25572-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 5 Dec 2014 17:37:03 +0000 Received: from localhost ([127.0.0.1]:54917 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XwwoQ-0002dT-J0 for submit@debbugs.gnu.org; Fri, 05 Dec 2014 12:37:03 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47303) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xwvaq-0000da-3p for submit@debbugs.gnu.org; Fri, 05 Dec 2014 11:18:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xwvag-0003yf-4K for submit@debbugs.gnu.org; Fri, 05 Dec 2014 11:18:55 -0500 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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:59401) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xwvag-0003ya-1T for submit@debbugs.gnu.org; Fri, 05 Dec 2014 11:18:46 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48957) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XwvaY-0007Yy-Hf for bug-auctex@gnu.org; Fri, 05 Dec 2014 11:18:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XwvaR-0003wk-2q for bug-auctex@gnu.org; Fri, 05 Dec 2014 11:18:38 -0500 Received: from mail.tu-berlin.de ([130.149.7.33]:24161) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XwvaQ-0003wg-TD for bug-auctex@gnu.org; Fri, 05 Dec 2014 11:18:31 -0500 X-tubIT-Incoming-IP: 130.149.208.235 Received: from ab21.akt.tu-berlin.de ([130.149.208.235]) by mail.tu-berlin.de (exim-4.72/mailfrontend-7) with esmtpa for id 1XwvaO-0003Rw-1C; Fri, 05 Dec 2014 17:18:29 +0100 Message-ID: <5481DA9D.70601@tu-berlin.de> Date: Fri, 05 Dec 2014 17:17:33 +0100 From: Manuel Sorge User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0 MIME-Version: 1.0 To: bug-auctex@gnu.org Subject: 11.86; environment update fails when environment name contains \ Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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-Mailman-Approved-At: Fri, 05 Dec 2014 12:37:00 -0500 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 (-----) I tried to update an environment in a latex document via C-u C-c C-e or LaTeX-modify-environment but mistyped the name as 'theorem\'. I tried to correct my error via C-u C-c C-e again but I got a search failed message: LaTeX-modify-environment: Search failed: "\\\\end{ *\\([a-zA-Z*]*\\)}" ------------=_1418402583-25572-1--