From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 65cf376b for ; Tue, 10 Dec 2019 17:16:59 +0000 (UTC) Received: (qmail 16323 invoked by alias); 10 Dec 2019 17:16:52 -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: List-Unsubscribe: X-Seq: 24515 Received: (qmail 6766 invoked by uid 1010); 10 Dec 2019 17:16:52 -0000 X-Qmail-Scanner-Diagnostics: from mailout2.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.102.1/25656. spamassassin: 3.4.2. Clear:RC:0(210.118.77.12):SA:0(-7.0/5.0):. Processed in 3.608944 secs); 10 Dec 2019 17:16:52 -0000 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _spf.samsung.com designates 210.118.77.12 as permitted sender) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20191210171614euoutp02af77f40ca9257dfce9568d2005b4be49~fEf1sGaoD1264012640euoutp02V X-AuditID: cbfec7f2-f0bff7000001ef66-c4-5defd2dee405 Message-ID: <1575998173.4447.6.camel@samsung.com> Subject: Re: completion of filenames From: Peter Stephenson To: Date: Tue, 10 Dec 2019 17:16:13 +0000 In-Reply-To: X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHIsWRmVeSWpSXmKPExsWy7djP87r3Lr2PNZjzW8Zix8mVjA6MHqsO fmAKYIzisklJzcksSy3St0vgymhftZut4LFwxaSZX9gbGKcIdTFyckgImEjsv7+JtYuRi0NI YAWjxNOrb9hAEkICPUwSV9bYQiS6mSTuTV/PDtMxbeEldoii5YwS+yeUwRVNOfKJGcI5wyix /HIvI4RzgVFi3fcZYHN5BQwlnh3fywxiCwuoSHy92Aw2ig0oPnXTbEYQW0RAXOLZzG8sIDaL gKrE6csPwXo5BewlFm99wARxhobEhpvHmCBmCkqcnPkErJ5ZQF6ieetssCskBJ6zSfzqPwx1 t4vEk2P3GSFsYYlXx7dAxWUkTk/uYYFoaGeUWDPpNTuE08MosenoHagOa4m+2xeBbA6gFZoS 63fpQ4QdJfqvzwYLSwjwSdx4KwhxBJ/EpG3TmSHCvBIdbdDAVpPY0bQVqlpG4ukahQmMSrOQ fDALyQezEFYtYGRexSieWlqcm55abJiXWq5XnJhbXJqXrpecn7uJEZgKTv87/mkH49dLSYcY BTgYlXh4F2x/HyvEmlhWXJl7iFGCg1lJhPd427tYId6UxMqq1KL8+KLSnNTiQ4zSHCxK4rzG i17GCgmkJ5akZqemFqQWwWSZODilGhhD9p+eKZb8oI5ZlEN9h8Lihf3VHgf372cOyznwqfPE B+drQuKsfZnc7R7rZes0mPZwPjPKnKF+IWFT7L6l59dpzlhRYDOpQq57ktKJztoTW98bvLj1 bK1dxZobwk3Vcgfkg85KP5OxcTgSMuNeR1LTyRsu++7a6HzIu9a/KTfzZ17WKtHHTyOVWIoz Eg21mIuKEwHKI1WgAQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeLIzCtJLcpLzFFi42I5/e/4Xd17l97HGlyYzG6x4+RKRgdGj1UH PzAFMEbp2RTll5akKmTkF5fYKkUbWhjpGVpa6BmZWOoZGpvHWhmZKunb2aSk5mSWpRbp2yXo ZbSv2s1W8Fi4YtLML+wNjFOEuhg5OSQETCSmLbzE3sXIxSEksJRRYtn3C8wQCRmJT1c+skPY whJ/rnWxgdhCAp1MEsuv6kM0nGGUOHtwKyOEc4FRYuenH6wgVbwChhLPju8FmyQsoCLx9WIz 2CQ2oPjUTbMZQWwRAXGJZzO/sYDYLAKqEqcvPwTbwClgL7F46wMmiKGfGIHOuA/WzCygKdG6 /TfUSRoSG24eY4JYJihxcuYTFogaeYnmrbOZJzAKzULSMgtJ2SwkZQsYmVcxiqSWFuem5xYb 6hUn5haX5qXrJefnbmIEhv+2Yz8372C8tDH4EKMAB6MSD++C7e9jhVgTy4orcw8xSnAwK4nw Hm97FyvEm5JYWZValB9fVJqTWnyI0RToo4nMUqLJ+cDYzCuJNzQ1NLewNDQ3Njc2s1AS5+0Q OBgjJJCeWJKanZpakFoE08fEwSnVwDhDcfGPKQ0K2s9Ltr1a8ZXtcv8x5nmrzXMjgi7YcLau cmw7MElWt2Vj5ayElb/7Dq402dr1Snzvvph5/RUeJX+qj0sURkxpqS6ePH3J1CtJa89kXXn9 iJ91mYHOac3so3O+x2hu36e13G/XUZ1X9lENrt0Pkr7JqZTPkGz08Frbedx48apS9g4lluKM REMt5qLiRABrZUK2lQIAAA== X-CMS-MailID: 20191210171614eucas1p2c115225a378b57f53aea779dab2c9a46 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20191210161919epcas1p2c60b547299b6425434345c4f26071643 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20191210161919epcas1p2c60b547299b6425434345c4f26071643 References: <1575995450.4447.3.camel@samsung.com> On Tue, 2019-12-10 at 08:59 -0800, Ray Andrews wrote: > On 2019-12-10 8:30 a.m., Peter Stephenson wrote: > >  > >  > > Suffix aliases are already handled.  So if it's a file in the current directory, > > you should find typing ./ completes files with a suffix alias defined. > >  > > pws > >  > Doesn't work.  This could be something I've botched up myself. Try ^x h and you should see something like (warning: these are long lines I've not attempted to wrap myself so anything could happen): tags in context :completion::complete:-command-::     commands executables builtins functions aliases suffix-aliases reserved-words jobs parameters parameters  (_command_names _autocd)      commands                                                                                                  (_path_commands _command_names _autocd)      globbed-files                                                                                             (_files _command_names _autocd)                       directories                                                                                               (_files _command_names _autocd)      all-files                                                                                                 (_files _command_names _autocd)      jobs                                                                                                      (_jobs _command_names _autocd)      parameters                                                                                                (_parameters _command_names _autocd) The "suffix-aliases" is obviously relevant here.  As you can see it's handled by _command_names.  (Well, OK, it might be handled by _autocd but it isn't.)  If you look in there you'll see it's calling _suffix_alias_files.  I don't see any obvious styles to get in the way. pws