X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/820050bfd7e56a7202008a2a27f3d9e7001c95da..777982049314af306a020b7de2ca6cb00b428822:/company-gtags.el diff --git a/company-gtags.el b/company-gtags.el index 70c5ad5dd..50507838e 100644 --- a/company-gtags.el +++ b/company-gtags.el @@ -1,4 +1,4 @@ -;;; company-gtags.el --- company-mode completion back-end for GNU Global +;;; company-gtags.el --- company-mode completion backend for GNU Global ;; Copyright (C) 2009-2011, 2014 Free Software Foundation, Inc. @@ -26,10 +26,11 @@ ;;; Code: (require 'company) +(require 'company-template) (require 'cl-lib) (defgroup company-gtags nil - "Completion back-end for GNU Global." + "Completion backend for GNU Global." :group 'company) (defcustom company-gtags-executable @@ -90,11 +91,12 @@ completion." ;;;###autoload (defun company-gtags (command &optional arg &rest ignored) - "`company-mode' completion back-end for GNU Global." + "`company-mode' completion backend for GNU Global." (interactive (list 'interactive)) (cl-case command (interactive (company-begin-backend 'company-gtags)) (prefix (and company-gtags-executable + buffer-file-name (apply #'derived-mode-p company-gtags-modes) (not (company-in-string-or-comment)) (company-gtags--tags-available-p)