X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/fa2930ab25d48b66e66f4fab283649dd6833fbeb..2d44e7fef7e7388759518cba1a424495119679d1:/packages/company/company-ispell.el diff --git a/packages/company/company-ispell.el b/packages/company/company-ispell.el index 0d29dd966..1561beef1 100644 --- a/packages/company/company-ispell.el +++ b/packages/company/company-ispell.el @@ -1,4 +1,4 @@ -;;; company-ispell.el --- A company-mode completion back-end using ispell +;;; company-ispell.el --- company-mode completion back-end using Ispell ;; Copyright (C) 2009-2011 Free Software Foundation, Inc. @@ -21,18 +21,21 @@ ;;; Commentary: -;; +;; ;;; Code: (require 'company) +(require 'cl-lib) (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))) @@ -51,16 +54,16 @@ If nil, use `ispell-complete-word-dict'." ;;;###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 + (cl-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))) + (ignore-case 'keep-prefix))) (provide 'company-ispell) ;;; company-ispell.el ends here