From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#45135: 28.0.50; [PATCH] Add option to print file names in *xref* buffer relative to project root Date: Wed, 23 Dec 2020 04:16:56 +0200 Message-ID: <6d6911b9-c604-1fca-3cd4-084a8880524f@yandex.ru> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22527"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 To: Tobias Rittweiler , 45135@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Dec 23 03:19:09 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1krtk5-0005kZ-Df for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 23 Dec 2020 03:19:09 +0100 Original-Received: from localhost ([::1]:49938 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1krtk4-0007fP-F0 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 22 Dec 2020 21:19:08 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47442) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1krtj1-0007Sv-2y for bug-gnu-emacs@gnu.org; Tue, 22 Dec 2020 21:18:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:39781) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1krtiz-0007gU-St for bug-gnu-emacs@gnu.org; Tue, 22 Dec 2020 21:18:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1krtiz-0004BI-P7 for bug-gnu-emacs@gnu.org; Tue, 22 Dec 2020 21:18:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Dec 2020 02:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45135 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 45135-submit@debbugs.gnu.org id=B45135.160868982715983 (code B ref 45135); Wed, 23 Dec 2020 02:18:01 +0000 Original-Received: (at 45135) by debbugs.gnu.org; 23 Dec 2020 02:17:07 +0000 Original-Received: from localhost ([127.0.0.1]:51327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1krti6-00049i-Ru for submit@debbugs.gnu.org; Tue, 22 Dec 2020 21:17:07 -0500 Original-Received: from mail-ej1-f46.google.com ([209.85.218.46]:35828) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1krti5-000499-HR for 45135@debbugs.gnu.org; Tue, 22 Dec 2020 21:17:06 -0500 Original-Received: by mail-ej1-f46.google.com with SMTP id q22so20853593eja.2 for <45135@debbugs.gnu.org>; Tue, 22 Dec 2020 18:17:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=xUXYC2Kilt1vYb4lIP56rAQUL2QmHBzU7mir9M/rFjY=; b=rmIWbDoGI+AgkBWq1v0EEZYzEDTHTDkl7QPUmEnrzAmVmYA9CvJEEaFFiSCsjCwlvq a1xiDYO6I4MtWmRruL31Or6hqCRQCxqVntAX/922pJBBnt2gj3+qvkYsWL6UR9rkm8ps 3w0TDNe2ZEgBUOG5LTI72IRzG2aghWABf1A3eMdCTm/zVFGhWFKKtQeiLVuxpv9GWruc h8QLwKUnaWNdCBGYMoRzokJXavSefObUsKNvHWXc42hRjm//hJ/ovLiRte3kvToRODEt 3Noa7rb51l24IN7KHiCMbRM3CDio26cc368lE8lktmMsolkhB1swfmDKvpn4a18pYkZ1 NKIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=xUXYC2Kilt1vYb4lIP56rAQUL2QmHBzU7mir9M/rFjY=; b=MgP6/SVZsMagOrFVYMzv9xqugDHdbwyKpCV017Hk7MFiJOfWnB1lQG8xDaiiaaUnbf U/pGAgMSH2JQ0rXyCHudEVhVznlyMNXNxaofxCnl5L4lk6ZX1g/b6+2PxOXVEUxm3H+1 Mf9vnFm4XY/DDqz5DvnmxdicEE/NPXGz8cvT0HELJKXY0D3s12Y26kh3zJyi4xgjDYzo EW+IQilpWrb3v9AkfsxHzy+VwSVOuaSLkad1mXvozc0CR7veNHTy9w0YW14pXDmAZjaI earfyzWL4K5PGHONM3nwT1vmfcuMT3m6kHW2nebXmXm6wFiCeI1g0U/MsAUockDTVjqx QHmQ== X-Gm-Message-State: AOAM532mvxCdB/KdRrezWhE/Vyd/NSbV3zvfAIi7qDFxcskowwUPtVUW s/um+kInT3+yLVCO/YWwWP7DNAGv+sxQcQ== X-Google-Smtp-Source: ABdhPJxCIfxuNEchP96EDLLxXESbTz3Ck1rdIkpP4vviLcmiGLzRXV0Iw5BQxn04/Us7vUoUlCwKOg== X-Received: by 2002:a17:906:7090:: with SMTP id b16mr22825679ejk.76.1608689819348; Tue, 22 Dec 2020 18:16:59 -0800 (PST) Original-Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id m7sm10933270ejr.119.2020.12.22.18.16.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 22 Dec 2020 18:16:58 -0800 (PST) In-Reply-To: Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:196596 Archived-At: Hi Tobias, On 09.12.2020 17:08, Tobias Rittweiler wrote: > please find patches attached to this e-mail that make it possible to > set 'xref-file-name-display' to 'relative-to-project-root'. If so set, > the file names in the *xref* buffer will be shortened by the 'project-root' > and 'project-external-roots' of 'project-current'. Note that xref.el already > requires 'project'. > > The patches are relative to commit 2581beb from Wed Dec 9 00:54:34 2020 > +0000 Could you clarify the reason for the first patch? Did you have any test failures (on Ubuntu 20.04.1?) with the current test code because of the "random" filesystem traversal order? Thanks! Re: patch 2, I have an idea that would make it a bit simpler and less coupled to project.el, but behave the same in the usual cases. Stay tuned.