[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master f22ced02: * style/fvextra.el ("fvextra"): Track LaTeX package ver
|
From: |
Arash Esbati |
|
Subject: |
master f22ced02: * style/fvextra.el ("fvextra"): Track LaTeX package version 1.6. |
|
Date: |
Wed, 22 Nov 2023 14:10:16 -0500 (EST) |
branch: master
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 371aec49..ccfb36bf 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)
| [Prev in Thread] |
Current Thread |
[Next in Thread] |
- master f22ced02: * style/fvextra.el ("fvextra"): Track LaTeX package version 1.6.,
Arash Esbati <=