From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#15641: 24.3; [PATCH] Add find-definition for M-. Date: Fri, 18 Oct 2013 08:58:31 -0400 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1382101160 24476 80.91.229.3 (18 Oct 2013 12:59:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 18 Oct 2013 12:59:20 +0000 (UTC) Cc: 15641@debbugs.gnu.org To: Leo Liu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Oct 18 14:59:23 2013 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 1VX9eD-0001aa-I6 for geb-bug-gnu-emacs@m.gmane.org; Fri, 18 Oct 2013 14:59:21 +0200 Original-Received: from localhost ([::1]:57580 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VX9eD-0001T8-7P for geb-bug-gnu-emacs@m.gmane.org; Fri, 18 Oct 2013 08:59:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55512) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VX9e3-0001Sx-7U for bug-gnu-emacs@gnu.org; Fri, 18 Oct 2013 08:59:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VX9dv-00080E-0v for bug-gnu-emacs@gnu.org; Fri, 18 Oct 2013 08:59:11 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:42620) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VX9du-000806-Tw for bug-gnu-emacs@gnu.org; Fri, 18 Oct 2013 08:59:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VX9du-0003zu-I0 for bug-gnu-emacs@gnu.org; Fri, 18 Oct 2013 08:59:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 Oct 2013 12:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15641 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 15641-submit@debbugs.gnu.org id=B15641.138210112415330 (code B ref 15641); Fri, 18 Oct 2013 12:59:02 +0000 Original-Received: (at 15641) by debbugs.gnu.org; 18 Oct 2013 12:58:44 +0000 Original-Received: from localhost ([127.0.0.1]:56639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VX9da-0003zB-UA for submit@debbugs.gnu.org; Fri, 18 Oct 2013 08:58:43 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.182]:62364) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VX9dW-0003yr-EG for 15641@debbugs.gnu.org; Fri, 18 Oct 2013 08:58:39 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFHO+J2C/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLDiYSFBgNJIgeBsEtkQoDpHqBXoMT X-IPAS-Result: Av4EABK/CFHO+J2C/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLDiYSFBgNJIgeBsEtkQoDpHqBXoMT X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="35798045" Original-Received: from 206-248-157-130.dsl.teksavvy.com (HELO pastel.home) ([206.248.157.130]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 18 Oct 2013 08:58:32 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id E1715611E3; Fri, 18 Oct 2013 08:58:31 -0400 (EDT) In-Reply-To: (Leo Liu's message of "Fri, 18 Oct 2013 15:33:41 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) 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: 140.186.70.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:79359 Archived-At: > I think we should just make M-. work on elisp-related places such as > lisp-interaction-mode, emacs-lisp-mode, eval-expression and even > help-mode. Right: M-. should not be bound to an command specific to etags but to a command which delegates the work to a find-tag-function (whose default can then be to use etags). Of course, find-tag-function should do "as little as possible": find the corresponding place and return it. The generic part of the code will take care of displaying the buffer, selecting it, remembering the previous position, etc... so we don't need a pop-tag-mark-function. Stefan