[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/corfu 2f9e154 18/29: Use completion--replace
From: |
Stefan Monnier |
Subject: |
[elpa] externals/corfu 2f9e154 18/29: Use completion--replace |
Date: |
Fri, 16 Apr 2021 18:44:16 -0400 (EDT) |
branch: externals/corfu
commit 2f9e15428edd4af450dc32b4ac402ab9a7d104a8
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Use completion--replace
---
corfu.el | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/corfu.el b/corfu.el
index c151ea2..8cd8d48 100644
--- a/corfu.el
+++ b/corfu.el
@@ -422,20 +422,18 @@
(metadata (completion-metadata (substring content 0 pt) table
pred)))
(pcase (completion-try-completion content table pred pt metadata)
((and `(,newstr . ,newpt) (guard (not (equal content newstr))))
- (atomic-change-group
- (delete-region beg end)
- (insert newstr)
- (goto-char (+ beg newpt))))))))
+ (completion--replace beg end newstr)
+ (goto-char (+ beg newpt)))))))
(defun corfu-insert ()
"Insert current candidate."
(interactive)
(pcase-let* ((`(,beg ,end . _) completion-in-region--data)
(content (buffer-substring-no-properties beg end)))
- (atomic-change-group
- (delete-region beg end))
- (insert (concat (substring content 0 corfu--base)
- (substring-no-properties (nth (max 0 corfu--index)
corfu--candidates)))))
+ (completion--replace
+ beg end
+ (concat (substring content 0 corfu--base)
+ (substring-no-properties (nth (max 0 corfu--index)
corfu--candidates)))))
(completion-in-region-mode -1))
(defun corfu--setup ()
- [elpa] externals/corfu 5571d2b 13/29: Revert "Go back to e0198b4335add183e0673c2b224e3d6c3ac09cab for now", (continued)
- [elpa] externals/corfu 5571d2b 13/29: Revert "Go back to e0198b4335add183e0673c2b224e3d6c3ac09cab for now", Stefan Monnier, 2021/04/16
- [elpa] externals/corfu 4b32521 12/29: Go back to e0198b4335add183e0673c2b224e3d6c3ac09cab for now, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu f721f1b 14/29: Properly compute character size, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu 247c79b 16/29: update screenshot, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu 428ef03 08/29: post-command-hook: Make the check more strict, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu e0198b4 09/29: Simplify post-command behavior, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu a497acc 10/29: Experimental border images, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu 17201cd 15/29: Generate image in PBM format, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu f98d239 02/29: Add support for cycling, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu ce983a0 17/29: README: Expand configuration, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu 2f9e154 18/29: Use completion--replace,
Stefan Monnier <=
- [elpa] externals/corfu 219afe2 21/29: Deactivate fancy border if line spacing is used (Fix #1), Stefan Monnier, 2021/04/16
- [elpa] externals/corfu 5bacf55 20/29: Simplifications, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu e6bfd22 26/29: Add corfu-min-width, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu a61992d 29/29: Rework popup function, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu a5fd9ad 22/29: Simplifications, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu 145481d 19/29: corfu-insert: Call :exit-function, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu 171b305 23/29: README: Add caveats section, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu 30126c4 27/29: Add support for annotation and affixation function, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu 74bc9d0 25/29: Add corfu-abort, Stefan Monnier, 2021/04/16
- [elpa] externals/corfu ab68d45 24/29: Add support for help buffer (company-location, company-doc-buffer), Stefan Monnier, 2021/04/16