From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Allow xref to use other than current major-mode Date: Wed, 26 Aug 2015 01:29:43 +0300 Message-ID: <55DCEC57.6010009@yandex.ru> References: <86fv37it65.fsf@stephe-leake.org> <55DC5612.9050704@yandex.ru> <867fojidv4.fsf@stephe-leake.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1440541818 13032 80.91.229.3 (25 Aug 2015 22:30:18 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 25 Aug 2015 22:30:18 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier , Stephen Leake Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 26 00:30:03 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 1ZUMjD-0005yr-3E for ged-emacs-devel@m.gmane.org; Wed, 26 Aug 2015 00:30:03 +0200 Original-Received: from localhost ([::1]:35002 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZUMjC-0007j7-BA for ged-emacs-devel@m.gmane.org; Tue, 25 Aug 2015 18:30:02 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43954) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZUMj8-0007ip-C5 for emacs-devel@gnu.org; Tue, 25 Aug 2015 18:29:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZUMj5-0007Mu-6L for emacs-devel@gnu.org; Tue, 25 Aug 2015 18:29:58 -0400 Original-Received: from mail-wi0-x22e.google.com ([2a00:1450:400c:c05::22e]:34684) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZUMj4-0007Ma-UP for emacs-devel@gnu.org; Tue, 25 Aug 2015 18:29:55 -0400 Original-Received: by widdq5 with SMTP id dq5so29247767wid.1 for ; Tue, 25 Aug 2015 15:29:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=TKdDiOeMkVHVxvEZj53dFtkCYpu2pJ3SWGm5KON9XCg=; b=Ijl6DCLAZ+/v3ivbotskcOdmQnskr0fIDJcYTspEJv7EkReg4gfixE2y6RIw0AykK/ /bUlkW9PgHjAjlJnudXdeAgCwFZAjUc8m4spfcZAAedbe3nmHEmndpQJJA7jyZcilSI2 UmACQfREoXfZINh5HIfiZY2AyFT7olMYsRTtWriyt7GzroOHdQM9YznEphPcWKMEfIq+ 7qb+6VojiECjirq9Vf6kmEyD5xEbeIiacmP6VarS7gt3wwN1KtdDLx73wk4G7Kt5D2FP YxfhRUYLeySAUpEpCRWBtcDViIkCc2fqy3cuktIJNN60neDdSfF8CSTyGmCwm41uFs4R xtKw== X-Received: by 10.180.85.74 with SMTP id f10mr8024933wiz.45.1440541794337; Tue, 25 Aug 2015 15:29:54 -0700 (PDT) Original-Received: from [10.9.0.103] (nat.webazilla.com. [78.140.128.228]) by smtp.googlemail.com with ESMTPSA id h6sm4633344wiy.3.2015.08.25.15.29.53 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Aug 2015 15:29:53 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:40.0) Gecko/20100101 Thunderbird/40.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c05::22e 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:189183 Archived-At: On 08/26/2015 01:15 AM, Stefan Monnier wrote: > Could it help if those major modes were careful to use add-function and > to not completely override the global value? Supposedly, the minor mode would need to disable or remove that piece of advice, then, but how? It wouldn't know what FUNCTION to pass to advice-remove. The question of being able to use add-function might be important, however. The planned move to xref-backends will eliminate that possibility.