auctex-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Texinfo-mode: C-c C-c TeX RET gives an error


From: Tassilo Horn
Subject: Re: Texinfo-mode: C-c C-c TeX RET gives an error
Date: Wed, 15 Jun 2022 07:03:10 +0200
User-agent: mu4e 1.7.27; emacs 29.0.50

jfbu <jfbu@free.fr> writes:

Hi all,

>> --8<---------------cut here---------------start------------->8---
>> Debugger entered--Lisp error: (void-variable compilation-in-progress)
>>    TeX-run-command("TeX" "pdftex -file-line-error -interaction=nonstopmode
>> --8<---------------cut here---------------end--------------->8---
>
> FWIW the problem does not arise with release_12_2 checkout of the git
> repo.
>
> I did "git log --grep 'compilation-in-progress'" and with --oneline
> option the output is
>
> [...]
>
> So perhaps look at 087b0300 whose commit message says
>
> Simplify mode line for emacs 27
>          * tex-buf.el: Don't add an entry in `minor-mode-alist' for
>     `compilation-in-progress'. In emacs 27, compile.el adds a similar
>     entry in `mode-line-modes'.

The diff is:

--8<---------------cut here---------------start------------->8---
diff --git a/tex-buf.el b/tex-buf.el
index ff6be7e6..510722cb 100644
--- a/tex-buf.el
+++ b/tex-buf.el
@@ -1883,9 +1883,11 @@ variable is nil."
 (defvar compilation-in-progress nil
   "List of compilation processes now running.")
 
-(or (assq 'compilation-in-progress minor-mode-alist)
-    (setq minor-mode-alist (cons '(compilation-in-progress " Compiling")
-                                minor-mode-alist)))
+;; COMPATIBILITY for emacs < 27
+(if (< emacs-major-version 27)
+    (or (assq 'compilation-in-progress minor-mode-alist)
+       (setq minor-mode-alist (cons '(compilation-in-progress " Compiling")
+                                    minor-mode-alist))))
 
 (defun TeX-process-get-variable (name symbol &optional default)
   "Return the value in the process buffer for NAME of SYMBOL.
--8<---------------cut here---------------end--------------->8---

I wonder if this entry has ever been correct?  `compilation-in-progress'
is no minor mode.  Shouldn't that be

  (compilation-minor-mode " Compilation")

instead?

Anyway, I've put a (require 'compile) into TeX-run-command &
TeX-run-compile just before the code that accesses compile.el variables
to make sure it's loaded.

Bye,
Tassilo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]