branch: externals/auctex commit f477383b7365ae25c04f9932185a49de4773f3a4 Author: Arash Esbati <ar...@gnu.org> Commit: Arash Esbati <ar...@gnu.org>
Update style/thmtools.el to package version 67 * style/thmtools.el (LaTeX-thmtools-declaretheoremstyle-regexp) (LaTeX-thmtools-declaretheorem-regexp): Use the function `LaTeX-extract-key-value-label' to build the regexp. (LaTeX-thmtools-listoftheorems-key-val): Add new key `title'. (LaTeX-thmtools-package-options): Add new variable. --- style/thmtools.el | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/style/thmtools.el b/style/thmtools.el index b344c62..20ddb69 100644 --- a/style/thmtools.el +++ b/style/thmtools.el @@ -1,6 +1,6 @@ -;;; thmtools.el --- AUCTeX style for `thmtools.sty' (v66) +;;; thmtools.el --- AUCTeX style for `thmtools.sty' (v67) -;; Copyright (C) 2018 Free Software Foundation, Inc. +;; Copyright (C) 2018, 2019 Free Software Foundation, Inc. ;; Author: Arash Esbati <ar...@gnu.org> ;; Maintainer: auctex-devel@gnu.org @@ -26,7 +26,7 @@ ;;; Commentary: -;; This file adds support for `thmtools.sty' (v66) from 2014/04/21. +;; This file adds support for `thmtools.sty' (v67) from 2019/07/31. ;; `thmtools.sty' is part of TeXLive. ;;; Code: @@ -38,6 +38,7 @@ ;; Needed for auto-parsing: (require 'tex) +(require 'latex) ;; Setup for \declaretheoremstyle: (TeX-auto-add-type "thmtools-declaretheoremstyle" "LaTeX") @@ -45,13 +46,9 @@ (defvar LaTeX-thmtools-declaretheoremstyle-regexp `(,(concat "\\declaretheoremstyle" "[ %]*" - "\(?:\[[^][]*" - "\(?:{[^}{]*" - "\(?:{[^}{]*" - "\(?:{[^}{]*}[^}{]*\)*" - "}[^}{]*\)*" - "}[^][]*\)*" - "\]\)?" + "\(?:" + (LaTeX-extract-key-value-label 'none) + "\)?" "[ %]*" "{\([^}]+\)}") 1 LaTeX-auto-thmtools-declaretheoremstyle) @@ -63,13 +60,9 @@ (defvar LaTeX-thmtools-declaretheorem-regexp `(,(concat "\\declaretheorem" "[ %]*" - "\(?:\[[^][]*" - "\(?:{[^}{]*" - "\(?:{[^}{]*" - "\(?:{[^}{]*}[^}{]*\)*" - "}[^}{]*\)*" - "}[^][]*\)*" - "\]\)?" + "\(?:" + (LaTeX-extract-key-value-label 'none) + "\)?" "[ %]*" "{\([^}]+\)}") 1 LaTeX-auto-thmtools-declaretheorem) @@ -210,7 +203,8 @@ minibuffer. PROMPT replaces the standard one." ("onlynamed" ,thms) ("show" ,thms) ("ignoreall" ("true" "false")) - ("showall" ("true" "false")))))) + ("showall" ("true" "false")) + ("title"))))) (defun LaTeX-arg-thmtools-listoftheorems (optional &optional prompt) "Insert the key=val to \listoftheorems macro. @@ -301,4 +295,9 @@ RefTeX users should customize or add ENVIRONMENT to 'function))) LaTeX-dialect) +;; The package has only one option `debug'. We ignore that in order +;; to make loading faster: +(defvar LaTeX-thmtools-package-options nil + "Package options for the thmtools package.") + ;;; thmtools.el ends here _______________________________________________ auctex-diffs mailing list auctex-di...@gnu.org https://lists.gnu.org/mailman/listinfo/auctex-diffs