[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 96e55e6 20/34: [Fix #8] Don't propose Unicode completions
From: |
Vitalie Spinu |
Subject: |
[elpa] master 96e55e6 20/34: [Fix #8] Don't propose Unicode completions if no Ucode |
Date: |
Tue, 7 May 2019 16:05:28 -0400 (EDT) |
branch: master
commit 96e55e64f0d9897cb713e861906da7f2a65b50ef
Author: Vitalie Spinu <address@hidden>
Commit: Vitalie Spinu <address@hidden>
[Fix #8] Don't propose Unicode completions if no Ucode
---
company-math.el | 16 +++++++++-------
readme.md | 1 -
2 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/company-math.el b/company-math.el
index 383b4de..be437bb 100644
--- a/company-math.el
+++ b/company-math.el
@@ -82,18 +82,19 @@ list of LaTeX symbols with text property :symbol being the
corresponding unicode symbol."
(delq nil
(mapcar
- #'(lambda (el)
- (let* ((tex (substring (nth 1 el) 1))
- (ch (and (nth 2 el) (decode-char 'ucs (nth 2 el))))
- (symb (and ch (char-to-string ch))))
- (propertize tex :symbol symb)))
+ (lambda (el)
+ (let* ((tex (substring (nth 1 el) 1))
+ (ch (and (nth 2 el) (decode-char 'ucs (nth 2 el))))
+ (symb (and ch (char-to-string ch))))
+ (propertize tex :symbol symb)))
alist)))
(defconst company-math--symbols
(delete-dups
(append (company-math--make-candidates math-symbol-list-basic)
(company-math--make-candidates math-symbol-list-extended)))
- "List of math completion candidates.")
+ "List of math completion candidates.
+This list is used by both LaTeX and Unicode company completion.")
(defun company-math--prefix (allow-faces disallow-faces)
(let* ((face (get-text-property (point) 'face))
@@ -157,7 +158,8 @@ good support for mathematical symbols.
;; Space added to ensure that completions are never typed in full.
;; See https://github.com/company-mode/company-mode/issues/476
(candidates (mapcar (lambda (candidate)
- (concat candidate " "))
+ (when (get-text-property 0 :symbol candidate)
+ (concat candidate " ")))
(all-completions arg company-math--symbols)))
(post-completion (company-math--substitute-unicode
(get-text-property 0 :symbol arg)))))
diff --git a/readme.md b/readme.md
index 0cd09cf..2b18dbd 100644
--- a/readme.md
+++ b/readme.md
@@ -28,7 +28,6 @@ You can either register each backend globally:
;; global activation of the unicode symbol completion
(add-to-list 'company-backends 'company-math-symbols-unicode)
-
```
or locally per emacs mode:
- [elpa] master 9c5fe4c 05/34: Readme, (continued)
- [elpa] master 9c5fe4c 05/34: Readme, Vitalie Spinu, 2019/05/07
- [elpa] master c970a21 03/34: Adjust to `math-symbol-lists` name change, Vitalie Spinu, 2019/05/07
- [elpa] master 9a960df 02/34: Readme, Vitalie Spinu, 2019/05/07
- [elpa] master 7999062 01/34: Add initial stuff, Vitalie Spinu, 2019/05/07
- [elpa] master f5cedcf 12/34: Use generic `tex-mode-hook` in readme, Vitalie Spinu, 2019/05/07
- [elpa] master 8190924 07/34: [#1] Fix typo in readme, Vitalie Spinu, 2019/05/07
- [elpa] master e82c91d 10/34: Bump version, Vitalie Spinu, 2019/05/07
- [elpa] master 8e64cae 17/34: Untabify and add .dir-locals, Vitalie Spinu, 2019/05/07
- [elpa] master 55f0a03 08/34: require cl-lib, Vitalie Spinu, 2019/05/07
- [elpa] master 9407824 21/34: Company doesn't like nils, remove those, Vitalie Spinu, 2019/05/07
- [elpa] master 96e55e6 20/34: [Fix #8] Don't propose Unicode completions if no Ucode,
Vitalie Spinu <=
- [elpa] master 3c906cd 15/34: Always offer completions (workaround for company issue #476), Vitalie Spinu, 2019/05/07
- [elpa] master d0db15e 13/34: [Fix #6] Add `tex-math` to `company-math-allow-latex-symbols-in-faces`, Vitalie Spinu, 2019/05/07
- [elpa] master 26bf67b 34/34: [company-math] Merge from upstream, Vitalie Spinu, 2019/05/07
- [elpa] master a8a98e3 24/34: [Fix #11] Don't require at least one character in prefix regexp, Vitalie Spinu, 2019/05/07
- [elpa] master ce46d91 16/34: Merge pull request #7 from cpitclaudel/always-offer-completions, Vitalie Spinu, 2019/05/07
- [elpa] master 2cb03c4 23/34: Version 1.2, Vitalie Spinu, 2019/05/07
- [elpa] master 0263e9c 27/34: [Fix #12] Make default sub/super-script prefix __ and ^^, Vitalie Spinu, 2019/05/07
- [elpa] master 3481f03 32/34: Merge pull request #15 from Kaligule/patch-1, Vitalie Spinu, 2019/05/07
- [elpa] master e89ddb2 31/34: Enable latex backend in org-mode per default, Vitalie Spinu, 2019/05/07
- [elpa] master 6ffd24c 22/34: Implement unicode sub(super)scripting, Vitalie Spinu, 2019/05/07