]> code.delx.au - gnu-emacs-elpa/blobdiff - company-etags.el
Added location referencing.
[gnu-emacs-elpa] / company-etags.el
index 59aee1101c6171a601dc4525cfa53c8395ae8a25..84e8e6599397069132df6533e68c3e85bfe82247 100644 (file)
@@ -65,6 +65,10 @@ buffer automatically."
                        (completion-ignore-case nil))
                    (and (fboundp 'tags-completion-table)
                         (all-completions arg (tags-completion-table)))))
+    ('location (let ((tags-table-list (company-etags-buffer-table)))
+                 (when (fboundp 'find-tag-noselect)
+                   (let ((buffer (find-tag-noselect arg)))
+                     (cons buffer (with-current-buffer buffer (point)))))))
     ('sorted t)))
 
 (add-to-list 'company-backends 'company-etags)