]> rtime.felk.cvut.cz Git - sojka/company-mode.git/commitdiff
Fix tag file switching in company-etags.
authorNikolaj Schumacher <git@nschum.de>
Sat, 27 Feb 2010 16:22:09 +0000 (17:22 +0100)
committerNikolaj Schumacher <git@nschum.de>
Sat, 18 Jun 2011 12:25:54 +0000 (14:25 +0200)
company-etags.el
company.el

index eeb7d90ff87cfca140a2da800d9271c0a07510fa..6683d444bcbf47abf019d945d99bb61bdd88aa10 100644 (file)
@@ -64,7 +64,9 @@ buffer automatically."
                    (and (or tags-file-name tags-table-list)
                         (fboundp 'tags-completion-table)
                         tags-table-list
-                        (all-completions arg (tags-completion-table)))))
+                        (save-excursion
+                          (visit-tags-table-buffer)
+                          (all-completions arg (tags-completion-table))))))
     ('location (let ((tags-table-list (company-etags-buffer-table)))
                  (when (fboundp 'find-tag-noselect)
                    (save-excursion
index d22dfd5569f926e043b7a11548fdb13aa9d2e841..0eb220fc3eabd8a262494816dfe44781ef04219e 100644 (file)
@@ -65,6 +65,8 @@
 ;;
 ;;; Change Log:
 ;;
+;;    Switching tags now works correctly in `company-etags'.
+;;
 ;; 2010-02-24 (0.5)
 ;;    `company-ropemacs' now provides location and docs.  (Fernando H. Silva)
 ;;    Added `company-with-candidate-inserted' macro.