[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/auctex a228137f66 24/37: Don't count braces in verbatim
From: |
Tassilo Horn |
Subject: |
[elpa] externals/auctex a228137f66 24/37: Don't count braces in verbatim constructs for indentation |
Date: |
Wed, 11 Oct 2023 03:41:56 -0400 (EDT) |
branch: externals/auctex
commit a228137f66df1d5d9d20972cbcf5467a6a642303
Author: Arash Esbati <arash@gnu.org>
Commit: Arash Esbati <arash@gnu.org>
Don't count braces in verbatim constructs for indentation
* tex.el (TeX-brace-count-line): Ignore open/close braces in
verbatim constructs. (bug#65824)
---
tex.el | 34 +++++++++++++++++++---------------
1 file changed, 19 insertions(+), 15 deletions(-)
diff --git a/tex.el b/tex.el
index 18fafcff10..d508a0cb21 100644
--- a/tex.el
+++ b/tex.el
@@ -5496,21 +5496,25 @@ additional characters."
'(?\{ ?\} ?\\))
(TeX-in-comment))))
(forward-char)
- (cond ((memq char (append
- TeX-indent-open-delimiters
- '(?\{)))
- (setq count (+ count TeX-brace-indent-level)))
- ((memq char (append
- TeX-indent-close-delimiters
- '(?\})))
- (setq count (- count TeX-brace-indent-level)))
- ((eq char ?\\)
- (when (< (point) limit)
- ;; ?\\ in verbatim constructs doesn't escape
- ;; the next char
- (unless (TeX-verbatim-p)
- (forward-char))
- t))))))
+ ;; If inside a verbatim construct, just return t and
+ ;; proceed, otherwise start counting:
+ (if (TeX-verbatim-p)
+ t
+ (cond ((memq char (append
+ TeX-indent-open-delimiters
+ '(?\{)))
+ (setq count (+ count TeX-brace-indent-level)))
+ ((memq char (append
+ TeX-indent-close-delimiters
+ '(?\})))
+ (setq count (- count TeX-brace-indent-level)))
+ ((eq char ?\\)
+ (when (< (point) limit)
+ ;; ?\\ in verbatim constructs doesn't escape
+ ;; the next char
+ (unless (TeX-verbatim-p)
+ (forward-char))
+ t)))))))
count)))
;;; Navigation
- [elpa] externals/auctex 338c5d0a4b 30/37: * latex.el (LaTeX-auto-index-regexp-list): Save regexp groups., (continued)
- [elpa] externals/auctex 338c5d0a4b 30/37: * latex.el (LaTeX-auto-index-regexp-list): Save regexp groups., Tassilo Horn, 2023/10/11
- [elpa] externals/auctex d436191cef 31/37: * latex.el (LaTeX-auto-class-regexp-list): Save regexp groups., Tassilo Horn, 2023/10/11
- [elpa] externals/auctex cb0e671b0c 34/37: ; * tex-site.el.in (BibTeX-auto-store): Pacify the compiler., Tassilo Horn, 2023/10/11
- [elpa] externals/auctex e3d0a7dca5 06/37: * latex.el: Require subr-x.el during byte-compilation., Tassilo Horn, 2023/10/11
- [elpa] externals/auctex 034c528741 33/37: * latex.el (LaTeX-auto-regexp-list): Save regexp groups., Tassilo Horn, 2023/10/11
- [elpa] externals/auctex e4c48a5a02 12/37: Improve tex-jp.el politeness, Tassilo Horn, 2023/10/11
- [elpa] externals/auctex c139490c7e 28/37: Tune special modes, Tassilo Horn, 2023/10/11
- [elpa] externals/auctex 90960e2be9 21/37: ; * .gitignore: Ignore Finder files on macOS., Tassilo Horn, 2023/10/11
- [elpa] externals/auctex 846cce4378 36/37: Fix documentations about Texinfo mode, Tassilo Horn, 2023/10/11
- [elpa] externals/auctex d486947cd8 10/37: Enable LaTeX abbrevs in docTeX mode buffer., Tassilo Horn, 2023/10/11
- [elpa] externals/auctex a228137f66 24/37: Don't count braces in verbatim constructs for indentation,
Tassilo Horn <=
- [elpa] externals/auctex 75702683d0 37/37: Merge remote-tracking branch 'origin/master' into externals/auctex, Tassilo Horn, 2023/10/11
- [elpa] externals/auctex 8e4043a899 08/37: ; * latex.el (LaTeX-completion-parse-args): Use `cl-flet'., Tassilo Horn, 2023/10/11
- [elpa] externals/auctex 95163c6602 14/37: ; Fix typo and spacing in Texinfo document, Tassilo Horn, 2023/10/11
- [elpa] externals/auctex e2f18de580 23/37: ; * auctex.el.in: Provide the final product., Tassilo Horn, 2023/10/11
- [elpa] externals/auctex f69211af62 03/37: Fix context nl mode, Tassilo Horn, 2023/10/11
- [elpa] externals/auctex 7b1d4156b2 32/37: * latex.el (LaTeX-auto-counter-regexp-list): Save regexp groups., Tassilo Horn, 2023/10/11
- [elpa] externals/auctex 95d7a81f40 20/37: Fix "Honor file local variables" (bug#65750), Tassilo Horn, 2023/10/11
- [elpa] externals/auctex d9a6c248d0 35/37: ; Minor improvement of documentation, Tassilo Horn, 2023/10/11
- [elpa] externals/auctex 91da27754b 13/37: Keep preview images when killing indirect buffer (bug#65462), Tassilo Horn, 2023/10/11
- [elpa] externals/auctex 8c3e73c4bb 07/37: Unbreak in-buffer completion for Emacs prior to v.28, Tassilo Horn, 2023/10/11