;;; Code:
-(eval-when-compile (require 'cl))
(require 'company)
+(require 'cl-lib)
(require 'etags)
(defgroup company-etags nil
(make-variable-buffer-local 'company-etags-buffer-table)
(defun company-etags-find-table ()
- (let ((file (company-locate-dominating-file (or buffer-file-name
- default-directory)
- "TAGS")))
+ (let ((file (locate-dominating-file (or buffer-file-name
+ default-directory)
+ "TAGS")))
(when file
(list (expand-file-name file)))))
(defun company-etags (command &optional arg &rest ignored)
"`company-mode' completion back-end for etags."
(interactive (list 'interactive))
- (case command
+ (cl-case command
(interactive (company-begin-backend 'company-etags))
(prefix (and (apply 'derived-mode-p company-etags-modes)
(not (company-in-string-or-comment))