From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Location-aware tags? Date: Mon, 09 Apr 2012 18:53:51 +0200 Organization: Programmerer Ingebrigtsen Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1333990452 15115 80.91.229.3 (9 Apr 2012 16:54:12 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 9 Apr 2012 16:54:12 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Apr 09 18:54:12 2012 Return-path: Envelope-to: ged-emacs-devel@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 1SHHqz-0002or-Bu for ged-emacs-devel@m.gmane.org; Mon, 09 Apr 2012 18:54:09 +0200 Original-Received: from localhost ([::1]:59370 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SHHqy-00070z-R7 for ged-emacs-devel@m.gmane.org; Mon, 09 Apr 2012 12:54:08 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:40959) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SHHqw-00070l-7h for emacs-devel@gnu.org; Mon, 09 Apr 2012 12:54:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SHHqu-0000mp-E4 for emacs-devel@gnu.org; Mon, 09 Apr 2012 12:54:05 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:38697) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SHHqu-0000mX-7X for emacs-devel@gnu.org; Mon, 09 Apr 2012 12:54:04 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SHHqr-0002kd-4a for emacs-devel@gnu.org; Mon, 09 Apr 2012 18:54:01 +0200 Original-Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 09 Apr 2012 18:54:01 +0200 Original-Received: from larsi by cm-84.215.51.58.getinternet.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 09 Apr 2012 18:54:01 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 24 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: cm-84.215.51.58.getinternet.no Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAKlBMVEUAAADhzsl3AxVfMDWp dnpxBRUYAgUzFBgBAQEyAAn49u7+/vdRAQ7+//YhA3S2AAACYElEQVQ4jW2TQYvTQBTHI0odwYOx QZeGgEkjuLoFa8F6KWg6B2nJxdMeFxfasniorGx6EQasOu5JPHvZ3YDFkEOwp5SC7kH2sJfRgJAy 38WZtOkk3b7SlzC/vP/Mm/eeJK0aYH+U+FXDDAC8BkgAYHQxIvl0vRTi+6yVmqO5vTpn9hNwf76T 1fliMLsDuDc+c52UvZ+vcH4XZaXAqWFsIukTA9u5U13jET3wkvktlObPrHpLNkrubsk1WkVZ7rPl BWiM/CqlRUphWFSnAyHV+EbtsRYFDRgaarOHBKBUu6kHQdvyXdXFAKWZN44SMJlZeqAqOCM1onag RaHqwlCFO5KIGPk6pc1gbzwL2OYAp/V4nRz3nTJUSoosD5Ao1FVost/DoWXCJkZCSrpMdVKhN/bI g+k4V9ortEUq5Kkd614RSxhhAby4EvU1zfKesDTwElwixLOpE7c5SCwFUaTZJ2+IerwCDv+4mh3L dDr2mZQkwNtjS9Mm3l89AUCA3UeG2aw5+yaEOSngE/O7HmObmP5J9lSAUiW25SElNp2ykGWCgLai 2L59SKCnqBtsCwF+kfh+3PhXnhjtUXYPDsqq+qM8s+yNHNCiGLblUFGPvOc5QGFsz5o+adFwkAJW XgChIT9TUFUx5aLIAy1690w65b2bu6sXHGwmjWps48y1Jytb15PHvexdfeUT87uQDM4ZRqKC7IXn y4eV9afIvFvbd2r1/VrNYS+P2TSnXQI+ONzq3A16EhBdUjjodDudg+7HntPnHy73EIa4c+pr5xwV ILwI2GxIwHF4182jF8vp6fF/A88ZgrpIX1EAAAAASUVORK5CYII= Mail-Copies-To: never X-Now-Playing: Various's _Horse Meat Disco 2_: "El Coco - Afrodesia" User-Agent: Gnus/5.130004 (Ma Gnus v0.4) Emacs/24.0.94 (gnu/linux) Cancel-Lock: sha1:dIH/9wv3tCAaYniBZKAhv+C2EqQ= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:149523 Archived-At: It's possible that this functionality exists, and I'm just unaware of it, but wouldn't it be nice if `M-.' could be location-aware instead of global? That is, if I'm in ~/src/emacs/emacs-24/lisp and I hit `M-.', it would use the TAGS file in ~/src/emacs/emacs-24. If I'm in ~/src/emacs/trunk/src, it would use the TAGS file in ~/src/emacs/trunk. And so on. Especially when dealing with branches that have (basically) the same symbols, just adding more tags files to the search list doesn't help. You can almost get away with it when you're editing totally separate projects, but even then you're occasionally popped to the wrong place. So I'm proposing to add a new variable `tags-use-auto-tags' or something, that would make `M-.' always look for the nearest TAGS file upwards in the directory structure, and then switch to that file before looking up the symbol. Unless somebody has a better idea. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/