emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/auctex f477383 54/80: Update style/thmtools.el to packa


From: Tassilo Horn
Subject: [elpa] externals/auctex f477383 54/80: Update style/thmtools.el to package version 67
Date: Wed, 16 Oct 2019 11:07:16 -0400 (EDT)

branch: externals/auctex
commit f477383b7365ae25c04f9932185a49de4773f3a4
Author: Arash Esbati <address@hidden>
Commit: Arash Esbati <address@hidden>

    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 <address@hidden>
 ;; Maintainer: address@hidden
@@ -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"
             "[ \t\n\r%]*"
-            "\\(?:\\[[^][]*"
-              "\\(?:{[^}{]*"
-                "\\(?:{[^}{]*"
-                  "\\(?:{[^}{]*}[^}{]*\\)*"
-                "}[^}{]*\\)*"
-              "}[^][]*\\)*"
-            "\\]\\)?"
+            "\\(?:"
+            (LaTeX-extract-key-value-label 'none)
+            "\\)?"
             "[ \t\n\r%]*"
             "{\\([^}]+\\)}")
     1 LaTeX-auto-thmtools-declaretheoremstyle)
@@ -63,13 +60,9 @@
 (defvar LaTeX-thmtools-declaretheorem-regexp
   `(,(concat "\\\\declaretheorem"
             "[ \t\n\r%]*"
-            "\\(?:\\[[^][]*"
-              "\\(?:{[^}{]*"
-                "\\(?:{[^}{]*"
-                  "\\(?:{[^}{]*}[^}{]*\\)*"
-                "}[^}{]*\\)*"
-              "}[^][]*\\)*"
-            "\\]\\)?"
+            "\\(?:"
+            (LaTeX-extract-key-value-label 'none)
+            "\\)?"
             "[ \t\n\r%]*"
             "{\\([^}]+\\)}")
     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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]