From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel =?UTF-8?Q?Mart=C3=ADn?= via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#49731: 28.0.50; Filter xref results by filename Date: Sun, 25 Jul 2021 10:19:52 +0200 Message-ID: References: Reply-To: Daniel =?UTF-8?Q?Mart=C3=ADn?= Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33391"; mail-complaints-to="usenet@ciao.gmane.io" To: 49731@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jul 25 10:21:15 2021 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 1m7ZNr-0008Ux-5R for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 25 Jul 2021 10:21:15 +0200 Original-Received: from localhost ([::1]:57636 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m7ZNp-0002Yn-DE for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 25 Jul 2021 04:21:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54144) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m7ZNf-0002XM-93 for bug-gnu-emacs@gnu.org; Sun, 25 Jul 2021 04:21:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:35997) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1m7ZNe-0003PT-Uc for bug-gnu-emacs@gnu.org; Sun, 25 Jul 2021 04:21:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1m7ZNe-0002VJ-LX for bug-gnu-emacs@gnu.org; Sun, 25 Jul 2021 04:21:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Daniel =?UTF-8?Q?Mart=C3=ADn?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 25 Jul 2021 08:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 49731 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.16272012079523 (code B ref -1); Sun, 25 Jul 2021 08:21:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 25 Jul 2021 08:20:07 +0000 Original-Received: from localhost ([127.0.0.1]:47543 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m7ZMl-0002TX-4Q for submit@debbugs.gnu.org; Sun, 25 Jul 2021 04:20:07 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:45120) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m7ZMi-0002TM-SZ for submit@debbugs.gnu.org; Sun, 25 Jul 2021 04:20:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54066) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m7ZMh-0002Q0-Mn for bug-gnu-emacs@gnu.org; Sun, 25 Jul 2021 04:20:04 -0400 Original-Received: from sonic302-19.consmr.mail.ir2.yahoo.com ([87.248.110.82]:45613) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1m7ZMe-0002OI-B7 for bug-gnu-emacs@gnu.org; Sun, 25 Jul 2021 04:20:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1627201196; bh=9msOvjKoWuOW7cAvx9VrjxtYGIay/7IcjoqGCPED05I=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=KDw75R/tNTt+KD3sCptDRNcIE02IRFEqboYxchISksbve4Ll3EfXH9LuTjvk8F43FnevAtz9+Ign6KxR+1yA5T05Z92h0pq+ZrNZ9WeVWxhbuTUR3hkuhqlh8zBlWiQNz35H+9XTF7dl06yalHZ/fIST0WCuazhx2p+NH9/Rhmbl2TK2QBFEb5L/gRwlkoYHaDOYO+zgsVa4x0wf9rusekIKpYU7sxicVwkeuXMPU9bC785mxL7/PS9zjvwDWOt2ftb6uWkwt2fVBe9qPCm738NMpC93iMyEnpGJccpkER/HBridKG50B2+p3J8Htn7rmuixXoZEcBPpJj6Y09fX3A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1627201196; bh=qbsdJ8RclGRe/Epzaj68AvjUyTCkK7Xkc66Mdq761iz=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=hy915S2q0fkP4rzUrCkgGNHQzx6jVv7E4cZxQhhNUh/SxZT0v17Jfunwg4Xh5ZxKbN7IiJV7yu+MOvtQnr3v4DgAROma9y+UciGka4u30uUvVgKZlUgrjqV/7dc7osUe6fyu2ccNQylDWrXxHEgo6vpdgmfrkfQT55hpdLUOFgm56W8Ezy/GBZBD1Kt8hPwPPTDTXL2hyhejrVBjNT+wApc/rGK6JonxhnmFh6lPxhs5S1H3eZcPcicASrwxpDerDKG/RcGQiqpaqefoBIWxcCOvQdh7tDttiAdy8LPk0QjKt1RtgIY4c9tXprOAcG/UrKWBTpRlZoGbHVVWiohZBg== X-YMail-OSG: jeZVI2IVM1nTIlbPeV_cYVm0lW5nO.S5i2C4_tIfe9ysKwdwGG0ODr7kHtsyevU NOtqoaMwCCIZMn.NQeMXtxa9SbE5Irs8KFytBzz1QiGfHWoToS_4DRe0Kpw.Zy.LR6cwjar3rNAN 6OUlFyupiCxJIbw4ML2aRkmVE9JFBdS6u_yA62WKpUs6ENZJp5wtVB2cwP64VTtu8VFotYdDFbJX 4NXIKH83F_EWhkshRGKiQzZGvY3yXSKP9LWcaKytkHTyZE5gNR6T.WzvMOn1hoTOeyzoe0qEN6.C TBkUWoHIpA6ncYwFhqtRmbfiRwiWw6Drkiv88j4UWnJFPiJ.hq6JbPo5qJnPqXTUyaw._hi9wJzA le05DxmFROUGGkKq2XbI2zV7GYpeqiE.Phhi6.9F9NmC.YdmmvwnzfUjSma581dm.dPQiy6FgJB2 l4c9kja.U.33Fcj9H.bEKEQWS_50x4MYnx73OwvXRcdHrE8gaElYodAdXTsdqYBhfq13nIA36qs6 a43eB7LKtUt0P_mfmKRsHXwormFoCpdVlFHWXE4O8VgWiTO4SyFQbiLlP8Q7OW6aZVz_oQ0UqaZ0 O0Tp4TsebQ.t7qRPr1L7jqbRrUgqMvzoYI1ZF1zRkVjvgCY7VTtljLHKuVRNsFYYReTnM5WCC1G_ hQ8f.vSgamKOXCDtMseyD5J.9Xmwy01Avigpm1dOAqzX5lSB3OYMCRKJcdTz.uQxqmkRhhzSOTba 6md9XT._l2qEfdI.thojM1Qsvphj4mdcYlNQ_nY_E2S0wUyh9Z.BhwvK28xt2nYElnpD6p8bA0aB grM59oAxG3FYvmEdf9DMID_Gc8fmXMJP2JfeYGe.Ph X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ir2.yahoo.com with HTTP; Sun, 25 Jul 2021 08:19:56 +0000 Original-Received: by kubenode537.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID d19e2314ccbd00e7df634a0d684c1908; Sun, 25 Jul 2021 08:19:53 +0000 (UTC) X-Mailer: WebService/1.1.18736 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=87.248.110.82; envelope-from=mardani29@yahoo.es; helo=sonic302-19.consmr.mail.ir2.yahoo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:210695 Archived-At: I plan to implement a new feature for xref, but I'd like to get some opinions first: Sometimes an xref backend returns a lot of results spread over several files. This usually happens in huge projects and for certain operations like "search references". To make them more manageable, I propose a new command that can filter xref result groups (typically filenames) by a regular expression. A user could filter by "tests/", or something like that, to only get results from unit tests. If you want to see a similar feature in action, go to https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/background/background_contents.cc;bpv=1;bpt=1 and type on "Type to filter by file path", under the "References" tab. Right now the only approach I know for this use case is to use Isearch, but Isearch searches the entire xref buffer, including xref matches. What do you think about this new feature? Do you have any suggestions about how it should work?