Hi all, I'd like to discuss the abbrev table of doctex mode.
The doctex mode abbrev table is set up and used as ---------------------------------------------------------------------- (TeX-abbrev-mode-setup doctex-mode) [...] (define-derived-mode docTeX-mode TeX-latex-mode "docTeX" [...] :abbrev-table doctex-mode-abbrev-table ---------------------------------------------------------------------- in latex.el whereas `TeX-abbrev-mode-setup' is an elisp macro defined as ---------------------------------------------------------------------- (defmacro TeX-abbrev-mode-setup (mode) "Set up the abbrev table and variable for MODE." (let ((symbol (intern (concat (symbol-name mode) "-abbrev-table"))) (name (TeX-mode-prefix mode))) `(progn (defvar ,symbol nil ,(format "Abbrev table for %s mode." name)) (define-abbrev-table ',symbol nil) (abbrev-table-put ,symbol :parents (list text-mode-abbrev-table))))) ---------------------------------------------------------------------- in tex.el. Consequently, the abbrevs defined in latex mode abbrev table aren't available in doctex mode buffer. That doesn't seem reasonable to me. Is there any reason that abbrevs for latex mode should be disabled in doctex mode? Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine