[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/company 9805c7a37d 03/24: Eliminate some repeat calls
From: |
ELPA Syncer |
Subject: |
[elpa] externals/company 9805c7a37d 03/24: Eliminate some repeat calls |
Date: |
Mon, 6 Nov 2023 09:57:36 -0500 (EST) |
branch: externals/company
commit 9805c7a37dada70a142cbcab5830ef5763f22d06
Author: Dmitry Gutov <dgutov@yandex.ru>
Commit: Dmitry Gutov <dgutov@yandex.ru>
Eliminate some repeat calls
#1388
---
company.el | 23 +++++++++++------------
1 file changed, 11 insertions(+), 12 deletions(-)
diff --git a/company.el b/company.el
index 2d027be55a..c43a807377 100644
--- a/company.el
+++ b/company.el
@@ -3223,18 +3223,17 @@ If SHOW-VERSION is non-nil, show the version in the
echo area."
((match-beginning 2)
;; Zero-width non-breakable space.
"")
- ((> (company--string-width match) 1)
- (concat
- (propertize
- (make-string (- (company--string-width match)
- (length match))
- ?\ufeff)
- 'display
- ;; !! Experimental stuff.
- `(space . (:width (,(- (* (default-font-width)
- (company--string-width match))
- (string-pixel-width match))))))
- match))
+ ((let ((msw (company--string-width match)))
+ (when (> msw 1)
+ (concat
+ (propertize
+ (make-string (- msw (length match)) ?\ufeff)
+ 'display
+ ;; !! Experimental stuff.
+ `(space . (:width (,(- (* (default-font-width)
+ msw)
+ (string-pixel-width match))))))
+ match))))
(t match)))
str))
- [elpa] externals/company updated (66201465a9 -> 4301ea14c5), ELPA Syncer, 2023/11/06
- [elpa] externals/company 4ac63de5d8 06/24: Do a bit less consing, ELPA Syncer, 2023/11/06
- [elpa] externals/company 934a525112 09/24: Add a FIXME, ELPA Syncer, 2023/11/06
- [elpa] externals/company a6a27340e3 08/24: company-safe-pixel-substring: Handle characters near eol better, ELPA Syncer, 2023/11/06
- [elpa] externals/company 8a53285ca0 01/24: Try to handle widths of CJK characters better, ELPA Syncer, 2023/11/06
- [elpa] externals/company 8b516c547c 12/24: Handle 'invisible' and character composition by using a buffer again, ELPA Syncer, 2023/11/06
- [elpa] externals/company 315741353e 05/24: Restore compatibility with Emacs < 29, ELPA Syncer, 2023/11/06
- [elpa] externals/company 9805c7a37d 03/24: Eliminate some repeat calls,
ELPA Syncer <=
- [elpa] externals/company 57b6414a3a 14/24: Merge branch 'master' into cjk-string-width, ELPA Syncer, 2023/11/06
- [elpa] externals/company 6c579f7000 13/24: Add new test, for the previous, ELPA Syncer, 2023/11/06
- [elpa] externals/company ec51f51b22 04/24: Define company-safe-pixel-substring to do more accurate popup positioning, ELPA Syncer, 2023/11/06
- [elpa] externals/company d19d7a7ae7 23/24: Fix CI in Emacs 29, ELPA Syncer, 2023/11/06
- [elpa] externals/company 705af6470b 17/24: Fix an edge case, ELPA Syncer, 2023/11/06
- [elpa] externals/company 6206db868a 18/24: Rewrite company-safe-pixel-substring to make more tests pass in batch, ELPA Syncer, 2023/11/06
- [elpa] externals/company 44dbc23679 07/24: Fix edge case, ELPA Syncer, 2023/11/06
- [elpa] externals/company 5173cc9693 21/24: Fix CI in Emacs 28-, ELPA Syncer, 2023/11/06
- [elpa] externals/company a1ef2a06a0 20/24: Update NEWS, ELPA Syncer, 2023/11/06
- [elpa] externals/company 7a4bc77e1c 16/24: company-pseudo-tooltip-show: Slight performance improvement, ELPA Syncer, 2023/11/06