[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/auctex 629504af8c 01/16: Simplify implementation of sty
From: |
Tassilo Horn |
Subject: |
[elpa] externals/auctex 629504af8c 01/16: Simplify implementation of style/overpic.el |
Date: |
Mon, 24 Apr 2023 13:44:12 -0400 (EDT) |
branch: externals/auctex
commit 629504af8c26af0d8f3f3cd8c7b031e30322f2f1
Author: Arash Esbati <arash@gnu.org>
Commit: Arash Esbati <arash@gnu.org>
Simplify implementation of style/overpic.el
* style/overpic.el (LaTeX-arg-overpic-key-val): Delete function
and move the functionality into the hook.
(LaTeX-graphicx-key-val-options): Declare.
---
style/overpic.el | 56 ++++++++++++++++----------------------------------------
1 file changed, 16 insertions(+), 40 deletions(-)
diff --git a/style/overpic.el b/style/overpic.el
index 9022bb2fce..a29a964f24 100644
--- a/style/overpic.el
+++ b/style/overpic.el
@@ -1,6 +1,6 @@
;;; overpic.el --- AUCTeX style for `overpic.sty' (v1.3) -*- lexical-binding:
t; -*-
-;; Copyright (C) 2020 Free Software Foundation, Inc.
+;; Copyright (C) 2020--2023 Free Software Foundation, Inc.
;; Author: Arash Esbati <arash@gnu.org>
;; Maintainer: auctex-devel@gnu.org
@@ -38,7 +38,8 @@
(declare-function font-latex-add-keywords
"font-latex"
(keywords class))
-(defvar LaTeX-graphicx-key-val-options)
+(declare-function LaTeX-graphicx-key-val-options
+ "graphicx" ())
(defvar LaTeX-graphicx-package-options)
(defvar LaTeX-overpic-key-val-options
@@ -51,39 +52,6 @@
("unit"))
"Key=value options for overpic macro and environments.")
-(defun LaTeX-arg-overpic-key-val (optional)
- "Insert key-val for optional argument of overpic environments.
-If OPTIONAL is non-nil, insert argument in square brackets.
-
-The key-val's in `LaTeX-overpic-key-val-options' are offered in
-addition to the ones provided by
-`LaTeX-graphicx-key-val-options'."
- (let ((crm-local-completion-map
- (remove (assoc 32 crm-local-completion-map)
- crm-local-completion-map))
- (minibuffer-local-completion-map
- (remove (assoc 32 minibuffer-local-completion-map)
- minibuffer-local-completion-map)))
- (TeX-argument-insert
- (TeX-read-key-val optional
- (if (and (or (and (eq TeX-engine 'default)
- (not (TeX-PDF-from-DVI)))
- (eq TeX-engine 'luatex))
- TeX-PDF-mode)
- (append '(("page")
- ("pagebox" ("mediabox"
- "cropbox"
- "bleedbox"
- "trimbox"
- "artbox")))
- LaTeX-overpic-key-val-options
- LaTeX-graphicx-key-val-options)
- (append
- LaTeX-overpic-key-val-options
- LaTeX-graphicx-key-val-options)))
- optional)))
-
-
(TeX-add-style-hook
"overpic"
(lambda ()
@@ -95,13 +63,21 @@ addition to the ones provided by
'("setOverpic" (TeX-arg-key-val LaTeX-overpic-key-val-options)))
(LaTeX-add-environments
- '("overpic" LaTeX-env-args
- [ LaTeX-arg-overpic-key-val ]
+ `("overpic" LaTeX-env-args
+ [TeX-arg-key-val ,(lambda ()
+ (append (LaTeX-graphicx-key-val-options)
+ LaTeX-overpic-key-val-options))
+ nil nil ?\s]
LaTeX-arg-includegraphics)
- '("Overpic" LaTeX-env-args
- [ LaTeX-arg-overpic-key-val ]
- (TeX-arg-literal "{" "}")))
+ `("Overpic" LaTeX-env-args
+ [TeX-arg-key-val ,(lambda ()
+ (append (LaTeX-graphicx-key-val-options)
+ LaTeX-overpic-key-val-options))
+ nil nil ?\s]
+ (TeX-arg-literal "{" "}")
+ ,(lambda (_optional)
+ (set-marker TeX-exit-mark (1- (point))))))
;; Fontification
(when (and (featurep 'font-latex)
- [elpa] externals/auctex updated (658832b8a2 -> 9d47b0a1bd), Tassilo Horn, 2023/04/24
- [elpa] externals/auctex bd2c1c676b 14/16: ; Release_13.2, Tassilo Horn, 2023/04/24
- [elpa] externals/auctex 3fc581c356 06/16: ; Silence issues reported by 'make -dynvars-check', Tassilo Horn, 2023/04/24
- [elpa] externals/auctex 1adb687a9d 05/16: Fix query of optional arguments, Tassilo Horn, 2023/04/24
- [elpa] externals/auctex 91e863aa38 09/16: Improve spelling skip support for fancyvrb macros, Tassilo Horn, 2023/04/24
- [elpa] externals/auctex c19d4003e0 02/16: Replace `TeX-arg-eval' in style/newfloat.el, Tassilo Horn, 2023/04/24
- [elpa] externals/auctex ec742f3332 12/16: ; Prepare for new release, Tassilo Horn, 2023/04/24
- [elpa] externals/auctex 99334fe623 08/16: Improve filling over comments in docTeX-mode, Tassilo Horn, 2023/04/24
- [elpa] externals/auctex 629504af8c 01/16: Simplify implementation of style/overpic.el,
Tassilo Horn <=
- [elpa] externals/auctex 9d47b0a1bd 16/16: Release GNU AUCTeX 13.2.0, Tassilo Horn, 2023/04/24
- [elpa] externals/auctex b49bb22929 13/16: ; make change-history-commit, Tassilo Horn, 2023/04/24
- [elpa] externals/auctex 2a65fac9b1 03/16: Return correct completion candidates in math-mode, Tassilo Horn, 2023/04/24
- [elpa] externals/auctex 1c808c0adc 15/16: Merge commit 'bd2c1c67' into externals/auctex, Tassilo Horn, 2023/04/24
- [elpa] externals/auctex 1a2060af30 04/16: * style/pdfpages.el ("pdfpages"): Replace `TeX-arg-eval'., Tassilo Horn, 2023/04/24
- [elpa] externals/auctex 21893998a4 07/16: Update style/expl3.el, Tassilo Horn, 2023/04/24
- [elpa] externals/auctex 0270dd972d 10/16: Improve style/fancyvrb.el, Tassilo Horn, 2023/04/24
- [elpa] externals/auctex 191db68497 11/16: Improve style/enumitem.el, Tassilo Horn, 2023/04/24