summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2026-01-05 17:26:28 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2026-01-05 17:26:42 +0100
commite35977c7254b64c164e52c7573aa70f4c1fc6d2f (patch)
treea7a350ebdaf95470ec905295105af25a4aa46a7e
parente63a1427a0486602bc2715927aa4fc702e6ffbef (diff)
completion--replace does not mutate the string since Emacs 29
-rw-r--r--corfu.el4
1 files changed, 1 insertions, 3 deletions
diff --git a/corfu.el b/corfu.el
index 1f3d591..a8e8356 100644
--- a/corfu.el
+++ b/corfu.el
@@ -363,9 +363,7 @@ It is recommended to avoid changing these parameters.")
(defun corfu--replace (beg end str)
"Replace range between BEG and END with STR."
(unless (equal str (buffer-substring-no-properties beg end))
- ;; bug#55205: completion--replace removed properties as an unwanted
- ;; side-effect. We also don't want to leave text properties.
- (completion--replace beg end (substring-no-properties str))))
+ (completion--replace beg end str)))
(defun corfu--capf-wrapper (fun &optional prefix trigger)
"Wrapper for `completion-at-point' FUN.