From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Engster Newsgroups: gmane.emacs.devel Subject: Re: Allow xref to use other than current major-mode Date: Tue, 25 Aug 2015 17:07:11 +0200 Message-ID: <87mvxffluo.fsf@isaac.fritz.box> References: <86fv37it65.fsf@stephe-leake.org> <55DC5612.9050704@yandex.ru> <87r3mrftbz.fsf@isaac.fritz.box> <868u8zifw6.fsf@stephe-leake.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1440515919 5299 80.91.229.3 (25 Aug 2015 15:18:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 25 Aug 2015 15:18:39 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stephen Leake Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 25 17:18:29 2015 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 1ZUFzT-0006kW-AK for ged-emacs-devel@m.gmane.org; Tue, 25 Aug 2015 17:18:23 +0200 Original-Received: from localhost ([::1]:60864 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZUFzS-0004SY-TL for ged-emacs-devel@m.gmane.org; Tue, 25 Aug 2015 11:18:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37864) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZUFoo-0004xT-1O for emacs-devel@gnu.org; Tue, 25 Aug 2015 11:07:22 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZUFoj-0006kw-W8 for emacs-devel@gnu.org; Tue, 25 Aug 2015 11:07:21 -0400 Original-Received: from randomsample.de ([5.45.97.173]:58301) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZUFoj-0006km-N7 for emacs-devel@gnu.org; Tue, 25 Aug 2015 11:07:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=fc7Nopd3z+CnLY6twFTCgZot0VEVTsXWaxMNlwI5Zb0=; b=BWY0+Ybb/h8Ap++Ut2IFgmSkzwbWMpj3XAorxuo6oHWLh+QFQjZ++wyBbAzq8xiV6cOmoXq4vu2n5j8yU09DlPVwg5FAuZRmk6msh1pO+ptdOh+JKWNkEXRtowm3VhpZ; Original-Received: from ip4d145d5e.dynamic.kabel-deutschland.de ([77.20.93.94] helo=isaac.fritz.box) by randomsample.de with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1ZUFoi-0007Jt-Bd; Tue, 25 Aug 2015 17:07:16 +0200 In-Reply-To: <868u8zifw6.fsf@stephe-leake.org> (Stephen Leake's message of "Tue, 25 Aug 2015 09:47:37 -0500") User-Agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.5 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 5.45.97.173 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:189165 Archived-At: Stephen Leake writes: > David Engster writes: > >> Dmitry Gutov writes: >>> On 08/25/2015 01:00 PM, Stephen Leake wrote: >>> >>>> To handle this, I propose changing both >>>> xref-identifier-completion-table-function and xref-find-function to be >>>> mode-local, instead of buffer-local. >>> >>> That seems unnecessarily limiting. First, mode-local facility is a >>> part of CEDET, so it would need to be always loaded. >> >> mode-local does not depend on anything from CEDET. > > Well, mode-local.el is in cedet/, but it does not depend on anything > _else_ from CEDET. That's what I meant; nothing else from CEDET is loaded when you require 'mode-local. It would probably make sense to move mode-local to lisp/emacs-lisp, just like we did with EIEIO. > On the gripping hand, mode-local.el is not pre-loaded, so elisp-mode.el > cannot require it. cl-generic.el is pre-loaded. Yes, that's a problem. -David