From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#8252: Please add a function to get files in *grep* Date: Sat, 17 Jul 2021 16:54:56 +0200 Message-ID: <877dhp3s8v.fsf@gnus.org> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16889"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 8252@debbugs.gnu.org To: Lennart Borgman Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jul 17 16:56:14 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 1m4ljh-0004DT-S3 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 17 Jul 2021 16:56:13 +0200 Original-Received: from localhost ([::1]:33168 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m4ljg-000270-UB for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 17 Jul 2021 10:56:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40334) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m4ljW-00025l-KS for bug-gnu-emacs@gnu.org; Sat, 17 Jul 2021 10:56:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42991) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1m4ljW-0001bd-6k for bug-gnu-emacs@gnu.org; Sat, 17 Jul 2021 10:56:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1m4ljW-00019R-2p for bug-gnu-emacs@gnu.org; Sat, 17 Jul 2021 10:56:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 17 Jul 2021 14:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8252 X-GNU-PR-Package: emacs Original-Received: via spool by 8252-submit@debbugs.gnu.org id=B8252.16265337114351 (code B ref 8252); Sat, 17 Jul 2021 14:56:02 +0000 Original-Received: (at 8252) by debbugs.gnu.org; 17 Jul 2021 14:55:11 +0000 Original-Received: from localhost ([127.0.0.1]:54535 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4lig-000185-T4 for submit@debbugs.gnu.org; Sat, 17 Jul 2021 10:55:11 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:52420) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4lic-00017K-B0 for 8252@debbugs.gnu.org; Sat, 17 Jul 2021 10:55:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=gDNftE/631MGGCzxgxce2QTe1YvRECJiUR5I5Km7Rzc=; b=P6GnNlGZq2IHawQE0Ee0+3KDZ+ /rHxRG8NUm1SJlU1Pg9Lv1uldzzHt6y2uefXKhT2NWro6kaHjqyJLmZHk3yLADq/ZwiNzS+UTfxJL IFMoKR5LONNpZ/nSYOIAorFcl+Ihh0vt9wqDQSCBeMAo5hSjmjX/uEfnVRY59ur6PBw0=; Original-Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m4liT-0008Go-Bl; Sat, 17 Jul 2021 16:54:59 +0200 X-Now-Playing: Tarek Atoui's _Mort Aux Vaches_: "(untitled)" In-Reply-To: (Lennart Borgman's message of "Mon, 14 Mar 2011 22:46:05 +0100") 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:210139 Archived-At: Lennart Borgman writes: > For example something like this (which I just added to > ourcomments-util.el in nXhtml) works now: > > (defun grep-grepped-file (pt) > "Return grepped file at PT in a `grep-mode' buffer. > The returned file name is relative." > (let* ((msg (get-text-property (point) 'compilation-message)) > (loc (when msg (compilation--message->loc msg))) > (file (when loc (caar (compilation--loc->file-struct loc))))) > file)) I think that sounds generally useful -- writing things on top of grep mode is quite popular, and it isn't obvious how to get at the file name (which is what people generally want). So I've added your function to Emacs 28 (with some minor tweaks) under the name `grep-file-at-point'. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no