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 6e386ca5 for ; Thu, 12 Dec 2019 10:50:57 +0000 (UTC) Received: (qmail 17304 invoked by alias); 12 Dec 2019 10:50:52 -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: 45010 Received: (qmail 6476 invoked by uid 1010); 12 Dec 2019 10:50:52 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.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.11):SA:0(-7.0/5.0):. Processed in 0.855214 secs); 12 Dec 2019 10:50: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.11 as permitted sender) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20191212105018euoutp01327c3b685fc71dbabc9ec3fec26bed06~fmhcL9Jl61375313753euoutp01T X-AuditID: cbfec7f2-f0bff7000001ef66-3a-5df21b6a966e Message-ID: <1576147817.8441.7.camel@samsung.com> Subject: Re: [PATCH] POSIX_CD: disable stack entries From: Peter Stephenson To: Date: Thu, 12 Dec 2019 10:50:17 +0000 In-Reply-To: <66aa7d70-03bb-3519-38e8-1ccb00c3f04f@inlv.org> X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPIsWRmVeSWpSXmKPExsWy7djP87pZ0p9iDX7e4rM42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGd2nLzEVLOSoeLnvB3MD41W2LkZODgkBE4n2llksXYxcHEIC KxglNq98AuX0MUlMffUfyullktizrpMFpuXY1CfsEInljBITNuxhg6s6eq8PqmUTo0RXy1RG COcCo8SGa7MYQfp5BQwlzvw9ATZLGGjW+TvXwGw2oPjUTbPBakQEJCWuNZ8Gs1kEVCW+HFwI tI+Dg1PARqJplj7EGRoSG24eY4IYKShxcuYTsDHMAvISzVtnM4PslRC4zyZx/8JrZogGF4n/ m14wQtjCEq+Ob2GHsGUkTk/uYYFoaGeUWDPpNTuE08MosenoHagOa4m+2xcZQa5gFtCUWL8L 6gpHicNHZ4CFJQT4JG68FYQ4gk9i0rbpzBBhXomONiGIajWJHU1boaplJJ6uUZjAqDQLyQez kHwwC2HVAkbmVYziqaXFuempxYZ5qeV6xYm5xaV56XrJ+bmbGIHJ4PS/4592MH69lHSIUYCD UYmH94H0x1gh1sSy4srcQ4wSHMxKIrzH297FCvGmJFZWpRblxxeV5qQWH2KU5mBREuc1XvQy VkggPbEkNTs1tSC1CCbLxMEp1cC4tT/wAPv2VYvUn7ZvuKXL9XjzxlAp7bVxdl7c5d4SSxs0 Y4XWSa2/w3/qSuDDwwt0j85a6fLr1nejhOCY1ZlGCy7Mma0W/tafy/1XvCKD09nWJXJ5Jn+D VLZ9y0pQvGp32Ex5wYQJHEnyN4579XzkYrX79P5X27MVRncd0nrj9VYWhf13EFNQYinOSDTU Yi4qTgQAG0fD5wIDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeLIzCtJLcpLzFFi42I5/e/4Xd1M6U+xBrN/mlkcbH7I5MDoserg B6YAxig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMTSz1DY/NYKyNTJX07m5TUnMyy1CJ9uwS9 jO7Tl5gKFnJUvNz3g7mB8SpbFyMnh4SAicSxqU/Yuxi5OIQEljJKLF/3gB0iISPx6cpHKFtY 4s+1LjaIom4miWWLW1kgnE2MEpduToTKXGCU+PV+DwtIC6+AocSZvyfAbGGgHefvXAOz2YDi UzfNZgSxRQQkJa41nwazWQRUJb4cXAi0joODU8BGommWPsTMCYwSP3acZQKpYRbQlGjd/hvq JA2JDTePMUHsEpQ4OfMJC0SNvETz1tnMExiFZiFpmYWkbBaSsgWMzKsYRVJLi3PTc4uN9IoT c4tL89L1kvNzNzECw3/bsZ9bdjB2vQs+xCjAwajEw/tA+mOsEGtiWXFl7iFGCQ5mJRHe423v YoV4UxIrq1KL8uOLSnNSiw8xmgI9NJFZSjQ5HxibeSXxhqaG5haWhubG5sZmFkrivB0CB2OE BNITS1KzU1MLUotg+pg4OKUaGBMCZR436G1J0MxayP9q9cEnKSradbvCrsgUOJzjkJZc4aR1 b3vTO6Ulq3/U9XWkivOyVeyf6zPpo59nxWT2bVemhT6LlHrQOqt8l2PC2plmQXUF0WbP5m/e 0dx7/4nkMtcrq+bHLZ317XlWq8liA9v6ZzoZ/yvrPuwxMuBLWr6X9bzDlPcheUosxRmJhlrM RcWJAOfUeNaVAgAA X-CMS-MailID: 20191212105017eucas1p2ad0ac6a5dde6bacbf227277659aea219 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20191212103905eucas1p2c9c79ee9488ab73b48db0de1ac11faf7 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20191212103905eucas1p2c9c79ee9488ab73b48db0de1ac11faf7 References: <66aa7d70-03bb-3519-38e8-1ccb00c3f04f@inlv.org> On Thu, 2019-12-12 at 11:38 +0100, Martijn Dekker wrote: > Recognising directory stack entries for the 'cd' builtin is not  > compatible with POSIX, because cd'ing into directories with names like  > +123 or -4567 no longer works without prefixing './', even after '--'.  > In POSIX, only the '-' operand has such a special meaning. The attached  > patch disables directory stack entries for 'cd' if POSIX_CD is active. > > This patch also changes the behaviour of the 'chdir' equivalent. For  > POSIX compliance, only 'cd' needs to be changed, as POSIX has no  > 'chdir'. I could change the patch to only change 'cd', but it would  > involve slightly more code, and would make 'cd' and 'chdir' no longer  > exactly equivalent. If this is preferred, please let me know. Thanks, that sounds perfectly reasonable and I've committed it. The intention of the POSIX options is entirely in accord with your own --- make this clean and simple, with minimal confusion with the clever stuff the shell does the rest of the time. pws