[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[AUCTeX-diffs] GNU AUCTeX branch, master, updated. 501b0de7ba69315a87d16
From: |
Arash Esbati |
Subject: |
[AUCTeX-diffs] GNU AUCTeX branch, master, updated. 501b0de7ba69315a87d167bf65b5ddeee5c58551 |
Date: |
Tue, 10 Jan 2017 11:47:09 +0000 (UTC) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU AUCTeX".
The branch, master has been updated
via 501b0de7ba69315a87d167bf65b5ddeee5c58551 (commit)
from 7209776eddeee0d01adf8f72ba4b5495c4bb7542 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 501b0de7ba69315a87d167bf65b5ddeee5c58551
Author: Arash Esbati <address@hidden>
Date: Tue Jan 10 12:46:18 2017 +0100
Use RefTeX for multiple references in cleveref
* style/cleveref.el (TeX-arg-cleveref-multiple-labels): Check if
RefTeX is enabled and use it for multiple referencing macros.
("cleveref"): Use `TeX-arg-ref' instead of `TeX-arg-label'.
("cleveref"): Remove call of (font-latex-set-syntactic-keywords).
diff --git a/style/cleveref.el b/style/cleveref.el
index 3143e9a..3150180 100644
--- a/style/cleveref.el
+++ b/style/cleveref.el
@@ -25,19 +25,22 @@
;;; Code
-(defun TeX-arg-cleveref-multiple-labels (optional &optional prompt definition)
+(defun TeX-arg-cleveref-multiple-labels (optional &optional prompt)
"Prompt for a series of labels completing with known labels.
If OPTIONAL is non-nil, insert the resulting value as an optional
argument, otherwise as a mandatory one. Use PROMPT as the prompt
-string. If DEFINITION is non-nil, add each chosen label to the
-list of defined labels."
- (let* ((labels (TeX-completing-read-multiple
- (TeX-argument-prompt optional prompt "Keys")
- (LaTeX-label-list)))
- (labels-string (mapconcat 'identity labels ",")))
- (when definition
- (apply 'LaTeX-add-labels labels))
- (TeX-argument-insert labels-string optional optional)))
+string."
+ (if (and (fboundp 'reftex-arg-label)
+ (fboundp 'reftex-plug-flag)
+ (reftex-plug-flag 2))
+ ;; Use RefTeX when enabled
+ (TeX-arg-ref optional)
+ ;; Use AUCTeX interface
+ (let* ((labels (TeX-completing-read-multiple
+ (TeX-argument-prompt optional prompt "Keys")
+ (LaTeX-label-list)))
+ (labels-string (mapconcat #'identity labels ",")))
+ (TeX-argument-insert labels-string optional))))
(TeX-add-style-hook
"cleveref"
@@ -45,22 +48,22 @@ list of defined labels."
(TeX-add-symbols
'("cref" TeX-arg-cleveref-multiple-labels)
'("Cref" TeX-arg-cleveref-multiple-labels)
- '("crefrange" (TeX-arg-label "Key (first)") (TeX-arg-label "Key (last)"))
- '("Crefrange" (TeX-arg-label "key (first)") (TeX-arg-label "Key (last)"))
+ '("crefrange" (TeX-arg-ref "Key (first)") (TeX-arg-ref "Key (last)"))
+ '("Crefrange" (TeX-arg-ref "key (first)") (TeX-arg-ref "Key (last)"))
'("cpageref" TeX-arg-cleveref-multiple-labels)
'("Cpageref" TeX-arg-cleveref-multiple-labels)
- '("cpagerefrange" (TeX-arg-label "Key (first)") (TeX-arg-label "Key
(last)"))
- '("Cpagerefrange" (TeX-arg-label "Key (first)") (TeX-arg-label "Key
(last)"))
+ '("cpagerefrange" (TeX-arg-ref "Key (first)") (TeX-arg-ref "Key (last)"))
+ '("Cpagerefrange" (TeX-arg-ref "Key (first)") (TeX-arg-ref "Key (last)"))
'("cref*" TeX-arg-cleveref-multiple-labels)
'("Cref*" TeX-arg-cleveref-multiple-labels)
- '("crefrange*" (TeX-arg-label "Key (first)") (TeX-arg-label "Key (last)"))
- '("Crefrange*" (TeX-arg-label "Key (first)") (TeX-arg-label "Key (last)"))
- '("namecref" TeX-arg-label)
- '("nameCref" TeX-arg-label)
- '("lcnamecref" TeX-arg-label)
- '("namecrefs" TeX-arg-label)
- '("nameCrefs" TeX-arg-label)
- '("lcnamecrefs" TeX-arg-label)
+ '("crefrange*" (TeX-arg-ref "Key (first)") (TeX-arg-ref "Key (last)"))
+ '("Crefrange*" (TeX-arg-ref "Key (first)") (TeX-arg-ref "Key (last)"))
+ '("namecref" TeX-arg-ref)
+ '("nameCref" TeX-arg-ref)
+ '("lcnamecref" TeX-arg-ref)
+ '("namecrefs" TeX-arg-ref)
+ '("nameCrefs" TeX-arg-ref)
+ '("lcnamecrefs" TeX-arg-ref)
'("labelcref" TeX-arg-cleveref-multiple-labels)
'("labelcpageref" TeX-arg-cleveref-multiple-labels))
@@ -73,7 +76,6 @@ list of defined labels."
;; Fontification
(when (and (fboundp 'font-latex-add-keywords)
- (fboundp 'font-latex-set-syntactic-keywords)
(eq TeX-install-font-lock 'font-latex-setup))
(font-latex-add-keywords '(("cref" "*{")
("Cref" "*{")
@@ -91,9 +93,7 @@ list of defined labels."
("lcnamecrefs" "{")
("labelcref" "{")
("labelcpageref" "{"))
- 'reference)
- ;; For syntactic fontification, e.g. verbatim constructs.
- (font-latex-set-syntactic-keywords))
+ 'reference))
;; Activate RefTeX reference style.
(and LaTeX-reftex-ref-style-auto-activate
-----------------------------------------------------------------------
Summary of changes:
style/cleveref.el | 52 ++++++++++++++++++++++++++--------------------------
1 file changed, 26 insertions(+), 26 deletions(-)
hooks/post-receive
--
GNU AUCTeX
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [AUCTeX-diffs] GNU AUCTeX branch, master, updated. 501b0de7ba69315a87d167bf65b5ddeee5c58551,
Arash Esbati <=