From unknown Sun Aug 17 02:01:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22828: 25.1.50; Mark symlinks whose target matches regexp Resent-From: Tino Calancha Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 27 Feb 2016 14:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 22828 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 22828@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.145658306920548 (code B ref -1); Sat, 27 Feb 2016 14:25:01 +0000 Received: (at submit) by debbugs.gnu.org; 27 Feb 2016 14:24:29 +0000 Received: from localhost ([127.0.0.1]:48296 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZfnI-0005LM-Tx for submit@debbugs.gnu.org; Sat, 27 Feb 2016 09:24:29 -0500 Received: from eggs.gnu.org ([208.118.235.92]:53492) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZfnG-0005L8-N8 for submit@debbugs.gnu.org; Sat, 27 Feb 2016 09:24:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aZfnA-000635-Nx for submit@debbugs.gnu.org; Sat, 27 Feb 2016 09:24:21 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51984) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZfnA-000630-L8 for submit@debbugs.gnu.org; Sat, 27 Feb 2016 09:24:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44463) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZfn9-0001xY-NM for bug-gnu-emacs@gnu.org; Sat, 27 Feb 2016 09:24:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aZfn6-00061z-H2 for bug-gnu-emacs@gnu.org; Sat, 27 Feb 2016 09:24:19 -0500 Received: from calancha-ilc.kek.jp ([130.87.234.234]:48989) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZfn5-0005y7-Ud for bug-gnu-emacs@gnu.org; Sat, 27 Feb 2016 09:24:16 -0500 Received: by calancha-ilc.kek.jp (Postfix, from userid 500) id DF644D9C7; Sat, 27 Feb 2016 23:27:28 +0900 (JST) Received: from localhost (localhost [127.0.0.1]) by calancha-ilc.kek.jp (Postfix) with ESMTP id CA2C676B1 for ; Sat, 27 Feb 2016 23:27:28 +0900 (JST) Date: Sat, 27 Feb 2016 23:27:28 +0900 (JST) From: Tino Calancha X-X-Sender: calancha@calancha-ilc.kek.jp Message-ID: User-Agent: Alpine 2.20 (LRH 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="1468197610-991872947-1456583248=:1080" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --1468197610-991872947-1456583248=:1080 Content-Type: text/plain; format=flowed; charset=US-ASCII dired-mark-files-regexp checks the NAME of a symbolic link. Its useful to introduce one function which look for a match in the TARGET of the symbolic links. Such function could be bound to '%@'. In GNU Emacs 25.1.50.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.29) Repository revision: 25c5651951ef39f650927652dac8b4bbfccb60fa --1468197610-991872947-1456583248=:1080 Content-Type: text/plain; charset=UTF-8; name=dired_mark-symlink-target.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=dired_mark-symlink-target.patch ZGlmZiAtLWdpdCBhL2xpc3AvZGlyZWQuZWwgYi9saXNwL2RpcmVkLmVsDQpp bmRleCA2Yzc0NDVjLi41ZjdhNDg0IDEwMDY0NA0KLS0tIGEvbGlzcC9kaXJl ZC5lbA0KKysrIGIvbGlzcC9kaXJlZC5lbA0KQEAgLTE0OTMsNiArMTQ5Myw3 IEBAIGRpcmVkLW1vZGUtbWFwDQogICAgIChkZWZpbmUta2V5IG1hcCAiJWQi ICdkaXJlZC1mbGFnLWZpbGVzLXJlZ2V4cCkNCiAgICAgKGRlZmluZS1rZXkg bWFwICIlZyIgJ2RpcmVkLW1hcmstZmlsZXMtY29udGFpbmluZy1yZWdleHAp DQogICAgIChkZWZpbmUta2V5IG1hcCAiJW0iICdkaXJlZC1tYXJrLWZpbGVz LXJlZ2V4cCkNCisgICAgKGRlZmluZS1rZXkgbWFwICIlQCIgJ2RpcmVkLW1h cmstc3ltbGlua3MtcmVnZXhwKQ0KICAgICAoZGVmaW5lLWtleSBtYXAgIiVy IiAnZGlyZWQtZG8tcmVuYW1lLXJlZ2V4cCkNCiAgICAgKGRlZmluZS1rZXkg bWFwICIlQyIgJ2RpcmVkLWRvLWNvcHktcmVnZXhwKQ0KICAgICAoZGVmaW5l LWtleSBtYXAgIiVIIiAnZGlyZWQtZG8taGFyZGxpbmstcmVnZXhwKQ0KQEAg LTE3MzAsNiArMTczMSw5IEBAIGRpcmVkLW1vZGUtbWFwDQogICAgIChkZWZp bmUta2V5IG1hcCBbbWVudS1iYXIgcmVnZXhwIGZsYWddDQogICAgICAgJyht ZW51LWl0ZW0gIkZsYWcuLi4iIGRpcmVkLWZsYWctZmlsZXMtcmVnZXhwDQog CQkgIDpoZWxwICJGbGFnIGZpbGVzIG1hdGNoaW5nIHJlZ2V4cCBmb3IgZGVs ZXRpb24iKSkNCisgICAgKGRlZmluZS1rZXkgbWFwIFttZW51LWJhciByZWdl eHAgbWFyay1zeW1dDQorICAgICAgJyhtZW51LWl0ZW0gIk1hcmsgU3ltbGlu a3MgVGFyZ2V0Li4uIiBkaXJlZC1tYXJrLXN5bWxpbmtzLXJlZ2V4cA0KKwkJ ICA6aGVscCAiTWFyayBzeW1ib2xpYyBsaW5rcyB3aG9zZSB0YXJnZXQgbWF0 Y2hlcyByZWdleHAgZm9yIGZ1dHVyZSBvcGVyYXRpb25zIikpDQogICAgIChk ZWZpbmUta2V5IG1hcCBbbWVudS1iYXIgcmVnZXhwIG1hcmtdDQogICAgICAg JyhtZW51LWl0ZW0gIk1hcmsuLi4iIGRpcmVkLW1hcmstZmlsZXMtcmVnZXhw DQogCQkgIDpoZWxwICJNYXJrIGZpbGVzIG1hdGNoaW5nIHJlZ2V4cCBmb3Ig ZnV0dXJlIG9wZXJhdGlvbnMiKSkNCkBAIC0zMzQ1LDYgKzMzNDksMzEgQEAg ZGlyZWQtbWFyay1maWxlcy1yZWdleHANCiAJICAgIChhbmQgZm4gKHN0cmlu Zy1tYXRjaC1wIHJlZ2V4cCBmbikpKSkNCiAgICAgICJtYXRjaGluZyBmaWxl IikpKQ0KIA0KKyhkZWZ1biBkaXJlZC1tYXJrLXN5bWxpbmtzLXJlZ2V4cCAo cmVnZXhwICZvcHRpb25hbCBtYXJrZXItY2hhcikNCisgICJNYXJrIGFsbCBz eW1ib2xpYyBsaW5rcyB3aG9zZSB0YXJnZXQgZmlsZSBtYXRjaGVzIFJFR0VY UA0KK2ZvciB1c2UgaW4gbGF0ZXIgY29tbWFuZHMuDQorQSBwcmVmaXggYXJn dW1lbnQgbWVhbnMgdG8gdW5tYXJrIHRoZW0gaW5zdGVhZC4NCisNCitSRUdF WFAgaXMgYW4gRW1hY3MgcmVnZXhwLCBub3QgYSBzaGVsbCB3aWxkY2FyZC4g IFRodXMsIHVzZSDigJhcLm8k4oCZIGZvcg0KK29iamVjdCBmaWxlcy0tanVz dCDigJgub+KAmSB3aWxsIG1hcmsgbW9yZSB0aGFuIHlvdSBtaWdodCB0aGlu ay4iDQorICAoaW50ZXJhY3RpdmUNCisgICAobGlzdCAocmVhZC1yZWdleHAg KGNvbmNhdCAoaWYgY3VycmVudC1wcmVmaXgtYXJnICJVbm1hcmsiICJNYXJr IikNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIHN5bWxpbmtz IHRhcmdldCAocmVnZXhwKTogIikNCisgICAgICAgICAgICAgICAgICAgICAg bmlsICdkaXJlZC1yZWdleHAtaGlzdG9yeSkNCisJCSAoaWYgY3VycmVudC1w cmVmaXgtYXJnID9cMDQwKSkpDQorICAobGV0ICgoZGlyZWQtbWFya2VyLWNo YXIgKG9yIG1hcmtlci1jaGFyIGRpcmVkLW1hcmtlci1jaGFyKSkpDQorICAg IChkaXJlZC1tYXJrLWlmDQorICAgICAoYW5kIChsb29raW5nLWF0LXAgZGly ZWQtcmUtc3ltKQ0KKwkJICAobm90IChsb29raW5nLWF0LXAgZGlyZWQtcmUt ZG90KSkNCisJCSAgKG5vdCAoZW9scCkpCQkJOyBlbXB0eSBsaW5lDQorCQkg IA0KKwkJICAobGV0KiAoKGVvbCAobGluZS1lbmQtcG9zaXRpb24pKQ0KKwkJ CQkgKGZuIChzYXZlLWV4Y3Vyc2lvbg0KKwkJCQkJICAgKHNlYXJjaC1mb3J3 YXJkICIgLT4gIiBlb2wgdCkNCisJCQkJCSAgIChidWZmZXItc3Vic3RyaW5n LW5vLXByb3BlcnRpZXMgKHBvaW50KSBlb2wpKSkpDQorCQkJKGFuZCBmbiAo c3RyaW5nLW1hdGNoLXAgcmVnZXhwIGZuKSkpKQ0KKwkJCSJtYXRjaGluZyBz eW1ib2xpYyBsaW5rIikpKQ0KKw0KIChkZWZ1biBkaXJlZC1tYXJrLWZpbGVz LWNvbnRhaW5pbmctcmVnZXhwIChyZWdleHAgJm9wdGlvbmFsIG1hcmtlci1j aGFyKQ0KICAgIk1hcmsgYWxsIGZpbGVzIHdpdGggY29udGVudHMgY29udGFp bmluZyBSRUdFWFAgZm9yIHVzZSBpbiBsYXRlciBjb21tYW5kcy4NCiBBIHBy ZWZpeCBhcmd1bWVudCBtZWFucyB0byB1bm1hcmsgdGhlbSBpbnN0ZWFkLg0K --1468197610-991872947-1456583248=:1080-- From unknown Sun Aug 17 02:01:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22828: 25.1.50; Mark symlinks whose target matches regexp Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 28 Feb 2016 05:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22828 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Tino Calancha Cc: 22828@debbugs.gnu.org Received: via spool by 22828-submit@debbugs.gnu.org id=B22828.145663782628584 (code B ref 22828); Sun, 28 Feb 2016 05:38:02 +0000 Received: (at 22828) by debbugs.gnu.org; 28 Feb 2016 05:37:06 +0000 Received: from localhost ([127.0.0.1]:49329 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZu2U-0007Qx-H7 for submit@debbugs.gnu.org; Sun, 28 Feb 2016 00:37:06 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:42851) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZu2S-0007Qk-Kx for 22828@debbugs.gnu.org; Sun, 28 Feb 2016 00:37:05 -0500 Received: from cpe-60-225-211-161.nsw.bigpond.net.au ([60.225.211.161] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aZu25-00033L-Ax; Sun, 28 Feb 2016 06:36:42 +0100 From: Lars Ingebrigtsen References: Date: Sun, 28 Feb 2016 16:06:34 +1030 In-Reply-To: (Tino Calancha's message of "Sat, 27 Feb 2016 23:27:28 +0900 (JST)") Message-ID: <87r3fxv1jx.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1aZu25-00033L-Ax X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1457242602.4706@tReAh2iZFhmXwzrDrDousQ X-Spam-Status: No X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Tino Calancha writes: > dired-mark-files-regexp checks the NAME of a symbolic link. > Its useful to introduce one function which look for a match > in the TARGET of the symbolic links. > Such function could be bound to '%@'. I'm not sure whether that's generally useful enough to include in dired... I can't say that I remember ever wanting something like that. [...] > + (dired-mark-if > + (and (looking-at-p dired-re-sym) > + (not (looking-at-p dired-re-dot)) > + (not (eolp)) ; empty line > + > + (let* ((eol (line-end-position)) > + (fn (save-excursion > + (search-forward " -> " eol t) > + (buffer-substring-no-properties (point) eol)))) > + (and fn (string-match-p regexp fn)))) > + "matching symbolic link"))) And this implementation also seems quite fragile. Will symlinks always be presented as " -> "? And can " -> " be a valid part of a file name. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sun Aug 17 02:01:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22828: 25.1.50; Mark symlinks whose target matches regexp Resent-From: Tino Calancha Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 28 Feb 2016 06:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22828 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Ingebrigtsen Cc: Tino Calancha , 22828@debbugs.gnu.org Received: via spool by 22828-submit@debbugs.gnu.org id=B22828.145664191123903 (code B ref 22828); Sun, 28 Feb 2016 06:46:02 +0000 Received: (at 22828) by debbugs.gnu.org; 28 Feb 2016 06:45:11 +0000 Received: from localhost ([127.0.0.1]:49486 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZv6M-0006D2-SE for submit@debbugs.gnu.org; Sun, 28 Feb 2016 01:45:11 -0500 Received: from calancha-ilc.kek.jp ([130.87.234.234]:50290) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZv6K-00065M-HF for 22828@debbugs.gnu.org; Sun, 28 Feb 2016 01:45:09 -0500 Received: by calancha-ilc.kek.jp (Postfix, from userid 500) id 7F596D902; Sun, 28 Feb 2016 15:48:19 +0900 (JST) Received: from localhost (localhost [127.0.0.1]) by calancha-ilc.kek.jp (Postfix) with ESMTP id 1ED049163; Sun, 28 Feb 2016 15:48:19 +0900 (JST) Date: Sun, 28 Feb 2016 15:48:19 +0900 (JST) From: Tino Calancha X-X-Sender: calancha@calancha-ilc.kek.jp In-Reply-To: <87r3fxv1jx.fsf@gnus.org> Message-ID: References: <87r3fxv1jx.fsf@gnus.org> User-Agent: Alpine 2.20 (LRH 67 2015-01-07) MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > I'm not sure whether that's generally useful enough to include in > dired... I can't say that I remember ever wanting something like that. Sometimes the meaninful part of the symbolic link is in the target. Let's say you have a lot of files (thousands of them), in different locations and you create links to them: t1 t2 ... ti ... to all those files under the same directory for whatever processing/editing that you have in mind. In such case, the only mark which has sense to pick up some particular files with a regexp is something like the proposed command in this thread. > And this implementation also seems quite fragile. Will symlinks always > be presented as " -> "? And can " -> " be a valid part of a file name. Good point. I agree with this. From unknown Sun Aug 17 02:01:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22828: 25.1.50; Mark symlinks whose target matches regexp Resent-From: Andreas Schwab Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 28 Feb 2016 09:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22828 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Tino Calancha Cc: Lars Ingebrigtsen , 22828@debbugs.gnu.org Received: via spool by 22828-submit@debbugs.gnu.org id=B22828.145665336015317 (code B ref 22828); Sun, 28 Feb 2016 09:56:01 +0000 Received: (at 22828) by debbugs.gnu.org; 28 Feb 2016 09:56:00 +0000 Received: from localhost ([127.0.0.1]:49517 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZy52-0003yz-MA for submit@debbugs.gnu.org; Sun, 28 Feb 2016 04:56:00 -0500 Received: from mail-out.m-online.net ([212.18.0.9]:56506) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZy50-0003yp-4M for 22828@debbugs.gnu.org; Sun, 28 Feb 2016 04:55:58 -0500 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 3qCg8Y1HF7z3hj1D; Sun, 28 Feb 2016 10:55:57 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3qCg8X70bYzvh1p; Sun, 28 Feb 2016 10:55:56 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id cay9SK1GunPW; Sun, 28 Feb 2016 10:55:55 +0100 (CET) X-Auth-Info: 7qzCipQt1DvqyJI0ztsKhrwmMlQWEbwd8mmaH7G03iN3qirCOcG0n4Nv/EbjbnFe Received: from linux.local (ppp-88-217-22-122.dynamic.mnet-online.de [88.217.22.122]) by mail.mnet-online.de (Postfix) with ESMTPA; Sun, 28 Feb 2016 10:55:55 +0100 (CET) Received: by linux.local (Postfix, from userid 501) id 59F6C1E539F; Sun, 28 Feb 2016 10:55:55 +0100 (CET) From: Andreas Schwab References: <87r3fxv1jx.fsf@gnus.org> X-Yow: I just remembered something about a TOAD! Date: Sun, 28 Feb 2016 10:55:55 +0100 In-Reply-To: (Tino Calancha's message of "Sun, 28 Feb 2016 15:48:19 +0900 (JST)") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Tino Calancha writes: >> And this implementation also seems quite fragile. Will symlinks always >> be presented as " -> "? And can " -> " be a valid part of a file name. > Good point. I agree with this. Use dired-move-to-end-of-filename to find the proper place. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From unknown Sun Aug 17 02:01:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22828: 25.1.50; Mark symlinks whose target matches regexp Resent-From: Tino Calancha Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 28 Feb 2016 10:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22828 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Andreas Schwab Cc: Tino Calancha , Lars Ingebrigtsen , 22828@debbugs.gnu.org Received: via spool by 22828-submit@debbugs.gnu.org id=B22828.145665571719044 (code B ref 22828); Sun, 28 Feb 2016 10:36:02 +0000 Received: (at 22828) by debbugs.gnu.org; 28 Feb 2016 10:35:17 +0000 Received: from localhost ([127.0.0.1]:49544 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZyh2-0004x6-Mm for submit@debbugs.gnu.org; Sun, 28 Feb 2016 05:35:16 -0500 Received: from calancha-ilc.kek.jp ([130.87.234.234]:50359) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZyh0-0004wr-DU for 22828@debbugs.gnu.org; Sun, 28 Feb 2016 05:35:15 -0500 Received: by calancha-ilc.kek.jp (Postfix, from userid 500) id 11426D902; Sun, 28 Feb 2016 19:38:19 +0900 (JST) Received: from localhost (localhost [127.0.0.1]) by calancha-ilc.kek.jp (Postfix) with ESMTP id A2A179163; Sun, 28 Feb 2016 19:38:19 +0900 (JST) Date: Sun, 28 Feb 2016 19:38:19 +0900 (JST) From: Tino Calancha X-X-Sender: calancha@calancha-ilc.kek.jp In-Reply-To: Message-ID: References: <87r3fxv1jx.fsf@gnus.org> User-Agent: Alpine 2.20 (LRH 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="1468197610-915898069-1456655899=:4261" X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --1468197610-915898069-1456655899=:4261 Content-Type: text/plain; format=flowed; charset=US-ASCII > Use dired-move-to-end-of-filename to find the proper place. I see, this way we forget about the '@ -> ' or ' -> ' (or any other?). Do you think is ok that fn contains such ' -> ' thing? I would prefer if fn doesn't contain that. So, the question is: do we have a portable way to get the target of one link? We may introduce something like: dired-symlink-target (if doesn't exist) --1468197610-915898069-1456655899=:4261 Content-Type: text/plain; charset=UTF-8; name=dired_mark-symlink-target_2.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=dired_mark-symlink-target_2.patch ZGlmZiAtLWdpdCBhL2xpc3AvZGlyZWQuZWwgYi9saXNwL2RpcmVkLmVsDQpp bmRleCA2Yzc0NDVjLi42ZTcwY2Q5IDEwMDY0NA0KLS0tIGEvbGlzcC9kaXJl ZC5lbA0KKysrIGIvbGlzcC9kaXJlZC5lbA0KQEAgLTE0OTMsNiArMTQ5Myw3 IEBAIGRpcmVkLW1vZGUtbWFwDQogICAgIChkZWZpbmUta2V5IG1hcCAiJWQi ICdkaXJlZC1mbGFnLWZpbGVzLXJlZ2V4cCkNCiAgICAgKGRlZmluZS1rZXkg bWFwICIlZyIgJ2RpcmVkLW1hcmstZmlsZXMtY29udGFpbmluZy1yZWdleHAp DQogICAgIChkZWZpbmUta2V5IG1hcCAiJW0iICdkaXJlZC1tYXJrLWZpbGVz LXJlZ2V4cCkNCisgICAgKGRlZmluZS1rZXkgbWFwICIlQCIgJ2RpcmVkLW1h cmstc3ltbGlua3MtcmVnZXhwKQ0KICAgICAoZGVmaW5lLWtleSBtYXAgIiVy IiAnZGlyZWQtZG8tcmVuYW1lLXJlZ2V4cCkNCiAgICAgKGRlZmluZS1rZXkg bWFwICIlQyIgJ2RpcmVkLWRvLWNvcHktcmVnZXhwKQ0KICAgICAoZGVmaW5l LWtleSBtYXAgIiVIIiAnZGlyZWQtZG8taGFyZGxpbmstcmVnZXhwKQ0KQEAg LTE3MzAsNiArMTczMSw5IEBAIGRpcmVkLW1vZGUtbWFwDQogICAgIChkZWZp bmUta2V5IG1hcCBbbWVudS1iYXIgcmVnZXhwIGZsYWddDQogICAgICAgJyht ZW51LWl0ZW0gIkZsYWcuLi4iIGRpcmVkLWZsYWctZmlsZXMtcmVnZXhwDQog CQkgIDpoZWxwICJGbGFnIGZpbGVzIG1hdGNoaW5nIHJlZ2V4cCBmb3IgZGVs ZXRpb24iKSkNCisgICAgKGRlZmluZS1rZXkgbWFwIFttZW51LWJhciByZWdl eHAgbWFyay1zeW1dDQorICAgICAgJyhtZW51LWl0ZW0gIk1hcmsgU3ltbGlu a3MgVGFyZ2V0Li4uIiBkaXJlZC1tYXJrLXN5bWxpbmtzLXJlZ2V4cA0KKwkJ ICA6aGVscCAiTWFyayBzeW1ib2xpYyBsaW5rcyB3aG9zZSB0YXJnZXQgbWF0 Y2hlcyByZWdleHAgZm9yIGZ1dHVyZSBvcGVyYXRpb25zIikpDQogICAgIChk ZWZpbmUta2V5IG1hcCBbbWVudS1iYXIgcmVnZXhwIG1hcmtdDQogICAgICAg JyhtZW51LWl0ZW0gIk1hcmsuLi4iIGRpcmVkLW1hcmstZmlsZXMtcmVnZXhw DQogCQkgIDpoZWxwICJNYXJrIGZpbGVzIG1hdGNoaW5nIHJlZ2V4cCBmb3Ig ZnV0dXJlIG9wZXJhdGlvbnMiKSkNCkBAIC0zMzQ1LDYgKzMzNDksMzEgQEAg ZGlyZWQtbWFyay1maWxlcy1yZWdleHANCiAJICAgIChhbmQgZm4gKHN0cmlu Zy1tYXRjaC1wIHJlZ2V4cCBmbikpKSkNCiAgICAgICJtYXRjaGluZyBmaWxl IikpKQ0KIA0KKyhkZWZ1biBkaXJlZC1tYXJrLXN5bWxpbmtzLXJlZ2V4cCAo cmVnZXhwICZvcHRpb25hbCBtYXJrZXItY2hhcikNCisgICJNYXJrIGFsbCBz eW1ib2xpYyBsaW5rcyB3aG9zZSB0YXJnZXQgZmlsZSBtYXRjaGVzIFJFR0VY UA0KK2ZvciB1c2UgaW4gbGF0ZXIgY29tbWFuZHMuDQorQSBwcmVmaXggYXJn dW1lbnQgbWVhbnMgdG8gdW5tYXJrIHRoZW0gaW5zdGVhZC4NCisNCitSRUdF WFAgaXMgYW4gRW1hY3MgcmVnZXhwLCBub3QgYSBzaGVsbCB3aWxkY2FyZC4g IFRodXMsIHVzZSDigJhcLm8k4oCZIGZvcg0KK29iamVjdCBmaWxlcy0tanVz dCDigJgub+KAmSB3aWxsIG1hcmsgbW9yZSB0aGFuIHlvdSBtaWdodCB0aGlu ay4iDQorICAoaW50ZXJhY3RpdmUNCisgICAobGlzdCAocmVhZC1yZWdleHAg KGNvbmNhdCAoaWYgY3VycmVudC1wcmVmaXgtYXJnICJVbm1hcmsiICJNYXJr IikNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIHN5bWxpbmtz IHRhcmdldCAocmVnZXhwKTogIikNCisgICAgICAgICAgICAgICAgICAgICAg bmlsICdkaXJlZC1yZWdleHAtaGlzdG9yeSkNCisgICAgICAgICAoaWYgY3Vy cmVudC1wcmVmaXgtYXJnID9cMDQwKSkpDQorICAobGV0ICgoZGlyZWQtbWFy a2VyLWNoYXIgKG9yIG1hcmtlci1jaGFyIGRpcmVkLW1hcmtlci1jaGFyKSkp DQorICAgIChkaXJlZC1tYXJrLWlmDQorICAgICAoYW5kIChsb29raW5nLWF0 LXAgZGlyZWQtcmUtc3ltKQ0KKyAgICAgICAgICAobm90IChsb29raW5nLWF0 LXAgZGlyZWQtcmUtZG90KSkNCisgICAgICAgICAgKG5vdCAoZW9scCkpCQkJ OyBlbXB0eSBsaW5lDQorICAgICAgICAgIA0KKyAgICAgICAgICAobGV0KiAo KGVvbCAobGluZS1lbmQtcG9zaXRpb24pKQ0KKyAgICAgICAgICAgICAgICAg KGZuIChzYXZlLWV4Y3Vyc2lvbg0KKyAgICAgICAgICAgICAgICAgICAgICAg KGFuZCAoZGlyZWQtbW92ZS10by1lbmQtb2YtZmlsZW5hbWUgJ25vZXJyb3Ip DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChidWZmZXItc3Vic3Ry aW5nLW5vLXByb3BlcnRpZXMgKHBvaW50KSBlb2wpKSkpKQ0KKyAgICAgICAg ICAgIChhbmQgZm4gKHN0cmluZy1tYXRjaC1wIHJlZ2V4cCBmbikpKSkNCisg ICAgICJtYXRjaGluZyBzeW1ib2xpYyBsaW5rIikpKQ0KKw0KIChkZWZ1biBk aXJlZC1tYXJrLWZpbGVzLWNvbnRhaW5pbmctcmVnZXhwIChyZWdleHAgJm9w dGlvbmFsIG1hcmtlci1jaGFyKQ0KICAgIk1hcmsgYWxsIGZpbGVzIHdpdGgg Y29udGVudHMgY29udGFpbmluZyBSRUdFWFAgZm9yIHVzZSBpbiBsYXRlciBj b21tYW5kcy4NCiBBIHByZWZpeCBhcmd1bWVudCBtZWFucyB0byB1bm1hcmsg dGhlbSBpbnN0ZWFkLg0K --1468197610-915898069-1456655899=:4261-- From unknown Sun Aug 17 02:01:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22828: 25.1.50; Mark symlinks whose target matches regexp Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 29 Feb 2016 02:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22828 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Tino Calancha Cc: Andreas Schwab , 22828@debbugs.gnu.org Received: via spool by 22828-submit@debbugs.gnu.org id=B22828.145671233023512 (code B ref 22828); Mon, 29 Feb 2016 02:19:02 +0000 Received: (at 22828) by debbugs.gnu.org; 29 Feb 2016 02:18:50 +0000 Received: from localhost ([127.0.0.1]:51119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aaDQ9-000679-Pw for submit@debbugs.gnu.org; Sun, 28 Feb 2016 21:18:49 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:36802) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aaDQ6-00066z-N5 for 22828@debbugs.gnu.org; Sun, 28 Feb 2016 21:18:48 -0500 Received: from cpe-60-225-211-161.nsw.bigpond.net.au ([60.225.211.161] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aaDPj-0007oJ-3r; Mon, 29 Feb 2016 03:18:23 +0100 From: Lars Ingebrigtsen References: <87r3fxv1jx.fsf@gnus.org> Date: Mon, 29 Feb 2016 13:18:18 +1100 In-Reply-To: (Tino Calancha's message of "Sun, 28 Feb 2016 19:38:19 +0900 (JST)") Message-ID: <87mvqk45ud.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1aaDPj-0007oJ-3r X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1457317104.03063@/40WMDlI3lXwAoWrPqr3aQ X-Spam-Status: No X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Tino Calancha writes: >> Use dired-move-to-end-of-filename to find the proper place. > I see, this way we forget about the '@ -> ' or ' -> ' (or any other?). > > Do you think is ok that fn contains such ' -> ' thing? > I would prefer if fn doesn't contain that. > So, the question is: > do we have a portable way to get the target of one link? > We may introduce something like: > dired-symlink-target (if doesn't exist) I thin kyou should just call `(dired-get-filename nil t)' on each line to get the file names, and then call `file-truename' to get the name of the target. Inspecting the text in the buffer with regexps is bound to be fragile. But I'm still not sure this is a function that would be generally useful. :-) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sun Aug 17 02:01:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22828: 25.1.50; Mark symlinks whose target matches regexp Resent-From: "Constantino Calancha" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 01 Mar 2016 11:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22828 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: "22828@debbugs.gnu.org" <22828@debbugs.gnu.org> Received: via spool by 22828-submit@debbugs.gnu.org id=B22828.14568305739284 (code B ref 22828); Tue, 01 Mar 2016 11:10:02 +0000 Received: (at 22828) by debbugs.gnu.org; 1 Mar 2016 11:09:33 +0000 Received: from localhost ([127.0.0.1]:54744 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aaiBI-0002Pg-NZ for submit@debbugs.gnu.org; Tue, 01 Mar 2016 06:09:32 -0500 Received: from mail-pa0-f47.google.com ([209.85.220.47]:35467) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aaiBH-0002PT-5q for 22828@debbugs.gnu.org; Tue, 01 Mar 2016 06:09:31 -0500 Received: by mail-pa0-f47.google.com with SMTP id bj10so41371035pad.2 for <22828@debbugs.gnu.org>; Tue, 01 Mar 2016 03:09:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=to:subject:references:date:mime-version:content-transfer-encoding :from:message-id:in-reply-to:user-agent; bh=opKgtWD86mQP7IVjrFbvvrY5qLA3ALI2mzIb9i+V0qw=; b=cugTge39wXMNGXlDs4y+To+iepfky9+zxQyDiDTJ8bX+AYiIKOZ0r6DK6001hO+WR0 Jelf2aAfVHpSRQpZ3DTminnPssLFYIYcD8FpYH0b1hWmEh0T/7kyeqzNT0H61eGRO5Bl Efy6ZgUgC0+hM5p2sFRu6jw0810psapN3TpGMm2yTBYzt/RsC11AoffaIlPAWJSRV1sa TFuZkG09YpzgGcNYvzo+JqTBg8usqsByEvuDLrEeycLYc+btyZMtNi5g0EXS6vUQIoVJ Rel5/mzE9tyRhfbyL9yhyHpY097QsdSxcodPyGcwrQmw1FA6iF5XqaxK5xiFtC7ZrMaL SQtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:to:subject:references:date:mime-version :content-transfer-encoding:from:message-id:in-reply-to:user-agent; bh=opKgtWD86mQP7IVjrFbvvrY5qLA3ALI2mzIb9i+V0qw=; b=J471NlqWz/mLRoS+122ZLCAHz8fmgWt66fxX11bz8UlQmW6j/qvGOWtLMOVM+gUcxX /TsbbWw3f6qY9/5qtOkxUt6vEow4PuXnR/QspmwQzi3co/Xmat+krtypkVC7LzmZb4F5 TPBxzcyjN+UVRiTRGrgM62yMI6feUL9Ald8Pfwf5n8YD0MuZL5NH7GSVNpGNvH+0ReMX m43+d6n7S9QQK43dbdKg5ehUEnAb1W4KI7hsqaP2G5ZZcALMNopOvmNSamGBY9nIJlNE Di5qpUmphP0gJT3wEqv3tjWECctWRSdNp75poeltTqn3Mj1rBU/VhTu51NfxR7BZdL+E ievg== X-Gm-Message-State: AD7BkJLwwoqSYP3yIvrdVbjcz6indmoElzt/DY9Fh3/FdoPTjYZHJYvX50/YMd6AbIARaw== X-Received: by 10.66.190.40 with SMTP id gn8mr28901430pac.64.1456830565434; Tue, 01 Mar 2016 03:09:25 -0800 (PST) Received: from calancha-ilc.kek.jp (calancha-ilc.kek.jp. [130.87.234.234]) by smtp.gmail.com with ESMTPSA id w12sm44708287pfa.79.2016.03.01.03.09.24 for <22828@debbugs.gnu.org> (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 01 Mar 2016 03:09:24 -0800 (PST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes References: <87r3fxv1jx.fsf@gnus.org> <87mvqk45ud.fsf@gnus.org> Date: Tue, 01 Mar 2016 20:12:40 +0900 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: "Constantino Calancha" Message-ID: In-Reply-To: <87mvqk45ud.fsf@gnus.org> User-Agent: Opera Mail/12.16 (Linux) X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) > I thin kyou should just call `(dired-get-filename nil t)' on each line > to get the file names, and then call `file-truename' to get the name of > the target. Very good. I wasn't aware about this function. > But I'm still not sure this is a function that would be generally > useful. :-) In that case let's forget about it and let's close this thread. No problem. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 07 15:18:09 2016 Received: (at control) by debbugs.gnu.org; 7 Jun 2016 19:18:09 +0000 Received: from localhost ([127.0.0.1]:59101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAMVt-0007Bd-0y for submit@debbugs.gnu.org; Tue, 07 Jun 2016 15:18:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60995) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAMVr-0007BG-DC for control@debbugs.gnu.org; Tue, 07 Jun 2016 15:18:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bAMVl-000622-AI for control@debbugs.gnu.org; Tue, 07 Jun 2016 15:18:02 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55253) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bAMVl-00060j-70 for control@debbugs.gnu.org; Tue, 07 Jun 2016 15:18:01 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1bAMVj-0004JF-RG for control@debbugs.gnu.org; Tue, 07 Jun 2016 15:17:59 -0400 Subject: control message for bug 22828 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Tue, 07 Jun 2016 15:17:59 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.4 (------) tag 22828 wontfix close 22828