From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.74]) by sourceware.org (Postfix) with ESMTPS id 14B9A383E80F for ; Mon, 25 May 2020 15:22:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 14B9A383E80F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cygwin.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=corinna-cygwin@cygwin.com Received: from calimero.vinschen.de ([24.134.7.25]) by mrelayeu.kundenserver.de (mreue109 [212.227.15.183]) with ESMTPSA (Nemesis) id 1M7auJ-1jgIOB2GWj-0084o5; Mon, 25 May 2020 17:22:06 +0200 Received: by calimero.vinschen.de (Postfix, from userid 500) id 6924CA80FF8; Mon, 25 May 2020 17:22:04 +0200 (CEST) Date: Mon, 25 May 2020 17:22:04 +0200 From: Corinna Vinschen To: cygwin-developers@cygwin.com Subject: Re: New implementation of pseudo console support (experimental) Message-ID: <20200525152204.GF6801@calimero.vinschen.de> Reply-To: cygwin-developers@cygwin.com Mail-Followup-To: cygwin-developers@cygwin.com, Thomas Wolff References: <20200513211609.011d188c3a735b00d55591df@nifty.ne.jp> <20200514182859.c5236a8889ab3081d2e8c937@nifty.ne.jp> <20200514183420.c246647a6d9e396d42c6b47e@nifty.ne.jp> <20200516092956.74369d694d611b1dcd095607@nifty.ne.jp> <20200516164735.2a2ef183788b151e9185ef41@nifty.ne.jp> <20200519224018.746f6324badd8a5762df42b1@nifty.ne.jp> <20200525195332.cf60ab2f38d167a76513740e@nifty.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20200525195332.cf60ab2f38d167a76513740e@nifty.ne.jp> X-Provags-ID: V03:K1:oCypBHCInbNkW6PEx/yxh4yNPEoLIp9AbR/dSJ8dmRmzRMwSe6n 7KC3qhGIHdnlb5tkzYnRkRR1HcHS9RHv/AuubF+0oSrjWmfNCnG7O3JQVRrOGTWZi2NcoV0 ICvL0kb1skLPATrGawlXs4PUQ04jqOFFuT5PZvCU3WuzEqYJCiJoECr7qc9WXwTRCwr2lIK 7pIKtlqeB7BcOKUDGAptA== X-UI-Out-Filterresults: notjunk:1;V03:K0:R5fQPKAYG1o=:uUvrVJcBjw1CjXEzPc4TLs MPip0KifcZB1k7na8DIcwZ8mO+7cSQIipgOxTAhVd/ewnleMk9YtHG2EdKUm7NaOcFCeFGf+e BtlyAmTpajCrievFBXxBwnq+amg1rc3IfM6x/17SqvwEVNuRhrItfwq6Xq/RdwDE46cl5RGlh YsxVc+9Q4qFu2t8UFUzjCMf4w1+SmHbVBlRCu1/pAgNEogkWuiU2cXQBdv+qkRpE6j5/v6MJk F9Ov62gOmOiCN2+r/RMKO/dBWX8t6sAYgwM0YI/DeF4aFyQvD6yK9SUGfVOjqUrDTsBTO30gk z6Xj9jjKsCXG0u8eEo2tI9AnS27vOuIRoGzn4UpGUybXagsfsLa2h1D1lDOI2uNJz0fV74UYr SMcRoA/hZiJa9gq7Ob/jeO59Jj1iYwG9CjDCAUX9zf/NGoPYUVMF43O0nyvg/6jqL+wtpSgZo lYw557sQm6rRaOEIZZ76tvkss81OlvZ8Y2lFOYMsnik7bDk1iL9jhepbnrUim0VetYu390pXt RRqoIEEAW2WtdNtXkz5O7FCsqvd08aftPZf2pG/1pTJiBY0WpbDUyk3lRLpYL3Y6Id/p/b5Av 1LNPhP1LxkL+BPGGML5LBHNxp+Hz6p6Ez1RCro3Guv6x2kIbVMjiR064G8sl98IIk+n+2Xd++ qSltSziY7rSVwyA3qgoTVBCOTFFGY/l6JQd+owX0XJwgVXTthO65zQwv34mAQ4LNF1Y5UPKd7 NnpMazQaey6rIF3lvKWVSaBJ/PcYz30pIYuL3jRGJuogQNNZzTmD1FAOkmVMsn2JPj2AMSGPf zuLvQZ9BaowSCajWTXqHmKZKyufFY80c3yIlM1bA2/o9XMUvCY7zuq+iCXntZtyKMFqO6DO X-Spam-Status: No, score=-98.5 required=5.0 tests=BAYES_00, GOOD_FROM_CORINNA_CYGWIN, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NEUTRAL, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin-developers@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin core component developers mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 May 2020 15:22:09 -0000 On May 25 19:53, Takashi Yano via Cygwin-developers wrote: > On Tue, 19 May 2020 22:40:18 +0900 > Takashi Yano via Cygwin-developers wrote: > > On Sat, 16 May 2020 16:47:35 +0900 > > Takashi Yano via Cygwin-developers wrote: > > > On Sat, 16 May 2020 09:29:56 +0900 > > > Takashi Yano via Cygwin-developers wrote: > > > > Fix a small bug caused when stdio is redirected to another pty. > > > > > > Fix another bug caused when stdio is redirected to another pty. > > > > Revise the patch to fit the current git head. > > Revise the patch again to fit the current git head. Works fine for me, but I have only a limited test scenario. Thomas, do you have any input so far? In terms of the remaining disadvantages: 3) The cygwin program which call console API directly does not work. I don't see a problem here. 4) The apps which use console API cannot be debugged with gdb. Do you mean Cygwin apps or native apps? I assume native apps because of disadvantage 3... Does that mean you can't even debug by attaching (via PID)? 5) Type ahead key inputs are discarded while native console app is executed. Hmm, not muchg of a problem, I think. 7) Code page cannot be changed by chcp.com. I fail to see the exact drawback here. I don't think a lot of users use chcp, but of course I could be wrong. I'd also be curious why chcp doesn't work. Thanks, Corinna -- Corinna Vinschen Cygwin Maintainer