diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2022-11-14 19:06:21 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2022-11-14 19:06:46 +0100 |
| commit | 0d0b2c9fd97103eacc892ca79c5597f770fdee85 (patch) | |
| tree | 13099bffdc36214f65d8a254e157adbaa3dccdfe /corfu.el | |
| parent | 037978eb468c907c8cb3284c1c465152b398fc7e (diff) | |
corfu-complete: Correct metadata computation for current field
Diffstat (limited to 'corfu.el')
| -rw-r--r-- | corfu.el | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -1027,7 +1027,7 @@ If a candidate is selected, insert it." (when (and (test-completion newstr table pred) (not (consp (completion-try-completion newstr table pred newpt - (completion-metadata newstr table pred))))) + (completion-metadata (substring newstr 0 newpt) table pred))))) (corfu--done newstr 'finished)))))))) (defun corfu--insert (status) @@ -1112,8 +1112,7 @@ Quit if no candidate is selected." (when completion-in-region-mode (corfu-quit)) (let* ((pt (max 0 (- (point) beg))) (str (buffer-substring-no-properties beg end)) - (before (substring str 0 pt)) - (metadata (completion-metadata before table pred)) + (metadata (completion-metadata (substring str 0 pt) table pred)) (exit (plist-get completion-extra-properties :exit-function)) (threshold (completion--cycle-threshold metadata)) (completion-in-region-mode-predicate |
