]> code.delx.au - gnu-emacs-elpa/commitdiff
company-capf: Look up `face', not `font-lock-face'
authorDmitry Gutov <dgutov@yandex.ru>
Fri, 18 Mar 2016 15:29:24 +0000 (17:29 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Fri, 18 Mar 2016 15:29:39 +0000 (17:29 +0200)
To work around the quirk of Emacs using the former for prefix case-insensitive
matches: http://emacs.stackexchange.com/questions/21019/how-can-i-use-companys-ignore-case-with-pip-requirements-el?noredirect=1#comment32476_21019

company-capf.el

index 9eeb2482a0a4d075c2175cecab7656e72b25e1d0..866fd625d8c7b92883e06630db380f945133f473 100644 (file)
            (cdr (assq 'display-sort-function meta))))))
     (`match
      ;; Can't just use 0 when base-size (see above) is non-zero.
-     (let ((start (if (get-text-property 0 'font-lock-face arg)
+     (let ((start (if (get-text-property 0 'face arg)
                       0
-                    (next-single-property-change 0 'font-lock-face arg))))
+                    (next-single-property-change 0 'face arg))))
        (when start
          ;; completions-common-part comes first, but we can't just look for this
          ;; value because it can be in a list.
          (or
-          (let ((value (get-text-property start 'font-lock-face arg)))
+          (let ((value (get-text-property start 'face arg)))
             (text-property-not-all start (length arg)
-                                   'font-lock-face value arg))
+                                   'face value arg))
           (length arg)))))
     (`duplicates t)
     (`no-cache t)   ;Not much can be done here, as long as we handle