[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[AUCTeX-diffs] [elpa] externals/auctex b2a50892b0 4/8: Refactor completi
From: |
Tassilo Horn |
Subject: |
[AUCTeX-diffs] [elpa] externals/auctex b2a50892b0 4/8: Refactor completion annotation code |
Date: |
Tue, 28 Dec 2021 04:06:02 -0500 (EST) |
branch: externals/auctex
commit b2a50892b0431c48c65dc7e6ca24393c54fa4788
Author: Tassilo Horn <tsdh@gnu.org>
Commit: Tassilo Horn <tsdh@gnu.org>
Refactor completion annotation code
* tex.el
(TeX--completion-annotation-from-tex--prettify-symbols-alist): New
function.
(TeX--completion-annotation-function): Use it.
---
tex.el | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
diff --git a/tex.el b/tex.el
index a1e3b17223..e686894811 100644
--- a/tex.el
+++ b/tex.el
@@ -3242,15 +3242,22 @@ Or alternatively:
(all-completions symbol list nil)))))
(funcall (nth 1 entry))))))
+(defun TeX--completion-annotation-from-tex--prettify-symbols-alist (sym)
+ (when (boundp 'tex--prettify-symbols-alist)
+ (let ((ann (cdr (assoc (concat "\\" sym)
+ tex--prettify-symbols-alist))))
+ (when ann
+ (concat " " (char-to-string ann))))))
+
+(declare-function LaTeX--completion-annotation-from-math-menu
+ "latex" (sym))
+
(defun TeX--completion-annotation-function (sym)
"Annotation function for symbol/macro completion.
Used as `:annotation-function' in `completion-extra-properties'."
- (let ((ann (cdr (assoc (concat "\\" sym)
- tex--prettify-symbols-alist))))
- (if ann
- (concat " " (char-to-string ann))
- (when (fboundp #'LaTeX--completion-annotation-from-math-menu)
- (LaTeX--completion-annotation-from-math-menu sym)))))
+ (or (TeX--completion-annotation-from-tex--prettify-symbols-alist sym)
+ (and (fboundp #'LaTeX--completion-annotation-from-math-menu)
+ (LaTeX--completion-annotation-from-math-menu sym))))
(defun TeX--completion-at-point ()
"(La)TeX completion at point function.
- [AUCTeX-diffs] [elpa] externals/auctex updated (1b05afe088 -> 367b153c1a), Tassilo Horn, 2021/12/28
- [AUCTeX-diffs] [elpa] externals/auctex 367b153c1a 8/8: Release GNU AUCTeX 13.0.15, Tassilo Horn, 2021/12/28
- [AUCTeX-diffs] [elpa] externals/auctex 1a53b23645 3/8: Add completion annotation support from LaTeX-math-list/default, Tassilo Horn, 2021/12/28
- [AUCTeX-diffs] [elpa] externals/auctex b2a50892b0 4/8: Refactor completion annotation code,
Tassilo Horn <=
- [AUCTeX-diffs] [elpa] externals/auctex f999caa1a0 5/8: Fix TeX-complete-make-expert-command-functions, Tassilo Horn, 2021/12/28
- [AUCTeX-diffs] [elpa] externals/auctex bab6bf97b7 1/8: Support enhanced tabular indentation, Tassilo Horn, 2021/12/28
- [AUCTeX-diffs] [elpa] externals/auctex d68d9ad279 7/8: Merge remote-tracking branch 'origin/master' into externals/auctex, Tassilo Horn, 2021/12/28
- [AUCTeX-diffs] [elpa] externals/auctex 3cf393d43d 6/8: Make preview.sty deal with newer LaTeX hiding \shipout, Tassilo Horn, 2021/12/28
- [AUCTeX-diffs] [elpa] externals/auctex 1dfd31dcf5 2/8: Add an :annotation-function for completion and CAPF, Tassilo Horn, 2021/12/28