branch: externals/auctex commit 17564c27509674042a29ecbcba1e15e68221c48e Author: Ikumi Keita <ik...@ikumi.que.jp> Commit: Ikumi Keita <ik...@ikumi.que.jp>
Temporal workaround for ELPA release * latex.el: * plain-tex.el: * tex.el: Make sure to delete predefined aliases defined in tex-mode.el. * tex-site.el.in: Delete `TeX--alias-overlapped-modes' call because this code runs after autoload declarations in ELPA installation. --- latex.el | 2 ++ plain-tex.el | 4 +++- tex-site.el.in | 4 ---- tex.el | 2 ++ 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/latex.el b/latex.el index f86e6ebe92..1b9a165658 100644 --- a/latex.el +++ b/latex.el @@ -8214,6 +8214,8 @@ This happens when \\left is inserted." (declare-function LaTeX-preview-setup "preview") +;;;###autoload (if (eq (symbol-function 'LaTeX-mode) 'latex-mode) +;;;###autoload (defalias 'LaTeX-mode nil)) ;;;###autoload (define-derived-mode LaTeX-mode TeX-mode "LaTeX" "Major mode in AUCTeX for editing LaTeX files. diff --git a/plain-tex.el b/plain-tex.el index 779c30a0d9..e3ffd53d2a 100644 --- a/plain-tex.el +++ b/plain-tex.el @@ -1,6 +1,6 @@ ;;; plain-tex.el --- Support for plain TeX documents. -*- lexical-binding: t; -*- -;; Copyright (C) 2010, 2013, 2016-2018, 2021-2022 Free Software Foundation, Inc. +;; Copyright (C) 2010, 2013, 2016-2018, 2021-2024 Free Software Foundation, Inc. ;; Maintainer: auctex-de...@gnu.org ;; Keywords: tex @@ -115,6 +115,8 @@ plain-TeX file, or any mode derived thereof. See variable (TeX-abbrev-mode-setup plain-TeX-mode plain-tex-mode-abbrev-table) +;;;###autoload (if (eq (symbol-function 'plain-TeX-mode) 'plain-tex-mode) +;;;###autoload (defalias 'plain-TeX-mode nil)) ;;;###autoload (define-derived-mode plain-TeX-mode TeX-mode ;; The mode name can be "plain-TeX", but in that case, we have to diff --git a/tex-site.el.in b/tex-site.el.in index 1301f52885..911a2080be 100644 --- a/tex-site.el.in +++ b/tex-site.el.in @@ -161,10 +161,6 @@ Otherwise, restore AUCTeX definition saved in the symbol property (defalias mode (if restore (get mode 'auctex-function-definition)))))) -;; Delete aliases predefined in tex-mode.el so that AUCTeX -;; autoloads provided below take precedence. -(TeX--alias-overlapped-modes) - ;; COMPATIBILITY for Emacs<29, which executes ;; (defalias 'LaTeX-mode #'latex-mode) etc. in tex-mode.el. (with-eval-after-load 'tex-mode diff --git a/tex.el b/tex.el index eeb7237c8d..49723108ea 100644 --- a/tex.el +++ b/tex.el @@ -3745,6 +3745,8 @@ other entries will enter `plain-TeX-mode'." (memq 'font-latex-verbatim-face face) (eq face 'font-latex-verbatim-face)))))) +;;;###autoload (if (eq (symbol-function 'TeX-mode) 'tex-mode) +;;;###autoload (defalias 'TeX-mode nil)) (define-derived-mode TeX-mode text-mode "TeX" "Base mode for AUCTeX major modes except Texinfo mode.