From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Intelligent stacking of messages in the echo area Date: Tue, 24 Dec 2019 17:43:23 +0200 Message-ID: <838sn1wwys.fsf@gnu.org> References: <87sgldfi9j.fsf@mail.linkov.net> <878sn3g0o7.fsf@gmail.com> <87pngepti3.fsf@mail.linkov.net> <87mubidptp.fsf@localhost> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="169861"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacsuser@freemail.hu, emacs-devel@gnu.org, juri@linkov.net To: Ihor Radchenko Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Dec 24 16:44:09 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1ijmLx-000i4o-Fy for ged-emacs-devel@m.gmane.org; Tue, 24 Dec 2019 16:44:09 +0100 Original-Received: from localhost ([::1]:39992 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ijmLv-0003Qm-Tx for ged-emacs-devel@m.gmane.org; Tue, 24 Dec 2019 10:44:07 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33828) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ijmLQ-0002xn-Pr for emacs-devel@gnu.org; Tue, 24 Dec 2019 10:43:37 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:45444) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ijmLP-0003p0-Uy; Tue, 24 Dec 2019 10:43:35 -0500 Original-Received: from [176.228.60.248] (port=1056 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ijmLO-0004wC-Vg; Tue, 24 Dec 2019 10:43:35 -0500 In-reply-to: <87mubidptp.fsf@localhost> (message from Ihor Radchenko on Tue, 24 Dec 2019 17:40:18 +0800) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:243613 Archived-At: > From: Ihor Radchenko > Date: Tue, 24 Dec 2019 17:40:18 +0800 > Cc: ndame , "emacs-devel@gnu.org" > > When I run a command changing current buffer and emitting multiple > messages, emacs frame is redrawn every time a new message comes out. > Specifically, I was running org-capture, which changes windows > configuration, switches to different buffer, and emits multiple messages > while running. Normally, it runs very fast (the capture template I used > does not require any user input), but with multi-message, I can see the > frame being redrawn on every new message popping up. Since window > configuration is different, full redraw is forced and the whole > org-capture runs a lot slower. Are you sure this is not due to the code that you wrote (and didn't show)? IOW, if you change the window configuration, and then display something, shouldn't you expect a thorough redisplay?