]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix setting completions* faces in
authorThierry Volpiatto <thierry.volpiatto@gmail.com>
Fri, 6 Dec 2019 06:22:57 +0000 (07:22 +0100)
committerThierry Volpiatto <thierry.volpiatto@gmail.com>
Fri, 6 Dec 2019 06:22:57 +0000 (07:22 +0100)
`completion-pcm--hilit-commonality` so that these faces doesn't
override possible already existing faces in other UIs.

* lisp/minibuffer.el (completion-pcm--hilit-commonality): Use
`add-face-text-property` instead of `put-text-property`.

lisp/minibuffer.el

index 779c3c88ae8547ff26fda28a868b7d8941a63586..c2183a67ae525d2c0b4eea8cf3e82ce41b67449d 100644 (file)
@@ -3171,18 +3171,21 @@ one-letter-long matches).")
            (funcall update-score start start)
            (while md
              (funcall update-score start (car md))
-             (put-text-property start (pop md)
-                                'face 'completions-common-part
-                                str)
+             (add-face-text-property
+              start (pop md)
+              'completions-common-part
+              nil str)
              (setq start (pop md)))
            (funcall update-score len len)
-           (put-text-property start end
-                              'face 'completions-common-part
-                              str)
+           (add-face-text-property
+            start end
+            'completions-common-part
+            nil str)
            (if (> (length str) pos)
-               (put-text-property pos (1+ pos)
-                                  'face 'completions-first-difference
-                                  str))
+               (add-face-text-property
+                pos (1+ pos)
+                'completions-first-difference
+                nil str))
            (unless (zerop (length str))
              (put-text-property
               0 1 'completion-score