From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Reuben Thomas Newsgroups: gmane.emacs.bugs Subject: bug#18716: Patch for this bug Date: Mon, 28 Nov 2016 21:32:03 +0000 Message-ID: References: <8761fm903w.fsf@sc3d.org> <83a8d9hh62.fsf@gnu.org> <83lgwsfntd.fsf@gnu.org> <83y40rdyku.fsf@gnu.org> <3cd1ba7a-1aa4-359c-a817-dac9b567157e@cornell.edu> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a1142bf1af94e8905426333e8 X-Trace: blaine.gmane.org 1480368802 6947 195.159.176.226 (28 Nov 2016 21:33:22 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 28 Nov 2016 21:33:22 +0000 (UTC) Cc: 18716@debbugs.gnu.org To: Ken Brown Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Nov 28 22:33:18 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBTY3-0000up-G0 for geb-bug-gnu-emacs@m.gmane.org; Mon, 28 Nov 2016 22:33:15 +0100 Original-Received: from localhost ([::1]:33141 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBTY7-0007oX-9A for geb-bug-gnu-emacs@m.gmane.org; Mon, 28 Nov 2016 16:33:19 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60789) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBTXu-0007mE-At for bug-gnu-emacs@gnu.org; Mon, 28 Nov 2016 16:33:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cBTXq-0005h6-Al for bug-gnu-emacs@gnu.org; Mon, 28 Nov 2016 16:33:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:58160) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cBTXq-0005h2-70 for bug-gnu-emacs@gnu.org; Mon, 28 Nov 2016 16:33:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cBTXq-0003zU-17 for bug-gnu-emacs@gnu.org; Mon, 28 Nov 2016 16:33:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Reuben Thomas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Nov 2016 21:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18716 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 18716-submit@debbugs.gnu.org id=B18716.148036873315261 (code B ref 18716); Mon, 28 Nov 2016 21:33:01 +0000 Original-Received: (at 18716) by debbugs.gnu.org; 28 Nov 2016 21:32:13 +0000 Original-Received: from localhost ([127.0.0.1]:45316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBTX3-0003y4-8l for submit@debbugs.gnu.org; Mon, 28 Nov 2016 16:32:13 -0500 Original-Received: from mail-lf0-f46.google.com ([209.85.215.46]:36836) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBTX0-0003xr-LG for 18716@debbugs.gnu.org; Mon, 28 Nov 2016 16:32:11 -0500 Original-Received: by mail-lf0-f46.google.com with SMTP id t196so107007097lff.3 for <18716@debbugs.gnu.org>; Mon, 28 Nov 2016 13:32:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rlD/YxThpkmUzjuQTh+MnT2VX09/D2UJ0Bsu2lZatB8=; b=E6EgpGy/Yx+NOOo1CJeR0QNDiLAqfOfd5dLbJTRz+3xByFFJoJECnOaxsQ52jLjXfD y/CSJePQVdenjoyAaAXXmKKgI1DzabacmAc7v68z1N5KO4CyioFLxjSWWH0iwiwPxzD6 ykYz9g1ELVUce9huRTXcXbn4FTB7nc2DolWlk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rlD/YxThpkmUzjuQTh+MnT2VX09/D2UJ0Bsu2lZatB8=; b=hhfK08na16fWMqG8VC/L8skbEG2CC2l8ir/uwc9iFjwzdxN4FfeDGLWpuIHKCLUYKN 5LvN1aB71W+tlzChINmM7tAdNsgRM/qLZ6Aqn34XbvDsd3eAQcDi2WOHLe5V87ElTKhQ j1ykhUW0mqU2Nv90UxLSZh7nYxObqy8PAj8YWFKJqPgSZTaU9vXzLhyxUAvMyJ4rfPr6 IuE4vWosueaQVDTUtAwHJJDWWpQKXuwH+nc8JY7I2laXXx4LnahANf4q03xU33vQR/rZ iLNU1lrxznxqLzK6xC9ukgxLoGilKAd/pWe/dYf7DrBGFI7qfl7BgRYcWyjz+HwFc9tS E3zQ== X-Gm-Message-State: AKaTC02HvlYkELD9XaJ/b06DVX4apb+p+3DabzTwkNgDx4T0oPJJCXNqWZy91YtpcgDTYLJK8ccKkJ5WB+Q+2aOB X-Received: by 10.46.0.77 with SMTP id 74mr11919076lja.76.1480368724710; Mon, 28 Nov 2016 13:32:04 -0800 (PST) Original-Received: by 10.25.212.211 with HTTP; Mon, 28 Nov 2016 13:32:03 -0800 (PST) In-Reply-To: <3cd1ba7a-1aa4-359c-a817-dac9b567157e@cornell.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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" Xref: news.gmane.org gmane.emacs.bugs:126223 Archived-At: --001a1142bf1af94e8905426333e8 Content-Type: multipart/alternative; boundary=001a1142bf1af94e8605426333e6 --001a1142bf1af94e8605426333e6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 26 November 2016 at 18:29, Ken Brown wrote: > On 11/26/2016 12:54 PM, Reuben Thomas wrote: > >> Sounds like a good compromise. I agree about the default, except that >>> it should default to case-insensitive matches on case-insensitive >>> filesystems (Windows etc.) >>> >> I have now implemented this (apologies for the delay). I attach revised >> patches. >> > > As of commit 2809012 we have a new primitive, > file-name-case-insensitive-p, that can be used to determine whether or no= t > a filesystem is case insensitive. This is better than relying on system > type. For example, on both Cygwin and macOS, it's possible that some > filesystems are case-insensitive and others aren't. =E2=80=8BThanks for the heads up, that's great news! It bothered me that th= ere was no easy way to do this previously. =E2=80=8BI updated my patch so that dired-omit-case-fold is now a three-val= ued variable which defaults to 'filesystem, and a helper function that checks (filename-case-sensitive-p dired-directory) when this value is used. I've added info and NEWS documentation for dired-omit-case-fold. --=20 http://rrt.sc3d.org --001a1142bf1af94e8605426333e6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On = 26 November 2016 at 18:29, Ken Brown <kbrown@cornell.edu> w= rote:
On 11/26/2016 12:54 PM, Reuben Thomas wrote:=
Sounds like a good compromise.=C2=A0 I agree about the default, except that=
it should default to case-insensitive matches on case-insensitive
filesystems (Windows etc.)
I have now implemented this (apologies for the delay). I attach revised pat= ches.

As of commit 2809012 we have a new primitive, file-name-case-insensitive-p,= that can be used to determine whether or not a filesystem is case insensit= ive.=C2=A0 This is better than relying on system type.=C2=A0 For example, o= n both Cygwin and macOS, it's possible that some filesystems are case-i= nsensitive and others aren't.

=E2=80=8BThank= s for the heads up, that's great news! It bothered me that there was no= easy way to do this previously.

=E2=80=8BI upda= ted my patch so that dired-omit-case-fold is now a three-valued variable wh= ich defaults to 'filesystem, and a helper function that checks (filenam= e-case-sensitive-p dired-directory) when this value is used.
I've added info and NEWS documentation for dired-omit-case= -fold.

--
--001a1142bf1af94e8605426333e6-- --001a1142bf1af94e8905426333e8 Content-Type: text/x-patch; charset=US-ASCII; name="0002-Allow-files-to-be-matched-case-sensitively-in-dired-.patch" Content-Disposition: attachment; filename="0002-Allow-files-to-be-matched-case-sensitively-in-dired-.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iw2lawt10 RnJvbSA3OTJlZGIyNGE4ZDdiNjE3ZmNjOGZiZmE2MmYzNTBmZDAxNTUyZDkzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IFR1 ZSwgOCBOb3YgMjAxNiAxNzo0MjoyNCArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBBbGxvdyBm aWxlcyB0byBiZSBtYXRjaGVkIGNhc2Utc2Vuc2l0aXZlbHkgaW4gZGlyZWQteAoKKiBsaXNwL2Rp cmVkLXguZWwgKGRpcmVkLW1hcmstdW5tYXJrZWQtZmlsZXMpOiBBZGQgYW4gYXJndW1lbnQgd2hp Y2gKY29udHJvbHMgY2FzZSBmb2xkaW5nIGZvciBtYXRjaGluZyB0aGUgcmVnZXggKEJ1ZyMxODcx NikuCihkaXJlZC1vbWl0LWNhc2UtZm9sZCk6IE5ldyB2YXJpYWJsZS4gIERlZmF1bHRzIHRvIGB0 JyBvbiBjYXNlLXNlbnNpdGl2ZQpzeXN0ZW1zLCBgbmlsJyBvdGhlcndpc2UuCihkaXJlZC1tYXJr LW9taXR0ZWQsIGRpcmVkLW9taXQtZXhwdW5nZSk6IFVzZSBkaXJlZC1vbWl0LWNhc2UtZm9sZC4K KiBkb2MvbWlzYy9kaXJlZC14LnRleGksIGV0Yy9ORVdTOiBEb2N1bWVudCBkaXJlZC1vbWl0LWNh c2UtZm9sZC4KLS0tCiBkb2MvbWlzYy9kaXJlZC14LnRleGkgfCAxMSArKysrKysrKysrKwogZXRj L05FV1MgICAgICAgICAgICAgIHwgIDYgKysrKysrCiBsaXNwL2RpcmVkLXguZWwgICAgICAgfCAz NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiAzIGZpbGVzIGNoYW5nZWQs IDQ5IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL21pc2Mv ZGlyZWQteC50ZXhpIGIvZG9jL21pc2MvZGlyZWQteC50ZXhpCmluZGV4IGRiMDE4OTYuLjRiNWNh NmQgMTAwNjQ0Ci0tLSBhL2RvYy9taXNjL2RpcmVkLXgudGV4aQorKysgYi9kb2MvbWlzYy9kaXJl ZC14LnRleGkKQEAgLTM2OSw2ICszNjksMTcgQEAgT21pdHRpbmcgVmFyaWFibGVzCiBJZiBub24t QGNvZGV7bmlsfSwgYSBsaXN0IG9mIGV4dGVuc2lvbnMgKHN0cmluZ3MpIHRvIG9taXQgZnJvbSBE aXJlZCBsaXN0aW5ncy4KIEl0cyBmb3JtYXQgaXMgdGhlIHNhbWUgYXMgdGhhdCBvZiBAY29kZXtj b21wbGV0aW9uLWlnbm9yZWQtZXh0ZW5zaW9uc30uCiAKK0B2aW5kZXggZGlyZWQtb21pdC1jYXNl LWZvbGQKK0BpdGVtIGRpcmVkLW9taXQtY2FzZS1mb2xkCisKK0RlZmF1bHQ6ICBAY29kZXtmaWxl c3lzdGVtfQorCitCeSBkZWZhdWx0LCBAY29kZXtkaXJlZC1vbWl0LW1vZGV9IHdpbGwgbWF0Y2gg ZmlsZW5hbWVzIGFuZCBleHRlbnNpb25zCitjYXNlLXNlbnNpdGl2ZWx5IG9uIERpcmVkIGJ1ZmZl cnMgdmlzaXRpbmcgY2FzZS1zZW5zaXRpdmUgZmlsZXN5c3RlbXMsCithbmQgY2FzZS1pbnNlbnNp dGl2ZWx5IG9uIGNhc2UtaW5zZW5zaXRpdmUgZmlsZXN5c3RlbXMuICBTZXQgdG8KK0Bjb2Rle25p bH0gdG8gYmUgYWx3YXlzIGNhc2Utc2Vuc2l0aXZlLCBhbmQgQGNvZGV7dH0gdG8gYmUgYWx3YXlz CitjYXNlLXNlbnNpdGl2ZS4KKwogQHZpbmRleCBkaXJlZC1vbWl0LWxvY2FscAogQGl0ZW0gZGly ZWQtb21pdC1sb2NhbHAKIApkaWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCBj YmNlMDI3Li4zM2I4YTQyIDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAt ODMsNiArODMsMTIgQEAgb2YgY3VydmVkIHF1b3RlcyBmb3IgJ2VsZWN0cmljLXF1b3RlLW1vZGUn LCBhbGxvd2luZyB1c2VyIHRvIGNob29zZQogdGhlIHR5cGVzIG9mIHF1b3RlcyB0byBiZSB1c2Vk LgogCiArKysKKyoqIFRoZSBuZXcgdXNlciB2YXJpYWJsZSAnZGlyZWQtb21pdC1jYXNlLWZvbGQn IGFsbG93cyB0aGUKK2Nhc2Utc2Vuc2l0aXZpdHkgb2YgZGlyZWQtb21pdC1tb2RlIHRvIGJlIGNv bmZpZ3VyZWQuICBJdCBkZWZhdWx0cyB0bwordGhlIHNhbWUgc2Vuc2l0aXZpdHkgYXMgdGhhdCBv ZiB0aGUgZmlsZXN5c3RlbSBmb3IgdGhlIGNvcnJlc3BvbmRpbmcKK2RpcmVkIGJ1ZmZlci4KKwor KysrCiAqKiBFbWFjcyBub3cgdXNlcyBkb3VibGUgYnVmZmVyaW5nIHRvIHJlZHVjZSBmbGlja2Vy IHdoZW4gZWRpdGluZyBhbmQKIHJlc2l6aW5nIGdyYXBoaWNhbCBFbWFjcyBmcmFtZXMgb24gdGhl IFggV2luZG93IFN5c3RlbS4gIFRoaXMgc3VwcG9ydAogcmVxdWlyZXMgdGhlIERPVUJMRS1CVUZG RVIgZXh0ZW5zaW9uLCB3aGljaCBtYWpvciBYIHNlcnZlcnMgaGF2ZQpkaWZmIC0tZ2l0IGEvbGlz cC9kaXJlZC14LmVsIGIvbGlzcC9kaXJlZC14LmVsCmluZGV4IDgzMTM5MDUuLjhmMjA5NTUgMTAw NjQ0Ci0tLSBhL2xpc3AvZGlyZWQteC5lbAorKysgYi9saXNwL2RpcmVkLXguZWwKQEAgLTEzMyw2 ICsxMzMsMjYgQEAgZGlyZWQtb21pdC1zaXplLWxpbWl0CiAgIDp0eXBlICcoY2hvaWNlIChjb25z dCA6dGFnICJubyBtYXhpbXVtIiBuaWwpIGludGVnZXIpCiAgIDpncm91cCAnZGlyZWQteCkKIAor KGRlZmN1c3RvbSBkaXJlZC1vbWl0LWNhc2UtZm9sZCAnZmlsZXN5c3RlbQorICAiV2hldGhlciBg ZGlyZWQtb21pdC1tb2RlJyB3aWxsIHVzZSBjYXNlLWZvbGRpbmcgdG8gbWF0Y2ggdGhlCityZWdl eHAgb2YgZmlsZXMgdG8gb21pdC4gIFdoZW4gbmlsLCBhbHdheXMgYmUgY2FzZS1zZW5zaXRpdmU7 IHdoZW4KK3QsIGFsd2F5cyBiZSBjYXNlLWluc2Vuc2l0aXZlOyB0aGUgZGVmYXVsdCB2YWx1ZSwg J2ZpbGVzeXN0ZW0sCitjYXVzZXMgY2FzZSBmb2xkaW5nIHRvIGJlIHVzZWQgb24gY2FzZS1pbnNl bnNpdGl2ZSBmaWxlc3lzdGVtcworb25seS4iCisgIDp0eXBlICcoY2hvaWNlIChjb25zdCA6dGFn ICJBbHdheXMgY2FzZS1zZW5zaXRpdmUiIG5pbCkKKwkJIChjb25zdCA6dGFnICJBbHdheXMgY2Fz ZS1pbnNlbnNpdGl2ZSIgdCkKKwkJIChjb25zdCA6dGFnICJBY2NvcmRpbmcgdG8gZmlsZXN5c3Rl bSIgZmlsZXN5c3RlbSkpCisgIDpncm91cCAnZGlyZWQteAorICA6dmVyc2lvbiAiMjYuMSIpCisK KyhkZWZ1biBkaXJlZC1vbWl0LWNhc2UtZm9sZC1wIChkaXIpCisgICJSZXR1cm4gdCBpZiwgYWNj b3JkaW5nIHRvIGBkaXJlZC1vbWl0LWNhc2UtZm9sZCcsCisgIGBkaXJlZC1vbWl0LW1vZGUnIHNo b3VsZCB1c2UgY2FzZSBmb2xkaW5nIHRvIGludGVycHJldCBpdHMKKyAgcmVnZXhwIGluIGRpcmVj dG9yeSBESVIuIgorICAoaWYgKGVxIGRpcmVkLW9taXQtY2FzZS1mb2xkICdmaWxlc3lzdGVtKQor ICAgICAgKGZpbGUtbmFtZS1jYXNlLXNlbnNpdGl2ZS1wIGRpcikKKyAgICBkaXJlZC1vbWl0LWNh c2UtZm9sZCkpCisKIDs7IEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5CiAoZGVmaW5lLW9ic29s ZXRlLXZhcmlhYmxlLWFsaWFzICdkaXJlZC1vbWl0LWZpbGVzLXAgJ2RpcmVkLW9taXQtbW9kZSAi MjIuMSIpCiAoZGVmaW5lLW1pbm9yLW1vZGUgZGlyZWQtb21pdC1tb2RlCkBAIC01MDcsNyArNTI3 LDggQEAgZGlyZWQtbWFyay1vbWl0dGVkCiAgICJNYXJrIGZpbGVzIG1hdGNoaW5nIGBkaXJlZC1v bWl0LWZpbGVzJyBhbmQgYGRpcmVkLW9taXQtZXh0ZW5zaW9ucycuIgogICAoaW50ZXJhY3RpdmUp CiAgIChsZXQgKChkaXJlZC1vbWl0LW1vZGUgbmlsKSkgKHJldmVydC1idWZmZXIpKSA7OyBTaG93 IG9taXR0ZWQgZmlsZXMKLSAgKGRpcmVkLW1hcmstdW5tYXJrZWQtZmlsZXMgKGRpcmVkLW9taXQt cmVnZXhwKSBuaWwgbmlsIGRpcmVkLW9taXQtbG9jYWxwKSkKKyAgKGRpcmVkLW1hcmstdW5tYXJr ZWQtZmlsZXMgKGRpcmVkLW9taXQtcmVnZXhwKSBuaWwgbmlsIGRpcmVkLW9taXQtbG9jYWxwCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkaXJlZC1vbWl0LWNhc2UtZm9sZC1wIGRpcmVk LWRpcmVjdG9yeSkpKQogCiAoZGVmY3VzdG9tIGRpcmVkLW9taXQtZXh0ZW5zaW9ucwogICAoYXBw ZW5kIGNvbXBsZXRpb24taWdub3JlZC1leHRlbnNpb25zCkBAIC01NTEsNyArNTcyLDggQEAgZGly ZWQtb21pdC1leHB1bmdlCiAgICAgICAgIChvciAoc3RyaW5nPSBvbWl0LXJlICIiKQogICAgICAg ICAgICAgKGxldCAoKGRpcmVkLW1hcmtlci1jaGFyIGRpcmVkLW9taXQtbWFya2VyLWNoYXIpKQog ICAgICAgICAgICAgICAod2hlbiBkaXJlZC1vbWl0LXZlcmJvc2UgKG1lc3NhZ2UgIk9taXR0aW5n Li4uIikpCi0gICAgICAgICAgICAgIChpZiAoZGlyZWQtbWFyay11bm1hcmtlZC1maWxlcyBvbWl0 LXJlIG5pbCBuaWwgZGlyZWQtb21pdC1sb2NhbHApCisgICAgICAgICAgICAgIChpZiAoZGlyZWQt bWFyay11bm1hcmtlZC1maWxlcyBvbWl0LXJlIG5pbCBuaWwgZGlyZWQtb21pdC1sb2NhbHAKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkaXJlZC1vbWl0LWNh c2UtZm9sZC1wIGRpcmVkLWRpcmVjdG9yeSkpCiAgICAgICAgICAgICAgICAgICAocHJvZ24KICAg ICAgICAgICAgICAgICAgICAgKHNldHEgY291bnQgKGRpcmVkLWRvLWtpbGwtbGluZXMKIAkJCQkg bmlsCkBAIC01NzcsMTIgKzU5OSwxNCBAQCBkaXJlZC1vbWl0LXJlZ2V4cAogICAgICAgICAgICAg IiIpKSkKIAogOzsgUmV0dXJucyB0IGlmIGFueSB3b3JrIHdhcyBkb25lLCBuaWwgb3RoZXJ3aXNl LgotKGRlZnVuIGRpcmVkLW1hcmstdW5tYXJrZWQtZmlsZXMgKHJlZ2V4cCBtc2cgJm9wdGlvbmFs IHVuZmxhZy1wIGxvY2FscCkKKyhkZWZ1biBkaXJlZC1tYXJrLXVubWFya2VkLWZpbGVzIChyZWdl eHAgbXNnICZvcHRpb25hbCB1bmZsYWctcCBsb2NhbHAgY2FzZS1mb2xkLXApCiAgICJNYXJrIHVu bWFya2VkIGZpbGVzIG1hdGNoaW5nIFJFR0VYUCwgZGlzcGxheWluZyBNU0cuCiBSRUdFWFAgaXMg bWF0Y2hlZCBhZ2FpbnN0IHRoZSBlbnRpcmUgZmlsZSBuYW1lLiAgV2hlbiBjYWxsZWQKIGludGVy YWN0aXZlbHksIHByb21wdCBmb3IgUkVHRVhQLgogV2l0aCBwcmVmaXggYXJndW1lbnQsIHVuZmxh ZyBhbGwgdGhvc2UgZmlsZXMuCi1PcHRpb25hbCBmb3VydGggYXJndW1lbnQgTE9DQUxQIGlzIGFz IGluIGBkaXJlZC1nZXQtZmlsZW5hbWUnLiIKK09wdGlvbmFsIGZvdXJ0aCBhcmd1bWVudCBMT0NB TFAgaXMgYXMgaW4gYGRpcmVkLWdldC1maWxlbmFtZScuCitPcHRpb25hbCBmaWZ0aCBhcmd1bWVu dCBDQVNFLUZPTEQtUCBzcGVjaWZpZXMgdGhlIHZhbHVlIG9mCitgY2FzZS1mb2xkLXNlYXJjaCcg dXNlZCBmb3IgbWF0Y2hpbmcgUkVHRVhQLiIKICAgKGludGVyYWN0aXZlCiAgICAobGlzdCAocmVh ZC1yZWdleHAKIAkgICJNYXJrIHVubWFya2VkIGZpbGVzIG1hdGNoaW5nIHJlZ2V4cCAoZGVmYXVs dCBhbGwpOiAiCkBAIC01OTQsNyArNjE4LDEwIEBAIGRpcmVkLW1hcmstdW5tYXJrZWQtZmlsZXMK ICAgICAgIDs7IG5vdCBhbHJlYWR5IG1hcmtlZAogICAgICAgKGxvb2tpbmctYXQtcCAiICIpCiAg ICAgICA7OyB1bmludGVyZXN0aW5nCi0gICAgICAobGV0ICgoZm4gKGRpcmVkLWdldC1maWxlbmFt ZSBsb2NhbHAgdCkpKQorICAgICAgKGxldCAoKGZuIChkaXJlZC1nZXQtZmlsZW5hbWUgbG9jYWxw IHQpKQorICAgICAgICAgICAgOzsgTWF0Y2ggcGF0dGVybnMgY2FzZS1pbnNlbnNpdGl2ZWx5IG9u IGNhc2UtaW5zZW5zaXRpdmUKKyAgICAgICAgICAgIDs7IHN5c3RlbXMKKyAgICAgICAgICAgIChj YXNlLWZvbGQtc2VhcmNoIGNhc2UtZm9sZC1wKSkKICAgICAgICAgKGFuZCBmbiAoc3RyaW5nLW1h dGNoLXAgcmVnZXhwIGZuKSkpKQogICAgICBtc2cpKSkKIAotLSAKMi43LjQKCg== --001a1142bf1af94e8905426333e8 Content-Type: text/x-patch; charset=US-ASCII; name="0003-Remove-pre-customize-dired-x.el-documentation.patch" Content-Disposition: attachment; filename="0003-Remove-pre-customize-dired-x.el-documentation.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iw2lawtk1 RnJvbSA4NWFjODg0YTk4ZTBlMWEyNWUxNDAxZTFiYWVlYjk5MjMyNWNjNjM0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IFR1 ZSwgOCBOb3YgMjAxNiAyMjowMTo1OSArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBSZW1vdmUg cHJlLWN1c3RvbWl6ZSBkaXJlZC14LmVsIGRvY3VtZW50YXRpb24KCiogbGlzcC9kaXJlZC14LmVs IChDb21tZW50YXJ5KTogUmVtb3ZlIFVTQUdFIHNlY3Rpb24gZXhwbGFpbmluZyBob3cgdG8KdXNl IGRpcmVkLXggZnJvbSAuZW1hY3MuICBJdCBpcyBub3cgZnVsbHkgY3VzdG9taXphYmxlLgoqIGxp c3AvZGlyZWQteC5lbCAoZGlyZWQtZ3Vlc3Mtc2hlbGwtYWxpc3QtdXNlcik6IFJlbW92ZSBleHBs YW5hdGlvbiBvZgpob3cgdG8gc2V0IHRoaXMgY3VzdG9tIHZhcmlhYmxlIGluIC5lbWFjcy4gIEl0 IHNob3VsZCBiZSBjdXN0b21pemVkLgotLS0KIGxpc3AvZGlyZWQteC5lbCB8IDI2ICstLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDI1IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZGlyZWQteC5lbCBiL2xpc3AvZGlyZWQteC5l bAppbmRleCA4ZjIwOTU1Li42YTMxNDNlIDEwMDY0NAotLS0gYS9saXNwL2RpcmVkLXguZWwKKysr IGIvbGlzcC9kaXJlZC14LmVsCkBAIC0yOSwyMCArMjksNiBAQAogOzsgVGhpcyBpcyBiYXNlZCBv biBTZWJhc3RpYW4gS3JlbWVyJ3MgZXhjZWxsZW50IGRpcmVkLXguZWwgKERpcmVkIEV4dHJhKSwK IDs7IHZlcnNpb24gMS4xOTEsIGFkYXB0ZWQgZm9yIEdOVSBFbWFjcy4gIFNlZSB0aGUgYGRpcmVk LXgnIGluZm8gcGFnZXMuCiAKLTs7IFVTQUdFOiBJbiB5b3VyIH4vLmVtYWNzLAotOzsKLTs7IChh ZGQtaG9vayAnZGlyZWQtbG9hZC1ob29rCi07OyAgICAgICAgICAgKGxhbWJkYSAoKQotOzsgICAg ICAgICAgICAgICAgICAgICAgIChsb2FkICJkaXJlZC14IikKLTs7ICAgICAgICAgICAgICAgICAg ICAgICA7OyBTZXQgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlLiAgRm9yIGV4YW1wbGU6Ci07OyAgICAg ICAgICAgICAgICAgICAgICAgOzsgKHNldHEgZGlyZWQtZ3Vlc3Mtc2hlbGwtZ251dGFyICJndGFy IikKLTs7ICAgICAgICAgICAgICAgICAgICAgICApKQotOzsgKGFkZC1ob29rICdkaXJlZC1tb2Rl LWhvb2sKLTs7ICAgICAgICAgICAobGFtYmRhICgpCi07OyAgICAgICAgICAgICAgICAgICAgICAg OzsgU2V0IGJ1ZmZlci1sb2NhbCB2YXJpYWJsZXMgaGVyZS4gIEZvciBleGFtcGxlOgotOzsgICAg ICAgICAgICAgICAgICAgICAgIDs7IChkaXJlZC1vbWl0LW1vZGUgMSkKLTs7ICAgICAgICAgICAg ICAgICAgICAgICApKQotOzsKIDs7IEF0IGxvYWQgdGltZSBkaXJlZC14LmVsIHdpbGwgaW5zdGFs bCBpdHNlbGYgYW5kIGJpbmQgc29tZSBkaXJlZCBrZXlzLgogOzsgU29tZSBkaXJlZC5lbCBhbmQg ZGlyZWQtYXV4LmVsIGZ1bmN0aW9ucyBoYXZlIGV4dHJhIGZlYXR1cmVzIGlmCiA7OyBkaXJlZC14 IGlzIGxvYWRlZC4KQEAgLTExMDYsMTcgKzEwOTIsNyBAQCBkaXJlZC1ndWVzcy1zaGVsbC1hbGlz dC11c2VyCiB3aXRoIFxcW3ByZXZpb3VzLWhpc3RvcnktZWxlbWVudF0gKE0tcCkgLgogCiBUaGUg dmFyaWFibGUgYGRpcmVkLWd1ZXNzLXNoZWxsLWNhc2UtZm9sZC1zZWFyY2gnIGNvbnRyb2xzIHdo ZXRoZXIKLVJFR0VYUCBpcyBtYXRjaGVkIGNhc2Utc2Vuc2l0aXZlbHkuCi0KLVlvdSBjYW4gc2V0 IHRoaXMgdmFyaWFibGUgaW4geW91ciB+Ly5lbWFjcy4gIEZvciBleGFtcGxlLCB0byBhZGQgcnVs ZXMgZm9yCi1gLmZvbycgYW5kIGAuYmFyJyBmaWxlcywgd3JpdGUKLQotIChzZXRxIGRpcmVkLWd1 ZXNzLXNoZWxsLWFsaXN0LXVzZXIKLSAgICAgICAgJygoXCJcXFxcLmZvb1xcXFwnXCIgXCJGT08t Q09NTUFORFwiKQotICAgICAgICAgIChcIlxcXFwuYmFyXFxcXCdcIgotICAgICAgICAgICAoaWYg Y29uZGl0aW9uCi0gICAgICAgICAgICAgIFwiQkFSLUNPTU1BTkQtMVwiCi0gICAgICAgICAgICBc IkJBUi1DT01NQU5ELTJcIikpKSkiCitSRUdFWFAgaXMgbWF0Y2hlZCBjYXNlLXNlbnNpdGl2ZWx5 LiIKICAgOmdyb3VwICdkaXJlZC14CiAgIDp0eXBlICcoYWxpc3QgOmtleS10eXBlIHJlZ2V4cCA6 dmFsdWUtdHlwZSAocmVwZWF0IHNleHApKSkKIAotLSAKMi43LjQKCg== --001a1142bf1af94e8905426333e8 Content-Type: text/x-patch; charset=US-ASCII; name="0004-Remove-obsolete-comments-and-commented-code-from-dir.patch" Content-Disposition: attachment; filename="0004-Remove-obsolete-comments-and-commented-code-from-dir.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iw2lawtr2 RnJvbSA4ODhiNjI0NTFhM2I5ZTlmZTJkMTc1YmU0ZDE4YjJkYzMwYzU5NzE0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IFR1 ZSwgOCBOb3YgMjAxNiAyMjowNDo1MiArMDAwMApTdWJqZWN0OiBbUEFUQ0ggNC80XSBSZW1vdmUg b2Jzb2xldGUgY29tbWVudHMgYW5kIGNvbW1lbnRlZCBjb2RlIGZyb20KIGRpcmVkLXguZWwKCiog bGlzcC9kaXJlZC14LmVsIChkaXJlZC1tYXJrLXNleHApOiBSZW1vdmUgYSBxdWVyeSBmcm9tIDE5 OTMgYW5kIGl0cwoxOTk3IGFuc3dlciBhYm91dCB3aGV0aGVyIGRpcmVkLW1hcmstc2V4cCBpcyB1 c2VkLgoqIGxpc3AvZGlyZWQteC5lbCAoZGlyZWQtYnVmZmVycy1mb3ItZGlyLWV4YWN0KTogUmVt b3ZlIHRoaXMgZnVuY3Rpb24KY29tbWVudGVkIG91dCBzaW5jZSBiZWZvcmUgZGlyZWQteC5lbCB3 YXMgYWRkZWQgdG8gUkNTIGluIDE5OTQuCi0tLQogbGlzcC9kaXJlZC14LmVsIHwgMjYgLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9saXNwL2RpcmVkLXguZWwgYi9saXNwL2RpcmVkLXguZWwKaW5kZXggNmEzMTQz ZS4uMzRhMDJlYyAxMDA2NDQKLS0tIGEvbGlzcC9kaXJlZC14LmVsCisrKyBiL2xpc3AvZGlyZWQt eC5lbApAQCAtMTQwMCwyOSArMTQwMCw2IEBAIGRpcmVkLWJ1ZmZlci1tb3JlLXJlY2VudGx5LXVz ZWQtcAogICAgICAgIChtZW1xIGJ1ZmZlcjEgKGJ1ZmZlci1saXN0KSkKICAgICAgICAobm90ICht ZW1xIGJ1ZmZlcjEgKG1lbXEgYnVmZmVyMiAoYnVmZmVyLWxpc3QpKSkpKSkKIAotOzsgU2FtZSB0 aGluZyBhcyBgZGlyZWQtYnVmZmVycy1mb3ItZGlyJyBvZiBkaXJlZC5lbD8gLSBscmQgMTEvMjMv OTMKLTs7IChkZWZ1biBkaXJlZC1idWZmZXJzLWZvci1kaXItZXhhY3QgKGRpcikKLTs7IDs7IFJl dHVybiBhIGxpc3Qgb2YgYnVmZmVycyB0aGF0IGRpcmVkIERJUiAoYSBkaXJlY3Rvcnkgb3Igd2ls ZGNhcmQpCi07OyA7OyBhdCB0b3AgbGV2ZWwsIG9yIGFzIHN1YmRpcmVjdG9yeS4KLTs7IDs7IFRv cCBsZXZlbCBtYXRjaGVzIG11c3QgbWF0Y2ggdGhlIHdpbGRjYXJkIHBhcnQgdG9vLCBpZiBhbnku Ci07OyA7OyBUaGUgbGlzdCBpcyBpbiByZXZlcnNlIG9yZGVyIG9mIGJ1ZmZlciBjcmVhdGlvbiwg bW9zdCByZWNlbnQgbGFzdC4KLTs7IDs7IEFzIGEgc2lkZSBlZmZlY3QsIGtpbGxlZCBkaXJlZCBi dWZmZXJzIGZvciBESVIgYXJlIHJlbW92ZWQgZnJvbQotOzsgOzsgZGlyZWQtYnVmZmVycy4KLTs7 ICAgKGxldCAoKGFsaXN0IGRpcmVkLWJ1ZmZlcnMpIHJlc3VsdCBlbHQpCi07OyAgICAgKHdoaWxl IGFsaXN0Ci07OyAgICAgICAoc2V0cSBlbHQgKGNhciBhbGlzdCkKLTs7ICAgICAgICAgICAgIGFs aXN0IChjZHIgYWxpc3QpKQotOzsgICAgICAgKGxldCAoKGJ1ZiAoY2RyIGVsdCkpKQotOzsgICAg ICAgICAoaWYgKGJ1ZmZlci1uYW1lIGJ1ZikKLTs7ICAgICAgICAgICAgIDs7IFRvcCBsZXZlbCBt dXN0IG1hdGNoIGV4YWN0bHkgYWdhaW5zdCBkaXJlZC1kaXJlY3RvcnkgaW4KLTs7ICAgICAgICAg ICAgIDs7IGNhc2Ugb25lIG9mIHRoZW0gaXMgYSB3aWxkY2FyZC4KLTs7ICAgICAgICAgICAgIChp ZiAob3IgKGVxdWFsIGRpciAod2l0aC1jdXJyZW50LWJ1ZmZlciBidWYgZGlyZWQtZGlyZWN0b3J5 KSkKLTs7ICAgICAgICAgICAgICAgICAgICAgKGFzc29jIGRpciAod2l0aC1jdXJyZW50LWJ1ZmZl ciBidWYgZGlyZWQtc3ViZGlyLWFsaXN0KSkpCi07OyAgICAgICAgICAgICAgICAgKHNldHEgcmVz dWx0IChjb25zIGJ1ZiByZXN1bHQpKSkKLTs7ICAgICAgICAgICA7OyBlbHNlIGJ1ZmZlciBpcyBr aWxsZWQgLSBjbGVhbiB1cDoKLTs7ICAgICAgICAgICAoc2V0cSBkaXJlZC1idWZmZXJzIChkZWxx IGVsdCBkaXJlZC1idWZmZXJzKSkpKSkKLTs7ICAgICByZXN1bHQpKQotCiAMCiA7OyBOZWVkZWQg aWYgbHMgLWxoIGlzIHN1cHBvcnRlZCBhbmQgYWxzbyBmb3IgR05VIGxzIC1scy4KIChkZWZ1biBk aXJlZC14LS1zdHJpbmctdG8tbnVtYmVyIChzdHIpCkBAIC0xNDQwLDkgKzE0MTcsNiBAQCBkaXJl ZC14LS1zdHJpbmctdG8tbnVtYmVyCiAgICAgICAgICAgKHNldHEgdmFsICgqIDEwMjQuMCB2YWwp KSkpKQogICAgIHZhbCkpCiAKLTs7IERvZXMgYW55b25lIHVzZSB0aGlzPyAtIGxyZCA2LzI5Lzkz LgotOzsgQXBwYXJlbnRseSBwZW9wbGUgZG8gdXNlIGl0LiAtIGxyZCAxMi8yMi85Ny4KLQogKGRl ZnVuIGRpcmVkLW1hcmstc2V4cCAocHJlZGljYXRlICZvcHRpb25hbCB1bmZsYWctcCkKICAgIk1h cmsgZmlsZXMgZm9yIHdoaWNoIFBSRURJQ0FURSByZXR1cm5zIG5vbi1uaWwuCiBXaXRoIGEgcHJl Zml4IGFyZywgdW5tYXJrIG9yIHVuZmxhZyB0aG9zZSBmaWxlcyBpbnN0ZWFkLgotLSAKMi43LjQK Cg== --001a1142bf1af94e8905426333e8--