[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/auctex 5d0f020b81 28/30: Add support for the refcount p
From: |
Tassilo Horn |
Subject: |
[elpa] externals/auctex 5d0f020b81 28/30: Add support for the refcount package |
Date: |
Thu, 7 Dec 2023 03:51:10 -0500 (EST) |
branch: externals/auctex
commit 5d0f020b816446aae7a267b4eaa61643773354f4
Author: Uwe Brauer <oub@mat.ucm.es>
Commit: Arash Esbati <arash@gnu.org>
Add support for the refcount package
* Makefile.in (STYLESRC): Add new style.
* style/refcount.el: New file.
---
Makefile.in | 2 +-
style/refcount.el | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 91 insertions(+), 1 deletion(-)
diff --git a/Makefile.in b/Makefile.in
index 18c7922219..f98f294929 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -197,7 +197,7 @@ STYLESRC = style/prosper.el \
style/proc.el style/microtype.el style/tcolorboxlib-theorems.el
\
style/amsaddr.el style/parskip.el style/catchfilebetweentags.el \
style/physics.el style/soul.el style/algpseudocodex.el \
- style/wasysym.el
+ style/wasysym.el style/refcount.el
STYLEELC = $(STYLESRC:.el=.elc)
diff --git a/style/refcount.el b/style/refcount.el
new file mode 100644
index 0000000000..972580465e
--- /dev/null
+++ b/style/refcount.el
@@ -0,0 +1,90 @@
+;;; refcount.el --- AUCTeX style for refcount package v3.6 -*-
lexical-binding: t; -*-
+
+;; Copyright (C) 2023 Free Software Foundation, Inc.
+
+;; Author: Uwe Brauer <oub@mat.ucm.es>
+;; Maintainer: auctex-devel@gnu.org
+;; Created: 2023-12-02
+;; Keywords: tex
+
+;; This file is part of AUCTeX.
+
+;; AUCTeX is free software; you can redistribute it and/or modify it
+;; under the terms of the GNU General Public License as published by
+;; the Free Software Foundation; either version 3, or (at your option)
+;; any later version.
+
+;; AUCTeX is distributed in the hope that it will be useful, but
+;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+;; General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with AUCTeX; see the file COPYING. If not, write to the Free
+;; Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+;; 02110-1301, USA.
+
+;;; Commentary:
+
+;; This file adds support for the refcount package v3.6.
+
+;;; Code:
+
+(require 'tex)
+(require 'latex)
+
+;; Silence the compiler:
+(declare-function font-latex-add-keywords
+ "font-latex"
+ (keywords class))
+
+(TeX-add-style-hook
+ "refcount"
+ (lambda ()
+ (TeX-add-symbols
+ ;; 1.1 Setting counters
+ '("setcounterref" TeX-arg-counter TeX-arg-ref)
+ '("addtocounterref" TeX-arg-counter TeX-arg-ref)
+ '("setcounterpageref" TeX-arg-counter TeX-arg-ref)
+ '("addcounterpageref" TeX-arg-counter TeX-arg-ref)
+ ;; 1.2 Expandable commands
+ '("getrefnumber" TeX-arg-ref)
+ '("getpagerefnumber" TeX-arg-ref)
+ '("setrefcountdefault" "Default")
+ '("getrefbykeydefault"
+ TeX-arg-ref
+ (TeX-arg-completing-read ("page" "title" "name" "anchor" "url"))
+ "Default")
+ ;; 1.3 Undefined references
+ '("refused" TeX-arg-ref)
+ '("IfRefUndefinedExpandable" TeX-arg-ref 2)
+ '("IfRefUndefinedBabel" TeX-arg-ref 2))
+
+ ;; Fontification
+ (when (and (featurep 'font-latex)
+ (eq TeX-install-font-lock 'font-latex-setup))
+ (font-latex-add-keywords '(("setcounterref" "{{")
+ ("addtocounterref" "{{")
+ ("setcounterpageref" "{{")
+ ("addcounterpageref" "{{"))
+ 'variable)
+ (font-latex-add-keywords '(("getrefnumber" "{")
+ ("getpagerefnumber" "{")
+ ("getrefbykeydefault" "{{{")
+ ("refused" "{"))
+ 'reference)
+ (font-latex-add-keywords '(("setrefcountdefault" "{")
+ ("IfRefUndefinedExpandable" "{{{")
+ ("IfRefUndefinedBabel" "{{{"))
+ 'function))
+
+ ;; Activate RefTeX reference style
+ (and LaTeX-reftex-ref-style-auto-activate
+ (fboundp 'reftex-ref-style-activate)
+ (reftex-ref-style-activate "Refcount")))
+ TeX-dialect)
+
+(defvar LaTeX-refcount-package-options nil
+ "Package options for the refcount package.")
+
+;;; refcount.el ends here
- [elpa] externals/auctex da07a5dcb2 01/30: Fix Texinfo mode with respect to interaction with RefTeX, (continued)
- [elpa] externals/auctex da07a5dcb2 01/30: Fix Texinfo mode with respect to interaction with RefTeX, Tassilo Horn, 2023/12/07
- [elpa] externals/auctex 24023ba246 30/30: Merge remote-tracking branch 'origin/master' into externals/auctex, Tassilo Horn, 2023/12/07
- [elpa] externals/auctex 46f49aad81 02/30: Fix previous commit, Tassilo Horn, 2023/12/07
- [elpa] externals/auctex f3bbff59ed 08/30: ; * style/fvextra.el ("fvextra"): Add missing macro., Tassilo Horn, 2023/12/07
- [elpa] externals/auctex 2a959a1d43 13/30: Fix regexp, Tassilo Horn, 2023/12/07
- [elpa] externals/auctex ecc0059120 05/30: ; * admin/release-process.org: Fix typos, Tassilo Horn, 2023/12/07
- [elpa] externals/auctex acacdc09a6 25/30: ; * tex.el (TeX-brace-count-line): Fix check order., Tassilo Horn, 2023/12/07
- [elpa] externals/auctex 217b46b2cf 03/30: Allow `preview-scale-function' as a file-local variable, Tassilo Horn, 2023/12/07
- [elpa] externals/auctex ebe0ef11d1 06/30: ; Revert "; * latex.el (LaTeX-completion-parse-args): Use `cl-flet'.", Tassilo Horn, 2023/12/07
- [elpa] externals/auctex 8282b83210 04/30: ; Mention bumping Emacs version for ELPA, Tassilo Horn, 2023/12/07
- [elpa] externals/auctex 5d0f020b81 28/30: Add support for the refcount package,
Tassilo Horn <=
- [elpa] externals/auctex 05d28dfe06 12/30: Improve check for verbatim content, Tassilo Horn, 2023/12/07
- [elpa] externals/auctex b94c773c5d 19/30: ; Delete remainder, Tassilo Horn, 2023/12/07
- [elpa] externals/auctex ed2f62ef80 21/30: * style/splitidx.el ("splitidx"): Replace `TeX-arg-eval'., Tassilo Horn, 2023/12/07
- [elpa] externals/auctex a82eb1690a 10/30: Restore point in `LaTeX-verbatim-p', Tassilo Horn, 2023/12/07
- [elpa] externals/auctex 26d64689d3 22/30: * style/titleps.el ("titleps"): Replace `TeX-arg-eval'., Tassilo Horn, 2023/12/07
- [elpa] externals/auctex a5599695b0 15/30: Save regexp groups, Tassilo Horn, 2023/12/07
- [elpa] externals/auctex d231ecdfcc 16/30: ; * font-latex.el (font-latex-built-in-keyword-classes): Add "par"., Tassilo Horn, 2023/12/07
- [elpa] externals/auctex a28f1d4ccb 27/30: Add completion support for \DeclareGraphicsExtensions, Tassilo Horn, 2023/12/07
- [elpa] externals/auctex 88467618ad 11/30: ; * style/minted.el (LaTeX-fontenc-package-options): Pacify warning., Tassilo Horn, 2023/12/07
- [elpa] externals/auctex c196c69207 09/30: Update style/minted to package version 2.8, Tassilo Horn, 2023/12/07