From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Rob Giardina Newsgroups: gmane.emacs.bugs Subject: bug#6799: 24.0.50; Please add dired-details.el to Emacs [patch] Date: Wed, 25 Apr 2012 11:46:46 -0400 Message-ID: References: <9C9137560F644E759AD573BBBD8E59EF@us.oracle.com> <5EA47A0255F8494DB430B52D46876641@us.oracle.com> <65D921448B0644988BE6445A2EF3E021@us.oracle.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=20cf3011e06fc1a2ac04be82c8a3 X-Trace: dough.gmane.org 1335370276 15005 80.91.229.3 (25 Apr 2012 16:11:16 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 25 Apr 2012 16:11:16 +0000 (UTC) Cc: Juanma Barranquero , Lars Magne Ingebrigtsen , 6799@debbugs.gnu.org To: Drew Adams Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Apr 25 18:11:13 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1SN4oB-0005jP-TW for geb-bug-gnu-emacs@m.gmane.org; Wed, 25 Apr 2012 18:11:12 +0200 Original-Received: from localhost ([::1]:52632 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SN4oB-0002zE-4M for geb-bug-gnu-emacs@m.gmane.org; Wed, 25 Apr 2012 12:11:11 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:39090) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SN4kP-0001w4-1W for bug-gnu-emacs@gnu.org; Wed, 25 Apr 2012 12:07:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SN4kH-00018F-U6 for bug-gnu-emacs@gnu.org; Wed, 25 Apr 2012 12:07:16 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:51882) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SN4kH-00018B-Nt for bug-gnu-emacs@gnu.org; Wed, 25 Apr 2012 12:07:09 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1SN4l8-000499-Vy for bug-gnu-emacs@gnu.org; Wed, 25 Apr 2012 12:08:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Rob Giardina Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 25 Apr 2012 16:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6799 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 6799-submit@debbugs.gnu.org id=B6799.133537005315881 (code B ref 6799); Wed, 25 Apr 2012 16:08:02 +0000 Original-Received: (at 6799) by debbugs.gnu.org; 25 Apr 2012 16:07:33 +0000 Original-Received: from localhost ([127.0.0.1]:52913 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SN4kd-000484-9Q for submit@debbugs.gnu.org; Wed, 25 Apr 2012 12:07:32 -0400 Original-Received: from mail-yw0-f44.google.com ([209.85.213.44]:48552) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SN4Rt-0003fh-6u for 6799@debbugs.gnu.org; Wed, 25 Apr 2012 11:48:10 -0400 Original-Received: by yhkk25 with SMTP id k25so221230yhk.3 for <6799@debbugs.gnu.org>; Wed, 25 Apr 2012 08:47:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=264dKau+DMc2J5TexiGE/15wMFVlWzoaFDYtY1PoPxM=; b=jEstjCJ6nLE7nq+ItkPU1STZvFrBU9nkAkPMKd4jeibdnr0mgIwc3NTJ6QvsCIP8RQ gayqZ06wD4aFT35hRSX0AIIlCVrh0rbQBvKqqqQzRAmhV3ECsIf2knvdNY6WdaV6enYT FSrFPmpMV/+sV9VFQhXGG62gXyjOT1VTYJ17Yrz9uy46VwOnGxcxGCzmabp/FwyLDhh+ 7gwGMjhs+x3YIVunBZN0vtpwYHd4H9YhaG0mcd6Yt75jooXAmbCp/nPMUV7DGdEw55U+ 1rn889AvuRPwEFJhPUHE0zoSzaXNwkZkC1hv3/n4Mh7OphDI327FPaxtRrg+rDKVn0JN Pmww== Original-Received: by 10.236.113.106 with SMTP id z70mr2966529yhg.72.1335368830001; Wed, 25 Apr 2012 08:47:10 -0700 (PDT) Original-Received: by 10.236.34.196 with HTTP; Wed, 25 Apr 2012 08:46:46 -0700 (PDT) In-Reply-To: <65D921448B0644988BE6445A2EF3E021@us.oracle.com> X-Google-Sender-Auth: 3GPONq6vcF4Xc-NHz5eE9QJlka8 X-Mailman-Approved-At: Wed, 25 Apr 2012 12:07:29 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Wed, 25 Apr 2012 12:11:08 -0400 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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:59482 Archived-At: --20cf3011e06fc1a2ac04be82c8a3 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Thanks for remembering this patch Drew. I did work with RMS a long way back but it fell by the wayside in the last phases. The patch is just elisp and doc, no C. The changes are pretty simple and contain all the community enhancements added later (dired-details+). Basically, it adds some bindings to a few functions that will loop over the dired file listing lines to add invisibile overlays to the messiest parts of the lines. Pretty self-contained. It would have to be re-tested at this point. I've attached the old ones if it will help decide if you want the feature. I can test some fresh patches on HEAD in the next few weeks when my biz/personal life calms a bit. Regards, Rob On Thu, Apr 12, 2012 at 4:05 PM, Drew Adams wrote: > > As I have said several times now, ask Rob Giardina. =A0He made a whole se= t of > changes to various Emacs files, including perhaps C code. =A0I am not awa= re of > what changes he made. > > Rob has sent mail as recently as 2011/11/29 to emacs-orgmode@gnu.org. =A0= His > address for that was rob@giardina.us. =A0(No, I do not subscribe to that = mailing > list. =A0But I know how to use Google.) =A0Please contact Rob. > > > > Please contact Rob Giardina. =A0I believe that he patched the existin= g > > > Dired code (and some C code? and some other Lisp code?), doing > > > everything that was needed. > > > > If you want this code included in Emacs, please assemble the patch and > > post it here. > > It is not a question of "if I want". =A0It was decided by RMS that this s= hould be > included in Emacs. =A0Long, long ago. =A0Rob did the work required for th= is to > happen, but no one ever committed it, AFAIK. > > What I use, personally, is dired-details.el plus dired-details+.el, and t= hey > suffice. =A0But Rob went to the trouble of patching Emacs in various plac= es, > integrating the features cleanly at a more basic level etc. > > I have no idea what Rob's changes were, but if you search the mailing lis= t > perhaps you can find references to them. =A0Rob refers to a patch for 200= 5-07-07 > CVS, here: > http://comments.gmane.org/gmane.emacs.devel/74172 > > Here is the last mail from Rob on the subject, AFAIK: > http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00215.html > > Here is my last mail on the subject, with relevant links: > > > From: Drew Adams Sent: Sunday, July 19, 2009 7:34 AM > > > I discovered dired-details and dired-details+ and found them useful. > > > Could they be added to emacs? > > > > > > http://www.emacswiki.org/emacs/DiredDetails > > > > They were supposed to be added. Rob Giardina submitted an > > Emacs 23 patch two years ago that integrates the functionality > > of both in a better way even than the separate libraries > > dired-details[+].el. > > > > I don't think any reason was ever given for why the patch > > wasn't incorporated (committed). RMS asked for comment on > > the merged code, but no one ever answered his request > > (on emacs-devel, at least). The last time I ping'ed the > > list about this was 2008-07 - I never got an answer either. > > > > Last ping: > > http://lists.gnu.org/archive/html/emacs-devel/2008-07/msg01152.html > > > > Rob's change log and RMS's call for comment: > > http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg01187.html > > > > Original thread: > > http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00226.html > --20cf3011e06fc1a2ac04be82c8a3 Content-Type: application/octet-stream; name="dired-x.el.patch" Content-Disposition: attachment; filename="dired-x.el.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h1gk3ejr0 KioqIG9sZC9kaXJlZC14LmVsCVN1biBKdWwgMTUgMjE6MjU6MzcgMjAwNwotLS0gbmV3L2RpcmVk LXguZWwJU3VuIEp1bCAxNSAyMjowMDoyMyAyMDA3CioqKioqKioqKioqKioqKgoqKiogNzU1LDc2 MSAqKioqCiAgICAoc2V0IChtYWtlLWxvY2FsLXZhcmlhYmxlICdkaXJlZC1zdWJkaXItYWxpc3Qp IG5pbCkKICAgIChkaXJlZC1idWlsZC1zdWJkaXItYWxpc3QpCiAgICAoZ290by1jaGFyIChwb2lu dC1taW4pKQohICAgKGRpcmVkLWluaXRpYWwtcG9zaXRpb24gZGlybmFtZSkpCiAgCiAgKGRlZnVu IGRpcmVkLXZpcnR1YWwtZ3Vlc3MtZGlyICgpCiAgICAiR3Vlc3MgYW5kIHJldHVybiBhcHByb3By aWF0ZSB3b3JraW5nIGRpcmVjdG9yeSBvZiB0aGlzIGJ1ZmZlci4KLS0tIDc1NSw3NjIgLS0tLQog ICAgKHNldCAobWFrZS1sb2NhbC12YXJpYWJsZSAnZGlyZWQtc3ViZGlyLWFsaXN0KSBuaWwpCiAg ICAoZGlyZWQtYnVpbGQtc3ViZGlyLWFsaXN0KQogICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkK ISAgIChkaXJlZC1pbml0aWFsLXBvc2l0aW9uIGRpcm5hbWUpCiEgICAocnVuLWhvb2tzICdkaXJl ZC1hZnRlci1yZWFkaW4taG9vaykpCiAgCiAgKGRlZnVuIGRpcmVkLXZpcnR1YWwtZ3Vlc3MtZGly ICgpCiAgICAiR3Vlc3MgYW5kIHJldHVybiBhcHByb3ByaWF0ZSB3b3JraW5nIGRpcmVjdG9yeSBv ZiB0aGlzIGJ1ZmZlci4K --20cf3011e06fc1a2ac04be82c8a3 Content-Type: application/octet-stream; name="dired.el.patch" Content-Disposition: attachment; filename="dired.el.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h1gk3ejv1 KioqIG9sZC9kaXJlZC5lbAlTdW4gSnVsIDE1IDE1OjQyOjMzIDIwMDcKLS0tIG5ldy9kaXJlZC5l bAlTdW4gSnVsIDE1IDIxOjE5OjQ0IDIwMDcKKioqKioqKioqKioqKioqCioqKiAxMDQyLDEwNDcg KioqKgotLS0gMTA0MiwxMDQ4IC0tLS0KICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkKICAg ICAgKHNldHEgbWFyay1hbGlzdDs7IG9ubHkgYWZ0ZXIgZGlyZWQtcmVtZW1iZXItaGlkZGVuIHNp bmNlIHRoaXMgdW5oaWRlczoKICAJICAoZGlyZWQtcmVtZW1iZXItbWFya3MgKHBvaW50LW1pbikg KHBvaW50LW1heCkpKQorICAgICAoZGlyZWQtZGV0YWlscy1kZWxldGUtb3ZlcmxheXMpIDs7ZGl0 Y2ggdGhlIGVudGlyZSBvdmVybGF5IGNhY2hlCiAgICAgIDs7IHRyZWF0IHRvcCBsZXZlbCBkaXIg ZXh0cmEgKGl0IG1heSBjb250YWluIHdpbGRjYXJkcykKICAgICAgKGRpcmVkLXVuY2FjaGUKICAg ICAgIChpZiAoY29uc3AgZGlyZWQtZGlyZWN0b3J5KSAoY2FyIGRpcmVkLWRpcmVjdG9yeSkgZGly ZWQtZGlyZWN0b3J5KSkKKioqKioqKioqKioqKioqCioqKiAxMjQyLDEyNDcgKioqKgotLS0gMTI0 MywxMjUxIC0tLS0KICAgICAgKGRlZmluZS1rZXkgbWFwICJcQy1uIiAnZGlyZWQtbmV4dC1saW5l KQogICAgICAoZGVmaW5lLWtleSBtYXAgIlxDLXAiICdkaXJlZC1wcmV2aW91cy1saW5lKQogICAg ICAoZGVmaW5lLWtleSBtYXAgW2Rvd25dICdkaXJlZC1uZXh0LWxpbmUpCisgICAgIChkZWZpbmUt a2V5IG1hcCAiKCIgJ2RpcmVkLWRldGFpbHMtaGlkZSkKKyAgICAgKGRlZmluZS1rZXkgbWFwICIp IiAnZGlyZWQtZGV0YWlscy1zaG93KQorICAgICAoZGVmaW5lLWtleSBtYXAgIjsiICdkaXJlZC1k ZXRhaWxzLXRvZ2dsZSkKICAgICAgKGRlZmluZS1rZXkgbWFwIFt1cF0gJ2RpcmVkLXByZXZpb3Vz LWxpbmUpCiAgICAgIDs7IGhpZGluZwogICAgICAoZGVmaW5lLWtleSBtYXAgIiQiICdkaXJlZC1o aWRlLXN1YmRpcikKKioqKioqKioqKioqKioqCioqKiAzMzM0LDMzMzkgKioqKgotLS0gMzMzOCwz NTA4IC0tLS0KICAJICAgICAnKGRpcmVkLW1vZGUgLiBkaXJlZC1yZXN0b3JlLWRlc2t0b3AtYnVm ZmVyKSkKICAKICAMCisgOzs7IG9wdGlvbmFsbHkgaGlkZSBmaWxlIGRldGFpbHMgYW5kIGxpbmsg dGFyZ2V0cworIAorIChkZWZncm91cCBkaXJlZC1kZXRhaWxzIG5pbAorICAgIlNldHRpbmdzIGZv ciB0byBoaWRlIGZpbGUgZGV0YWlscyBhbmQgc3ltYm9saWMgbGluayB0YXJnZXRzLiIKKyAgIDpn cm91cCAnZGlyZWQKKyAgIDpwcmVmaXggImRpcmVkLWRldGFpbHMtIikKKyAKKyAoZGVmY3VzdG9t IGRpcmVkLWRldGFpbHMtaGlkZGVuLXN0cmluZyAiWy4uLl0iCisgICAiKlRoaXMgc3RyaW5nIHdp bGwgYmUgc2hvd24gaW4gcGxhY2Ugb2YgZmlsZSBkZXRhaWxzIGFuZCBzeW1ib2xpYyBsaW5rcy4i CisgICA6Z3JvdXAgJ2RpcmVkLWRldGFpbHMKKyAgIDp0eXBlICdzdHJpbmcpCisgCisgKGRlZmN1 c3RvbSBkaXJlZC1kZXRhaWxzLWhpZGUtbGluay10YXJnZXRzIHQKKyAgICIqSGlkZSBzeW1ib2xp YyBsaW5rIHRhcmdldCBwYXRocy4iCisgICA6Z3JvdXAgJ2RpcmVkLWRldGFpbHMKKyAgIDp0eXBl ICdib29sZWFuKQorIAorIChkZWZjdXN0b20gZGlyZWQtZGV0YWlscy1pbml0aWFsbHktaGlkZSBu aWwKKyAgICIqSGlkZSBkaXJlZCBkZXRhaWxzIG9uIGVudHJ5IHRvIGRpcmVkIGJ1ZmZlcnMuIgor ICAgOmdyb3VwICdkaXJlZC1kZXRhaWxzCisgICA6dHlwZSAnYm9vbGVhbikKKyAKKyAoZGVmdmFy IGRpcmVkLWRldGFpbHMtaW50ZXJuYWwtb3ZlcmxheS1jYWNoZSBuaWwpCisgKG1ha2UtdmFyaWFi bGUtYnVmZmVyLWxvY2FsICdkaXJlZC1kZXRhaWxzLWludGVybmFsLW92ZXJsYXktY2FjaGUpCisg CisgKGRlZnZhciBkaXJlZC1kZXRhaWxzLXN0YXRlIG5pbAorICAgIlRocmVlIHBvc3NpYmxlIHZh bHVlczogbmlsIChoYXMgbm90IGJlZW4gc2V0KSwgJ2hpZGRlbiAoZGV0YWlscyBhcmUKKyBoaWRk ZW4pLCAnc2hvd24gKGRldGFpbHMgYXJlIHZpc2libGUpLiIpCisgKG1ha2UtdmFyaWFibGUtYnVm ZmVyLWxvY2FsICdkaXJlZC1kZXRhaWxzLXN0YXRlKQorIAorIChkZWZ1biBkaXJlZC1kZXRhaWxz LWFjdGl2YXRlKCkKKyAgICJTZXQgdXAgZGlyZWQtZGV0YWlscyBpbiB0aGUgY3VycmVudCBkaXJl ZCBidWZmZXIuIENhbGxlZCBieQorIGRpcmVkLWFmdGVyLXJlYWRpbi1ob29rIG9uIGluaXRpYWwg ZGlzcGxheSBhbmQgd2hlbiBhIGRpcmVkCisgYnVmZmVyIGlzIG1vZGlmaWVkLiBJZiB0aGUgc3Rh dGUgb2YgZGV0YWlsIGRpc3BsYXkgaGFzIGJlZW4gc2V0CisgaW4gdGhpcyBidWZmZXIgdGhlbiB1 c2UgdGhhdCBzdGF0ZSwgb3RoZXJ3aXNlIHVzZSB0aGUgdmFsdWUgb2YKKyBgZGlyZWQtZGV0YWls cy1pbml0aWFsbHktaGlkZScuIgorICAgKGlmIChlcSAnaGlkZGVuIGRpcmVkLWRldGFpbHMtc3Rh dGUpCisgICAgICAgKGRpcmVkLWRldGFpbHMtaGlkZSkKKyAgICAgICAod2hlbiBkaXJlZC1kZXRh aWxzLWluaXRpYWxseS1oaWRlCisgICAgICAgICAoZGlyZWQtZGV0YWlscy1oaWRlKSkpKQorIChh ZGQtaG9vayAnZGlyZWQtYWZ0ZXItcmVhZGluLWhvb2sgJ2RpcmVkLWRldGFpbHMtYWN0aXZhdGUp CisgCisgKGRlZnVuIGRpcmVkLWRldGFpbHMtZGVsZXRlLW92ZXJsYXlzKCkKKyAgIChkb2xpc3Qg KGRpci1hbmQtb3ZlcmxheXMgZGlyZWQtZGV0YWlscy1pbnRlcm5hbC1vdmVybGF5LWNhY2hlKQor ICAgICAoZG9saXN0IChvdmVybGF5IChjZHIgZGlyLWFuZC1vdmVybGF5cykpCisgICAgICAgKGRl bGV0ZS1vdmVybGF5IG92ZXJsYXkpKSkKKyAgIChzZXRxIGRpcmVkLWRldGFpbHMtaW50ZXJuYWwt b3ZlcmxheS1jYWNoZSBuaWwpKQorIAorIChkZWZ1biBkaXJlZC1kZXRhaWxzLXRvZ2dsZSAoJm9w dGlvbmFsIGFyZyBkZWZhdWx0LXRvbykKKyAgICJUb2dnbGUgdmlzaWJpbGl0eSBvZiBkaXJlZCBk ZXRhaWxzLgorIFdpdGggcG9zaXRpdmUgcHJlZml4IGFyZ3VtZW50IEFSRyBoaWRlIHRoZSBkZXRh aWxzLCB3aXRoIG5lZ2F0aXZlCisgc2hvdyB0aGVtLiIKKyAgIChpbnRlcmFjdGl2ZSAiUCIpCisg ICAobGV0ICgoaGlkZSAoaWYgKG51bGwgYXJnKQorICAgICAgICAgICAgICAgICAgIChub3QgKGVx ICdoaWRkZW4gZGlyZWQtZGV0YWlscy1zdGF0ZSkpCisgICAgICAgICAgICAgICAgICg+IChwcmVm aXgtbnVtZXJpYy12YWx1ZSBhcmcpIDApKSkpCisgICAgIChpZiBkZWZhdWx0LXRvbworICAgICAg ICAgKHNldHEgZGlyZWQtZGV0YWlscy1pbml0aWFsbHktaGlkZSBoaWRlKSkKKyAgICAgKGlmIGhp ZGUgKGRpcmVkLWRldGFpbHMtaGlkZSkKKyAgICAgICAoZGlyZWQtZGV0YWlscy1zaG93KSkpKQor IAorIChkZWZ1biBkaXJlZC1kZXRhaWxzLWhpZGUoKQorICAgIk1ha2UgYW4gaW52aXNpYmxlLCBl dmFwb3JhYmxlIG92ZXJsYXkgZm9yIGVhY2ggdmlzaWJsZSBmaWxlCisgZGV0YWlscyBpbiB0aGlz IGRpcmVkIGJ1ZmZlci4gVGhpcyBpcyBjYWxsZWQgZnJvbQorIGRpcmVkLWFmdGVyLXJlYWRpbi1o b29rIGluIGRpZmZlcmVudCBjb250ZXh0czogKDEpIG5hcnJvd2VkIHRvIGEKKyBzaW5nbGUgZmls ZSAoYWZ0ZXIgY29weSwgbW92ZSwgc3ltbGluayBldGMuKSAgKDIpIG5hcnJvd2VkIHRvIGEKKyBz aW5nbGUgc3ViZGlyIChlLmcuIGFmdGVyIGRpcmVkLWluc2VydC1zdWJkaXIpICgzKSB3aXRoIG11 bHRpcGxlCisgdmlzaWJsZSBzdWJkaXJzIGFuZCBub3QgbmFycm93ZWQgKGUuZy4gYWZ0ZXIgZGly ZWQtcmV2ZXJ0KSIKKyAgIChpbnRlcmFjdGl2ZSkKKyAgICh1bmxlc3MgKG1lbXEgbWFqb3ItbW9k ZSAnKGRpcmVkLW1vZGUgdmMtZGlyZWQtbW9kZSkpCisgICAgIChlcnJvciAiZGlyZWQtZGV0YWls cy1oaWRlIGNhbiBvbmx5IGJlIGNhbGxlZCBpbiBkaXJlZCBtb2RlIikpCisgCisgICAoc2F2ZS1l eGN1cnNpb24KKyAgICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkKKyAgICAgKGlmIChub3QgKGxv b2tpbmctYXQgZGlyZWQtc3ViZGlyLXJlZ2V4cCkpCisgICAgICAgICA7O2Egc2luZ2xlIGZpbGUg b3IgZmlsZXMgLS0ganVzdCBtYWtlIGFuIG92ZXJsYXkgZm9yIGVhY2gKKyAgICAgICAgIChsZXQq ICgocGFyZW50IChkaXJlZC1jdXJyZW50LWRpcmVjdG9yeSkpCisgICAgICAgICAgICAgICAgKGNh Y2hlZC1wYXJlbnQtb3ZlcmxheXMKKyAgICAgICAgICAgICAgICAgKGFzc29jIHBhcmVudCBkaXJl ZC1kZXRhaWxzLWludGVybmFsLW92ZXJsYXktY2FjaGUpKSkKKyAgICAgICAgICAgKHVubGVzcyBj YWNoZWQtcGFyZW50LW92ZXJsYXlzCisgICAgICAgICAgICAgKGVycm9yICJkaXJlZC1kZXRhaWxz IG92ZXJsYXlzIG5vdCBmb3VuZCBmb3IgZGlyZWN0b3J5ICVzIiBwYXJlbnQpKQorICAgICAgICAg ICAoZGlyZWQtZ290by1uZXh0LWZpbGUpCisgICAgICAgICAgICh3aGlsZSAoPCAocG9pbnQpIChw b2ludC1tYXgpKQorICAgICAgICAgICAgIChkaXJlZC1kZXRhaWxzLW1ha2UtY3VycmVudC1saW5l LW92ZXJsYXkgY2FjaGVkLXBhcmVudC1vdmVybGF5cykKKyAgICAgICAgICAgICAoZGlyZWQtbmV4 dC1saW5lIDEpKSkKKyAKKyAgICAgICAgIDs7aGlkZSBlYWNoIHZpc2libGUgc3ViZGlyZWN0b3J5 IChlaXRoZXIgb2YgY2FzZXMgKDIpIG9yICgzKQorICAgICAgICAgOzttZW50aW9uZWQgYWJvdmUp CisgICAgICAgICAoZG9saXN0IChkaXItYW5kLXBvcyBkaXJlZC1zdWJkaXItYWxpc3QpCisgICAg ICAgICAgIChsZXQqICgoZGlyIChjYXIgZGlyLWFuZC1wb3MpKQorICAgICAgICAgICAgICAgICAg KHBvcyAoY2RyIGRpci1hbmQtcG9zKSkKKyAgICAgICAgICAgICAgICAgIChjYWNoZWQtb3Zlcmxh eXMKKyAgICAgICAgICAgICAgICAgICAoYXNzb2MgZGlyIGRpcmVkLWRldGFpbHMtaW50ZXJuYWwt b3ZlcmxheS1jYWNoZSkpKQorICAgICAgICAgICAgIDs7c2tpcCB0aGlzIGRpcmVjdG9yeSBpZiBp dCdzIG91dHNpZGUgb2YgYSBuYXJyb3dlZCByZWdpb24KKyAgICAgICAgICAgICAod2hlbiAoYW5k ICg+PSBwb3MgKHBvaW50LW1pbikpICg8PSBwb3MgKHBvaW50LW1heCkpKQorICAgICAgICAgICAg ICAgKGlmIGNhY2hlZC1vdmVybGF5cworICAgICAgICAgICAgICAgICAgIChkaXJlZC1kZXRhaWxz LWZyb2Itb3ZlcmxheXMgdCkgOztyZXVzZSBleGlzdGluZworICAgICAgICAgICAgICAgICAgIChs ZXQgKChjYWNoZSAobGlzdCBkaXIpKSA7O21ha2UgbmV3IG92ZXJsYXlzCisgICAgICAgICAgICAg ICAgICAgICAgICAgKHN1YmRpci1zdGFydCAobGV0ICgocmVzdCBwb3MpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7O3hlbWFjcyBjb21wYXQ6IGluIHhlbWFjcywg dGhpcyBpcyBhIGxpc3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGlmIChhdG9tIHJlc3QpIHJlc3QgKGNhciByZXN0KSkpKQorICAgICAgICAgICAgICAgICAgICAg ICAgIChzdWJkaXItZW5kICgxLSAoZGlyZWQtZ2V0LXN1YmRpci1tYXggZGlyLWFuZC1wb3MpKSkp CisgICAgICAgICAgICAgICAgICAgICAoZ290by1jaGFyIHN1YmRpci1zdGFydCkKKyAgICAgICAg ICAgICAgICAgICAgIChkaXJlZC1nb3RvLW5leHQtZmlsZSkKKyAgICAgICAgICAgICAgICAgICAg ICh3aGlsZSAoPCAocG9pbnQpIHN1YmRpci1lbmQpCisgICAgICAgICAgICAgICAgICAgICAgIDs7 bmI6IHVzZXMgc2V0Y2RyIHRvIHVwZGF0ZSBjYWNoZQorICAgICAgICAgICAgICAgICAgICAgICAo ZGlyZWQtZGV0YWlscy1tYWtlLWN1cnJlbnQtbGluZS1vdmVybGF5IGNhY2hlKQorICAgICAgICAg ICAgICAgICAgICAgICAoZGlyZWQtbmV4dC1saW5lIDEpKQorICAgICAgICAgICAgICAgICAgICAg KHNldHEgZGlyZWQtZGV0YWlscy1pbnRlcm5hbC1vdmVybGF5LWNhY2hlCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAoY29ucyBjYWNoZSBkaXJlZC1kZXRhaWxzLWludGVybmFsLW92ZXJsYXkt Y2FjaGUpKSkpKSkpCisgICAgICAgICAoc2V0cSBkaXJlZC1kZXRhaWxzLXN0YXRlICdoaWRkZW4p KSkpCisgICAgIAorIChkZWZ1biBkaXJlZC1kZXRhaWxzLXNob3coKQorICAgIlNob3cgd2hhdGV2 ZXIgZGV0YWlscyBhIGNhbGwgdG8gYGRpcmVkLWRldGFpbHMtaGlkZScgbWF5IGhhdmUKKyBoaWRk ZW4gaW4gdGhpcyBidWZmZXIuIgorICAgKGludGVyYWN0aXZlKQorICAgKGRpcmVkLWRldGFpbHMt ZnJvYi1vdmVybGF5cyBuaWwpCisgICAoc2V0cSBkaXJlZC1kZXRhaWxzLXN0YXRlICdzaG93bikp CisgCisgKGRlZnVuIGRpcmVkLWRldGFpbHMtbWFrZS1jdXJyZW50LWxpbmUtb3ZlcmxheSAoY2Fj aGUpCisgICAobGV0ICgoZGV0YWlsLW92ZXJsYXkgO2hpZGUgdGhlIGZsYWdzLCBzaXplLCBvd25l ciwgZGF0ZSwgZXRjLgorICAgICAgICAgIChtYWtlLW92ZXJsYXkKKyAgICAgICAgICAgKCsgMiAo cHJvZ24gKGJlZ2lubmluZy1vZi1saW5lKSAocG9pbnQpKSkKKyAgICAgICAgICAgKHByb2duIChk aXJlZC1tb3ZlLXRvLWZpbGVuYW1lKShwb2ludCkpKSkKKyAgICAgICAgICAKKyAgICAgICAgIChs bi10YXJnZXQgO2hpZGUgdGhlIGRlc3RpbmF0aW9uIG9mIGEgc3ltYm9saWMgd2hlbgorICAgICAg ICAgICh3aGVuIGRpcmVkLWRldGFpbHMtaGlkZS1saW5rLXRhcmdldHMKKyAgICAgICAgICAgIChp ZiAocHJvZ24gKGJlZ2lubmluZy1vZi1saW5lKQorICAgICAgICAgICAgICAgICAgICAgICAoc2Vh cmNoLWZvcndhcmQtcmVnZXhwCisgICAgICAgICAgICAgICAgICAgICAgICAiLT4gXFwoLipcXCki CisgICAgICAgICAgICAgICAgICAgICAgICAoc2F2ZS1leGN1cnNpb24gKGVuZC1vZi1saW5lKShw b2ludCkpIHQpKQorICAgICAgICAgICAgICAgIChtYWtlLW92ZXJsYXkgKG1hdGNoLWJlZ2lubmlu ZyAxKSAobWF0Y2gtZW5kIDEpKSkpKSkKKyAKKyAgICAgOztkZWxldGUgdGhlIG92ZXJsYXkgd2hl biB0aGUgZGlyZWQgbGluZSBnb2VzIGF3YXkKKyAgICAgKG92ZXJsYXktcHV0IGRldGFpbC1vdmVy bGF5ICdldmFwb3JhdGUgdCkKKyAgICAgKGRpcmVkLWRldGFpbHMtaGlkZS1vdmVybGF5IGRldGFp bC1vdmVybGF5KQorIAorICAgICAod2hlbiBsbi10YXJnZXQKKyAgICAgICAob3ZlcmxheS1wdXQg bG4tdGFyZ2V0ICdldmFwb3JhdGUgdCkKKyAgICAgICAoZGlyZWQtZGV0YWlscy1oaWRlLW92ZXJs YXkgbG4tdGFyZ2V0KSkKKyAKKyAgICAgKHNldGNkciBjYWNoZSAoYXBwZW5kIChpZiBsbi10YXJn ZXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCBsbi10YXJnZXQgZGV0YWls LW92ZXJsYXkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IGRldGFpbC1vdmVy bGF5KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChjZHIgY2FjaGUpKSkKKyAgICAgZGV0 YWlsLW92ZXJsYXkpKQorIAorIChkZWZ1biBkaXJlZC1kZXRhaWxzLWhpZGUtb3ZlcmxheSAobykK KyAgIChvdmVybGF5LXB1dCBvICdpbnZpc2libGUgdCkKKyAgIChvdmVybGF5LXB1dCBvICdiZWZv cmUtc3RyaW5nIGRpcmVkLWRldGFpbHMtaGlkZGVuLXN0cmluZykpCisgCisgKGRlZnVuIGRpcmVk LWRldGFpbHMtc2hvdy1vdmVybGF5IChvKQorICAgKG92ZXJsYXktcHV0IG8gJ2ludmlzaWJsZSBu aWwpCisgICAob3ZlcmxheS1wdXQgbyAnYmVmb3JlLXN0cmluZyAiIikpCisgCisgKGRlZnVuIGRp cmVkLWRldGFpbHMtZnJvYi1vdmVybGF5cyAoaGlkZSkKKyAgICh3aGVuIGRpcmVkLWRldGFpbHMt aW50ZXJuYWwtb3ZlcmxheS1jYWNoZQorICAgICAobGV0ICgoZnJvYmJlciAoaWYgaGlkZSAnZGly ZWQtZGV0YWlscy1oaWRlLW92ZXJsYXkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Rp cmVkLWRldGFpbHMtc2hvdy1vdmVybGF5KSkpCisgICAgICAgKGRvbGlzdCAoZGlyLWFuZC1vdmVy bGF5cyBkaXJlZC1kZXRhaWxzLWludGVybmFsLW92ZXJsYXktY2FjaGUpCisgICAgICAgICAoZG9s aXN0IChvdmVybGF5IChjZHIgZGlyLWFuZC1vdmVybGF5cykpCisgICAgICAgICAgIChmdW5jYWxs IGZyb2JiZXIgb3ZlcmxheSkpKSkpKQorICAgCisgDAorIAogIChpZiAoZXEgc3lzdGVtLXR5cGUg J3ZheC12bXMpCiAgICAgIChsb2FkICJkaXJlZC12bXMiKSkKICAK --20cf3011e06fc1a2ac04be82c8a3 Content-Type: application/octet-stream; name="dired.texi.patch" Content-Disposition: attachment; filename="dired.texi.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h1gk3ejx2 KioqIG9sZC9kaXJlZC50ZXhpCVN1biBKdWwgMTUgMTg6MDA6MjIgMjAwNwotLS0gbmV3L2RpcmVk LnRleGkJU3VuIEp1bCAxNSAxODowMDoxMCAyMDA3CioqKioqKioqKioqKioqKgoqKiogNDEsNDYg KioqKgotLS0gNDEsNDcgLS0tLQogIEBlbmQgaWZub3R0ZXgKICAqIFN1YmRpcmVjdG9yeSBNb3Rp b246OgkgICAgICBNb3ZpbmcgYWNyb3NzIHN1YmRpcmVjdG9yaWVzLCBhbmQgdXAgYW5kIGRvd24u CiAgKiBIaWRpbmcgU3ViZGlyZWN0b3JpZXM6OiAgICAgTWFraW5nIHN1YmRpcmVjdG9yaWVzIHZp c2libGUgb3IgaW52aXNpYmxlLgorICogSGlkaW5nIEZpbGUgRGV0YWlsczo6ICAgICAgIE1ha2lu ZyBmaWxlIGF0dHJpYnV0ZXMgdmlzaWJsZSBvciBpbnZpc2libGUuCiAgKiBVcGRhdGluZzogRGly ZWQgVXBkYXRpbmcuICAgRGlzY2FyZGluZyBsaW5lcyBmb3IgZmlsZXMgb2Ygbm8gaW50ZXJlc3Qu CiAgKiBGaW5kOiBEaXJlZCBhbmQgRmluZC4JICAgICAgVXNpbmcgYGZpbmQnIHRvIGNob29zZSB0 aGUgZmlsZXMgZm9yIERpcmVkLgogICogV2RpcmVkOjogICAgICAgICAgICAgICAgICAgIE9wZXJh dGluZyBvbiBmaWxlcyBieSBlZGl0aW5nIHRoZSBEaXJlZCBidWZmZXIuCioqKioqKioqKioqKioq KgoqKiogMTAxMSwxMDE2ICoqKioKLS0tIDEwMTIsMTA1NiAtLS0tCiAgd2l0aG91dCBoYXZpbmcg dG8gcmVtb3ZlIHRoZSBEaXJlZCBtYXJrcyBvbiBmaWxlcyBpbiB0aG9zZQogIHN1YmRpcmVjdG9y aWVzLgogIAorIEBub2RlIEhpZGluZyBGaWxlIERldGFpbHMKKyBAc2VjdGlvbiBIaWRpbmcgRmls ZSBEZXRhaWxzCisgCisgQGNpbmRleCBoaWRpbmcgaW4gRGlyZWQgKERpcmVkKQorICAgQGRmbntI aWRpbmd9IGZpbGUgZGV0YWlscyBtZWFucyBtYWtpbmcgZmlsZSBhdHRyaWJ1dGVzIGFuZCBzeW1i b2xpYworIGxpbmsgdGFyZ2V0cyBpbnZpc2libGUgdXNpbmcgb3ZlcmxheXMgKEBweHJlZntPdmVy bGF5cywsLCBlbGlzcCwgdGhlCisgRW1hY3MgTGlzcCBSZWZlcmVuY2UgTWFudWFsfSkuIFRoaXMg Y29udmVydHMgdGhlIGRpcmVkIGRpc3BsYXkgdG8gYQorIHRlcnNlIGxpc3Qgb2YgZmlsZW5hbWVz IHdoaWxlIGNvbnRpbnVpbmcgdG8gc3VwcG9ydCBhbGwgbm9ybWFsIGRpcmVkCisgY29tbWFuZHMu CisgCisgQHRhYmxlIEBrYmQKKyBAaXRlbSBAa2Jkezt9CisgQGZpbmRleCBkaXJlZC1kZXRhaWxz LXRvZ2dsZQorIEBraW5kZXggQGtiZHs7fSBAcnsoRGlyZWQpfQorIEhpZGUgb3IgcmV2ZWFsIGZp bGUgZGV0YWlscyBpbiB0aGUgY3VycmVudCBEaXJlZCBidWZmZXIuCisgCisgQGl0ZW0gQGtiZHso fQorIEBmaW5kZXggZGlyZWQtZGV0YWlscy1oaWRlCisgQGtpbmRleCBAa2Jkeyh9IEByeyhEaXJl ZCl9CisgSGlkZSBmaWxlIGRldGFpbHMgaW4gdGhlIGN1cnJlbnQgRGlyZWQgYnVmZmVyLgorIAor IEBpdGVtIEBrYmR7KX0KKyBAZmluZGV4IGRpcmVkLWRldGFpbHMtaGlkZQorIEBraW5kZXggQGti ZHspfSBAcnsoRGlyZWQpfQorIFNob3cgZmlsZSBkZXRhaWxzIGluIHRoZSBjdXJyZW50IERpcmVk IGJ1ZmZlci4KKyBAZW5kIHRhYmxlCisgCisgICAgWW91IGNhbiBjdXN0b21pemUgQGNvZGV7ZGly ZWQtZGV0YWlscy1oaWRkZW4tc3RyaW5nfSB0byBkaXNwbGF5IGFueQorIHN0cmluZyBpbiBwbGFj ZSBvZiBoaWRkZW4gZGV0YWlscyBhbmQgbGluayB0YXJnZXRzICh0aGUgZGVmYXVsdCBpcworICJb Li4uXSIpLgorIAorICAgIFRoZSBvcHRpb24gQGNvZGV7ZGlyZWQtZGV0YWlscy1oaWRlLWxpbmst dGFyZ2V0c30gY2FuIGJlIHNldCB0bworIEBjb2Rle25pbH0gdG8gc2hvdyBsaW5rIHRhcmdldHMg d2hlbiBkZXRhaWxzIGFyZSBoaWRkZW4uIFRoZSBkZWZhdWx0IGlzIHRvCisgaGlkZSBsaW5rIHRh cmdldHMuCisgCisgICAgQ3VycmVudGx5LCB0aGUgZGlyZWQtc29ydC0qIGZhbWlseSBvZiBmdW5j dGlvbnMgZG8gbm90IGNhbGwKKyBAY29kZXtkaXJlZC1hZnRlci1yZWFkaW4taG9va30gYW5kIHRo dXMgd2lsbCBub3QgaGlkZSBkZXRhaWxzIHVudGlsCisgdGhlIG5leHQgY2FsbCB0byBAY29kZXtk aXJlZC1yZXZlcnR9IChAa2Jke2d9KS4KKyAKICBAbm9kZSBEaXJlZCBVcGRhdGluZwogIEBzZWN0 aW9uIFVwZGF0aW5nIHRoZSBEaXJlZCBCdWZmZXIKICBAY2luZGV4IHVwZGF0aW5nIERpcmVkIGJ1 ZmZlcgo= --20cf3011e06fc1a2ac04be82c8a3--