:type 'regexp)
(defcustom company-dabbrev-ignore-case 'keep-prefix
- "The value of `ignore-case' returned by `company-dabbrev'.")
+ "Non-nil to ignore case when collecting completion candidates.
+When it's `keep-prefix', the text before point will remain unchanged after
+candidate is inserted, even some of its characters have different case.")
(defcustom company-dabbrev-downcase 'case-replace
"Whether to downcase the returned candidates.
(when other-buffer-modes
(cl-dolist (buffer (delq (current-buffer) (buffer-list)))
(with-current-buffer buffer
- (when (or (eq other-buffer-modes 'all)
- (apply #'derived-mode-p other-buffer-modes))
+ (when (if (eq other-buffer-modes 'all)
+ (not (string-match-p "\\`[ *]" (buffer-name)))
+ (apply #'derived-mode-p other-buffer-modes))
(setq symbols
(company-dabbrev--search-buffer regexp nil symbols start
limit ignore-comments))))