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=DKIMWL_WL_HIGH,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 a671883f for ; Thu, 7 Feb 2019 15:10:30 +0000 (UTC) Received: (qmail 7146 invoked by alias); 7 Feb 2019 15:10:17 -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: 44051 Received: (qmail 18750 invoked by uid 1010); 7 Feb 2019 15:10:17 -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.100.2/25112. spamassassin: 3.4.2. Clear:RC:0(210.118.77.11):SA:0(-7.0/5.0):. Processed in 4.024829 secs); 07 Feb 2019 15:10:17 -0000 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20190207150251euoutp01d83e24c8f14131a606b1d7386e9ab3b3~BHSBJImmb2805228052euoutp01b DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1549551771; bh=km3EwyznYsLQDZrZAGc3/ho4sImm73BKgLSjOO23Qzk=; h=Subject:From:To:Date:In-Reply-To:References:From; b=NwXg6WNp/xh5gf4nJBQzmTPQ62rwgzFFXTD5RA04jtPDMutbJGeg0Z+sCeEKU9wSd fv9Q5v5fm6U1nOFRjI28yGYsgUzf140X4OmgYz8tzqukrNLEE60Hatg3W7ckj47mjH iJ9gWGXj5j47SqJTtctN5NywbAygvqTUagqXy86I= X-AuditID: cbfec7f5-34dff700000012c6-32-5c5c489a1739 Message-ID: <1549551768.5863.1.camel@samsung.com> Subject: Re: Could multios response positively to isatty(1) test? From: Peter Stephenson To: Date: Thu, 7 Feb 2019 15:02:48 +0000 In-Reply-To: X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHIsWRmVeSWpSXmKPExsWy7djP87qzPGJiDJ68VLY42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGYc2rmEuWMNW8W7CfdYGxj7WLkZODgkBE4ltt+YwdTFycQgJ rGCUuLxgF5TTxyRx7/wFKKeXSWLDz91MMC2zv5xkhEgsZ5SYdm8RC0gCrKpvVxBE4jSjxM59 c1ghEucZJa712oDYvAKGEq3X34E1CAs4SlzatYQNxGYDik/dNJsRxBYRkJS41nwazGYRUJE4 vOE6WD2nQKDE3zuroA7XkNhw8xgTxExBiZMzn4DVMAvISzRvnc0McoSEwG02id/TjrBDNLhI 3J33ghnCFpZ4dXwLVFxG4vTkHhaIhnZGiTWTXrNDOD2MEpuO3mGEqLKW6Lt9EcjmAFqhKbF+ lz5E2FHi2cduJpCwhACfxI23ghBH8ElM2jadGSLMK9HRJgRRrSaxo2krI0RYRuLpGoUJjEqz kHwwC8kHsxBWLWBkXsUonlpanJueWmycl1quV5yYW1yal66XnJ+7iRGYCk7/O/51B+O+P0mH GAU4GJV4eC9ox8QIsSaWFVfmHmKU4GBWEuGtcgEK8aYkVlalFuXHF5XmpBYfYpTmYFES561m eBAtJJCeWJKanZpakFoEk2Xi4JRqYNS6GWLxdvn0JXIy98Uso84YrprtXuIU3L60kY31UqsH +0Kz6Xcn1m48bXpWavrU38eL/fLVph7Q+6HCMvN9g9inZ2fVHNnUr/FIZvnXzptyenE5p80q Eb13iSeeFR5Scz+24d/Bm7Ncf5x7+eyv2cbM0nuy/yRqw6yTFnWGciq5KbO8ZlpdIqvEUpyR aKjFXFScCABnVP1hAQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmkeLIzCtJLcpLzFFi42I5/e/4Pd2ZHjExBvsemVocbH7I5MDoserg B6YAxig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMTSz1DY/NYKyNTJX07m5TUnMyy1CJ9uwS9 jEMb1zAXrGGreDfhPmsDYx9rFyMnh4SAicTsLycZuxi5OIQEljJKXLhzHSohI/Hpykd2CFtY 4s+1LjaIom4miY79s1ghnNOMEn0X/rNAOOcZJSYt6mEBaeEVMJRovf4OzBYWcJS4tGsJG4jN BhSfumk2I4gtIiApca35NJjNIqAicXjDdbB6ToFAib93VrHC3TTh214mkASzgKZE6/bfUDdp SGy4eYwJYpmgxMmZT1ggauQlmrfOZp7AKDQLScssJGWzkJQtYGRexSiSWlqcm55bbKRXnJhb XJqXrpecn7uJERgB24793LKDsetd8CFGAQ5GJR7eC9oxMUKsiWXFlbmHGCU4mJVEeKtcgEK8 KYmVValF+fFFpTmpxYcYTYE+msgsJZqcD4zOvJJ4Q1NDcwtLQ3Njc2MzCyVx3vMGlVFCAumJ JanZqakFqUUwfUwcnFINjKz+j76ULZP2XHoiJDpm7dQf83uT+119gqcpN+vND50iYKhc7siV sGly4KuFrw3vlll43jLaxMIsdeqAmCHjgV1/olZ5dr4y4mjyN7XWidor93Wi0EOL1adNxXTd EyM/6l2Vf3vV6VeiSK1GLt+eJX7tHuyzjd1nbJy4vVDB3uC628VXlgmtSizFGYmGWsxFxYkA YfufepYCAAA= X-CMS-MailID: 20190207150250eucas1p21b82b318c81b0b1668b22097e4b3d272 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20190207132020epcas2p21907126ab733665c20d5881eb13488ef X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20190207132020epcas2p21907126ab733665c20d5881eb13488ef References: On Thu, 2019-02-07 at 14:18 +0100, Sebastian Gniazdowski wrote: > Hello, > If at least one of the outputs of the multios-utilizing invocation is > to a terminal, .e.g >  > print "$fg[blue]A TEST$reset_color" \ >     > >(ansifilter >>! "log.txt") 1> >/dev/tty >  > then could Zshell answer positively to the isatty(1) test for the > application (like e.g. vim) placed the way that the print-command is? > Is this doable? The short answer's no.  Implementing pty support in the core shell would be a bug-prone maintenance disaster. You're best bet is some kind of pty wrapper (as already discussed) plus something looking a bit like tee.  This is not stuff you want within zsh (unless as an add-on --- but zpty is bad enough to maintain, so I wouldn't recommend even that). pws