From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#37611: [PATCH] Default FILE to the current buffer for list-tags Date: Fri, 04 Oct 2019 10:59:02 +0300 Message-ID: <83v9t554c9.fsf@gnu.org> References: Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="96680"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 37611@debbugs.gnu.org To: Hong Xu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Oct 04 10:00:19 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iGIVf-000OyR-FT for geb-bug-gnu-emacs@m.gmane.org; Fri, 04 Oct 2019 10:00:19 +0200 Original-Received: from localhost ([::1]:42934 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iGIVe-0004Ru-BQ for geb-bug-gnu-emacs@m.gmane.org; Fri, 04 Oct 2019 04:00:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36236) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iGIVS-0004RX-Uq for bug-gnu-emacs@gnu.org; Fri, 04 Oct 2019 04:00:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iGIVR-0001lZ-PX for bug-gnu-emacs@gnu.org; Fri, 04 Oct 2019 04:00:06 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:32856) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iGIVR-0001l6-LW for bug-gnu-emacs@gnu.org; Fri, 04 Oct 2019 04:00:05 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iGIVR-0002OF-Ir for bug-gnu-emacs@gnu.org; Fri, 04 Oct 2019 04:00:05 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 04 Oct 2019 08:00:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37611 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 37611-submit@debbugs.gnu.org id=B37611.15701759639108 (code B ref 37611); Fri, 04 Oct 2019 08:00:05 +0000 Original-Received: (at 37611) by debbugs.gnu.org; 4 Oct 2019 07:59:23 +0000 Original-Received: from localhost ([127.0.0.1]:41677 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iGIUl-0002Mp-47 for submit@debbugs.gnu.org; Fri, 04 Oct 2019 03:59:23 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:55286) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iGIUj-0002Md-Qt for 37611@debbugs.gnu.org; Fri, 04 Oct 2019 03:59:22 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:58955) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iGIUe-0001FZ-DB; Fri, 04 Oct 2019 03:59:16 -0400 Original-Received: from [176.228.60.248] (port=1059 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iGIUd-0006Bt-1W; Fri, 04 Oct 2019 03:59:15 -0400 In-reply-to: (message from Hong Xu on Thu, 3 Oct 2019 19:05:08 -0700) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:168306 Archived-At: > From: Hong Xu > Date: Thu, 3 Oct 2019 19:05:08 -0700 > > * lisp/progmodes/etags.el (list-tags) > (tags--get-current-buffer-name-in-tags-file): Default FILE to the > current buffer for list-tags. > --- > lisp/progmodes/etags.el | 18 +++++++++++++++--- > 1 file changed, 15 insertions(+), 3 deletions(-) > > diff --git a/lisp/progmodes/etags.el b/lisp/progmodes/etags.el > index a03516100087..23acffcac299 100644 > --- a/lisp/progmodes/etags.el > +++ b/lisp/progmodes/etags.el > @@ -1852,15 +1852,27 @@ tags-complete-tags-table-file > (all-completions string (tags-table-files) predicate) > (try-completion string (tags-table-files) predicate)))) > > +(defun tags--get-current-buffer-name-in-tags-file () > + "Get the file name that the current buffer corresponds in the tags file." Thanks. The doc string of list-tags needs an update as result of this, and also its documentation in the user manual. Did you try this in the Emacs source tree? We use the TAGS 'include' facility to include various TAGS files in a single master file. This seems to get in the way when you invoke this command from a Lisp file, because list-tags only recognizes one of the C source files as completion candidates. What does this do with your changes?