auctex-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/auctex 01f84ce9f5 73/76: Simplify implementation of sty


From: Tassilo Horn
Subject: [elpa] externals/auctex 01f84ce9f5 73/76: Simplify implementation of style/minted.el
Date: Fri, 13 Jan 2023 14:31:07 -0500 (EST)

branch: externals/auctex
commit 01f84ce9f5534db8660dc71383d94517a9e57393
Author: Arash Esbati <arash@gnu.org>
Commit: Arash Esbati <arash@gnu.org>

    Simplify implementation of style/minted.el
    
    * style/minted.el (LaTeX-arg-minted-language)
    (LaTeX-arg-minted-style): Delete functions and move the
    functionality into the hook.
---
 style/minted.el | 54 ++++++++++++++++++++++--------------------------------
 1 file changed, 22 insertions(+), 32 deletions(-)

diff --git a/style/minted.el b/style/minted.el
index 354213be8a..152fe929d0 100644
--- a/style/minted.el
+++ b/style/minted.el
@@ -1,6 +1,6 @@
 ;;; minted.el --- AUCTeX style for `minted.sty' (v2.5)  -*- lexical-binding: 
t; -*-
 
-;; Copyright (C) 2014-2021 Free Software Foundation, Inc.
+;; Copyright (C) 2014--2023 Free Software Foundation, Inc.
 
 ;; Author: Tassilo Horn <tsdh@gnu.org>
 ;; Maintainer: auctex-devel@gnu.org
@@ -197,15 +197,6 @@ Update the variable `LaTeX-minted-language-list' if still 
nil."
             (setq LaTeX-minted-language-list languages))
           LaTeX-minted-language-list))))
 
-(defun LaTeX-arg-minted-language (optional &optional prompt)
-    "Insert a selected pygmentize language as argument for macros from 
minted.sty.
-If OPTIONAL is non-nil, insert it as optional argument in
-brackets.  PROMPT replaces the standard one."
-  (TeX-argument-insert
-   (completing-read (TeX-argument-prompt optional prompt "Language")
-                    (LaTeX-minted-language-list))
-   optional))
-
 (defvar LaTeX-minted-style-list nil
   "List containing styles provided by pymentize program.")
 
@@ -225,15 +216,6 @@ Update the variable `LaTeX-minted-style-list' if still 
nil."
             (setq LaTeX-minted-style-list styles))
           LaTeX-minted-style-list))))
 
-(defun LaTeX-arg-minted-style (optional &optional prompt)
-  "Insert a selected pygmentize style as argument for macros from minted.sty.
-If OPTIONAL is non-nil, insert it as optional argument in
-brackets.  PROMPT replaces the standard one."
-  (TeX-argument-insert
-   (completing-read (TeX-argument-prompt optional prompt "Style")
-                    (LaTeX-minted-style-list))
-   optional))
-
 (defvar LaTeX-minted-auto-newminted nil)
 (defvar LaTeX-minted-newminted-regexp
   '("\\\\newminted\\(?:\\[\\([^]]+\\)\\]\\)?{\\([^}]+\\)}{[^}]*}"
@@ -373,38 +355,46 @@ a list of strings."
    (TeX-add-symbols
     '("mint"
       [TeX-arg-key-val (LaTeX-minted-key-val-options)]
-      LaTeX-arg-minted-language TeX-arg-verb)
+      (TeX-arg-completing-read (LaTeX-minted-language-list) "Language")
+      TeX-arg-verb)
     '("mintinline"
       [TeX-arg-key-val (LaTeX-minted-key-val-options)]
-      LaTeX-arg-minted-language TeX-arg-verb-delim-or-brace)
-    '("newminted" ["Environment Name"] LaTeX-arg-minted-language
+      (TeX-arg-completing-read (LaTeX-minted-language-list) "Language")
+      TeX-arg-verb-delim-or-brace)
+    '("newminted" ["Environment Name"]
+      (TeX-arg-completing-read (LaTeX-minted-language-list) "Language")
       (TeX-arg-key-val (LaTeX-minted-key-val-options)))
-    '("newmint" ["Macro Name"] LaTeX-arg-minted-language
+    '("newmint" ["Macro Name"]
+      (TeX-arg-completing-read (LaTeX-minted-language-list) "Language")
       (TeX-arg-key-val (LaTeX-minted-key-val-options)))
-    '("newmintinline" ["Macro Name"] LaTeX-arg-minted-language
+    '("newmintinline" ["Macro Name"]
+      (TeX-arg-completing-read (LaTeX-minted-language-list) "Language")
       (TeX-arg-key-val (LaTeX-minted-key-val-options)))
-    '("newmintedfile" ["Macro Name"] LaTeX-arg-minted-language
+    '("newmintedfile" ["Macro Name"]
+      (TeX-arg-completing-read (LaTeX-minted-language-list) "Language")
       (TeX-arg-key-val (LaTeX-minted-key-val-options)))
     ;; 3.3 Formatting source code
     '("inputminted"
-      [TeX-arg-key-val (LaTeX-minted-key-val-options)]
-      (LaTeX-arg-minted-language)
+      [TeX-arg-key-val (LaTeX-minted-key-vaLaTeX-arg-minted-languagel-options)]
+      (TeX-arg-completing-read (LaTeX-minted-language-list) "Language")
       TeX-arg-file)
     ;; 3.4 Using different styles
     '("usemintedstyle"
-      [ LaTeX-arg-minted-language ] LaTeX-arg-minted-style)
+      [TeX-arg-completing-read (LaTeX-minted-language-list) "Language"]
+      (TeX-arg-completing-read (LaTeX-minted-style-list) "Style"))
     ;; 5.2 Macro option usage
     '("setminted"
-      [ LaTeX-arg-minted-language ]
+      [TeX-arg-completing-read (LaTeX-minted-language-list) "Language"]
       (TeX-arg-key-val (LaTeX-minted-key-val-options)))
     '("setmintedinline"
-      [ LaTeX-arg-minted-language ]
+      [TeX-arg-completing-read (LaTeX-minted-language-list) "Language"]
       (TeX-arg-key-val (LaTeX-minted-key-val-options))))
 
    ;; New environments
    (LaTeX-add-environments
-    '("minted" LaTeX-env-args [TeX-arg-key-val (LaTeX-minted-key-val-options)]
-      LaTeX-arg-minted-language))
+    '("minted" LaTeX-env-args
+      [TeX-arg-key-val (LaTeX-minted-key-val-options)]
+      (TeX-arg-completing-read (LaTeX-minted-language-list) "Language")))
 
    ;; 4 Floating listings: If option "newfloat" is given, run the
    ;; style hook and use the interface provided by the style,




reply via email to

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