Ikumi Keita <ik...@ikumi.que.jp> writes:

>>>>>> Ikumi Keita <ik...@ikumi.que.jp> writes:
>>>>>> Stefan Monnier <monn...@iro.umontreal.ca> writes:
>>> BTW, I rebased my branch on top of your patch, and hence on top of
>>> auctex.git's `master`.
>
>> Thanks, I'd like to merge them into AUCTeX repository. If nobody
>> objects, I'll do it soon.
>
> Merged.

Many thanks for this.  I ran `make' in tests directory and get the
following error (re-arranged for legibility):

    EMACSLOADPATH= LC_ALL=C  "emacs" -batch -L ".." -l ert -l \
    make-test-deps.emacs-lisp -l japanese/preview-latex.el \
    -f ert-run-tests-batch-and-exit 2>&1 | tee japanese/preview-latex.log

    Debugger entered--Lisp error: (error "Defining as dynamic an already 
lexical var")
      internal--define-uninitialized-variable(japanese-TeX-error-messages
      "If non-nil, explain TeX error messages in Japanese...")
      custom-declare-variable(japanese-TeX-error-messages
      (funcall #'#f(compiled-function () #<bytecode 0x1e0000153e5d>))
      "If non-nil, explain TeX error messages in Japanese..." :type boolean)

The following change seems to fix the issue.  Is this the right way?

--8<---------------cut here---------------start------------->8---
diff --git a/tests/japanese/preview-latex.el b/tests/japanese/preview-latex.el
index 95cc8ca2..d69b1105 100644
--- a/tests/japanese/preview-latex.el
+++ b/tests/japanese/preview-latex.el
@@ -22,8 +22,10 @@
 ;;; Code:

 (require 'ert)
-(let ((japanese-TeX-error-messages nil))
-  (require 'tex-jp))
+(let (_)
+  (defvar japanese-TeX-error-messages)
+  (let ((japanese-TeX-error-messages nil))
+    (require 'tex-jp)))
 (require 'preview)

 (AUCTeX-set-ert-path
--8<---------------cut here---------------end--------------->8---

Best, Arash

Reply via email to