]> code.delx.au - gnu-emacs-elpa/blobdiff - packages/company/company-gtags.el
Merge branch 'master' of https://github.com/leoliu/easy-kill
[gnu-emacs-elpa] / packages / company / company-gtags.el
index 9163e2d4a016e7b2bdea2b2ab26e19b754798409..0ae98d7d62e0d66a33327c27a816398b980056de 100644 (file)
@@ -1,4 +1,4 @@
-;;; company-gtags.el --- company-mode completion back-end for GNU Global
+;;; company-gtags.el --- company-mode completion back-end for GNU Global
 
 ;; Copyright (C) 2009-2011  Free Software Foundation, Inc.
 
 
 
 ;;; Commentary:
-;; 
+;;
 
 ;;; Code:
 
 (require 'company)
-(eval-when-compile (require 'cl))
+(require 'cl-lib)
+
+(defgroup company-gtags nil
+  "Completion back-end for GNU Global."
+  :group 'company)
 
 (defcustom company-gtags-executable
   (executable-find "global")
-  "*Location of GNU global executable."
-  :type 'string
-  :group 'company)
+  "Location of GNU global executable."
+  :type 'string)
 
 (define-obsolete-variable-alias
   'company-gtags-gnu-global-program-name
@@ -46,7 +49,7 @@
 (defun company-gtags--tags-available-p ()
   (if (eq company-gtags--tags-available-p 'unknown)
       (setq company-gtags--tags-available-p
-            (company-locate-dominating-file buffer-file-name "GTAGS"))
+            (locate-dominating-file buffer-file-name "GTAGS"))
     company-gtags--tags-available-p))
 
 (defun company-gtags-fetch-tags (prefix)
@@ -70,9 +73,9 @@
 
 ;;;###autoload
 (defun company-gtags (command &optional arg &rest ignored)
-  "`company-mode' completion back-end for GNU Global."
+  "`company-mode' completion back-end for GNU Global."
   (interactive (list 'interactive))
-  (case command
+  (cl-case command
     (interactive (company-begin-backend 'company-gtags))
     (prefix (and company-gtags-executable
                  (memq major-mode company-gtags-modes)