From 9b89556880e326ec3391cfda2a87eada101eaaae Mon Sep 17 00:00:00 2001 From: Dmitry Gutov Date: Fri, 18 Mar 2016 17:29:24 +0200 Subject: [PATCH] company-capf: Look up `face', not `font-lock-face' 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 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/company-capf.el b/company-capf.el index 9eeb2482a..866fd625d 100644 --- a/company-capf.el +++ b/company-capf.el @@ -109,16 +109,16 @@ (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 -- 2.39.2