From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Mauro Aranda Newsgroups: gmane.emacs.bugs Subject: bug#7779: Miserable widget completion for type 'directory on w32 Date: Wed, 28 Aug 2019 12:47:50 -0300 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000006b131205912f50f0" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="48544"; mail-complaints-to="usenet@blaine.gmane.org" Cc: lennart.borgman@gmail.com To: 7779@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Aug 28 17:49:20 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i30CG-000CV2-LL for geb-bug-gnu-emacs@m.gmane.org; Wed, 28 Aug 2019 17:49:20 +0200 Original-Received: from localhost ([::1]:37830 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i30CE-0008Eb-VL for geb-bug-gnu-emacs@m.gmane.org; Wed, 28 Aug 2019 11:49:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49954) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i30C0-0008EJ-5Y for bug-gnu-emacs@gnu.org; Wed, 28 Aug 2019 11:49:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i30By-0007gp-SC for bug-gnu-emacs@gnu.org; Wed, 28 Aug 2019 11:49:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42276) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i30By-0007gW-9F for bug-gnu-emacs@gnu.org; Wed, 28 Aug 2019 11:49:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1i30By-0008Sr-5Y for bug-gnu-emacs@gnu.org; Wed, 28 Aug 2019 11:49:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 28 Aug 2019 15:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7779 X-GNU-PR-Package: emacs Original-Received: via spool by 7779-submit@debbugs.gnu.org id=B7779.156700729132455 (code B ref 7779); Wed, 28 Aug 2019 15:49:02 +0000 Original-Received: (at 7779) by debbugs.gnu.org; 28 Aug 2019 15:48:11 +0000 Original-Received: from localhost ([127.0.0.1]:51091 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i30B8-0008RP-Gp for submit@debbugs.gnu.org; Wed, 28 Aug 2019 11:48:10 -0400 Original-Received: from mail-lj1-f176.google.com ([209.85.208.176]:41360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i30B6-0008RB-JT for 7779@debbugs.gnu.org; Wed, 28 Aug 2019 11:48:09 -0400 Original-Received: by mail-lj1-f176.google.com with SMTP id m24so3039056ljg.8 for <7779@debbugs.gnu.org>; Wed, 28 Aug 2019 08:48:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=YRG4cGheH1OFT1LEffhf7leiBAzhjIBA3tRH0VLShqU=; b=gQrk+UIRqhRpf8wmRa7i4NYQLCPX6mBPbhYmCdASN40umwbj1cg5NtYQKfDqy6xJeZ utNGT+IGD2TvNTt2QQM37OlHyphjnKOzFQR/0LxYrGMv5qax0Mfn2GAP7ZzKr0GxqJcg jzviRkCszf8gs41x4DfSN/+KzT2AT5cdG/r3ByZM/koKtpKfLU7i2ZJBv1hzAlIU+aCj dLjFW5DuESdwJ65X3nZMrpD36dz3gpliL5iZw/FrWKsZfBll6G3mZGnpwlGGwtLb9oJo ClqON+jz4FsuSPheJzwG/X4RtI0nY2kGZjZwoD/AMUljxNcD7wKKdskfYyDLY53GlFZn Eqwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=YRG4cGheH1OFT1LEffhf7leiBAzhjIBA3tRH0VLShqU=; b=pQDhSL/S9bPkPoDiOlc7Xc/U/CdrD0VoYL3NYVb6MjmrV5lhCJilS/Eum1zy6zJLjj dFhfHku/Gjx69aS4+wWIW4kZsmBVQW6BJc1wMagr7g1S71kNwTyrNLygBnNHOXZ0xORG Gsg/tIj3V8xLt8K+An5tlo3mBCQYILDPua+5MhKuoJzd+R7FJ0GyLtEv+ApB9i0SZ3A1 ynpZsRAM/1CTlDU3wcZBU3OOdW+ulPZQlSZtyXOuPDSpC5EocspeK/A5Wuh8V2W2Etr5 scSbQ2EU9u2ht5+SQLEXeVvOQ/bsMVpHFFAJBetfcRtp6ILUODbTSBYNf1Ezr3NeF7CJ sA6Q== X-Gm-Message-State: APjAAAUh/PzxImhYA1hw+ni2WydD25VZ90em7gDZYF1LMoUDE41yvFVb XCeQDCRU3nAazwxUuwyyqBhQwcCnr/WUG/8w5lQxfm1c X-Google-Smtp-Source: APXvYqzYb8ZnvJaG/cff2u7jXdVXIs67VpSOuypFUYmV8SxPBCGOUho3d48LEUus0q0nrQQXN+GlpVr1Af1qCnHUlf4= X-Received: by 2002:a2e:3608:: with SMTP id d8mr2539238lja.140.1567007282217; Wed, 28 Aug 2019 08:48:02 -0700 (PDT) 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: 209.51.188.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:166012 Archived-At: --0000000000006b131205912f50f0 Content-Type: multipart/alternative; boundary="0000000000006b130e05912f50ee" --0000000000006b130e05912f50ee Content-Type: text/plain; charset="UTF-8" I can reproduce the bug in the latest master. On a Windows machine, and starting with emacs -Q, I do: M-x customize-option RET tutorial-directory and try to complete with C-M-i inside the editable-field, with different names, and different cases. It doesn't work, because the completion is made case sensitive, even though read-file-name-completion-ignore-case is t. Also, the completion is made not only for directory names, but also for file names. This also happens on a GNU/Linux machine. Since the 'file widget suffers from the first mentioned bug as well, the attached patch tries to improve the completion for both of these widgets. Best regards, Mauro. --0000000000006b130e05912f50ee Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I can reproduce the bug in the latest master.=C2=A0 O= n a Windows machine,
and starting with emacs -Q, I do:
<= div>M-x customize-option RET tutorial-directory
and try to comple= te with C-M-i inside the editable-field, with different names,
an= d different cases.
It doesn't work, because the completio= n is made case sensitive, even though
read-file-name-completion-i= gnore-case is t.

Also, the completion is made not = only for directory names,
but also for file names.=C2=A0 This als= o happens on a GNU/Linux machine.

Since the 'f= ile widget suffers from the first mentioned bug as well,
the atta= ched patch tries to improve the completion for both of these widgets.
=

Best regards,
Mauro.
--0000000000006b130e05912f50ee-- --0000000000006b131205912f50f0 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Improve-file-name-completion-in-file-and-directory-w.patch" Content-Disposition: attachment; filename="0001-Improve-file-name-completion-in-file-and-directory-w.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jzvfimc10 RnJvbSAyNGJlMGJjOTc2MGUxNmFmODA3NDdiNGJjMDZmZDk1M2UwNTBiZTRmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXVybyBBcmFuZGEgPG1hdXJvb2FyYW5kYUBnbWFpbC5jb20+ CkRhdGU6IFdlZCwgMjggQXVnIDIwMTkgMDg6Mjk6NTcgLTAzMDAKU3ViamVjdDogW1BBVENIXSBJ bXByb3ZlIGZpbGUgbmFtZSBjb21wbGV0aW9uIGluIGZpbGUgYW5kIGRpcmVjdG9yeSB3aWRnZXRz CiAoQnVnIzc3NzkpCgoqIGxpc3Avd2lkLWVkaXQuZWwgKHdpZGdldCAnZmlsZSwgd2lkZ2V0ICdk aXJlY3RvcnkpOiBSZXNwZWN0IHRoZSBvcHRpb24KcmVhZC1maWxlLW5hbWUtY29tcGxldGlvbi1p Z25vcmUtY2FzZS4KKHdpZGdldCAnZGlyZWN0b3J5KTogRmlsdGVyIHRoZSBmaWxlIG5hbWVzLCB0 byBvbmx5IHBlcmZvcm0gZGlyZWN0b3J5IG5hbWUKY29tcGxldGlvbi4KLS0tCiBsaXNwL3dpZC1l ZGl0LmVsIHwgOSArKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEg ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saXNwL3dpZC1lZGl0LmVsIGIvbGlzcC93aWQtZWRp dC5lbAppbmRleCAxZGRjNDYxLi5hZDY1Y2E2IDEwMDY0NAotLS0gYS9saXNwL3dpZC1lZGl0LmVs CisrKyBiL2xpc3Avd2lkLWVkaXQuZWwKQEAgLTMwODMsNyArMzA4Myw5IEBAIHdpZGdldC1yZWdl eHAtdmFsaWRhdGUKIChkZWZpbmUtd2lkZ2V0ICdmaWxlICdzdHJpbmcKICAgIkEgZmlsZSB3aWRn ZXQuCiBJdCByZWFkcyBhIGZpbGUgbmFtZSBmcm9tIGFuIGVkaXRhYmxlIHRleHQgZmllbGQuIgot ICA6Y29tcGxldGlvbnMgIydjb21wbGV0aW9uLWZpbGUtbmFtZS10YWJsZQorICA6Y29tcGxldGlv bnMgKGNvbXBsZXRpb24tdGFibGUtY2FzZS1mb2xkCisgICAgICAgICAgICAgICAgIydjb21wbGV0 aW9uLWZpbGUtbmFtZS10YWJsZQorICAgICAgICAgICAgICAgIChub3QgcmVhZC1maWxlLW5hbWUt Y29tcGxldGlvbi1pZ25vcmUtY2FzZSkpCiAgIDpwcm9tcHQtdmFsdWUgJ3dpZGdldC1maWxlLXBy b21wdC12YWx1ZQogICA6Zm9ybWF0ICIleyV0JX06ICV2IgogICA7OyBEb2Vzbid0IHdvcmsgd2Vs bCB3aXRoIHRlcm1pbmF0aW5nIG5ld2xpbmUuCkBAIC0zMTE4LDYgKzMxMjAsMTEgQEAgd2lkZ2V0 LWZpbGUtcHJvbXB0LXZhbHVlCiAoZGVmaW5lLXdpZGdldCAnZGlyZWN0b3J5ICdmaWxlCiAgICJB IGRpcmVjdG9yeSB3aWRnZXQuCiBJdCByZWFkcyBhIGRpcmVjdG9yeSBuYW1lIGZyb20gYW4gZWRp dGFibGUgdGV4dCBmaWVsZC4iCisgIDpjb21wbGV0aW9ucyAoYXBwbHktcGFydGlhbGx5ICMnY29t cGxldGlvbi10YWJsZS13aXRoLXByZWRpY2F0ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoY29tcGxldGlvbi10YWJsZS1jYXNlLWZvbGQKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICMnY29tcGxldGlvbi1maWxlLW5hbWUtdGFibGUKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChub3QgcmVhZC1maWxlLW5hbWUtY29tcGxldGlvbi1pZ25vcmUtY2Fz ZSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMnZGlyZWN0b3J5LW5hbWUtcCAn c3RyaWN0KQogICA6dGFnICJEaXJlY3RvcnkiKQogCiAoZGVmdmFyIHdpZGdldC1zeW1ib2wtcHJv bXB0LXZhbHVlLWhpc3RvcnkgbmlsCi0tIAoyLjcuNAoK --0000000000006b131205912f50f0--