]> code.delx.au - gnu-emacs-elpa/commitdiff
Use `company-dabbrev-ignore-case' when searching for candidates
authorDmitry Gutov <dgutov@yandex.ru>
Wed, 27 Aug 2014 01:04:24 +0000 (05:04 +0400)
committerDmitry Gutov <dgutov@yandex.ru>
Wed, 27 Aug 2014 01:04:24 +0000 (05:04 +0400)
company-dabbrev.el

index 3ca8e339943b5ccb237c39b80e1c5b50053adbcb..08a13f60ebc9ff3c8ebee77622e92d1f6b1e47e7 100644 (file)
@@ -137,14 +137,15 @@ This variable affects both `company-dabbrev' and `company-dabbrev-code'."
     (interactive (company-begin-backend 'company-dabbrev))
     (prefix (company-grab-word))
     (candidates
-     (let ((words (company-dabbrev--search (company-dabbrev--make-regexp arg)
-                                           company-dabbrev-time-limit
-                                           (pcase company-dabbrev-other-buffers
-                                             (`t (list major-mode))
-                                             (`all `all))))
-           (downcase-p (if (eq company-dabbrev-downcase 'case-replace)
-                           case-replace
-                         company-dabbrev-downcase)))
+     (let* ((case-fold-search company-dabbrev-ignore-case)
+            (words (company-dabbrev--search (company-dabbrev--make-regexp arg)
+                                            company-dabbrev-time-limit
+                                            (pcase company-dabbrev-other-buffers
+                                              (`t (list major-mode))
+                                              (`all `all))))
+            (downcase-p (if (eq company-dabbrev-downcase 'case-replace)
+                            case-replace
+                          company-dabbrev-downcase)))
        (if downcase-p
            (mapcar 'downcase words)
          words)))