X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/5fed91996c7900c510eb031c521de8c3e198edbb..41ef088456675919e4b56a41f964d50a81a781dc:/packages/company/company-bbdb.el diff --git a/packages/company/company-bbdb.el b/packages/company/company-bbdb.el index 8e4705f73..acdd30ac1 100644 --- a/packages/company/company-bbdb.el +++ b/packages/company/company-bbdb.el @@ -20,7 +20,7 @@ ;; along with GNU Emacs. If not, see . (require 'company) -(eval-when-compile (require 'cl)) +(require 'cl-lib) (declare-function bbdb-record-get-field "bbdb") (declare-function bbdb-records "bbdb") @@ -31,17 +31,17 @@ (defun company-bbdb (command &optional arg &rest ignore) "`company-mode' completion back-end for `bbdb'." (interactive (list 'interactive)) - (case command + (cl-case command (interactive (company-begin-backend 'company-bbdb)) (prefix (and (eq major-mode 'message-mode) (featurep 'bbdb-com) (looking-back "^\\(To\\|Cc\\|Bcc\\):.*" (line-beginning-position)) (company-grab-symbol))) - (candidates (mapcan (lambda (record) - (mapcar (lambda (mail) (bbdb-dwim-mail record mail)) - (bbdb-record-get-field record 'mail))) - (bbdb-search (bbdb-records) arg nil arg))) + (candidates (cl-mapcan (lambda (record) + (mapcar (lambda (mail) (bbdb-dwim-mail record mail)) + (bbdb-record-get-field record 'mail))) + (bbdb-search (bbdb-records) arg nil arg))) (sorted t) (no-cache t)))