From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ihor Radchenko Newsgroups: gmane.emacs.bugs Subject: bug#64596: 30.0.50; On FIXME: in src/buffer.c:1481 (force-mode-line-update) Date: Sat, 15 Jul 2023 07:22:59 +0000 Message-ID: <87lefhhc4s.fsf@localhost> References: <877cr4nez9.fsf@localhost> <83lefj4okb.fsf@gnu.org> <83fs5r3tqv.fsf@gnu.org> <834jm6fppc.fsf@gnu.org> <87a5vyidy6.fsf@localhost> <83sf9qe2ip.fsf@gnu.org> <83a5vxejz6.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12590"; mail-complaints-to="usenet@ciao.gmane.io" Cc: monnier@iro.umontreal.ca, 64596@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jul 15 09:23:14 2023 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 1qKZcW-00031L-Sl for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 15 Jul 2023 09:23:12 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qKZcO-0002If-1o; Sat, 15 Jul 2023 03:23:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qKZcM-0002IH-5S for bug-gnu-emacs@gnu.org; Sat, 15 Jul 2023 03:23:02 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qKZcL-00061G-Tw for bug-gnu-emacs@gnu.org; Sat, 15 Jul 2023 03:23:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qKZcL-0000g0-Ov for bug-gnu-emacs@gnu.org; Sat, 15 Jul 2023 03:23:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ihor Radchenko Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 15 Jul 2023 07:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64596 X-GNU-PR-Package: emacs Original-Received: via spool by 64596-submit@debbugs.gnu.org id=B64596.16894057802593 (code B ref 64596); Sat, 15 Jul 2023 07:23:01 +0000 Original-Received: (at 64596) by debbugs.gnu.org; 15 Jul 2023 07:23:00 +0000 Original-Received: from localhost ([127.0.0.1]:43938 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qKZcK-0000fl-9D for submit@debbugs.gnu.org; Sat, 15 Jul 2023 03:23:00 -0400 Original-Received: from mout01.posteo.de ([185.67.36.65]:35953) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qKZcI-0000fS-4a for 64596@debbugs.gnu.org; Sat, 15 Jul 2023 03:22:58 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id E9D07240027 for <64596@debbugs.gnu.org>; Sat, 15 Jul 2023 09:22:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1689405771; bh=IjXCJws5tPF33EQGK0qNA1vFF9/aFA/r+PI9s9GdU4U=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:From; b=gzSeQquoEwyDUov//sQ01fwAA7b+VqaX0VZ74e3Cu6+Ghljmoy7KAdU53Bfg3JpeH AqgxXuezjQh6e4k897WxqwOECsHLuRDTtt7pELgHOfQBXosLlGeHVKSZSaulJJIkFv JMbxXWhFVQ72nj4ex5Ne77Q+BsJHXHub1mtg+cq3oM0e6/y2H19+VEx3bBZDCbiMkI AGUdRMolFT8LagsNfz7C/azNctbqrtWuRIWJVSatL2gDesYBlWxF/I9SDOhiL7eDfy nEvxPCzXuHG9amJcYLTFaN20A2L2PjROE8BvAjuRcjg6z4I2fpGfcRuQIkQ8vuAkOI C+P4LIVkr1DFA== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4R30DV61Qsz9rxP; Sat, 15 Jul 2023 09:22:50 +0200 (CEST) In-Reply-To: <83a5vxejz6.fsf@gnu.org> 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:265152 Archived-At: Eli Zaretskii writes: > What we do need is to make some better order out of these flags, > understand better what does each one of them tell the display engine, > and perhaps make some of them more selective. And we need to document > these understandings. I agree. >From my recent reading of the commentary in xdisp.c, one apparently missing summary is which window and frame components are considered by the redisplay code. "Glyph rows." section in the top comment talk about margins + text area, but the real redisplay_internal appears to consider (1) title bars; (2) menu bars; (3) header line; (4) tab line; (5) mode-line; (6) window text; (7) echo area (which is treated specially). > .... But I will not agree to > random poking at this or that particular flag, unless there's > convincing evidence that it causes a display bug or a significant > performance problem. Because otherwise making changes in code that we > don't sufficiently understand can only cause bugs, and guess who gets > to work on fixing them. That's understandable. But the general idea of having some kind of "experimental" flag might be still useful in other situations. Not necessarily redisplay. Of course, such experiments should be still weighed carefully. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at