From unknown Sun Jun 22 11:49:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13003: Ido wide-find-file fixes Resent-From: Eyal Lotem Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 Nov 2012 16:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13003 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 13003@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13539488811898 (code B ref -1); Mon, 26 Nov 2012 16:55:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Nov 2012 16:54:41 +0000 Received: from localhost ([127.0.0.1]:40352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Td1xA-0000UY-Mq for submit@debbugs.gnu.org; Mon, 26 Nov 2012 11:54:40 -0500 Received: from eggs.gnu.org ([208.118.235.92]:38725) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Td0xb-00074m-Sl for submit@debbugs.gnu.org; Mon, 26 Nov 2012 10:51:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Td0vq-0002zC-Hz for submit@debbugs.gnu.org; Mon, 26 Nov 2012 10:49:20 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:34622) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Td0vq-0002yh-EK for submit@debbugs.gnu.org; Mon, 26 Nov 2012 10:49:14 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47363) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Td0vk-00059D-Mr for bug-gnu-emacs@gnu.org; Mon, 26 Nov 2012 10:49:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Td0vc-0002lI-Gv for bug-gnu-emacs@gnu.org; Mon, 26 Nov 2012 10:49:08 -0500 Received: from mail-vc0-f169.google.com ([209.85.220.169]:48186) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Td0vc-0002lA-9d for bug-gnu-emacs@gnu.org; Mon, 26 Nov 2012 10:49:00 -0500 Received: by mail-vc0-f169.google.com with SMTP id gb30so5575706vcb.0 for ; Mon, 26 Nov 2012 07:48:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=i+QFTVsiOBqAPKxAQfGAmcIw2IJ8Os2EjIY9MTis0Hw=; b=kyTeU5HRu74J13hkrEeKPzbA+WTzdwiFbt8bwX1kBs9LSjr94LkF8aa8OXWPGQFZkx 16IZ0Tj6n2taAF1WvV0ruy1bWWGgUli5oPAxVoLJiH8N/1252MjTft4Qlq9BpYsZjNz3 6fq5HjkxmAg+Mj915iB9L7fFdkuazfjDTH6zgHu0hOc+DbWjtfn1ovnov1QqOQy1gfMF SAYK3RCVYeTCRYPpAAMk30h/xhdtbb36OPxw9PwY8IsVm6L2rHaHnjguFuBpXW2ErLVa EEwfoTbE6D/0WOT4z+7GXZf2pbCQOK4rL4rWjTMRxf3NtQi25Vc6tLriSMJgfWX1eQdN nvDQ== MIME-Version: 1.0 Received: by 10.52.65.147 with SMTP id x19mr17299008vds.113.1353944939456; Mon, 26 Nov 2012 07:48:59 -0800 (PST) Received: by 10.58.15.230 with HTTP; Mon, 26 Nov 2012 07:48:58 -0800 (PST) Date: Mon, 26 Nov 2012 17:48:58 +0200 Message-ID: From: Eyal Lotem Content-Type: multipart/mixed; boundary=20cf3071ca0429672a04cf67df71 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -3.4 (---) X-Mailman-Approved-At: Mon, 26 Nov 2012 11:54:39 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) --20cf3071ca0429672a04cf67df71 Content-Type: multipart/alternative; boundary=20cf3071ca0429672604cf67df6f --20cf3071ca0429672604cf67df6f Content-Type: text/plain; charset=ISO-8859-1 Currently, when you use alt-w to do a wide-find-file under current selected dir (which uses "find" under the hood), it incorrectly uses "-name" exclusively, even with case fold, which should use "-iname". Additionally, it does not filter the results of find like it filters other file results (according to the ignore filenames). Attached are two patches to fix the behavior. -- Eyal --20cf3071ca0429672604cf67df6f Content-Type: text/html; charset=ISO-8859-1
Currently, when you use alt-w to do a wide-find-file under current selected dir (which uses "find" under the hood), it incorrectly uses "-name" exclusively, even with case fold, which should use "-iname".

Additionally, it does not filter the results of find like it filters other file results (according to the ignore filenames).

Attached are two patches to fix the behavior.

--
Eyal

--20cf3071ca0429672604cf67df6f-- --20cf3071ca0429672a04cf67df71 Content-Type: application/octet-stream; name="0001-ido.el-Wide-find-file-should-ignore-files-like-the-r.patch" Content-Disposition: attachment; filename="0001-ido.el-Wide-find-file-should-ignore-files-like-the-r.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h9zryn000 RnJvbSBmNWVkYTBlZDFjMWYwMTM5ZjUyOGM2N2E2YjdhOGQ5N2IxMGU4MDQyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFeWFsIExvdGVtIDxleWFsLmxvdGVtQGdtYWlsLmNvbT4KRGF0 ZTogTW9uLCAyNiBOb3YgMjAxMiAxNzoyMToyOCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBp ZG8uZWw6IFdpZGUtZmluZC1maWxlIHNob3VsZCBpZ25vcmUgZmlsZXMgbGlrZSB0aGUgcmVzdAoK LS0tCiBsaXNwL2lkby5lbCB8ICAgMzEgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2xpc3AvaWRvLmVsIGIvbGlzcC9pZG8uZWwKaW5kZXggZjRmOWMyNy4uM2JhZjU3ZiAx MDA2NDQKLS0tIGEvbGlzcC9pZG8uZWwKKysrIGIvbGlzcC9pZG8uZWwKQEAgLTMyNjgsMTQgKzMy NjgsMTUgQEAgZm9yIGZpcnN0IG1hdGNoaW5nIGZpbGUuIgogKGRlZnVuIGlkby13aWRlLWZpbmQt ZGlycy1vci1maWxlcyAoZGlyIGZpbGUgJm9wdGlvbmFsIHByZWZpeCBmaW5kZGlyKQogICA7OyBB cyBpZG8tcnVuLWZpbmQtY29tbWFuZCwgYnV0IHJldHVybnMgYSBsaXN0IG9mIGNvbnMgcGFpcnMg KCJmaWxlIiAuICJkaXIiKQogICAobGV0ICgoZmlsZW5hbWVzCi0JIChzcGxpdC1zdHJpbmcKLQkg IChzaGVsbC1jb21tYW5kLXRvLXN0cmluZwotCSAgIChjb25jYXQgImZpbmQgIgotCQkgICAoc2hl bGwtcXVvdGUtYXJndW1lbnQgZGlyKQotCQkgICAiIC1uYW1lICIKLQkJICAgKHNoZWxsLXF1b3Rl LWFyZ3VtZW50Ci0JCSAgICAoY29uY2F0IChpZiBwcmVmaXggIiIgIioiKSBmaWxlICIqIikpCi0J CSAgICIgLXR5cGUgIiAoaWYgZmluZGRpciAiZCIgImYiKSAiIC1wcmludCIpKSkpCisgICAgICAg ICAoZGVsZXRlLWlnbm9yZWQtZmlsZXMKKyAgICAgICAgICAoc3BsaXQtc3RyaW5nCisgICAgICAg ICAgIChzaGVsbC1jb21tYW5kLXRvLXN0cmluZworICAgICAgICAgICAgKGNvbmNhdCAiZmluZCAi CisgICAgICAgICAgICAgICAgICAgIChzaGVsbC1xdW90ZS1hcmd1bWVudCBkaXIpCisgICAgICAg ICAgICAgICAgICAgICIgLW5hbWUgIgorICAgICAgICAgICAgICAgICAgICAoc2hlbGwtcXVvdGUt YXJndW1lbnQKKyAgICAgICAgICAgICAgICAgICAgIChjb25jYXQgKGlmIHByZWZpeCAiIiAiKiIp IGZpbGUgIioiKSkKKyAgICAgICAgICAgICAgICAgICAgIiAtdHlwZSAiIChpZiBmaW5kZGlyICJk IiAiZiIpICIgLXByaW50IikpKSkpCiAJZmlsZW5hbWUgZCBmCiAJcmVzKQogICAgICh3aGlsZSBm aWxlbmFtZXMKQEAgLTM1NjQsMTggKzM1NjUsMjAgQEAgVGhpcyBpcyB0byBtYWtlIHRoZW0gYXBw ZWFyIGFzIGlmIHRoZXkgd2VyZSBcInZpcnR1YWwgYnVmZmVyc1wiLiIKIAkoaWYgY2FjaGVkCiAJ ICAgIChzZXRxIGlkby1kaXItZmlsZS1jYWNoZSAoZGVscSBjYWNoZWQgaWRvLWRpci1maWxlLWNh Y2hlKSkpKSkpCiAKKyhkZWZ1biBkZWxldGUtaWdub3JlZC1maWxlcyAoZmlsZXMpCisgIChkZWxl dGUtaWYKKyAgIChsYW1iZGEgKG5hbWUpIChpZG8taWdub3JlLWl0ZW0tcCBuYW1lIGlkby1pZ25v cmUtZmlsZXMgdCkpCisgICBmaWxlcykpCiAKIChkZWZ1biBpZG8tbWFrZS1maWxlLWxpc3QtMSAo ZGlyICZvcHRpb25hbCBtZXJnZWQpCiAgIDs7IFJldHVybiBsaXN0IG9mIG5vbi1pZ25vcmVkIGZp bGVzIGluIERJUgogICA7OyBJZiBNRVJHRUQgaXMgbm9uLW5pbCwgZWFjaCBmaWxlIGlzIGNvbnMn ZWQgd2l0aCBESVIKICAgKGFuZCAob3IgKGlkby1pcy10cmFtcC1yb290IGRpcikgKGlkby1pcy11 bmMtcm9vdCBkaXIpCiAJICAgKGZpbGUtZGlyZWN0b3J5LXAgZGlyKSkKLSAgICAgICAoZGVscSBu aWwKLQkgICAgIChtYXBjYXIKLQkgICAgICAobGFtYmRhIChuYW1lKQotCQkoaWYgKG5vdCAoaWRv LWlnbm9yZS1pdGVtLXAgbmFtZSBpZG8taWdub3JlLWZpbGVzIHQpKQotCQkgICAgKGlmIG1lcmdl ZCAoY29ucyBuYW1lIGRpcikgbmFtZSkpKQotCSAgICAgIChpZG8tZmlsZS1uYW1lLWFsbC1jb21w bGV0aW9ucyBkaXIpKSkpKQorICAgICAgIChtYXBjYXIKKwkobGFtYmRhIChuYW1lKSAoaWYgbWVy Z2VkIChjb25zIG5hbWUgZGlyKSBuYW1lKSkKKwkoZGVsZXRlLWlnbm9yZWQtZmlsZXMKKwkgKGlk by1maWxlLW5hbWUtYWxsLWNvbXBsZXRpb25zIGRpcikpKSkpCiAKIChkZWZ1biBpZG8tbWFrZS1m aWxlLWxpc3QgKGRlZmF1bHQpCiAgIDs7IFJldHVybiB0aGUgY3VycmVudCBsaXN0IG9mIGZpbGVz LgotLSAKMS43LjEwLjQKCg== --20cf3071ca0429672a04cf67df71 Content-Type: application/octet-stream; name="0002-ido.el-wide-find-file-Use-iname-rather-than-name-if-.patch" Content-Disposition: attachment; filename="0002-ido.el-wide-find-file-Use-iname-rather-than-name-if-.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h9zrytm61 RnJvbSBlYTc4MTcwMzZhMmIyYzIzNTdjY2NjYWRjY2E4NTQwNDc0ZWI0Njk1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFeWFsIExvdGVtIDxleWFsLmxvdGVtQGdtYWlsLmNvbT4KRGF0 ZTogTW9uLCAyNiBOb3YgMjAxMiAxNzoyMTo0NSArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBp ZG8uZWw6IHdpZGUtZmluZC1maWxlOiBVc2UgLWluYW1lIHJhdGhlciB0aGFuIC1uYW1lIGlmCiBp ZG8tY2FzZS1mb2xkIGlzIGVuYWJsZWQKCi0tLQogbGlzcC9pZG8uZWwgfCAgIDE4ICsrKysrKysr Ky0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9saXNwL2lkby5lbCBiL2xpc3AvaWRvLmVsCmluZGV4IDNiYWY1N2Yu LmJlYjdjMDYgMTAwNjQ0Ci0tLSBhL2xpc3AvaWRvLmVsCisrKyBiL2xpc3AvaWRvLmVsCkBAIC0z MjY4LDE1ICszMjY4LDE1IEBAIGZvciBmaXJzdCBtYXRjaGluZyBmaWxlLiIKIChkZWZ1biBpZG8t d2lkZS1maW5kLWRpcnMtb3ItZmlsZXMgKGRpciBmaWxlICZvcHRpb25hbCBwcmVmaXggZmluZGRp cikKICAgOzsgQXMgaWRvLXJ1bi1maW5kLWNvbW1hbmQsIGJ1dCByZXR1cm5zIGEgbGlzdCBvZiBj b25zIHBhaXJzICgiZmlsZSIgLiAiZGlyIikKICAgKGxldCAoKGZpbGVuYW1lcwotICAgICAgICAg KGRlbGV0ZS1pZ25vcmVkLWZpbGVzCi0gICAgICAgICAgKHNwbGl0LXN0cmluZwotICAgICAgICAg ICAoc2hlbGwtY29tbWFuZC10by1zdHJpbmcKLSAgICAgICAgICAgIChjb25jYXQgImZpbmQgIgot ICAgICAgICAgICAgICAgICAgICAoc2hlbGwtcXVvdGUtYXJndW1lbnQgZGlyKQotICAgICAgICAg ICAgICAgICAgICAiIC1uYW1lICIKLSAgICAgICAgICAgICAgICAgICAgKHNoZWxsLXF1b3RlLWFy Z3VtZW50Ci0gICAgICAgICAgICAgICAgICAgICAoY29uY2F0IChpZiBwcmVmaXggIiIgIioiKSBm aWxlICIqIikpCi0gICAgICAgICAgICAgICAgICAgICIgLXR5cGUgIiAoaWYgZmluZGRpciAiZCIg ImYiKSAiIC1wcmludCIpKSkpKQorCSAoZGVsZXRlLWlnbm9yZWQtZmlsZXMKKwkgIChzcGxpdC1z dHJpbmcKKwkgICAoc2hlbGwtY29tbWFuZC10by1zdHJpbmcKKwkgICAgKGNvbmNhdCAiZmluZCAi CisJCSAgICAoc2hlbGwtcXVvdGUtYXJndW1lbnQgZGlyKQorCQkgICAgKGlmIGlkby1jYXNlLWZv bGQgIiAtaW5hbWUgIiAiIC1uYW1lICIpCisJCSAgICAoc2hlbGwtcXVvdGUtYXJndW1lbnQKKwkJ ICAgICAoY29uY2F0IChpZiBwcmVmaXggIiIgIioiKSBmaWxlICIqIikpCisJCSAgICAiIC10eXBl ICIgKGlmIGZpbmRkaXIgImQiICJmIikgIiAtcHJpbnQiKSkpKSkKIAlmaWxlbmFtZSBkIGYKIAly ZXMpCiAgICAgKHdoaWxlIGZpbGVuYW1lcwotLSAKMS43LjEwLjQKCg== --20cf3071ca0429672a04cf67df71-- From unknown Sun Jun 22 11:49:55 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Eyal Lotem Subject: bug#13003: closed (Re: bug#13003: Ido wide-find-file fixes) Message-ID: References: X-Gnu-PR-Message: they-closed 13003 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 13003@debbugs.gnu.org Date: Wed, 12 Jun 2013 07:29:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1371022142-10139-1" This is a multi-part message in MIME format... ------------=_1371022142-10139-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #13003: Ido wide-find-file fixes which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 13003@debbugs.gnu.org. --=20 13003: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D13003 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1371022142-10139-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 13003-done) by debbugs.gnu.org; 12 Jun 2013 07:28:27 +0000 Received: from localhost ([127.0.0.1]:57930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UmfTm-0002by-SW for submit@debbugs.gnu.org; Wed, 12 Jun 2013 03:28:27 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:49677 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UmfTl-0002bp-E7 for 13003-done@debbugs.gnu.org; Wed, 12 Jun 2013 03:28:25 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1UmfTk-0007D2-9T; Wed, 12 Jun 2013 03:28:24 -0400 From: Glenn Morris To: 13003-done@debbugs.gnu.org Subject: Re: bug#13003: Ido wide-find-file fixes References: X-Spook: bank Vince Foster Bosnia subversive AMW militia eternity X-Ran: |X@x*l"qi$t>CdYq)@e{)Ug.u2;jvug(39`h~sf:3Iz-cCj=quk=}S3C8s!'$1sk#9BZf' X-Hue: blue X-Attribution: GM Date: Wed, 12 Jun 2013 03:28:24 -0400 In-Reply-To: (Eyal Lotem's message of "Mon, 26 Nov 2012 17:48:58 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.2 (-----) X-Debbugs-Envelope-To: 13003-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.2 (-----) Version: 24.4 Thanks; applied w. namespace tweak. ------------=_1371022142-10139-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 26 Nov 2012 16:54:41 +0000 Received: from localhost ([127.0.0.1]:40352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Td1xA-0000UY-Mq for submit@debbugs.gnu.org; Mon, 26 Nov 2012 11:54:40 -0500 Received: from eggs.gnu.org ([208.118.235.92]:38725) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Td0xb-00074m-Sl for submit@debbugs.gnu.org; Mon, 26 Nov 2012 10:51:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Td0vq-0002zC-Hz for submit@debbugs.gnu.org; Mon, 26 Nov 2012 10:49:20 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:34622) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Td0vq-0002yh-EK for submit@debbugs.gnu.org; Mon, 26 Nov 2012 10:49:14 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47363) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Td0vk-00059D-Mr for bug-gnu-emacs@gnu.org; Mon, 26 Nov 2012 10:49:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Td0vc-0002lI-Gv for bug-gnu-emacs@gnu.org; Mon, 26 Nov 2012 10:49:08 -0500 Received: from mail-vc0-f169.google.com ([209.85.220.169]:48186) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Td0vc-0002lA-9d for bug-gnu-emacs@gnu.org; Mon, 26 Nov 2012 10:49:00 -0500 Received: by mail-vc0-f169.google.com with SMTP id gb30so5575706vcb.0 for ; Mon, 26 Nov 2012 07:48:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=i+QFTVsiOBqAPKxAQfGAmcIw2IJ8Os2EjIY9MTis0Hw=; b=kyTeU5HRu74J13hkrEeKPzbA+WTzdwiFbt8bwX1kBs9LSjr94LkF8aa8OXWPGQFZkx 16IZ0Tj6n2taAF1WvV0ruy1bWWGgUli5oPAxVoLJiH8N/1252MjTft4Qlq9BpYsZjNz3 6fq5HjkxmAg+Mj915iB9L7fFdkuazfjDTH6zgHu0hOc+DbWjtfn1ovnov1QqOQy1gfMF SAYK3RCVYeTCRYPpAAMk30h/xhdtbb36OPxw9PwY8IsVm6L2rHaHnjguFuBpXW2ErLVa EEwfoTbE6D/0WOT4z+7GXZf2pbCQOK4rL4rWjTMRxf3NtQi25Vc6tLriSMJgfWX1eQdN nvDQ== MIME-Version: 1.0 Received: by 10.52.65.147 with SMTP id x19mr17299008vds.113.1353944939456; Mon, 26 Nov 2012 07:48:59 -0800 (PST) Received: by 10.58.15.230 with HTTP; Mon, 26 Nov 2012 07:48:58 -0800 (PST) Date: Mon, 26 Nov 2012 17:48:58 +0200 Message-ID: Subject: Ido wide-find-file fixes From: Eyal Lotem To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary=20cf3071ca0429672a04cf67df71 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 26 Nov 2012 11:54:39 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) --20cf3071ca0429672a04cf67df71 Content-Type: multipart/alternative; boundary=20cf3071ca0429672604cf67df6f --20cf3071ca0429672604cf67df6f Content-Type: text/plain; charset=ISO-8859-1 Currently, when you use alt-w to do a wide-find-file under current selected dir (which uses "find" under the hood), it incorrectly uses "-name" exclusively, even with case fold, which should use "-iname". Additionally, it does not filter the results of find like it filters other file results (according to the ignore filenames). Attached are two patches to fix the behavior. -- Eyal --20cf3071ca0429672604cf67df6f Content-Type: text/html; charset=ISO-8859-1
Currently, when you use alt-w to do a wide-find-file under current selected dir (which uses "find" under the hood), it incorrectly uses "-name" exclusively, even with case fold, which should use "-iname".

Additionally, it does not filter the results of find like it filters other file results (according to the ignore filenames).

Attached are two patches to fix the behavior.

--
Eyal

--20cf3071ca0429672604cf67df6f-- --20cf3071ca0429672a04cf67df71 Content-Type: application/octet-stream; name="0001-ido.el-Wide-find-file-should-ignore-files-like-the-r.patch" Content-Disposition: attachment; filename="0001-ido.el-Wide-find-file-should-ignore-files-like-the-r.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h9zryn000 RnJvbSBmNWVkYTBlZDFjMWYwMTM5ZjUyOGM2N2E2YjdhOGQ5N2IxMGU4MDQyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFeWFsIExvdGVtIDxleWFsLmxvdGVtQGdtYWlsLmNvbT4KRGF0 ZTogTW9uLCAyNiBOb3YgMjAxMiAxNzoyMToyOCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBp ZG8uZWw6IFdpZGUtZmluZC1maWxlIHNob3VsZCBpZ25vcmUgZmlsZXMgbGlrZSB0aGUgcmVzdAoK LS0tCiBsaXNwL2lkby5lbCB8ICAgMzEgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2xpc3AvaWRvLmVsIGIvbGlzcC9pZG8uZWwKaW5kZXggZjRmOWMyNy4uM2JhZjU3ZiAx MDA2NDQKLS0tIGEvbGlzcC9pZG8uZWwKKysrIGIvbGlzcC9pZG8uZWwKQEAgLTMyNjgsMTQgKzMy NjgsMTUgQEAgZm9yIGZpcnN0IG1hdGNoaW5nIGZpbGUuIgogKGRlZnVuIGlkby13aWRlLWZpbmQt ZGlycy1vci1maWxlcyAoZGlyIGZpbGUgJm9wdGlvbmFsIHByZWZpeCBmaW5kZGlyKQogICA7OyBB cyBpZG8tcnVuLWZpbmQtY29tbWFuZCwgYnV0IHJldHVybnMgYSBsaXN0IG9mIGNvbnMgcGFpcnMg KCJmaWxlIiAuICJkaXIiKQogICAobGV0ICgoZmlsZW5hbWVzCi0JIChzcGxpdC1zdHJpbmcKLQkg IChzaGVsbC1jb21tYW5kLXRvLXN0cmluZwotCSAgIChjb25jYXQgImZpbmQgIgotCQkgICAoc2hl bGwtcXVvdGUtYXJndW1lbnQgZGlyKQotCQkgICAiIC1uYW1lICIKLQkJICAgKHNoZWxsLXF1b3Rl LWFyZ3VtZW50Ci0JCSAgICAoY29uY2F0IChpZiBwcmVmaXggIiIgIioiKSBmaWxlICIqIikpCi0J CSAgICIgLXR5cGUgIiAoaWYgZmluZGRpciAiZCIgImYiKSAiIC1wcmludCIpKSkpCisgICAgICAg ICAoZGVsZXRlLWlnbm9yZWQtZmlsZXMKKyAgICAgICAgICAoc3BsaXQtc3RyaW5nCisgICAgICAg ICAgIChzaGVsbC1jb21tYW5kLXRvLXN0cmluZworICAgICAgICAgICAgKGNvbmNhdCAiZmluZCAi CisgICAgICAgICAgICAgICAgICAgIChzaGVsbC1xdW90ZS1hcmd1bWVudCBkaXIpCisgICAgICAg ICAgICAgICAgICAgICIgLW5hbWUgIgorICAgICAgICAgICAgICAgICAgICAoc2hlbGwtcXVvdGUt YXJndW1lbnQKKyAgICAgICAgICAgICAgICAgICAgIChjb25jYXQgKGlmIHByZWZpeCAiIiAiKiIp IGZpbGUgIioiKSkKKyAgICAgICAgICAgICAgICAgICAgIiAtdHlwZSAiIChpZiBmaW5kZGlyICJk IiAiZiIpICIgLXByaW50IikpKSkpCiAJZmlsZW5hbWUgZCBmCiAJcmVzKQogICAgICh3aGlsZSBm aWxlbmFtZXMKQEAgLTM1NjQsMTggKzM1NjUsMjAgQEAgVGhpcyBpcyB0byBtYWtlIHRoZW0gYXBw ZWFyIGFzIGlmIHRoZXkgd2VyZSBcInZpcnR1YWwgYnVmZmVyc1wiLiIKIAkoaWYgY2FjaGVkCiAJ ICAgIChzZXRxIGlkby1kaXItZmlsZS1jYWNoZSAoZGVscSBjYWNoZWQgaWRvLWRpci1maWxlLWNh Y2hlKSkpKSkpCiAKKyhkZWZ1biBkZWxldGUtaWdub3JlZC1maWxlcyAoZmlsZXMpCisgIChkZWxl dGUtaWYKKyAgIChsYW1iZGEgKG5hbWUpIChpZG8taWdub3JlLWl0ZW0tcCBuYW1lIGlkby1pZ25v cmUtZmlsZXMgdCkpCisgICBmaWxlcykpCiAKIChkZWZ1biBpZG8tbWFrZS1maWxlLWxpc3QtMSAo ZGlyICZvcHRpb25hbCBtZXJnZWQpCiAgIDs7IFJldHVybiBsaXN0IG9mIG5vbi1pZ25vcmVkIGZp bGVzIGluIERJUgogICA7OyBJZiBNRVJHRUQgaXMgbm9uLW5pbCwgZWFjaCBmaWxlIGlzIGNvbnMn ZWQgd2l0aCBESVIKICAgKGFuZCAob3IgKGlkby1pcy10cmFtcC1yb290IGRpcikgKGlkby1pcy11 bmMtcm9vdCBkaXIpCiAJICAgKGZpbGUtZGlyZWN0b3J5LXAgZGlyKSkKLSAgICAgICAoZGVscSBu aWwKLQkgICAgIChtYXBjYXIKLQkgICAgICAobGFtYmRhIChuYW1lKQotCQkoaWYgKG5vdCAoaWRv LWlnbm9yZS1pdGVtLXAgbmFtZSBpZG8taWdub3JlLWZpbGVzIHQpKQotCQkgICAgKGlmIG1lcmdl ZCAoY29ucyBuYW1lIGRpcikgbmFtZSkpKQotCSAgICAgIChpZG8tZmlsZS1uYW1lLWFsbC1jb21w bGV0aW9ucyBkaXIpKSkpKQorICAgICAgIChtYXBjYXIKKwkobGFtYmRhIChuYW1lKSAoaWYgbWVy Z2VkIChjb25zIG5hbWUgZGlyKSBuYW1lKSkKKwkoZGVsZXRlLWlnbm9yZWQtZmlsZXMKKwkgKGlk by1maWxlLW5hbWUtYWxsLWNvbXBsZXRpb25zIGRpcikpKSkpCiAKIChkZWZ1biBpZG8tbWFrZS1m aWxlLWxpc3QgKGRlZmF1bHQpCiAgIDs7IFJldHVybiB0aGUgY3VycmVudCBsaXN0IG9mIGZpbGVz LgotLSAKMS43LjEwLjQKCg== --20cf3071ca0429672a04cf67df71 Content-Type: application/octet-stream; name="0002-ido.el-wide-find-file-Use-iname-rather-than-name-if-.patch" Content-Disposition: attachment; filename="0002-ido.el-wide-find-file-Use-iname-rather-than-name-if-.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h9zrytm61 RnJvbSBlYTc4MTcwMzZhMmIyYzIzNTdjY2NjYWRjY2E4NTQwNDc0ZWI0Njk1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFeWFsIExvdGVtIDxleWFsLmxvdGVtQGdtYWlsLmNvbT4KRGF0 ZTogTW9uLCAyNiBOb3YgMjAxMiAxNzoyMTo0NSArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBp ZG8uZWw6IHdpZGUtZmluZC1maWxlOiBVc2UgLWluYW1lIHJhdGhlciB0aGFuIC1uYW1lIGlmCiBp ZG8tY2FzZS1mb2xkIGlzIGVuYWJsZWQKCi0tLQogbGlzcC9pZG8uZWwgfCAgIDE4ICsrKysrKysr Ky0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9saXNwL2lkby5lbCBiL2xpc3AvaWRvLmVsCmluZGV4IDNiYWY1N2Yu LmJlYjdjMDYgMTAwNjQ0Ci0tLSBhL2xpc3AvaWRvLmVsCisrKyBiL2xpc3AvaWRvLmVsCkBAIC0z MjY4LDE1ICszMjY4LDE1IEBAIGZvciBmaXJzdCBtYXRjaGluZyBmaWxlLiIKIChkZWZ1biBpZG8t d2lkZS1maW5kLWRpcnMtb3ItZmlsZXMgKGRpciBmaWxlICZvcHRpb25hbCBwcmVmaXggZmluZGRp cikKICAgOzsgQXMgaWRvLXJ1bi1maW5kLWNvbW1hbmQsIGJ1dCByZXR1cm5zIGEgbGlzdCBvZiBj b25zIHBhaXJzICgiZmlsZSIgLiAiZGlyIikKICAgKGxldCAoKGZpbGVuYW1lcwotICAgICAgICAg KGRlbGV0ZS1pZ25vcmVkLWZpbGVzCi0gICAgICAgICAgKHNwbGl0LXN0cmluZwotICAgICAgICAg ICAoc2hlbGwtY29tbWFuZC10by1zdHJpbmcKLSAgICAgICAgICAgIChjb25jYXQgImZpbmQgIgot ICAgICAgICAgICAgICAgICAgICAoc2hlbGwtcXVvdGUtYXJndW1lbnQgZGlyKQotICAgICAgICAg ICAgICAgICAgICAiIC1uYW1lICIKLSAgICAgICAgICAgICAgICAgICAgKHNoZWxsLXF1b3RlLWFy Z3VtZW50Ci0gICAgICAgICAgICAgICAgICAgICAoY29uY2F0IChpZiBwcmVmaXggIiIgIioiKSBm aWxlICIqIikpCi0gICAgICAgICAgICAgICAgICAgICIgLXR5cGUgIiAoaWYgZmluZGRpciAiZCIg ImYiKSAiIC1wcmludCIpKSkpKQorCSAoZGVsZXRlLWlnbm9yZWQtZmlsZXMKKwkgIChzcGxpdC1z dHJpbmcKKwkgICAoc2hlbGwtY29tbWFuZC10by1zdHJpbmcKKwkgICAgKGNvbmNhdCAiZmluZCAi CisJCSAgICAoc2hlbGwtcXVvdGUtYXJndW1lbnQgZGlyKQorCQkgICAgKGlmIGlkby1jYXNlLWZv bGQgIiAtaW5hbWUgIiAiIC1uYW1lICIpCisJCSAgICAoc2hlbGwtcXVvdGUtYXJndW1lbnQKKwkJ ICAgICAoY29uY2F0IChpZiBwcmVmaXggIiIgIioiKSBmaWxlICIqIikpCisJCSAgICAiIC10eXBl ICIgKGlmIGZpbmRkaXIgImQiICJmIikgIiAtcHJpbnQiKSkpKSkKIAlmaWxlbmFtZSBkIGYKIAly ZXMpCiAgICAgKHdoaWxlIGZpbGVuYW1lcwotLSAKMS43LjEwLjQKCg== --20cf3071ca0429672a04cf67df71-- ------------=_1371022142-10139-1--