Subject: 14.0.3.2024-03-17; max-lisp-eval-depth exceeded with XeTeX option

From: "Landis Florian (ladi)" <[email-masked]>
Date: Tue, 7 May 2024 08:45:25 +0000

Dear all,

if I choose XeTeX with a comment-option at the end of the document, 
opening the file results in Emacs saying tha max-lisp-eval-depth has 
been exceeded.

As a result, running the AUCTeX shortcuts for running LaTeX, does not 
work (without defaults given).

Leaving out below option and doing 'M-x TeX-engine-set RET xetex' 
produces no hiccups.

Best,

Florian

Minimal non-working example:

"""

\documentclass{article}

\title{Minimal working example}
\author{Florian}
\begin{document}
\maketitle

\section{What happens}

This does not load AUCTeX correctly with the XeTeX commented option at 
the end of the document, but works fine without it.
With the option, Emacs says that 'max-lisp-eval-depth' is exceeded and 
commands for compiling the document under AUCTeX are not available.

Leaving out below option and doing 'M-x TeX-engine-set RET xetex' 
produces no hiccups.

\end{document}

% Let's try XeTeX:

%%% Local Variables:
%%% coding: utf-8
%%% mode: latex
%%% TeX-engine: xetex
%%% End:

"""

Emacs  : GNU Emacs 28.1 (build 2, x86_64-w64-mingw32)
  of 2022-04-21
Package: 14.0.3.2024-03-17

current state:
==============
(setq
  AUCTeX-date "2024-03-17"
  window-system 'w32
  LaTeX-version "2e"
  TeX-style-path '("~/.emacs.d/auctex" 
"c:/Users/ladi/.emacs.d/elpa/auctex-14.0.4/style"
           "c:/Users/ladi/.emacs.d/auctex/auto"
           "c:/Users/ladi/.emacs.d/auctex/style" "auto" "style")
  TeX-auto-save nil
  TeX-parse-self nil
  TeX-master t
  TeX-command-list '(("TeX"
              "%(PDF)%(tex) %(file-line-error) %`%(extraopts) 
%S%(PDFout)%(mode)%' %(output-dir) %t"
              TeX-run-TeX nil (plain-TeX-mode AmSTeX-mode Texinfo-mode) 
:help
              "Run plain TeX")
             ("LaTeX" "%`%l%(mode)%' %T" TeX-run-TeX nil (LaTeX-mode 
docTeX-mode)
              :help "Run LaTeX")
             ("Makeinfo" "makeinfo %(extraopts) %(o-dir) %t" 
TeX-run-compile nil
              (Texinfo-mode) :help "Run Makeinfo with Info output")
             ("Makeinfo HTML" "makeinfo %(extraopts) %(o-dir) --html %t"
              TeX-run-compile nil (Texinfo-mode) :help
              "Run Makeinfo with HTML output")
             ("AmSTeX"
              "amstex %(PDFout) %`%(extraopts) %S%(mode)%' %(output-dir) %t"
              TeX-run-TeX nil (AmSTeX-mode) :help "Run AMSTeX")
             ("ConTeXt" "%(cntxcom) --once --texutil %(extraopts) 
%(execopts)%t"
              TeX-run-TeX nil (ConTeXt-mode) :help "Run ConTeXt once")
             ("ConTeXt Full" "%(cntxcom) %(extraopts) %(execopts)%t" 
TeX-run-TeX
              nil (ConTeXt-mode) :help "Run ConTeXt until completion")
             ("BibTeX" "bibtex %(O?aux)" TeX-run-BibTeX nil
              (plain-TeX-mode LaTeX-mode docTeX-mode AmSTeX-mode 
Texinfo-mode
               ConTeXt-mode)
              :help "Run BibTeX")
             ("Biber" "biber %(output-dir) %s" TeX-run-Biber nil
              (plain-TeX-mode LaTeX-mode docTeX-mode AmSTeX-mode 
Texinfo-mode)
              :help "Run Biber")
             ("Texindex" "texindex %s.??" TeX-run-command nil (Texinfo-mode)
              :help "Run Texindex")
             ("Texi2dvi" "%(PDF)texi2dvi %t" TeX-run-command nil 
(Texinfo-mode)
              :help "Run Texi2dvi or Texi2pdf")
             ("View" "%V" TeX-run-discard-or-function t t :help "Run 
Viewer")
             ("Print" "%p" TeX-run-command t t :help "Print the file")
             ("Queue" "%q" TeX-run-background nil t :help
              "View the printer queue" :visible TeX-queue-command)
             ("File" "%(o?)dvips %d -o %f " TeX-run-dvips t
              (plain-TeX-mode LaTeX-mode docTeX-mode AmSTeX-mode 
Texinfo-mode)
              :help "Generate PostScript file")
             ("Dvips" "%(o?)dvips %d -o %f " TeX-run-dvips nil
              (plain-TeX-mode LaTeX-mode docTeX-mode AmSTeX-mode 
Texinfo-mode)
              :help "Convert DVI file to PostScript")
             ("Dvipdfmx" "dvipdfmx -o %(O?pdf) %d" TeX-run-dvipdfmx nil
              (plain-TeX-mode LaTeX-mode docTeX-mode AmSTeX-mode 
Texinfo-mode)
              :help "Convert DVI file to PDF with dvipdfmx")
             ("Ps2pdf" "ps2pdf %f %(O?pdf)" TeX-run-ps2pdf nil
              (plain-TeX-mode LaTeX-mode docTeX-mode AmSTeX-mode 
Texinfo-mode)
              :help "Convert PostScript file to PDF")
             ("Glossaries" "makeglossaries %(d-dir) %s" TeX-run-command nil
              (plain-TeX-mode LaTeX-mode docTeX-mode AmSTeX-mode 
Texinfo-mode)
              :help "Run makeglossaries to create glossary file")
             ("Index" "makeindex %(O?idx)" TeX-run-index nil
              (plain-TeX-mode LaTeX-mode docTeX-mode AmSTeX-mode 
Texinfo-mode)
              :help "Run makeindex to create index file")
             ("upMendex" "upmendex %(O?idx)" TeX-run-index t
              (plain-TeX-mode LaTeX-mode docTeX-mode AmSTeX-mode 
Texinfo-mode)
              :help "Run upmendex to create index file")
             ("Xindy" "texindy %s" TeX-run-command nil
              (plain-TeX-mode LaTeX-mode docTeX-mode AmSTeX-mode 
Texinfo-mode)
              :help "Run xindy to create index file")
             ("Check" "lacheck %s" TeX-run-compile nil (LaTeX-mode) :help
              "Check LaTeX file for correctness")
             ("ChkTeX" "chktex -v6 %s" TeX-run-compile nil (LaTeX-mode) 
:help
              "Check LaTeX file for common mistakes")
             ("Spell" "(TeX-ispell-document \"\")" TeX-run-function nil 
t :help
              "Spell-check the document")
             ("Clean" "TeX-clean" TeX-run-function nil t :help
              "Delete generated intermediate files")
             ("Clean All" "(TeX-clean t)" TeX-run-function nil t :help
              "Delete generated intermediate and output files")
             ("Other" "" TeX-run-command t t :help "Run an arbitrary 
command"))
  )

-- 
Dr. Florian Landis

ZHAW School of Management and Law
Center for Energy and the Environment
Gertrudstrasse 8
Postfach
8401 Winterthur
Schweiz