From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#21443: 24.5; etags' complete-tag changes the global value of tags-file-name Date: Thu, 10 Sep 2015 22:06:03 +0300 Message-ID: <83pp1q3xic.fsf@gnu.org> References: <935A139E-4ED1-468D-9B23-CD0999D296F8@me.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1441912070 11098 80.91.229.3 (10 Sep 2015 19:07:50 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 10 Sep 2015 19:07:50 +0000 (UTC) Cc: 21443@debbugs.gnu.org To: HuangMario Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Sep 10 21:07:34 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Za7C0-0005je-DT for geb-bug-gnu-emacs@m.gmane.org; Thu, 10 Sep 2015 21:07:32 +0200 Original-Received: from localhost ([::1]:51310 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Za7Bz-0005PN-UQ for geb-bug-gnu-emacs@m.gmane.org; Thu, 10 Sep 2015 15:07:31 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41046) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Za7BZ-0004k6-VF for bug-gnu-emacs@gnu.org; Thu, 10 Sep 2015 15:07:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Za7BW-0002CN-NT for bug-gnu-emacs@gnu.org; Thu, 10 Sep 2015 15:07:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:35161) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Za7BW-0002CJ-LB for bug-gnu-emacs@gnu.org; Thu, 10 Sep 2015 15:07:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Za7BW-0004yw-AM for bug-gnu-emacs@gnu.org; Thu, 10 Sep 2015 15:07:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 10 Sep 2015 19:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 21443-submit@debbugs.gnu.org id=B21443.144191197619093 (code B ref 21443); Thu, 10 Sep 2015 19:07:02 +0000 Original-Received: (at 21443) by debbugs.gnu.org; 10 Sep 2015 19:06:16 +0000 Original-Received: from localhost ([127.0.0.1]:55604 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Za7Al-0004xs-NS for submit@debbugs.gnu.org; Thu, 10 Sep 2015 15:06:16 -0400 Original-Received: from mtaout23.012.net.il ([80.179.55.175]:40994) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Za7Aj-0004xj-Fu for 21443@debbugs.gnu.org; Thu, 10 Sep 2015 15:06:14 -0400 Original-Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0NUH00A006CV0C00@a-mtaout23.012.net.il> for 21443@debbugs.gnu.org; Thu, 10 Sep 2015 22:06:12 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NUH00A0B6EB0F00@a-mtaout23.012.net.il>; Thu, 10 Sep 2015 22:06:12 +0300 (IDT) In-reply-to: <935A139E-4ED1-468D-9B23-CD0999D296F8@me.com> X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:106387 Archived-At: > From: HuangMario > Date: Wed, 09 Sep 2015 21:18:04 +0800 > > Step 0. Set the 'tags-file-name' as buffer local to a specified TAGS file, and the global value is nil. > > Step 1. Press M-. to find tags. > > Step 2. Input some characters in the mini-buffer and press the TAB key for completion, then the mini-buffer will display "Making tags completion table for ...done". > > After that, the global value of 'tags-file-name' is set to the same as its local value. > > How can I keep the global value nil ? According to this doc string: (defun visit-tags-table (file &optional local) "Tell tags commands to use tags table file FILE. FILE should be the name of a file created with the `etags' program. A directory name is ok too; it means file TAGS in that directory. Normally \\[visit-tags-table] sets the global value of `tags-file-name'. With a prefix arg, set the buffer-local value instead. you are supposed to invoke visit-tags-table manually with a numeric argument, if you want the local value of tags-file-name set.