From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24136 invoked by alias); 24 Jul 2015 11:55:32 -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: 35885 Received: (qmail 2867 invoked from network); 24 Jul 2015 11:55:29 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.0 X-AuditID: cbfec7f5-f794b6d000001495-75-55b227ad5d0d Date: Fri, 24 Jul 2015 12:55:16 +0100 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: PATCH: sysopen (was Re: '>>' does not create file if set -C (noclobber) is active) Message-id: <20150724125516.64006bb5@pwslap01u.europe.root.pri> In-reply-to: <20150724115733.44531b77@pwslap01u.europe.root.pri> References: <558B5342.2090706@inlv.org> <150624184916.ZM19079@torch.brasslantern.com> <558B65EB.3060204@inlv.org> <150625003047.ZM19218@torch.brasslantern.com> <558D5E34.3020505@inlv.org> <20150627180230.5fda7e09@ntlworld.com> <558F397D.9030708@inlv.org> <20150628074837.GB4818@chaz.gmail.com> <16434.1435482953@thecus.kiddle.eu> <20150628140050.GA10570@chaz.gmail.com> <150628113814.ZM1638@torch.brasslantern.com> <23516.1437620218@thecus.kiddle.eu> <20150724115733.44531b77@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+NgFjrKLMWRmVeSWpSXmKPExsVy+t/xa7pr1TeFGvTcMbY42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGdfX72Qr2MxS0bqpl72B8RRzFyMnh4SAicSb93tZIGwxiQv3 1rN1MXJxCAksZZS4/eIYI4Qzg0niXtMEqMw2RomfBz6wgrSwCKhKHD++gA3EZhMwlJi6aTYj iC0iIC5xdu15sLHCAokSV+6eBKvnFbCXeNLzEizOKeAgcaFjOSvE0DYWiZfTl7GDJPgF9CWu /v3EBHGTvcTMK2cYIZoFJX5MvgfWzCygJbF5WxMrhC0vsXnNW7B/hATUJW7c3c0+gVFoFpKW WUhaZiFpWcDIvIpRNLU0uaA4KT3XSK84Mbe4NC9dLzk/dxMjJHC/7mBceszqEKMAB6MSD++B SRtDhVgTy4orcw8xSnAwK4nwMhwDCvGmJFZWpRblxxeV5qQWH2KU5mBREueduet9iJBAemJJ anZqakFqEUyWiYNTqoHxcMO8q9VGWi5bLsnHXb1v9rU+4uKWysXX9lxuOeprZWDJuv3cy6p2 k3nC+SGTu76mvz4rckzl3J74C1ap83JTbqk0T79QZ8N1woCP8Yzgonf8HNkvale72tw1WCq5 5dsE5f0Pnjy2sfWIYLztxHpmmtX2rZ6/d7yuDInOyhZxcMmbpz89vV5RiaU4I9FQi7moOBEA D9psblgCAAA= Also, I suppose we should say something like... (although adding sysclose isn't necessarily a bad thing) pws diff --git a/Doc/Zsh/mod_system.yo b/Doc/Zsh/mod_system.yo index e4d4c31..b9b07bb 100644 --- a/Doc/Zsh/mod_system.yo +++ b/Doc/Zsh/mod_system.yo @@ -68,6 +68,11 @@ item(tt(trunc))( truncate file to size 0 ) enditem() + +To close the file, use one of the following: + +example(tt(exec {)var(fd)tt(}<&-) +tt(exec {)var(fd)tt(}>&-)) ) findex(sysread) redef(SPACES)(0)(tt(ifztexi(NOTRANS(@ @ @ @ @ @ @ @ ))ifnztexi( )))