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.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,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 ff1e83ee for ; Fri, 23 Nov 2018 11:12:07 +0000 (UTC) Received: (qmail 9765 invoked by alias); 23 Nov 2018 11:11:49 -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: 23768 Received: (qmail 7245 invoked by uid 1010); 23 Nov 2018 11:11:49 -0000 X-Qmail-Scanner-Diagnostics: from out4-smtp.messagingengine.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.100.2/25112. spamassassin: 3.4.2. Clear:RC:0(66.111.4.28):SA:0(-2.6/5.0):. Processed in 4.891687 secs); 23 Nov 2018 11:11:49 -0000 X-Envelope-From: d.s@daniel.shahaf.name X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=message-id:from:to:mime-version :content-transfer-encoding:content-type:date:subject; s=fm1; bh= 1EO6cl10GZq1EfVRPPnJsQHpZ7OoJ88iilOskSMWvyw=; b=Qc+BbugT4mFvObGs i76d/Pxm091/wf0ybeAOveyVFStFXGtoSeQR+QU4sfZXwOd1h/yPyZwy2E6HcfjR g83zEQiqoyORhLKBeCNswkgvSIcevX4oXDEUPiM5jHfc4bMFqmDLKH0DHkh/z4p0 SqG5H3s4iKKUtV+dvqsjHuC8ketHyliCfW+ZCOnO7H2RSuxOL0jLo5y2yFTQ/eAE 4xoZ1i5gdfJTje3c58dB1WlaO/xwpToNktyvdgjF5q6us4FiL8gcrMlRqpQpWyZR F1/kmwgncsSI1BeAx1NDuwUrEex/OT1i8/ty3El7fLWAteqM9SlumnWn/+TpUFD3 KwwxFg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=1EO6cl 10GZq1EfVRPPnJsQHpZ7OoJ88iilOskSMWvyw=; b=EqLAo8xEf6KpTMzzO+dfMU 1g7vFQ3SwDhj4Tqj+5nT5ohwSYRJCFD8fvs4kVsD72XODeZwiQ4ObIRguU+JxE30 hCC53mVYF0Cl81QLNpIDEPzQzgEWKAt6bm7Vs6dLU4jakg98NRqzQQyabooZNvbQ sG6M1HeeO0hANNj6lSYiL/bVldFe5TpC/pS4XmdSrcnKPOMgfCF96AnT1/jsTKp7 C4C8WCnOBzSh+ILIL5ZaA+FZq1RPCYtA9/AFP9qYFy+yyf9X+Y+eCsXDiBQFDmsl i/Rp/UPlK3UC6YzCwQZdI6p8dxQRy/emfsQMIqBD0wg7oT4p4SzAoHnblwxYkJXg == X-ME-Sender: X-ME-Proxy: Message-Id: <1542971499.684887.1586472136.0911E6FB@webmail.messagingengine.com> From: Daniel Shahaf To: zsh-users@zsh.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-3449945b Date: Fri, 23 Nov 2018 11:11:39 +0000 Subject: Completion of empty directories $ zsh -f % mkdir xxx % mv * x/ When xxx/ is empty, the does nothing. Could it complete x/ to xxx/? Using _complete_debug (on another example, xxx/f/ -> xxx/foo/ with xxx/foo/ being empty) I see that xxx/foo/ _is_ getting matched against, but I haven't been able to identify the point (in _path_files, presumably) where it is checked that the directory is non-empty.