From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#57727: 29.0.50; Optimize tty display updates Date: Mon, 12 Sep 2022 14:29:13 +0300 Message-ID: <83edwg96gm.fsf@gnu.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5537"; mail-complaints-to="usenet@ciao.gmane.io" Cc: monnier@iro.umontreal.ca, 57727@debbugs.gnu.org To: Gerd =?UTF-8?Q?M=C3=B6llmann?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Sep 12 13:52:39 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oXhzT-0001KV-Kj for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 12 Sep 2022 13:52:39 +0200 Original-Received: from localhost ([::1]:46086 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oXhzS-0001WQ-NO for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 12 Sep 2022 07:52:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59892) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oXhda-0007af-Gq for bug-gnu-emacs@gnu.org; Mon, 12 Sep 2022 07:30:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55669) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oXhda-0001h5-89 for bug-gnu-emacs@gnu.org; Mon, 12 Sep 2022 07:30:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oXhdZ-0007Mc-LW for bug-gnu-emacs@gnu.org; Mon, 12 Sep 2022 07:30:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Sep 2022 11:30:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57727 X-GNU-PR-Package: emacs Original-Received: via spool by 57727-submit@debbugs.gnu.org id=B57727.166298218128254 (code B ref 57727); Mon, 12 Sep 2022 11:30:01 +0000 Original-Received: (at 57727) by debbugs.gnu.org; 12 Sep 2022 11:29:41 +0000 Original-Received: from localhost ([127.0.0.1]:44368 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXhdF-0007Le-ER for submit@debbugs.gnu.org; Mon, 12 Sep 2022 07:29:41 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:56034) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXhdB-0007LQ-QF for 57727@debbugs.gnu.org; Mon, 12 Sep 2022 07:29:40 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:60766) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oXhd5-0001fF-VU; Mon, 12 Sep 2022 07:29:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=JqhJbvPj2mlGWf6oOD/WhSb3K2kBiVpPXdAP2Yf+bYU=; b=fLAxVeDTO1qEDnr1VcLh to6rytyfuF/pjQEY9o0UrG3WS2O0/65wqUavG2s1YPbu6c1DtMXSBzNlOJG9XO01MzXI2GDQQCo5a W5jilwsn8BN2dQ0KNadmNtty4ZlxwiMoZtgOUL5UmRftJY9EAh7c4TwlUEQOZ4+IkA5J3N6Zs4jgb Y80IuCqye/wk1YDjpzdIID0nyy1f6u14/Cz66NoSd6as+5104LhmL89Kpe0oto6oxOtorRIkbBugO faKYfpOrGPIyEdhWfDHxEN5f1RjV/mLqnn06NVIBr/EnE2Er8Mton8NeiWNqLOfWIF3qXonXzvxkh glkNLL3N85JGdg==; Original-Received: from [87.69.77.57] (port=3296 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oXhd2-0005cn-II; Mon, 12 Sep 2022 07:29:31 -0400 In-Reply-To: (message from Gerd =?UTF-8?Q?M=C3=B6llmann?= on Mon, 12 Sep 2022 08:33:12 +0200) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:242240 Archived-At: > Cc: 57727@debbugs.gnu.org > From: Gerd Möllmann > Date: Mon, 12 Sep 2022 08:33:12 +0200 > > Stefan Monnier writes: > > > That seems a bit over-engineered to me. > > Why not just a DEVAR_BOOL to control whether we flush or not? > > Ok. My thoughts went like so: FWIW, I don't think this is over-engineered. The suspend/resume dance caused me to raise a brow, but I guess you cannot otherwise reset the terminal settings? > 2. I don't believe that just avoiding fflush will be enough. THe code > currently uses a buffer of size BUFSIZ, which is OS-specific. On my > system, for instance, BUFSIZ = 1024. Don't know about MS-Windows today, > but I remember it being 512 there at some time. It's still 512. But buffered stdio functions in the MS-Windows runtime use 4K buffers, AFAIK, not 512B buffers.