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: Sun, 16 Jul 2023 09:41:28 +0000 Message-ID: <87a5vwi46v.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> <83r0p9b3om.fsf@gnu.org> <83jzv1b152.fsf@gnu.org> <83a5vxas9k.fsf@gnu.org> <877cr1nep6.fsf@localhost> <835y6kbgik.fsf@gnu.org> <682666d3-51f3-9097-1eff-c2c6c6bc5ac4@gmx.at> <87wmz0i709.fsf@localhost> <83edl89qvd.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="32465"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rudalics@gmx.at, 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 Sun Jul 16 11:42:28 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 1qKyGp-0008Dp-AR for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 16 Jul 2023 11:42:27 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qKyGT-0000h4-BG; Sun, 16 Jul 2023 05:42:05 -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 1qKyGR-0000gp-2s for bug-gnu-emacs@gnu.org; Sun, 16 Jul 2023 05:42:03 -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 1qKyGQ-00021S-Eo for bug-gnu-emacs@gnu.org; Sun, 16 Jul 2023 05:42:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qKyGP-0002GU-Uz for bug-gnu-emacs@gnu.org; Sun, 16 Jul 2023 05:42: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: Sun, 16 Jul 2023 09:42: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.16895004878661 (code B ref 64596); Sun, 16 Jul 2023 09:42:01 +0000 Original-Received: (at 64596) by debbugs.gnu.org; 16 Jul 2023 09:41:27 +0000 Original-Received: from localhost ([127.0.0.1]:46866 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qKyFr-0002Fd-3T for submit@debbugs.gnu.org; Sun, 16 Jul 2023 05:41:27 -0400 Original-Received: from mout02.posteo.de ([185.67.36.66]:47813) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qKyFm-0002FN-JJ for 64596@debbugs.gnu.org; Sun, 16 Jul 2023 05:41:26 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id C7CB0240104 for <64596@debbugs.gnu.org>; Sun, 16 Jul 2023 11:41:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1689500476; bh=eIEW9AucfmzAyH4FD+vcPTUouqKRrZqyQbTMrvIIxD8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:From; b=CEfz+PASrKubirSOW5MEr2VkQOqomc54B+xJy3uPkXHT5aA3gUMOMTiSQZCqigr5I D8hxIi5FrHPQTNnDiMbVi6JWiSAdLLwHeFoQKRlgVaBxvK6G6ThYjqRxAy+E03hQdq uDw2t+ez1eHyWF96lEsg7yXBrcImFks6llJx0si29HNpsyS/upW0S10PBe2QIQ32Fw 4yEcNuW+DXlq0TEUft5eMbSv/7G9JytoGdOtKhnnPHZmn50V7wA/TDNwAzr49Y6v80 bUA+lp2gEOHd5GrFTddoLtuxp1rVEITYCq+SzYxbRTMi8lBvDa4XPgloY9z2zt9t17 OX3CItQug668Q== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4R3gFl6H6yz6tws; Sun, 16 Jul 2023 11:41:15 +0200 (CEST) In-Reply-To: <83edl89qvd.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:265308 Archived-At: Eli Zaretskii writes: >> May someone list all the possible displayed elements Emacs considers? > > What do you mean by "display element" here? The Emacs display engine > already has a term "display element", but I think it means something > very different: character glyphs, images, compositions, etc. See the > function get_next_display_element in xdisp.c. > > So we had better agreed on clear terminology here to avoid terrible > confusion. Fair point. The top commentary in xdisp.c defines "display elements" as elements in glyph matrix. These include characters (possibly composed) and images. However, not everything drawn in Emacs frame is represented by display elements : 1. Title bar is not using glyphs at all 2. Same for scroll bars 3. and menu bars 4. and tool bars 5. and window boundaries 6. and things like fill-column-indicator (AFAIU) Further, some display elements are grouped: 1. per frame 2. per window 3. within fringes 4. within mode-line 5. within buffer text area 6. within a line of text 7. within header line 8. within tab-line I think that the flags should provide a way to mark each of the groups or individual glyphs for future redisplay. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at