[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/auctex 03a5aac0d7 08/18: Improve guessing a name for th
From: |
Tassilo Horn |
Subject: |
[elpa] externals/auctex 03a5aac0d7 08/18: Improve guessing a name for the current header line |
Date: |
Sun, 17 Mar 2024 07:37:12 -0400 (EDT) |
branch: externals/auctex
commit 03a5aac0d7843b8e89701d73b29eb02d5654db28
Author: Arash Esbati <arash@gnu.org>
Commit: Arash Esbati <arash@gnu.org>
Improve guessing a name for the current header line
* latex.el (LaTeX-outline-name): Handle long titles and the ones
with balanced braces correctly. (bug#32062)
Co-authored-by: Omar Antolin Camarena <omar.antolin@gmail.com>
---
latex.el | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/latex.el b/latex.el
index 3e3452a4d3..36177c4847 100644
--- a/latex.el
+++ b/latex.el
@@ -366,9 +366,16 @@ If so, return the second element, otherwise return nil."
(defun LaTeX-outline-name ()
"Guess a name for the current header line."
(save-excursion
- (if (re-search-forward "{\\([^}]*\\)}" (+ (point) fill-column 10) t)
- (match-string 1)
- (buffer-substring (point) (min (point-max) (+ 20 (point)))))))
+ (search-forward "{" nil t)
+ (let ((beg (point)))
+ (backward-char)
+ (condition-case nil
+ (with-syntax-table (TeX-search-syntax-table ?\{ ?\})
+ (forward-sexp)
+ (backward-char))
+ (error (forward-sentence)))
+ (replace-regexp-in-string "[\n\r][ ]*" " "
+ (buffer-substring beg (point))))))
(add-hook 'TeX-remove-style-hook
(lambda () (setq LaTeX-largest-level nil)))
- [elpa] externals/auctex 212bb3a3a1 11/18: ; * tex.el (TeX-process-check): Fix typo (bug#34645)., (continued)
- [elpa] externals/auctex 212bb3a3a1 11/18: ; * tex.el (TeX-process-check): Fix typo (bug#34645)., Tassilo Horn, 2024/03/17
- [elpa] externals/auctex 074e1c9fd1 15/18: * tex.el: Delete Emacs<27 compat code from commit 087b030001., Tassilo Horn, 2024/03/17
- [elpa] externals/auctex 2ee39c4e26 17/18: ; * latex.el: Fix copyright year after last revert., Tassilo Horn, 2024/03/17
- [elpa] externals/auctex 89df2bbf59 12/18: ; * doc/changes.texi: Announce `LaTeX-flymake-chktex-options'., Tassilo Horn, 2024/03/17
- [elpa] externals/auctex ff03bccb38 07/18: Add an entry about previewing of TikZ pictures, Tassilo Horn, 2024/03/17
- [elpa] externals/auctex 1e39768287 14/18: Robustify in-buffer completion for surrounding comments, Tassilo Horn, 2024/03/17
- [elpa] externals/auctex 406eb61fc1 13/18: Make user query before killing a process optional, Tassilo Horn, 2024/03/17
- [elpa] externals/auctex cfc3d68ccc 04/18: Add some missing macros, Tassilo Horn, 2024/03/17
- [elpa] externals/auctex 91073c6b79 10/18: Add new custom option `LaTeX-flymake-chktex-options', Tassilo Horn, 2024/03/17
- [elpa] externals/auctex 0a477ebe9e 18/18: Merge remote-tracking branch 'origin/master' into externals/auctex, Tassilo Horn, 2024/03/17
- [elpa] externals/auctex 03a5aac0d7 08/18: Improve guessing a name for the current header line,
Tassilo Horn <=