From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24579 invoked by alias); 19 May 2017 08:41:08 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 22707 Received: (qmail 3042 invoked from network); 19 May 2017 08:41:08 -0000 X-Qmail-Scanner-Diagnostics: from mailout4.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(210.118.77.14):SA:0(-5.0/5.0):. Processed in 1.057773 secs); 19 May 2017 08:41:08 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at samsung.com does not designate permitted sender hosts) X-AuditID: cbfec7f4-f79806d000001279-1e-591ead3e6748 Date: Fri, 19 May 2017 09:30:52 +0100 From: Peter Stephenson To: zsh-users@zsh.org Subject: Re: Can't complete path with hidden .zfs? Message-id: <20170519093052.1832023d@pwslap01u.europe.root.pri> In-reply-to: <20170519033809.GA16150@lilyforest.localdomain> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDIsWRmVeSWpSXmKPExsWy7djPc7p2a+UiDd6usLDYcXIlowOjx6qD H5gCGKO4bFJSczLLUov07RK4Mv42LGcvuMlb8erlJZYGxqncXYycHBICJhLLls1lgbDFJC7c W8/WxcjFISSwlFHi/LqtzBBON5NE+9vHrDAd75puM0EkljFKfNk4nx3CmcIkseDfNajMGUaJ G41LWSGcs4wSZx7uButnEVCVaLhzgRnEZhMwlJi6aTYjiC0iICqxfMVmdhBbWMBI4vyHvUCX cHDwCthLfG8rBglzCthI/G0/xwRi8wvoS1z9+4kJ4iR7iZlXzoCN4RUQlPgx+R7YQ8wCOhLb tj1mh7DlJTavecsMUf+fTeLKG1aQ8RICshKbDkCFXSTert/DCGELS7w6voUdwpaRuDy5GxpG /YwST7p9Qd6SEJjBKHH6zA42iIS1RN/ti4wQu/gkJm2bzgwxn1eio00IosRDYuq6vVAnO0rc P7KbfQKj4iwkV89CcvUsJFcvYGRexSiSWlqcm55abKJXnJhbXJqXrpecn7uJEZgGTv87/mUH 4+JjVocYBTgYlXh4H6yQjRRiTSwrrsw9xCjBwawkwisuJhcpxJuSWFmVWpQfX1Sak1p8iFGa g0VJnJfr1LUIIYH0xJLU7NTUgtQimCwTB6dUA6PJm54VTRL/3JaaN34XPGl1pHMpq6hYh/LT RcKa+pWKHJV34t5lM5wxn8GvKPZiX4yUyxp+AwFZ9iMaLJvzls/Im8R6JPDWnLNaKrqCSQLc jyMaE35pmiQx6q9WuLtz19EKQfWKdQvdexZxaTzgZuY9teuZjN7xsFMaKarPfILTV1ZZ7Nye psRSnJFoqMVcVJwIAMiszrv/AgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRmVeSWpSXmKPExsVy+t/xq7oJa+UiDZ72yFjsOLmS0YHRY9XB D0wBjFFuNhmpiSmpRQqpecn5KZl56bZKoSFuuhZKCnmJuam2ShG6viFBSgpliTmlQJ6RARpw cA5wD1bSt0twy/jbsJy94CZvxauXl1gaGKdydzFyckgImEi8a7rNBGGLSVy4t54NxBYSWMIo sb3HsIuRC8iexiTxf/0hVgjnHKPEu4fTGCGqzjJK/F0bAmKzCKhKNNy5wAxiswkYSkzdNBus RkRAVGL5is3sILawgJHE+Q97gTZwcPAK2Et8bysGCXMK2Ej8bT/HBDH/J6PE3K7lYL38AvoS V/9+grrOXmLmlTNgcV4BQYkfk++xgNjMAloSm7c1sULY8hKb17xlhrhNXeLG3d3sExiFZyFp mYWkZRaSlgWMzKsYRVJLi3PTc4uN9IoTc4tL89L1kvNzNzECY2jbsZ9bdjB2vQs+xCjAwajE w/tghWykEGtiWXFl7iFGCQ5mJRFecTG5SCHelMTKqtSi/Pii0pzU4kOMpsCAmcgsJZqcD4zv vJJ4QxNDc0tDI2MLC3MjIyVx3qkfroQLCaQnlqRmp6YWpBbB9DFxcEo1MM4/Puddanexl/Ob 0GM73ha4lbNpzHmourTOdW/Jvjm3Klp1PGuuM9YVfuFb1eNXa+P46LD6vnn95/22BnAkFGW8 0LK6bV3L90zZQ3LVT9WY84rMH5cE7uavCYx+Gqko1BQ7++H9oNcrfQVLZx4/ZretdG3LioUu /+yyVsf8C1NRXsh0fEnUSSWW4oxEQy3mouJEAFyTKtS3AgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170519083054eucas1p2b66f6c8a0bc07e5796ae2294ae763f08 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1ByaW5jaXBhbCBFbmdpbmVlciwgU29mdHdhcmU=?= X-Global-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUbU2Ft?= =?UTF-8?B?c3VuZyBFbGVjdHJvbmljcxtQcmluY2lwYWwgRW5naW5lZXIsIFNvZnR3YXJl?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDA1Q0QwNTAwNTg=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170518034638epcas3p184182faf0a2f6197f34386a052b7c856 X-RootMTR: 20170518034638epcas3p184182faf0a2f6197f34386a052b7c856 References: <20170518034452.GA22579@lilyforest.localdomain> <20170518100220.14cb480e@pwslap01u.europe.root.pri> <20170519033809.GA16150@lilyforest.localdomain> On Fri, 19 May 2017 11:38:09 +0800 lilydjwg wrote: > On Thu, May 18, 2017 at 10:02:20AM +0100, Peter Stephenson wrote: > > zstyle ':completion:*' accept-exact-dirs true > > It works, thanks! Here's some improved documentation about the cases in question. pws diff --git a/Doc/Zsh/compsys.yo b/Doc/Zsh/compsys.yo index 2a112ed..ec1809f 100644 --- a/Doc/Zsh/compsys.yo +++ b/Doc/Zsh/compsys.yo @@ -1158,6 +1158,12 @@ directory is accepted without any attempt to complete it further. Hence, in the given example, the path tt(/usr/bin/) is accepted immediately and completion tried in that directory. +This style is also useful when completing after directories that +magically appear when referenced, such as ZFS tt(.zfs) directories +or NetApp tt(.snapshot) directories. When the style is set the +shell does not check for the existence of the directory within the +parent directory. + If you wish to inhibit this behaviour entirely, set the tt(path-completion) style (see below) to `false'. ) @@ -1428,9 +1434,10 @@ or colons in var(dir) should be quoted with a backslash to be treated literally. This can be useful on systems that support special file systems whose -top-level pathnames can not be listed or generated with glob patterns. -It can also be used for directories for which one does not have read -permission. +top-level pathnames can not be listed or generated with glob patterns +(but see tt(accept-exact-dirs) for a more general way of dealing +with this problem). It can also be used for directories for which one +does not have read permission. The pattern form can be used to add a certain `magic' entry to all directories on a particular file system.