From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19099 invoked by alias); 15 May 2011 18:15:24 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 29299 Received: (qmail 25482 invoked from network); 15 May 2011 18:15:22 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received-SPF: none (ns1.primenet.com.au: domain at closedmail.com does not designate permitted sender hosts) From: Bart Schaefer Message-id: <110515111503.ZM8331@torch.brasslantern.com> Date: Sun, 15 May 2011 11:15:03 -0700 In-reply-to: Comments: In reply to Mikael Magnusson "Re: PATCH Re: squeeze-slashes false not working?" (May 15, 12:12pm) References: <20110513191710.657d2f61@pws-pc.ntlworld.com> <20110513195324.6ab90eb2@pws-pc.ntlworld.com> <110513225805.ZM13712@torch.brasslantern.com> <110514183850.ZM15129@torch.brasslantern.com> X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh workers Subject: Re: PATCH Re: squeeze-slashes false not working? MIME-version: 1.0 Content-type: text/plain; charset=us-ascii On May 15, 12:12pm, Mikael Magnusson wrote: } Subject: Re: PATCH Re: squeeze-slashes false not working? } } On 15 May 2011 03:38, Bart Schaefer wrote: } > This change doesn't fix it for me. If I apply your patch and then set } > accept-exact-dirs yes, then //// completes things in the root between } > the first and second slashes, but I'm back to /home/// being treated } > as /home/. There must be something else going on. } } No idea what then. With /// (//// takes a bit too long), I get all } sorts of stuff completed, dev/disk/by-label/, proc/sys/debug/ etc. Are you starting from zsh -f and setting ONLY the accept-exact-dirs zstyle? Or are you referring to what happens with your full .zshrc? } > As an additional observation, even without your patch if I do this: } > } > % mkdir /tmp/ff /tmp/ffzz } > % ls //ff/ } > } > I get silent failure. It completes /tmp if either I leave off the } > trailing slash, or if there is at least one file in one of the } > directories. I can't tell if this is the expected behavior or not. } } ---- no match for: `arg', `directories', `file', or `corrections' Yes, again I'm in zsh -f so I don't have any descriptions set up. This is what I suspected was the cause. What's confusing is that if the slash is auto-appended and therefore auto-removable, pressing TAB after the trailing slash works the same as in the case where you start with no trailing slash.