branch: externals/auctex commit 4c1430a5aa4edab3881f272fec765b6dfec326d7 Author: Arash Esbati <ar...@gnu.org> Commit: Tassilo Horn <t...@gnu.org>
Add new style/appendix.el * Makefile.in (STYLESRC): Add new style. * style/appendix.el: New file. --- Makefile.in | 3 ++- style/appendix.el | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in index 63234c1..2315327 100644 --- a/Makefile.in +++ b/Makefile.in @@ -172,7 +172,8 @@ STYLESRC = style/prosper.el \ style/changelog.el style/ltugboat.el style/beamerswitch.el \ style/multitoc.el style/fbox.el style/xkcdcolors.el \ style/ltxguide.el style/revtex4-2.el style/overpic.el \ - style/tex-live.el style/algorithm.el style/algpseudocode.el + style/tex-live.el style/algorithm.el style/algpseudocode.el \ + style/appendix.el STYLEELC = $(STYLESRC:.el=.elc) diff --git a/style/appendix.el b/style/appendix.el new file mode 100644 index 0000000..97cc6f6 --- /dev/null +++ b/style/appendix.el @@ -0,0 +1,76 @@ +;;; appendix.el --- AUCTeX style for `appendix.sty' (v1.2c) -*- lexical-binding: t; -*- + +;; Copyright (C) 2020 Free Software Foundation, Inc. + +;; Author: Arash Esbati <ar...@gnu.org> +;; Maintainer: auctex-de...@gnu.org +;; Created: 2020-10-10 +;; Keywords: tex + +;; This file is part of AUCTeX. + +;; AUCTeX is free software; you can redistribute it and/or modify it +;; under the terms of the GNU General Public License as published by +;; the Free Software Foundation; either version 3, or (at your option) +;; any later version. + +;; AUCTeX is distributed in the hope that it will be useful, but +;; WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with AUCTeX; see the file COPYING. If not, write to the Free +;; Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +;; 02110-1301, USA. + +;;; Commentary: + +;; This file adds support for `appendix.sty' version 1.2c from +;; 2020/02/08. + +;;; Code: + +(TeX-add-style-hook + "appendix" + (lambda () + + (TeX-add-symbols + "appendixpage" + "addappheadtotoc" + "noappendicestocpagenum" + "appendicestocpagenum" + "appendixname" + "appendixtocname" + "appendixpagename" + + "appendixtocon" + "appendixtocoff" + "appendixpageon" + "appendixpageoff" + "appendixtitleon" + "appendixtitleoff" + "appendixtitletocon" + "appendixtitletocoff" + "appendixheaderon" + "appendixheaderoff" + "restoreapp" + + "setthesection" + "setthesubsection") + + (LaTeX-add-environments + '("appendices") + '("subappendices")) + + ;; Don't indent the content inside \(sub\)?appendices environments: + (unless (string-match "appendices" LaTeX-document-regexp) + (set (make-local-variable 'LaTeX-document-regexp) + (concat LaTeX-document-regexp "\\|\\(?:sub\\)?appendices")))) + LaTeX-dialect) + +(defvar LaTeX-appendix-package-options '("toc" "page" "title" + "titletoc" "header") + "Package options for the appendix package.") + +;;; appendix.el ends here