From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=FREEMAIL_FROM, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10937 invoked from network); 10 May 2020 07:07:50 -0000 Received-SPF: pass (primenet.com.au: domain of zsh.org designates 203.24.36.2 as permitted sender) receiver=inbox.vuxu.org; client-ip=203.24.36.2 envelope-from= Received: from ns1.primenet.com.au (HELO primenet.com.au) (203.24.36.2) by inbox.vuxu.org with ESMTPUTF8; 10 May 2020 07:07:50 -0000 Received: (qmail 10390 invoked by alias); 10 May 2020 07:07:39 -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: List-Unsubscribe: X-Seq: 45807 Received: (qmail 24140 invoked by uid 1010); 10 May 2020 07:07:39 -0000 X-Qmail-Scanner-Diagnostics: from mout.gmx.net by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.102.2/25801. spamassassin: 3.4.4. Clear:RC:0(212.227.17.20):SA:0(-2.6/5.0):. Processed in 3.47236 secs); 10 May 2020 07:07:39 -0000 X-Envelope-From: llua@gmx.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at gmx.com designates 212.227.17.20 as permitted sender) X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Subject: Re: [PATCH] expand '..n' to equivalent number of '..' segments in fixdir To: zsh-workers@zsh.org References: From: Eric Cook Message-ID: <2de46d1c-8e9a-6666-e3a9-cda34f03f487@gmx.com> Date: Sun, 10 May 2020 03:06:54 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:P1g5WH+PW70NtYDz0QIgG+8bhMBUsxho1yyxg2XY0z0AMdTGqFv zJknlYk2vR8yg1j8R/T7zEpTENdHuL/ccO2FxUSTFQCiaxvlJSrQ1b3Qc3ba5dqDq9aozLy MhajtWMCT2DRLZ8VgBjyPtIpuofdiJtUxBOKKt/0eajGoQ6SjtiVHHLGQTAypiWFycamJJr o2vUhdlhPsKOJ4ZP7700w== X-UI-Out-Filterresults: notjunk:1;V03:K0:QQnLJpA6oTc=:LJ0wFO2H21qzwoJQYivwa3 OJRLofRU5/JzQDUPmTR2LZrQ8nLLavyNwYkdYX/un9/eh97/swKJqfW2mnPmzhCb8qr7H7zeS gK4zhyo2/lGaQpOLt0JpdDXqtrbTWtOCwCw6Zx+9WARw6rRoGjm70n/DBa6xlnTKiaYiIi4ac 39/PzybhiciA2Dj55TiHX5HvMxkvJsbodVZXlzafbH0YCpuZtg0zl1P2Ut6rK1ZogWqf9wPcc zsJjLD0o/mv7dCr6x4Knw8ejLam7eKl1fdaetICAfyA3lBQOBvVSVBTMVqvvv6e1jfUKrC8iJ VqTgDDcG/BAMLdlkQKmXWkkFu6wigV5iNMNt+eDJB9B60ShHy1eEIf7UxHsjoEg745Hmxi1+y pGVneGu6n9kP3xqMlcHpWyTaftRzwxEcAbzcRU4lJAYlFPAFtE1W8fXi1BS4mvu7lLTYwx1HO JfXZSIPYQKC6BDc2NEAFfnqDN9IHgj+d6M9fscMDG2jQLfv2+JuDtyclDLjoESSR63A0GzTFh zdPFIup069ooEhIIJVzmrCmnk/h6b8N/WoQIOR07fTvTCWlaQ50Vj4VrIPVGmtwMOQ5IGXO+N ii11qOUSKo4tL2KK4hlOojz1aOgF7rVnCTYCr3O214Ey05QBbMlHY7mGYraFr9GH08f5Mqey0 5tX9bFxwIL648SA+lAADkMszLwiaoGKEjiJLBCI0bzkPJWDVN+GsLSSOnfjwU6Sk0ug+LAZzL EdoXJUhS33krKjrAuMVfQkWXHhGbs5cmR45csEWycnmhrfyxn6ELR42FZhd6T0EMumgzDqaqI Qu7OXfPdokN136FGhguFv1ALXT197qzPJhueuSFFAlJWw3fDmvNgUFhjMfBpDiO2UyEBIKSFi LY3L8Jp5NVBtVs7eCFppMGrPL6r8WNYRTfogHDwD1TeTsTPTwGjyTvfBmVR0kh6jwIlqmCGlh ZJ+gF+n9umkE5b+74jW+3cxq8cRevAFQ38lrEubqPd6bjsn9Rs6ZXTtq8FSg4jrI7a8eptmLh rChxTCFoTirJUuzvWkQbIshnCVffJBE+1s/yc+QdaZivS4uVBPLc+8gIqFV4u1SkbEbhwfago jSn+HdannlwyRpFdOYAlENcNON3db2D2Rp1D8dKtiaq2ZXYfuRqgJZ80bm2/t1rRPgWgWdyjc ibWZM7GWJ4k3TeGEli3kM5BpBtK9X6wwXRazh7jwUThN2MNA/coex9p+GhDHYcTjuvWKX6ZdH Eje+6SXJd6VB/kxWv On 5/10/20 1:28 AM, Dian M Fay wrote: > Of course. Actually encountering a directory named like that does seem > unlikely, but unlikely probably doesn't cut it. It could stat beforehand > but then the ..n behavior becomes less consistent. > > Would making this an option ('BACKTRACK_N' or something) be appropriate? > > On Sun May 10, 2020 at 6:43 AM, Roman Perepelitsa wrote: >> On Sun, May 10, 2020 at 6:36 AM Dian M Fay wrote= : >>> >>> dian@lamia ~/work/zsh cd ..2 >>> dian@lamia ~ cd ..123 >>> dian@lamia / >> >> >> `..2` is a valid directory name. So it's a breaking change. >> >> >> ~% mkdir ..2 >> ~% cd ..2 >> ~/..2% >> >> >> Roman. I personally think a wrapper function is more appropriate.