From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Newsgroups: gmane.emacs.bugs Subject: bug#24888: pcomplete/cd returns "../" before "./" and does not include empty completion in results of pcomplete-at-point Date: Sat, 5 Nov 2016 19:53:34 -0400 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="VPsvuIt7vhEbUwdiBcUGV613rAkaumw5m" X-Trace: blaine.gmane.org 1478390072 6411 195.159.176.226 (5 Nov 2016 23:54:32 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 5 Nov 2016 23:54:32 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 To: 24888@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Nov 06 00:54:27 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 1c3Amn-00079P-Oz for geb-bug-gnu-emacs@m.gmane.org; Sun, 06 Nov 2016 00:54:10 +0100 Original-Received: from localhost ([::1]:32859 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c3Amq-0007LK-PX for geb-bug-gnu-emacs@m.gmane.org; Sat, 05 Nov 2016 19:54:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55450) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c3Amk-0007L1-Bl for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 19:54:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c3Amg-0006Y4-DK for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 19:54:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:59033) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c3Amg-0006Xs-9P for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 19:54:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1c3Amg-0004wH-49 for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 19:54:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 05 Nov 2016 23:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24888 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.147839003718972 (code B ref -1); Sat, 05 Nov 2016 23:54:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 5 Nov 2016 23:53:57 +0000 Original-Received: from localhost ([127.0.0.1]:46199 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c3Amb-0004vw-2J for submit@debbugs.gnu.org; Sat, 05 Nov 2016 19:53:57 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:36224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c3AmZ-0004vk-QB for submit@debbugs.gnu.org; Sat, 05 Nov 2016 19:53:56 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c3AmT-0006Ir-KT for submit@debbugs.gnu.org; Sat, 05 Nov 2016 19:53:50 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:60058) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c3AmT-0006Ih-Gy for submit@debbugs.gnu.org; Sat, 05 Nov 2016 19:53:49 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55427) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c3AmS-0007KD-Ft for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 19:53:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c3AmO-0006F3-I7 for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 19:53:48 -0400 Original-Received: from mout.kundenserver.de ([212.227.17.24]:59595) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c3AmO-0006E1-83 for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 19:53:44 -0400 Original-Received: from [18.189.84.189] ([18.189.84.189]) by mrelayeu.kundenserver.de (mreue101) with ESMTPSA (Nemesis) id 0LpfQU-1cWRrH2W0c-00fSTV for ; Sun, 06 Nov 2016 00:53:41 +0100 X-Provags-ID: V03:K0:K8yKDYzg6kg4dTDUjxEoJwLsgys/JxvtydrmFZux2/sXjQE78nl 5BxnGChgzVCszEbSJTUpdUQFYyoWyR1mwOLqh+mPZbL1HDQEcPzfaKDJ20wWgJLHLh+9mEe YakMlFmHv9Cf16Qs/0TTfqFRXLn2aRdOwgR9cK6izitpR7F2eXV5o/G+QPkuvhy6wAJAFSI UttabNQOs7FlKexWKSGWQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:8+q/HIrx2fE=:FM0ygpMNZ740cyqNJeVtoD 4Vza9keggLeww1ayDZ+aO7E9v6DVWm22GdEqVn1WqL4TbzndgQla3DHVcJf0JXljCY2zA2Jil yHVaShOhMrYJoR4LTz3OQ/e3JMk8xRhqrNZ6JnaRwrDBs32A1NujwVWs/LJ4EGkCTpxoJJMCp Q4JFBCOaJ2eDfMAzctwZCzokASFXsAB1QBiJ3z3m8n6u+dqyQnhlhJzXSLbFfwxUU1SdYBc+m /3graZrVkB2ANjNI6TxDVEf7CqRAmap5mMu83NqGMZRtD4/+1WpJVnL5Ps5hm7rUuoP0weHuC hhFCFuwzPAKuTD0jJHc+JD+AeBer53wb6OYPVmKjrcO3TdBvzEWnN+iLzpHwc7k67MYrcXD88 EGWgxw+pxM9NMEyf3L+4nIvdcWMA0aWW3KEcMVi+fdEtlJclTggXek9wlV0m2D/2pjhit/mWX UU2y7S9/biZx8YPqINkEyhIzRecdr01OzfnAUIYGwGemkwn/RMNXukBXZe4iQDJRbZqeQWc4u 8B+/OzDxYuSQRNMrv+3L6RV5zMtsYlBMRJMs+h1+V+l9tPHGpZ/JudkkG8hy5xXsMLNIzoVQZ iDqm9LH2dywgL/0TDkbHzAYfy4orp6TVizIbF6b0lD4FKhy3MjWYtchmXu1i2fvBPycPojn9h mHJSXOLCdmYKkmqCs3ahc5wAzRkVPpwV/E/s3zk8N0rkbKIe5NJaLXKhREqWxnIAYy9Y= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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:125383 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --VPsvuIt7vhEbUwdiBcUGV613rAkaumw5m Content-Type: multipart/mixed; boundary="VI3hiPWK90jmqRrRMkWtPnWM1thahW5PK"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: bug-gnu-emacs@gnu.org Message-ID: Subject: pcomplete/cd returns "../" before "./" and does not include empty completion in results of pcomplete-at-point --VI3hiPWK90jmqRrRMkWtPnWM1thahW5PK Content-Type: multipart/mixed; boundary="------------2ADDCA3847AB612292F886CF" This is a multi-part message in MIME format. --------------2ADDCA3847AB612292F886CF Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable pcomplete's ordering of completion makes it inconvenient to input directo= ry names to 'cd' to when using company. Example scenario: * Start a shell (M-x shell) * Enable company-mode * Start typing `cd /home/clement/` This invokes (assuming a low enough completion delay) pcomplete-at-point = (the call goes through company-capf, which relies on completion-at-point-= functions, which contains comint-dynamic-completion, which includes pcomp= lete-at-point). The results of this pcomplete invocation include "../" a= nd "./", followed by name-ordered file names. There are two problems: * "../" comes first, which causes the default completion to be "/home/cle= ment/../". * pcomplete's list doesn't include "/home/clement/" itself. Fixing the second problem would fix the first one; if pcomplete included = "" in its results in addition to "./" and "../", and ranked it first, the= re would be no problem (company would display "/home/clement/" first, jus= t like company-files does) Cheers, Cl=C3=A9ment. In GNU Emacs 26.0.50.14 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9) of 2016-10-29 built on clem-w50-mint Repository revision: fae796fe2695b419aa9277d243633bae400a147a Windowing system distributor 'The X.Org Foundation', version 11.0.1180400= 0 System Description: Linux Mint 18 Sarah --------------2ADDCA3847AB612292F886CF Content-Type: image/png; name="pcomplete.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pcomplete.png" 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 Ckn5fzobgL+G160vAAAAAElFTkSuQmCC --------------2ADDCA3847AB612292F886CF-- --VI3hiPWK90jmqRrRMkWtPnWM1thahW5PK-- --VPsvuIt7vhEbUwdiBcUGV613rAkaumw5m Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYHnEEAAoJEPqg+cTm90wjYxAQAK0bsIsXOYhMO76mi2JmGfhA Ko99xcSYry8Cz7oXN24QYFGJArK5p042Rh+m7nbNbRwkmMJzDSsIZY4zFsJ1Ayaa cJDnDF0PbyDlbDFMUwIBCfh4IW1ihIGCDP6Tbdi8DO7E4yZ9B7evryI8JbQHYuET uHuEv/SvqqGgPXiANwhCGRMCGIHWQCmL/d+livEWiUzjeXe5A0aac+VJgVIejQ9T WFEVHMaMfwpvAo7OGlUI7o1BAqxsZhrrXytuB/R0Ap9IAJDgSgQ0nlPAoiZ95MrQ y/jl2zdAFbXKn98VPuM58BLvfV2Eyub/l73R7rxjNrzqQyVSsqkBOVE6Oh47Yp1J X3gUexDr+CnfjRPCjd077D6nkkpPgiGef7TOFP3d6udgXLpO92XiTZy33NFFjrm6 /4ZZg7UYkp5W36P0Aw5O3kvIFtTpZwCzofXBLjgj0mM+LBgOLi9ghpuzBtoTKUqT e/XvwI71zHP2GHNR43NhrHsGe32mg4Gf75jE6rLAsvfJNC2r/lZELhZbXLu3Pv9W lgNFPuhkvUcqywegiLIHL6Htsm0Odk54oPYEAQTFELOwXb3zYkOLaG5rpoPrQU6T gTu12zB+W6StpHt5/4TskTB4EVaWMVjnKWVfh985+ka6JzStndf8yBn5Xu3paUH+ LwV9pFv0bEEfBlCnOApI =SV/5 -----END PGP SIGNATURE----- --VPsvuIt7vhEbUwdiBcUGV613rAkaumw5m--