GNU bug report logs - #76615
14.0.9; error with amsmath style hooks

Previous Next

Package: auctex;

Reported by: "Paul D. Nelson" <ultrono <at> gmail.com>

Date: Thu, 27 Feb 2025 18:31:02 UTC

Severity: normal

Found in version 14.0.9

Done: Stefan Monnier <monnier <at> iro.umontreal.ca>

Bug is archived. No further changes may be made.

Full log


Message #50 received at 76615 <at> debbugs.gnu.org (full text, mbox):

From: Arash Esbati <arash <at> gnu.org>
To: Ikumi Keita <ikumi <at> ikumi.que.jp>
Cc: 76615 <at> debbugs.gnu.org, "Paul D. Nelson" <ultrono <at> gmail.com>
Subject: Re: bug#76615: 14.0.9; error with amsmath style hooks
Date: Thu, 27 Mar 2025 08:56:39 +0100
Hi Keita,

Ikumi Keita <ikumi <at> ikumi.que.jp> writes:

> Then I'd like someone with write permission of emacs repository to
> install the attached patch, please.

I can do that.  Can you please create a patch with git format-patch and
resend it?  TIA.

> Then I'll commit the following fix to the AUCTeX repository.
>
> From b23971c2e37fde9ccfbb8e518c9c0f6f3430a131 Mon Sep 17 00:00:00 2001
> From: Ikumi Keita <ikumi <at> ikumi.que.jp>
> Date: Wed, 5 Mar 2025 02:37:13 +0900
> Subject: [PATCH] Suppress RefTeX error in non-file buffer
>
> * tex.el (TeX-mode-cleanup): In non-file buffer, set up dirty hack for
> RefTeX and turn off RefTeX.
> ---
>  tex.el | 8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/tex.el b/tex.el
> index 3d28b2c6..2f650b39 100644
> --- a/tex.el
> +++ b/tex.el
> @@ -102,6 +102,7 @@
>  (defvar ispell-parser)                  ; ispell.el
>  (defvar compilation-error-regexp-alist) ; compile.el
>  (defvar compilation-in-progress)        ; compile.el
> +(defvar reftex--suppress-nonfile-error) ; reftex.el
>  
>  (defconst TeX-mode-comparison-alist
>    '((plain-tex-mode . plain-TeX-mode)
> @@ -3929,7 +3930,12 @@ Run after mode hooks and file local variables application."
>    ;; `find-file-hook'.  This is necessary for `xref-find-references',
>    ;; for example. (bug#65912)
>    (unless buffer-file-truename
> -    (TeX-update-style))
> +    (TeX-update-style)
> +
> +    ;; Suppress RefTeX error in non-file buffer. (Bug#76615)
> +    (when (featurep 'reftex)

The variable below will be available with Emacs 31.  Do you want to add
a check here if `reftex--suppress-nonfile-error' is bound?  Or do you
want to set it regardless of being defvar'ed in RefTeX?

> +      (setq-local reftex--suppress-nonfile-error t)
> +      (reftex-mode -1)))
>  
>    (TeX-set-mode-name))

Best, Arash




This bug report was last modified 46 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.