[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/auctex 2ca3d18 21/26: Fix slowdown of font lock in doct
From: |
Tassilo Horn |
Subject: |
[elpa] externals/auctex 2ca3d18 21/26: Fix slowdown of font lock in doctex mode |
Date: |
Thu, 12 Aug 2021 11:18:24 -0400 (EDT) |
branch: externals/auctex
commit 2ca3d1856a033ee748a8b4a2edf99aa2640ada3d
Author: Ikumi Keita <ikumi@ikumi.que.jp>
Commit: Ikumi Keita <ikumi@ikumi.que.jp>
Fix slowdown of font lock in doctex mode
`texmathp' limits search by looking for empty lines, which appear
frequently in LaTeX documents. However, docTeX documents often lack
such true empty lines. In such buffer, `texmathp' must search
from (point-min) every time, which slowed down font lock operation
siginificantly.
* texmathp.el (texmathp): Adjust regular expression so that a line
containing only whitespaces except consecutive %'s at its beginning
is considered as empty in doctex mode buffer.
---
texmathp.el | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/texmathp.el b/texmathp.el
index ac2b75c..b0fd02d 100644
--- a/texmathp.el
+++ b/texmathp.el
@@ -274,7 +274,10 @@ See the variable `texmathp-tex-commands' about which
commands are checked."
(interactive)
(let* ((pos (point)) math-on sw-match
(bound (save-excursion
- (if (re-search-backward "[\n\r][ \t]*[\n\r]"
+ (if (re-search-backward
+ (if (eq major-mode 'doctex-mode)
+ "[\n\r]%*[ \t]*[\n\r]"
+ "[\n\r][ \t]*[\n\r]")
nil 1 texmathp-search-n-paragraphs)
(match-beginning 0)
(point-min))))
- [elpa] externals/auctex 98a059a 10/26: ; * doc/changes.texi: Fix markups., (continued)
- [elpa] externals/auctex 98a059a 10/26: ; * doc/changes.texi: Fix markups., Tassilo Horn, 2021/08/12
- [elpa] externals/auctex 30a7d81 11/26: Update document, Tassilo Horn, 2021/08/12
- [elpa] externals/auctex 9b4627c 08/26: ; Fix TODO, Tassilo Horn, 2021/08/12
- [elpa] externals/auctex d813213 12/26: Improve tool bar appearance, Tassilo Horn, 2021/08/12
- [elpa] externals/auctex 4a0bfe3 17/26: Clean up temporal markers, Tassilo Horn, 2021/08/12
- [elpa] externals/auctex 21a725b 14/26: Fix order of arguments, Tassilo Horn, 2021/08/12
- [elpa] externals/auctex a589542 15/26: Add defensive `save-match-data', Tassilo Horn, 2021/08/12
- [elpa] externals/auctex ac9405b 13/26: * doc/auctex.texi (Modes and Hooks): Fix hook name., Tassilo Horn, 2021/08/12
- [elpa] externals/auctex 5aef4bb 16/26: Add support for LaTeX hook macros, Tassilo Horn, 2021/08/12
- [elpa] externals/auctex f200e28 18/26: * tex-fold.el (TeX-fold-macro-spec-list): Add entry for "footref"., Tassilo Horn, 2021/08/12
- [elpa] externals/auctex 2ca3d18 21/26: Fix slowdown of font lock in doctex mode,
Tassilo Horn <=
- [elpa] externals/auctex 41610c7 24/26: Add index files as clean target in Texinfo mode, Tassilo Horn, 2021/08/12
- [elpa] externals/auctex 097ec6c 25/26: Avoid superfluous output directories, Tassilo Horn, 2021/08/12
- [elpa] externals/auctex ceb169a 26/26: Merge remote-tracking branch 'origin/master' into externals/auctex, Tassilo Horn, 2021/08/12
- [elpa] externals/auctex 14e485c 20/26: ; Suppress spurious space in info output, Tassilo Horn, 2021/08/12
- [elpa] externals/auctex 5d33c2a 19/26: Be more precise about the first element in `LaTeX-math-list', Tassilo Horn, 2021/08/12
- [elpa] externals/auctex 0152938 22/26: Update style/ulem.el, Tassilo Horn, 2021/08/12
- [elpa] externals/auctex f16fc13 23/26: Add entries for Texinfo mode in `TeX-command-list', Tassilo Horn, 2021/08/12