auctex-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/auctex f22ced023d 24/30: * style/fvextra.el ("fvextra")


From: Tassilo Horn
Subject: [elpa] externals/auctex f22ced023d 24/30: * style/fvextra.el ("fvextra"): Track LaTeX package version 1.6.
Date: Thu, 7 Dec 2023 03:51:09 -0500 (EST)

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

    * style/fvextra.el ("fvextra"): Track LaTeX package version 1.6.
---
 style/fvextra.el | 43 ++++++++++++++++++++++++++++++++++++-------
 1 file changed, 36 insertions(+), 7 deletions(-)

diff --git a/style/fvextra.el b/style/fvextra.el
index 371aec49b9..ccfb36bf1a 100644
--- a/style/fvextra.el
+++ b/style/fvextra.el
@@ -1,6 +1,6 @@
-;;; fvextra.el --- AUCTeX style for `fvextra.sty' (v1.5)  -*- lexical-binding: 
t; -*-
+;;; fvextra.el --- AUCTeX style for `fvextra.sty' (v1.6)  -*- lexical-binding: 
t; -*-
 
-;; Copyright (C) 2017--2022 Free Software Foundation, Inc.
+;; Copyright (C) 2017--2023 Free Software Foundation, Inc.
 
 ;; Author: Arash Esbati <arash@gnu.org>
 ;; Maintainer: auctex-devel@gnu.org
@@ -26,7 +26,7 @@
 
 ;;; Commentary:
 
-;; This file adds support for `fvextra.sty' (v1.5) from 2022/11/30.
+;; This file adds support for `fvextra.sty' (v1.6) from 2023/11/19.
 ;; `fvextra.sty' is part of TeXLive.
 
 ;;; Code:
@@ -134,6 +134,17 @@
     '("EscVerb*"
       [TeX-arg-key-val (LaTeX-fancyvrb-key-val-options)] "Text")
 
+    ;; 6.5 \VerbatimInsertBuffer
+    '("VerbatimInsertBuffer"
+      [TeX-arg-key-val (lambda ()
+                         (append (LaTeX-fancyvrb-key-val-options)
+                                 '(("afterbuffer")
+                                   ("bufferer")
+                                   ("bufferlengthname")
+                                   ("bufferlinename")
+                                   ("buffername")
+                                   ("globalbuffer" ("true" "false")))))])
+
     ;; 7.3.2 Breaks within macro arguments
     "FancyVerbBreakStart"
     "FancyVerbBreakStop"
@@ -146,12 +157,28 @@
    ;; 6.2 VerbEnv environment
    (LaTeX-add-environments
     '("VerbEnv" LaTeX-env-args
-      [TeX-arg-key-val (LaTeX-fancyvrb-key-val-options)]))
+      [TeX-arg-key-val (LaTeX-fancyvrb-key-val-options)])
+
+    ;; 6.3 VerbatimWrite
+    '("VerbatimWrite" LaTeX-env-args
+      [TeX-arg-key-val (("writefilehandle") ("writer"))])
+
+    ;; 6.4 VerbatimBuffer
+    '("VerbatimBuffer" LaTeX-env-args
+      [TeX-arg-key-val (("afterbuffer")
+                        ("bufferer")
+                        ("bufferlengthname")
+                        ("bufferlinename")
+                        ("buffername")
+                        ("globalbuffer" ("true" "false")))]) )
 
    ;; Filling
-   (add-to-list 'LaTeX-verbatim-environments-local "VerbEnv")
-   (add-to-list (make-local-variable 'LaTeX-indent-environment-list)
-                '("VerbEnv" current-indentation) t)
+   (let ((envs '("VerbEnv" "VerbatimWrite" "VerbatimBuffer")))
+     (make-local-variable 'LaTeX-indent-environment-list)
+     (dolist (env envs)
+       (add-to-list 'LaTeX-verbatim-environments-local env)
+       (add-to-list 'LaTeX-indent-environment-list
+                    `(,env current-indentation) t)))
 
    ;; Add \Verb*? and \EscVerb*? to
    ;; `LaTeX-verbatim-macros-with-braces-local':
@@ -167,6 +194,8 @@
                               'function)
      (font-latex-add-keywords '(("EscVerb"     "*["))
                               'textual)
+     (font-latex-add-keywords '(("VerbatimInsertBuffer" "["))
+                              'reference)
      (font-latex-set-syntactic-keywords)))
  TeX-dialect)
 




reply via email to

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