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

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

[elpa] elpa ddd6b97 11/26: Improve minted style.


From: Tassilo Horn
Subject: [elpa] elpa ddd6b97 11/26: Improve minted style.
Date: Tue, 27 Jan 2015 12:11:14 +0000

branch: elpa
commit ddd6b97c8c18cc797762224023753a66863e0deb
Author: Tassilo Horn <address@hidden>
Commit: Tassilo Horn <address@hidden>

    Improve minted style.
    
    * style/minted.el (LaTeX-minted-auto-cleanup): Recognize macros
    generated by \newmint, \newmintinline, and \newmintedfile, too.
---
 ChangeLog       |    3 +++
 style/minted.el |   19 ++++++++++++-------
 2 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 5bf02de..142694c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2014-12-20  Tassilo Horn  <address@hidden>
 
+       * style/minted.el (LaTeX-minted-auto-cleanup): Recognize macros
+       generated by \newmint, \newmintinline, and \newmintedfile, too.
+
        * tex.el (TeX-evince-sync-view): Encode URI with `url-encode-url'.
 
 2014-12-19  Tassilo Horn  <address@hidden>
diff --git a/style/minted.el b/style/minted.el
index b5733c3..dce725b 100644
--- a/style/minted.el
+++ b/style/minted.el
@@ -129,13 +129,7 @@
        LaTeX-minted-auto-newmintedfile nil))
 
 (defun LaTeX-minted-auto-cleanup ()
-  ;; (message "1: %s\n2: %s\n3: %s\n4: %s"
-  ;;      LaTeX-minted-auto-newminted
-  ;;      LaTeX-minted-auto-newmint
-  ;;      LaTeX-minted-auto-newmintinline
-  ;;      LaTeX-minted-auto-newmintedfile)
-  ;; Every \newminted{lang}{opts} defines a new langcode and a new langcode*
-  ;; env.  The starred version has mandatory args.
+  ;; \newminted{lang}{opts} => new langcode and langcode* envs.
   (dolist (lang LaTeX-minted-auto-newminted)
     (let* ((env (concat lang "code"))
           (env* (concat env "*")))
@@ -147,6 +141,17 @@
       (add-to-list 'LaTeX-indent-environment-list `(,env* current-indentation))
       (add-to-list 'LaTeX-verbatim-environments-local env)
       (add-to-list 'LaTeX-verbatim-environments-local env*)))
+  ;; \newmint{foo}{opts} => \foo|code|
+  (dolist (lang LaTeX-minted-auto-newmint)
+    (add-to-list 'TeX-auto-symbol lang)
+    (add-to-list 'LaTeX-verbatim-macros-with-delims-local lang))
+  ;; \newmintinline{foo}{opts} => \fooinline|code|
+  (dolist (lang LaTeX-minted-auto-newmintinline)
+    (add-to-list 'TeX-auto-symbol lang)
+    (add-to-list 'LaTeX-verbatim-macros-with-delims-local (concat lang 
"inline")))
+  ;; \newmintedfile{foo}{opts} => \foofile{file-name}
+  (dolist (lang LaTeX-minted-auto-newmintedfile)
+    (add-to-list 'TeX-auto-symbol (list lang 'TeX-arg-file)))
   (when (and (fboundp 'font-latex-add-keywords)
             (fboundp 'font-latex-set-syntactic-keywords)
             (eq TeX-install-font-lock 'font-latex-setup))



reply via email to

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