From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26897 invoked by alias); 25 Jul 2016 11:13:50 -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: 38945 Received: (qmail 26082 invoked from network); 25 Jul 2016 11:13:50 -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.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(210.118.77.12):SA:0(-1.2/5.0):. Processed in 0.137718 secs); 25 Jul 2016 11:13:50 -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=-1.2 required=5.0 tests=HDRS_LCASE,RP_MATCHES_RCVD, T_MANY_HDRS_LCASE 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: cbfec7f5-f792a6d000001302-fe-5795f467fac2 Date: Mon, 25 Jul 2016 12:13:39 +0100 From: Peter Stephenson To: Zsh Hackers' List Subject: PATCH: updated :a tweak Message-id: <20160725121339.06ed2ef1@pwslap01u.europe.root.pri> 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+NgFtrKLMWRmVeSWpSXmKPExsVy+t/xa7rpX6aGG/z8J2txsPkhkwOjx6qD H5gCGKO4bFJSczLLUov07RK4Mk6u1SqYylnR++QxUwPjefYuRk4OCQETiQev/zBC2GISF+6t Z+ti5OIQEljKKLHxZgtYkZDADCaJzw8FIRLnGCVutD9lg0icZZR4+1cExGYRUJW43XIHbBKb gKHE1E2zgWwODhEBbYn2j2IgYWEBBYmJd5vBSngF7CUa/69mBbH5BfQlrv79xARxhL3EzCtn oGoEJX5MvscCYjMLaEls3tbECmHLS2xe85YZ4gR1iRt3d7NPYBSchaRlFpKWWUhaFjAyr2IU TS1NLihOSs810itOzC0uzUvXS87P3cQICcyvOxiXHrM6xCjAwajEw6vANDVciDWxrLgy9xCj BAezkghv9WegEG9KYmVValF+fFFpTmrxIUZpDhYlcd6Zu96HCAmkJ5akZqemFqQWwWSZODil GhjX7Dm8x+zq26V8TaGz9FXYJK0mGtc9+fI1cccO+d12r770dX77lqC4o61SxSn03pnGaElp u745S2wCTiTlri456nBE5+cNz4kdYjG1T7uuldht/jD3dnmtzqcS3XuM8+1eV4cfcvwptdpx 08rWp1F1mgsuz7nQGjHp/r9GryVh+QF+8/Z5hB1WYinOSDTUYi4qTgQAAImGNEgCAAA= This combines the latest tweaks... pws diff --git a/Doc/Zsh/expn.yo b/Doc/Zsh/expn.yo index 0ed320b..02177cb 100644 --- a/Doc/Zsh/expn.yo +++ b/Doc/Zsh/expn.yo @@ -222,9 +222,13 @@ Turn a file name into an absolute path: prepends the current directory, if necessary; remove `tt(.)' path segments; and remove `tt(..)' path segments and the segments that immediately precede them. -This transformation is agnostic of the filesystem: `tt(/foo/bar/../baz)' shall -always be transformed to `tt(/foo/baz)', regardless of whether `tt(/foo)' -exists or what kind of object (dir, file, symlink, etc.) it is. +This transformation is agnostic about what is in the filesystem, i.e. is +on the logical, not the phyiscal directory. It takes place in the same +manner as when changing directories when neither of the options +tt(CHASE_DOTS) or tt(CHASE_LINKS) is set. For example, +`tt(/before/here/../after)' is always transformed to +`tt(/before/after)', regardless of whether `tt(/before/here)' exists or what +kind of object (dir, file, symlink, etc.) it is. ) item(tt(A))( Turn a file name into an absolute path as the `tt(a)' modifier does, and