-;;; company-ispell.el --- a company-mode completion back-end using ispell
+;;; company-ispell.el --- company-mode completion back-end using Ispell
-;; Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+;; Copyright (C) 2009-2011 Free Software Foundation, Inc.
;; Author: Nikolaj Schumacher
;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
+
+;;; Commentary:
+;;
+
;;; Code:
(require 'company)
(require 'ispell)
(eval-when-compile (require 'cl))
+(defgroup company-ispell nil
+ "Completion back-end using Ispell."
+ :group 'company)
+
(defcustom company-ispell-dictionary nil
- "*Dictionary to use for `company-ispell'.
+ "Dictionary to use for `company-ispell'.
If nil, use `ispell-complete-word-dict'."
- :group 'company
:type '(choice (const :tag "default (nil)" nil)
(file :tag "dictionary" t)))
;;;###autoload
(defun company-ispell (command &optional arg &rest ignored)
- "A `company-mode' completion back-end using ispell."
+ "`company-mode' completion back-end using Ispell."
(interactive (list 'interactive))
(case command
- ('interactive (company-begin-backend 'company-ispell))
- ('prefix (when (company-ispell-available)
- (company-grab-word)))
- ('candidates (lookup-words arg (or company-ispell-dictionary
- ispell-complete-word-dict)))
- ('sorted t)
- ('ignore-case t)))
+ (interactive (company-begin-backend 'company-ispell))
+ (prefix (when (company-ispell-available)
+ (company-grab-word)))
+ (candidates (lookup-words arg (or company-ispell-dictionary
+ ispell-complete-word-dict)))
+ (sorted t)
+ (ignore-case t)))
(provide 'company-ispell)
;;; company-ispell.el ends here