[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/marginalia ac53a00 097/241: optimize marginalia--trunca
From: |
Stefan Monnier |
Subject: |
[elpa] externals/marginalia ac53a00 097/241: optimize marginalia--truncate |
Date: |
Fri, 28 May 2021 20:49:04 -0400 (EDT) |
branch: externals/marginalia
commit ac53a00c1e1742893376fcab57bdedeb528dd0e1
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
optimize marginalia--truncate
---
marginalia.el | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/marginalia.el b/marginalia.el
index 0198522..2bff8cc 100644
--- a/marginalia.el
+++ b/marginalia.el
@@ -221,9 +221,13 @@ determine it."
(defvar marginalia--original-category nil
"Original category reported by completion metadata.")
-(defsubst marginalia--truncate (str width)
+(defun marginalia--truncate (str width)
"Truncate string STR to WIDTH."
- (truncate-string-to-width (car (split-string str "\n")) width 0 32 "…"))
+ (truncate-string-to-width
+ (if-let (pos (string-match-p "\n" str))
+ (substring str 0 pos)
+ str)
+ width 0 32 "…"))
(defsubst marginalia--align (str)
"Align STR at the right margin."
- [elpa] externals/marginalia bc8e5f2 178/241: customize group: more restrictive prompt classifier, (continued)
- [elpa] externals/marginalia bc8e5f2 178/241: customize group: more restrictive prompt classifier, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 6caf9f0 202/241: Add link to readme (Fix #66), Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 5ce5a0e 200/241: marginalia-annotate-color: Add component letters, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 668265a 211/241: Simplify setup, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 9ca180b 026/241: richer formatting of file and buffer annotations, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 2805127 058/241: introduce a small dsl marginalia--fields which helps with formatting, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 31ba78b 072/241: add marginalia-annotate-coding-system, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 783cb49 067/241: improve marginalia-minor-mode, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 659a550 081/241: show annotations even if no documentation is present, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 56ad689 094/241: modify marginalia-annotate-imenu regexp such that it works with consult narrowing, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia ac53a00 097/241: optimize marginalia--truncate,
Stefan Monnier <=
- [elpa] externals/marginalia 7743fd7 109/241: add marginalia-annotate-char, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 78f676e 122/241: marginalia-annotate-package: use package-desc-status, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 0c5521a 126/241: fix window context for Embark Occur, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia b75f43e 128/241: fix #34, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia e132638 134/241: marginalia-annotate-buffer: show remote indicator, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 4d4f639 140/241: fix project file/buffer annotations for consult-buffer, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 5a644d8 143/241: abbreviate list-buffers-directory, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 2a9df61 145/241: readme fixes, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 51b6dbf 147/241: readme fixes, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 7d4f07f 146/241: add marginalia.texi, Stefan Monnier, 2021/05/28