summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2022-03-12 11:52:46 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2022-03-12 11:52:46 +0100
commit8f5f8d67169e2c889b78d5d19f27684aed6daa3e (patch)
treeba88a3981faa6cca19ba408c6db5fdf9bf82d01a
parent0f222fc942503ffacec8a22c4466c5abfdc8fe71 (diff)
cape-company-to-capf: Ensure that annotations are prefixed with a space
cc @galeo
-rw-r--r--cape.el6
1 files changed, 5 insertions, 1 deletions
diff --git a/cape.el b/cape.el
index c87d2bf..17e3e11 100644
--- a/cape.el
+++ b/cape.el
@@ -963,7 +963,11 @@ This feature is experimental."
:company-docsig (lambda (x) (cape--company-call backend 'meta x))
:company-deprecated (lambda (x) (cape--company-call backend 'deprecated x))
:company-kind (lambda (x) (cape--company-call backend 'kind x))
- :annotation-function (lambda (x) (cape--company-call backend 'annotation x))
+ :annotation-function (lambda (x)
+ (when-let (ann (cape--company-call backend 'annotation x))
+ (if (string-match-p "^[ \t]" ann)
+ ann
+ (concat " " ann))))
:exit-function
(lambda (x _status)
(cape--company-call backend 'post-completion