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.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,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 a5e119ef for ; Thu, 28 Mar 2019 20:27:17 +0000 (UTC) Received: (qmail 10605 invoked by alias); 28 Mar 2019 20:26:59 -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: 44195 Received: (qmail 497 invoked by uid 1010); 28 Mar 2019 20:26:58 -0000 X-Qmail-Scanner-Diagnostics: from out1-smtp.messagingengine.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.101.1/25398. spamassassin: 3.4.2. Clear:RC:0(66.111.4.25):SA:0(-2.6/5.0):. Processed in 4.332419 secs); 28 Mar 2019 20:26:58 -0000 X-Envelope-From: d.s@daniel.shahaf.name X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at daniel.shahaf.name does not designate permitted sender hosts) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type :content-transfer-encoding; s=fm2; bh=40Ds4q9080b7sY8tWeOxdwpSzb JPOTgumNAgI4GdOAE=; b=PiPw97M8y1JSUUGdyEHgM8GJoR4sGf8mcVI/Zvrcwt bcpKDaL7irGarsxTzYLtbKCHdLNSOT7+dwcrbq1xRVZxwzar1gic8yjky7uJIVD3 oiETxAfH0bA4a42Cia/3NKHt/CMmEVB4kNEiuFPC9EqVYa7OLDM/Bii0TOmrWyPh GYsTw5DEs7Q0/YX2BNC/s5G/vikS256mEtYsrU/OxsIoObR9U7dIGCpvQIe0YFBC WK+t1SJkF6ANpnH9ZhPO5nOrQo337YnwSaV71mF4fQjUQssW+mfAd6ws5Ies9oYf 4yLIK0nk7A1n0GNqDvDvSkPh+Inoh8vDjnnmwVOQYssA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=40Ds4q9080b7sY8tWeOxdwpSzbJPOTgumNAgI4GdO AE=; b=OBjHPFkOHCSE0yqo8b40oW/p/fAiLZR/GKMqRrT/6qqTF9fnSdw/uInGT fV5ioI2rF/vQ2LGwlZGCSx5lFK5U4jNY+OIBlgbRvD4HIdB2P7YQUNLrHG7zaN5N 2lJq5l2jPbkD+IEUg50ch0JnCCS+gmj+WJqdOjTDC/cwb4PazwRAYnHLU+gdAxZm rLLT9KDZyd8bImEmp9IMkNCZyH41XDVa2A09l4dXymOvH/iPeOt2EVM9/MvBY8xg JNtEcStubxi6+d3lfeL77wwqkB1Zi58G2kyxpPwe22kw8BJNTPg4HExmd4X7vacY y9QsicZe2RNvO1KO4z/UwcH7jOxsQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedutddrkeeggddufeekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtgfesth hqredtreerjeenucfhrhhomhepfdffrghnihgvlhcuufhhrghhrghffdcuoegurdhssegu rghnihgvlhdrshhhrghhrghfrdhnrghmvgeqnecurfgrrhgrmhepmhgrihhlfhhrohhmpe gurdhssegurghnihgvlhdrshhhrghhrghfrdhnrghmvgenucevlhhushhtvghrufhiiigv pedt X-ME-Proxy: X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.1.5-976-g376b1f3-fmstable-20190314v3 Mime-Version: 1.0 X-Me-Personality: 3897223 Message-Id: In-Reply-To: <3e4f360f-9915-f7e0-56da-42562e64fa23@zentaur.org> References: <71983-1553787379.577063@6_Yl.hHPA.g91O> <3e4f360f-9915-f7e0-56da-42562e64fa23@zentaur.org> Date: Thu, 28 Mar 2019 16:26:18 -0400 From: "Daniel Shahaf" To: zsh-workers@zsh.org Subject: Re: [RFC] adding zmktemp command Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Clinton Bunch wrote on Thu, 28 Mar 2019 15:42 +00:00: > On 3/28/2019 10:36 AM, Oliver Kiddle wrote: > > preferred these days. Perhaps sysopen (in zsh/system) could accept a= -t > > option instead of a filename. > > > > Oliver >=20 > I was planning on adding a -f option to return a fd in a parameter.=C2= =A0 The=20 > sysopen solution though wouldn't give you the filename which would mea= n=20 > you couldn't pass it to an external program.=C2=A0 I realize that that= has=20 > some security issues which is why an unpredictable filename is needed.= The filename could be passed back from sysopen in a parameter, just like= that -f you describe here.