summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Gutov <dgutov@yandex.ru>2023-02-09 03:33:33 +0200
committerDmitry Gutov <dgutov@yandex.ru>2023-02-09 03:34:47 +0200
commit2ca3e29abf87392714bc2b26e50e1c0f4b9f4e2c (patch)
treeaa700f1a7e0d4a4b31ffd037a91625d9d1f5f3a6
parentd5d06f0539068e741b12a480be3f312e9b6df812 (diff)
company-preview-show-at-point: Support completions containing newlines
Fixes #1367
-rw-r--r--company.el4
1 files changed, 4 insertions, 0 deletions
diff --git a/company.el b/company.el
index 11f8b06..9e98f6a 100644
--- a/company.el
+++ b/company.el
@@ -3741,6 +3741,10 @@ Delay is determined by `company-tooltip-idle-delay'."
(company-strip-prefix completion)
completion))
+ (when (string-prefix-p "\n" completion)
+ (setq completion (concat (propertize " " 'face 'company-preview) "\n"
+ (substring completion 1))))
+
(and (equal pos (point))
(not (equal completion ""))
(add-text-properties 0 1 '(cursor 1) completion))