X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/b717b0ee04ffdfd6c44c24cec77ef464fa8d4b95..d16fb86d8e4c96a591e4ef8e64db59045f766609:/packages/company/company-dabbrev-code.el diff --git a/packages/company/company-dabbrev-code.el b/packages/company/company-dabbrev-code.el index 0a531b2d8..9be5bdbdc 100644 --- a/packages/company/company-dabbrev-code.el +++ b/packages/company/company-dabbrev-code.el @@ -1,6 +1,6 @@ -;;; company-dabbrev-code.el --- a dabbrev-like company-mode back-end for code +;;; company-dabbrev-code.el --- A dabbrev-like company-mode back-end for code -;; Copyright (C) 2009 Free Software Foundation, Inc. +;; Copyright (C) 2009, 2011 Free Software Foundation, Inc. ;; Author: Nikolaj Schumacher @@ -19,6 +19,10 @@ ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs. If not, see . + +;;; Commentary: +;; + ;;; Code: (require 'company) @@ -34,7 +38,7 @@ "*Modes that use `company-dabbrev-code'. In all these modes `company-dabbrev-code' will complete only symbols, not text in comments or strings. In other modes `company-dabbrev-code' will pass control -to other back-ends \(e.g. `company-dabbrev'\). +to other back-ends \(e.g. `company-dabbrev'\). Value t means complete in all modes." :group 'company :type '(choice (repeat (symbol :tag "Major mode")) @@ -42,8 +46,8 @@ Value t means complete in all modes." (defcustom company-dabbrev-code-other-buffers t "*Determines whether `company-dabbrev-code' should search other buffers. -If 'all, search all other buffers. If t, search buffers with the same -major-mode. +If `all', search all other buffers. If t, search buffers with the same +major mode. See also `company-dabbrev-code-time-limit'." :group 'company :type '(choice (const :tag "Off" nil) @@ -69,17 +73,17 @@ The back-end looks for all symbols in the current buffer that aren't in comments or strings." (interactive (list 'interactive)) (case command - ('interactive (company-begin-backend 'company-dabbrev-code)) - ('prefix (and (or (eq t company-dabbrev-code-modes) - (apply 'derived-mode-p company-dabbrev-code-modes)) - (not (company-in-string-or-comment)) - (or (company-grab-symbol) 'stop))) - ('candidates (let ((completion-ignore-case nil)) - (company-dabbrev--search - (company-dabbrev-code--make-regexp arg) - company-dabbrev-code-time-limit - company-dabbrev-code-other-buffers t))) - ('duplicates t))) + (interactive (company-begin-backend 'company-dabbrev-code)) + (prefix (and (or (eq t company-dabbrev-code-modes) + (apply 'derived-mode-p company-dabbrev-code-modes)) + (not (company-in-string-or-comment)) + (or (company-grab-symbol) 'stop))) + (candidates (let ((completion-ignore-case nil)) + (company-dabbrev--search + (company-dabbrev-code--make-regexp arg) + company-dabbrev-code-time-limit + company-dabbrev-code-other-buffers t))) + (duplicates t))) (provide 'company-dabbrev-code) ;;; company-dabbrev-code.el ends here