GNU bug report logs - #38165
12.2.0; Syntax highlighting broken when there are too many characters in equation/align environment

Previous Next

Package: auctex;

Reported by: Ruiyang Wu <ruiyangwu <at> math.arizona.edu>

Date: Sun, 10 Nov 2019 22:19:02 UTC

Severity: normal

Tags: notabug

Found in version 12.2.0

Done: Arash Esbati <arash <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 38165 in the body.
You can then email your comments to 38165 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-auctex <at> gnu.org:
bug#38165; Package auctex. (Sun, 10 Nov 2019 22:19:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Ruiyang Wu <ruiyangwu <at> math.arizona.edu>:
New bug report received and forwarded. Copy sent to bug-auctex <at> gnu.org. (Sun, 10 Nov 2019 22:19:02 GMT) Full text and rfc822 format available.

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

From: Ruiyang Wu <ruiyangwu <at> math.arizona.edu>
To: bug-auctex <at> gnu.org
Subject: 12.2.0; Syntax highlighting broken when there are too many characters
 in equation/align environment
Date: Sun, 10 Nov 2019 15:04:06 -0700
[Message part 1 (text/plain, inline)]
--text follows this line--
The problem can be reproduced with the `test.tex' file attached below. When
I tried to add more characters to the `align' environment in `test.tex',
the syntax highlighting becomes extremely unstable, switching between math
and plain text highlighting.

Best,
Ruiyang

Emacs  : GNU Emacs 26.3 (build 1, x86_64-w64-mingw32)
 of 2019-08-29
Package: 12.2.0
current state:
==============
(setq
 AUCTeX-date "2019-10-31"
 window-system 'w32
 LaTeX-version "2e"
 TeX-style-path '("~/.emacs.d/auctex"
"c:/Users/ywwry/.emacs.d/elpa/auctex-12.2.0/style"
"c:/Users/ywwry/.emacs.d/auctex/auto"
"c:/Users/ywwry/.emacs.d/auctex/style" "auto" "style")
 TeX-auto-save t
 TeX-parse-self t
 TeX-master t
 TeX-command-list '(("TeX" "%(PDF)%(tex) %(file-line-error) %`%(extraopts)
%S%(PDFout)%(mode)%' %t" TeX-run-TeX nil (plain-tex-mode ams-tex-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) %t" TeX-run-compile nil
(texinfo-mode) :help "Run Makeinfo with Info output")
      ("Makeinfo HTML" "makeinfo %(extraopts) --html %t" TeX-run-compile
nil (texinfo-mode) :help "Run Makeinfo with HTML output")
      ("AmSTeX" "amstex %(PDFout) %`%(extraopts) %S%(mode)%' %t"
TeX-run-TeX nil (ams-tex-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 %s" TeX-run-BibTeX nil (plain-tex-mode latex-mode
doctex-mode ams-tex-mode texinfo-mode context-mode) :help "Run BibTeX")
      ("Biber" "biber %s" TeX-run-Biber nil (plain-tex-mode latex-mode
doctex-mode ams-tex-mode texinfo-mode) :help "Run Biber")
      ("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 ams-tex-mode texinfo-mode) :help "Generate
PostScript file")
      ("Dvips" "%(o?)dvips %d -o %f " TeX-run-dvips nil (plain-tex-mode
latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Convert DVI file
to PostScript")
      ("Dvipdfmx" "dvipdfmx %d" TeX-run-dvipdfmx nil (plain-tex-mode
latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Convert DVI file
to PDF with dvipdfmx")
      ("Ps2pdf" "ps2pdf %f" TeX-run-ps2pdf nil (plain-tex-mode latex-mode
doctex-mode ams-tex-mode texinfo-mode) :help "Convert PostScript file to
PDF")
      ("Glossaries" "makeglossaries %s" TeX-run-command nil (plain-tex-mode
latex-mode doctex-mode ams-tex-mode texinfo-mode) :help
       "Run makeglossaries to create glossary\n     file")
      ("Index" "makeindex %s" TeX-run-index nil (plain-tex-mode latex-mode
doctex-mode ams-tex-mode texinfo-mode) :help "Run makeindex to create index
file")
      ("upMendex" "upmendex %s" TeX-run-index t (plain-tex-mode latex-mode
doctex-mode ams-tex-mode texinfo-mode) :help "Run upmendex to create index
file")
      ("Xindy" "texindy %s" TeX-run-command nil (plain-tex-mode latex-mode
doctex-mode ams-tex-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"))
 )


-- 
Ruiyang Wu

Graduate Student
Department of Mathematics
University of Arizona
Tucson, AZ, 85721    USA
[Message part 2 (text/html, inline)]
[test.tex (application/octet-stream, attachment)]

Information forwarded to bug-auctex <at> gnu.org:
bug#38165; Package auctex. (Tue, 12 Nov 2019 20:12:01 GMT) Full text and rfc822 format available.

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

From: Arash Esbati <arash <at> gnu.org>
To: Ruiyang Wu <ruiyangwu <at> math.arizona.edu>
Cc: 38165 <at> debbugs.gnu.org
Subject: Re: bug#38165: 12.2.0; Syntax highlighting broken when there are
 too many characters in equation/align environment
Date: Tue, 12 Nov 2019 21:08:40 +0100
[Message part 1 (text/plain, inline)]
Hi Ruiyang,

Ruiyang Wu <ruiyangwu <at> math.arizona.edu> writes:

> The problem can be reproduced with the `test.tex' file attached below. When
> I tried to add more characters to the `align' environment in `test.tex',
> the syntax highlighting becomes extremely unstable, switching between math
> and plain text highlighting.

I can't reproduce what you describe.  Your file looks like this for me
where adding additional characters is no problem:

[x.png (image/png, inline)]
[Message part 3 (text/plain, inline)]
> Emacs  : GNU Emacs 26.3 (build 1, x86_64-w64-mingw32)
>  of 2019-08-29

I'm using Emacs 27 pretest.  Maybe you can try it as well and see if the
issue persists.  You can fetch it from here:

    https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-27/

Best, Arash

Information forwarded to bug-auctex <at> gnu.org:
bug#38165; Package auctex. (Wed, 13 Nov 2019 15:18:05 GMT) Full text and rfc822 format available.

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

From: Ruiyang Wu <ruiyangwu <at> math.arizona.edu>
To: Arash Esbati <arash <at> gnu.org>
Cc: 38165 <at> debbugs.gnu.org
Subject: Re: bug#38165: 12.2.0; Syntax highlighting broken when there are too
 many characters in equation/align environment
Date: Wed, 13 Nov 2019 00:40:02 -0700
[Message part 1 (text/plain, inline)]
Hi Arash,

Thanks for your reply. You are right, I just figured out this is not a bug
of auctex, but a bug of polymode instead. L224 in `polymode-compat.el'
messes up with font lock, and causes this problem in LaTeX mode.

Although this is not quite relevant to auctex, a temporary workaround would
be:
(with-eval-after-load "polymode-compat"
  (advice-remove 'font-lock-extend-region-multiline
'pm-check-for-real-change-in-extend-multiline))

Best,
Ruiyang

On Tue, Nov 12, 2019 at 1:11 PM Arash Esbati <arash <at> gnu.org> wrote:

> Hi Ruiyang,
>
> Ruiyang Wu <ruiyangwu <at> math.arizona.edu> writes:
>
> > The problem can be reproduced with the `test.tex' file attached below.
> When
> > I tried to add more characters to the `align' environment in `test.tex',
> > the syntax highlighting becomes extremely unstable, switching between
> math
> > and plain text highlighting.
>
> I can't reproduce what you describe.  Your file looks like this for me
> where adding additional characters is no problem:
>
>
> > Emacs  : GNU Emacs 26.3 (build 1, x86_64-w64-mingw32)
> >  of 2019-08-29
>
> I'm using Emacs 27 pretest.  Maybe you can try it as well and see if the
> issue persists.  You can fetch it from here:
>
>     https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-27/
>
> Best, Arash
>


-- 
Ruiyang Wu

Graduate Student
Department of Mathematics
University of Arizona
Tucson, AZ, 85721    USA
[Message part 2 (text/html, inline)]

Information forwarded to bug-auctex <at> gnu.org:
bug#38165; Package auctex. (Sun, 17 Nov 2019 21:36:02 GMT) Full text and rfc822 format available.

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

From: Arash Esbati <arash <at> gnu.org>
To: Ruiyang Wu <ruiyangwu <at> math.arizona.edu>
Cc: 38165 <at> debbugs.gnu.org
Subject: Re: bug#38165: 12.2.0; Syntax highlighting broken when there are
 too many characters in equation/align environment
Date: Sun, 17 Nov 2019 22:35:10 +0100
tags 38165 notabug
close 38165
quit
--

Ruiyang Wu <ruiyangwu <at> math.arizona.edu> writes:

> Thanks for your reply. You are right, I just figured out this is not a bug
> of auctex, but a bug of polymode instead. L224 in `polymode-compat.el'
> messes up with font lock, and causes this problem in LaTeX mode.
>
> Although this is not quite relevant to auctex, a temporary workaround would
> be:
> (with-eval-after-load "polymode-compat"
>   (advice-remove 'font-lock-extend-region-multiline
> 'pm-check-for-real-change-in-extend-multiline))

Thanks for checking and providing a solution for others hitting this
issue.

Best, Arash





Added tag(s) notabug. Request was from Arash Esbati <arash <at> gnu.org> to control <at> debbugs.gnu.org. (Sun, 17 Nov 2019 21:47:01 GMT) Full text and rfc822 format available.

bug closed, send any further explanations to 38165 <at> debbugs.gnu.org and Ruiyang Wu <ruiyangwu <at> math.arizona.edu> Request was from Arash Esbati <arash <at> gnu.org> to control <at> debbugs.gnu.org. (Sun, 17 Nov 2019 21:47:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 16 Dec 2019 12:24:06 GMT) Full text and rfc822 format available.

This bug report was last modified 4 years and 104 days ago.

Previous Next


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