[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
feature/fix-mode-names-overlap 4ddf6dd9: Tune docTeX mode abbrev table
From: |
Ikumi Keita |
Subject: |
feature/fix-mode-names-overlap 4ddf6dd9: Tune docTeX mode abbrev table |
Date: |
Fri, 22 Sep 2023 03:45:28 -0400 (EDT) |
branch: feature/fix-mode-names-overlap
commit 4ddf6dd9bd10cbc2a4f31271868db191281e5a6a
Author: Ikumi Keita <ikumi@ikumi.que.jp>
Commit: Ikumi Keita <ikumi@ikumi.que.jp>
Tune docTeX mode abbrev table
* latex.el: Don't use `TeX-abbrev-mode-setup' and simplify the code.
---
latex.el | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/latex.el b/latex.el
index 94878b5a..d5d159bb 100644
--- a/latex.el
+++ b/latex.el
@@ -8079,7 +8079,14 @@ Run after mode hooks and file local variables
application."
;;;###autoload
(put 'LaTeX-mode 'auctex-function-definition (symbol-function 'LaTeX-mode))
-(TeX-abbrev-mode-setup docTeX-mode doctex-mode-abbrev-table)
+;; Enable LaTeX abbrevs in docTeX mode buffer.
+;; No need to include text mode abbrev table as parents because LaTeX
+;; mode abbrev table inherits it.
+(let ((p (list LaTeX-mode-abbrev-table)))
+ ;; Inherit abbrev table of the former name, if it exists.
+ (if (boundp 'doctex-mode-abbrev-table)
+ (push doctex-mode-abbrev-table p))
+ (define-abbrev-table 'docTeX-mode-abbrev-table nil nil :parents p))
;;;###autoload
(define-derived-mode docTeX-mode LaTeX-mode "docTeX"
@@ -8100,12 +8107,6 @@ runs the hooks in `docTeX-mode-hook'."
(setq font-lock-set-defaults nil)
(funcall TeX-install-font-lock))
-;; Enable LaTeX abbrevs in docTeX mode buffer.
-(let ((p (abbrev-table-get docTeX-mode-abbrev-table :parents)))
- (or (memq LaTeX-mode-abbrev-table p)
- (abbrev-table-put docTeX-mode-abbrev-table :parents
- (cons LaTeX-mode-abbrev-table p))))
-
(defcustom docTeX-clean-intermediate-suffixes
TeX-clean-default-intermediate-suffixes
"List of regexps matching suffixes of files to be deleted.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- feature/fix-mode-names-overlap 4ddf6dd9: Tune docTeX mode abbrev table,
Ikumi Keita <=