X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/2c0f29abb2928f672043cf97d689770bd2265064..3a2d33c03ac0213ab8ec4013e791d3b516f4e052:/packages/company/company-ispell.el diff --git a/packages/company/company-ispell.el b/packages/company/company-ispell.el index 8a73988fe..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. @@ -26,13 +26,16 @@ ;;; 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'. 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