From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id WGYqK6kX0GNASwAAbAwnHQ (envelope-from ) for ; Tue, 24 Jan 2023 18:38:49 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id UKkmK6kX0GPgbQEA9RJhRA (envelope-from ) for ; Tue, 24 Jan 2023 18:38:49 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 4BBCE3C72E for ; Tue, 24 Jan 2023 18:38:49 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pKNFA-0003DR-Am; Tue, 24 Jan 2023 12:38:00 -0500 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 1pKNF8-0003Cv-1m for emacs-orgmode@gnu.org; Tue, 24 Jan 2023 12:37:58 -0500 Received: from mail-ej1-x634.google.com ([2a00:1450:4864:20::634]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pKNF5-0001gD-OU for emacs-orgmode@gnu.org; Tue, 24 Jan 2023 12:37:57 -0500 Received: by mail-ej1-x634.google.com with SMTP id mg12so41042699ejc.5 for ; Tue, 24 Jan 2023 09:37:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=nP3fax1MVpPF0o3soNColumT+jus44lNk5vlOsK017w=; b=aIcgWemCnCyKjNx3G12B9lS4KoLm37GHnZGPK7SMjiZdllz+l94VcP8B++DS1Gof2+ qBMrzpNv8Xbtf8mIn6IbBoyqsosBjUuFC62cDlT3qJd285GIXENjkvG1EbQuuCCmy4hJ VKYJxhlWgFQ3Mpa8kF0en3PwOpr7L2eWLge1TtASxZ+Ifx363+YA3mOc5FsCrB37IkWR n7iOE1HIeWlwRJINTWWss4Ya/un8YYricWMv39IEqiWX10n2Q8GAXJAYKIailrIyNfEC o1WbvyUG+IF8fVnbAi9MCALfsO4l6brluaNHis9dtLICU737a2HOkBPgF0MRkbl3mRq0 OYcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=nP3fax1MVpPF0o3soNColumT+jus44lNk5vlOsK017w=; b=yi1JuwViGvO+9CnLIZjw28QHWaTMNvKYi0+GHnur9E8ojXcUbNQarG098k6YgTWoJN 0Lxz8rHB99AT7ZMgAmweD5jS3qIFCC9rFCwKhZgiLxUJV+38bbyf3TtwJV1yPH1pYVQP N7GkxAAx4hxjk0LFBAlH+DCefDWOqRChW3NsoJjUQ0KY1v7aJ4BuR5r7oQVSlTRep1Q3 rckgczZ2mRQZ7kUVW1tZriT70rxYfAmtONc07ynB4JhwQMnZsZqjpVNtSXMWPf/PHDWb xPO7aHSAjwIBBvYHna9N9CwfiPbRxFzu4YH/vDldVrwcXcjGWdbrZWq4v3eM3lj6Oo6P qYJw== X-Gm-Message-State: AFqh2kqCRo/pIucBEYLceBFkez6xv3eHl9LyzTj4Dw4OJ8YE4AtH8ioP kX5ry6T3F/dI6gPVRePMXsMcjw2dSeM= X-Google-Smtp-Source: AMrXdXt6gO4I0auF3E9WSK9B58Z9VfDP5m0TSBJGSH9ObCkk13bPhxt10X6/sfLS8b9Ta+xcNHya/Q== X-Received: by 2002:a17:907:36d:b0:7c1:5098:907f with SMTP id rs13-20020a170907036d00b007c15098907fmr30159234ejb.61.1674581874314; Tue, 24 Jan 2023 09:37:54 -0800 (PST) Received: from [192.168.178.58] (55d4696a.access.ecotel.net. [85.212.105.106]) by smtp.gmail.com with ESMTPSA id t15-20020a1709066bcf00b00877ff0c2bb0sm481100ejs.166.2023.01.24.09.37.53 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 24 Jan 2023 09:37:53 -0800 (PST) Content-Type: multipart/mixed; boundary="------------3VyHxYI5nAQ6m9gwWG8Byp40" Message-ID: <6595faf6-08d8-bffc-de28-a46dc46923e3@gmail.com> Date: Tue, 24 Jan 2023 18:37:48 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [Bug] 'org-font-lock-extra-keywords' appear next to the parent heading when its subtree is folded. Content-Language: de-DE To: Ihor Radchenko Cc: "emacs-orgmode@gnu.org" References: <875ycw5fpu.fsf@localhost> From: Philipp Kiefer In-Reply-To: <875ycw5fpu.fsf@localhost> Received-SPF: pass client-ip=2a00:1450:4864:20::634; envelope-from=phil.kiefer@gmail.com; helo=mail-ej1-x634.google.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, NICE_REPLY_A=-1.148, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1674581929; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=hxua3VD0G5p8zpqCitoA9qd8AQtCmqjiIqPiiywBX0k=; b=k3S1nmwcM3SIpTw1Uv1DntowfADkSGXV0hH9/NBw092YUxGznimzaGvjXu5MDMWONOWjxQ uZdFN+6dOI7ExEFwhmRZZr5ALNen+2xR8ralSAipCrVyk8VEEc6P5LqK/EqPb+1GSyZIOi TH9V4fXwNTcZAv6FvT1Qd+2BWkkImL2eVl7SSAwV2JjtrTQmmuQD/8v+b689XISToVSYOu sct3biLToDLF1j5kmf09j8wRrcca3dN7JQQNnMFZJbl1Ct4P6irwrqIsftreNMtlirKtLG YTwRsYj7sY4trLm4obsTljz1sbvi4TOvjBNy97N3uq41alwsyYboQMpYa+Qqww== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=aIcgWemC; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1674581929; a=rsa-sha256; cv=none; b=feW4iasXJqx6lqA/yp1vZc7DGAtXYPI3rqbYmb0FVeANRzy/0fXzW0v6iHWC1n6tQFnvKX MXpBdAC1pQMUpsqT1k8eKAJ0X5ltZhFYq9BedriOdDdTd30/4rizRasIiNOldmf4ge0Wc6 Z+F+eMz7cZhvK/tjxhKZgFeKGRDPUKyo6qbqFZ0TlxvtjDogtXSYtVGMg9H4QNpLJlqeU4 i6jEiVH6gyQOCGMDTavec2Oz+xWaCMYLxIa8E1F0gyJHM6o36K4jlITpbGfWqv1ONHrTM/ baky0+6w3xdBnO0hWGiNNJ7avcWlGFglnT2rYfFm6eRx+DX/g4SlIDnC3yyXNQ== X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=aIcgWemC; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) X-Migadu-Spam-Score: 7.72 X-Spam-Score: 7.72 X-Migadu-Queue-Id: 4BBCE3C72E X-TUID: Rmq0tPTXJhy3 This is a multi-part message in MIME format. --------------3VyHxYI5nAQ6m9gwWG8Byp40 Content-Type: multipart/alternative; boundary="------------lS0qqK7MhYBMJb8fmggX5Yxe" --------------lS0qqK7MhYBMJb8fmggX5Yxe Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 24.01.2023 12:34, Ihor Radchenko wrote: > Philipp Kiefer writes: > >> Org mode version 9.6.1, GNU Emacs 27.2 (build 1, x86_64-w64-mingw32) >> >> Please see the two screenshots here for illustration: >> >> https://imgur.com/a/7EuUi0J >> >> (I'm assuming it's not a good idea - or not even possible - to send >> e-mail attachments to the list?) > Quite the opposite - attachments are preferred when they do not have > large size. With attachments, the thread can be understood by the > readers years later, when whichever image hosting you use dwindles. Great, attaching the screenshots in question. Also attaching an .org file illustrating the previously reported bug plus another related (and more serious as it impedes org functionality) one. >> This is the relevant code from my init.el that seems to be causing this >> issue: >> >> (require 'org-habit nil t) ; relevant? >> (defun org-add-my-extra-fonts () >>   "Add alert and overdue fonts." >>   (add-to-list 'org-font-lock-extra-keywords >> '("\\(³\\)\\([^\n\r\t]+\\)\\(³\\)" (1 '(face org-habit-alert-face >> invisible nil)) (2 'org-habit-alert-face t) (3 '(face >> org-habit-alert-face invisible nil))) t) > You set 'invisible text property to nil, which tells Emacs - make the > text visible. Emacs obeys. Well, with Orgmode version 9.5, Emacs was never *this* obedient, i. e. this problem only began after I updated Orgmode to 9.6, which is why I considered it a bug in the first place. I am aware I have set the keywords to be visible but would not expect them to appear at the end of the parent heading for a folded subtree! (see the screenshots and the explanatory .org file). Showing them there does not make any sense in my opinion. I would expect Orgmode to hide these keywords when they are in a collapsed subtree, regardless of the 'invisible text' setting, which is how it was handled pre 9.6 unless I'm much mistaken. The other bug illustrated in the .org file (also requiring specific settings, see the init.el section in the file) breaks '|org-previous-visible-heading' and probably some other upwards motion commands||in connection with parent items having  emphasis markers as well as subitems. | --------------lS0qqK7MhYBMJb8fmggX5Yxe Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit


On 24.01.2023 12:34, Ihor Radchenko wrote:
Philipp Kiefer <phil.kiefer@gmail.com> writes:

Org mode version 9.6.1, GNU Emacs 27.2 (build 1, x86_64-w64-mingw32)

Please see the two screenshots here for illustration:

https://imgur.com/a/7EuUi0J <https://imgur.com/a/7EuUi0J>

(I'm assuming it's not a good idea - or not even possible - to send 
e-mail attachments to the list?)
Quite the opposite - attachments are preferred when they do not have
large size. With attachments, the thread can be understood by the
readers years later, when whichever image hosting you use dwindles.

Great, attaching the screenshots in question. Also attaching an .org file illustrating the previously reported bug plus another related (and more serious as it impedes org functionality) one.


This is the relevant code from my init.el that seems to be causing this 
issue:

(require 'org-habit nil t) ; relevant?
(defun org-add-my-extra-fonts ()
   "Add alert and overdue fonts."
   (add-to-list 'org-font-lock-extra-keywords 
'("\\(³\\)\\([^\n\r\t]+\\)\\(³\\)" (1 '(face org-habit-alert-face 
invisible nil)) (2 'org-habit-alert-face t) (3 '(face 
org-habit-alert-face invisible nil))) t)
You set 'invisible text property to nil, which tells Emacs - make the
text visible. Emacs obeys.

Well, with Orgmode version 9.5, Emacs was never *this* obedient, i. e. this problem only began after I updated Orgmode to 9.6, which is why I considered it a bug in the first place. I am aware I have set the keywords to be visible but would not expect them to appear at the end of the parent heading for a folded subtree! (see the screenshots and the explanatory .org file). Showing them there does not make any sense in my opinion. I would expect Orgmode to hide these keywords when they are in a collapsed subtree, regardless of the 'invisible text' setting, which is how it was handled pre 9.6 unless I'm much mistaken.

The other bug illustrated in the .org file (also requiring specific settings, see the init.el section in the file) breaks 'org-previous-visible-heading' and probably some other upwards motion commands in connection with parent items having  emphasis markers as well as subitems.

--------------lS0qqK7MhYBMJb8fmggX5Yxe-- --------------3VyHxYI5nAQ6m9gwWG8Byp40 Content-Type: image/jpeg Content-Disposition: attachment; filename*0="scr--c-Users-PK-Documents-Org-EL-13-org-23012023-223335.jpg" Content-Transfer-Encoding: base64 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 --------------3VyHxYI5nAQ6m9gwWG8Byp40 Content-Type: image/jpeg Content-Disposition: attachment; filename*0="scr--c-Users-PK-Documents-Org-EL-13-org-23012023-223340.jpg" Content-Transfer-Encoding: base64 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 --------------3VyHxYI5nAQ6m9gwWG8Byp40 Content-Type: text/plain; charset=UTF-8 Content-Disposition: attachment; filename="bugs illustrated and explained.org" Content-Transfer-Encoding: base64 KiANCiogRXhwb3J0IG9wdGlvbnM6IChpZ25vcmUgLSBidXQgbmVjZXNzYXJ5IHRvIHNob3cg cHJvYmxlbSAxKQ0KIyt0aXRsZTogRW4tR0sgMTINCiMrb3B0aW9uczogJzp0ICo6dCAtOnQg Ojp0IDw6dCBIOjAgXG46bmlsIF46bmlsIGFyY2g6aGVhZGxpbmUNCiMrb3B0aW9uczogYXV0 aG9yOm5pbCBicm9rZW4tbGlua3M6bmlsIGM6bmlsIGNyZWF0b3I6bmlsDQojK29wdGlvbnM6 IGQ6KG5vdCAiTE9HQk9PSyIpIGRhdGU6bmlsIGU6dCBlbWFpbDpuaWwgZjpuaWwgaW5saW5l OnQgbnVtOjANCiMrb3B0aW9uczogcDpuaWwgcHJpOm5pbCBwcm9wOm5pbCBzdGF0OnQgdGFn czp0IHRhc2tzOnQgdGV4OnQNCiMrb3B0aW9uczogdGltZXN0YW1wOm5pbCB0aXRsZTp0IHRv YzpuaWwgdG9kbzpuaWwgfDpuaWwgaHRtbC1wb3N0YW1ibGU6bmlsDQojK0hUTUxfSEVBRF9F WFRSQTogPHN0eWxlPip7Zm9udC1mYW1pbHk6IEdhcmFtb25kICFpbXBvcnRhbnR9PC9zdHls ZT4NCiMrSFRNTF9IRUFEX0VYVFJBOiA8c3R5bGU+Kntmb250LXNpemU6IG1lZGl1bTt9PC9z dHlsZT4NCiMrRVhDTFVERV9UQUdTOiBORQ0KOzsgW1todHRwczovL3d3dy53M3NjaG9vbHMu Y29tL2Nzc3JlZi9wcl9mb250X2ZvbnQtc2l6ZS5hc3BdW0NTUyBmb250LXNpemUgcHJvcGVy dHldXSogDQoqIA0KKiA9cHJvYmxlbSAxOiAocmVwZWF0ZWRseSBwcmVzcyBDLWMgQy1wIHN0 YXJ0aW5nIGF0IHRoZSBib3R0b20gb2YgdGhlIGZpbGUgdW50aWwgeW91IGdldCB1cCBoZXJl IC0+IHBvaW50IGp1bXBzIHVwIHRvd2FyZHMgJ0V4cG9ydCBvcHRpb25zJyBiZWZvcmUgaXQg cmVhY2hlcyB0aGlzIGxpbmUgLSBvciB0aGUgbGluZSBiZWxvdy4gU2VlbXMgdG8gYmUgY2F1 c2VkIGJ5IHRoZSBlbXBoYXNpcyB1c2VkIG9uIHRoaXMgbGluZSBwbHVzIHRoZSBmYWN0IHRo YXQgdGhpcyBoZWFkaW5nIGhhcyBzdWJpdGVtcyk9DQoqKiB0b3AgY2hpbGQgMQ0KKiArdG9w Kw0KKiogdG9wIGNoaWxkIDENCiogDQoqIA0KKiANCiogcHJvYmxlbSAyOiB0aGUga2V5d29y ZHMgYXBwZWFyIGF0IHRoZSBlbmQgb2YgdGhlIHBhcmVudCBoZWFkaW5nIHdoZW4gdGhlIHN1 YnRyZWUgaXMgZm9sZGVkIHVuZGVyIHRoZSBwYXJlbnQuDQoqKiDCs29uZSBjaGlsZCB3aXRo IGZvbnQgbG9jayBleHRyYSBrZXl3b3JkwrMNCioqIEBhbm90aGVyIGNoaWxkIHdpdGggZnVy dGhlciBmb250IGxvY2sgZXh0cmEga2V5d29yZEANCiogDQoqIA0KKiANCiogaW5pdC5lbCBj b2RlIGNhdXNpbmcgKnByb2JsZW0gMSo6DQooc2V0cSBvcmctZW1waGFzaXMtYWxpc3QgICAN CihxdW90ZSAoDQooIioiIGJvbGQpDQooIi8iIG9yZy12ZXJiYXRpbSkNCjsgKCIvIiBpdGFs aWMpDQo7ICgiXyIgdW5kZXJsaW5lKQ0KKCJfIiAoOnN0cmlrZS10aHJvdWdoIHQpKQ0KKCJ+ IiBvcmctY29kZSkNCjsgKCJ+IiBvcmctY29kZSB2ZXJiYXRpbSkNCigiPSIgKDpmb3JlZ3Jv dW5kICJ3aGl0ZSIgOmJhY2tncm91bmQgImRpbWdyYXkiKSkNCigiKyIgKDpmb3JlZ3JvdW5k ICJ3aGl0ZSIgOmJhY2tncm91bmQgImRhcmtzbGF0ZWJsdWUiKSkNCjsgKCIrIiAoOnN0cmlr ZS10aHJvdWdoIHQpKQ0KKSkpDQoqIA0KKiBpbml0LmVsIGNvZGUgY2F1c2luZyAqcHJvYmxl bSAyKjoNCg0KKGRlZnVuIG9yZy1hZGQtbXktZXh0cmEtZm9udHMgKCkNCiAgIkFkZCBhbGVy dCBhbmQgb3ZlcmR1ZSBmb250cy4iDQogIChhZGQtdG8tbGlzdCAnb3JnLWZvbnQtbG9jay1l eHRyYS1rZXl3b3JkcyAnKCJcXCjCs1xcKVxcKFteXG5cclx0XStcXClcXCjCs1xcKSIgKDEg JyhmYWNlIG9yZy1oYWJpdC1hbGVydC1mYWNlIGludmlzaWJsZSBuaWwpKSAoMiAnb3JnLWhh Yml0LWFsZXJ0LWZhY2UgdCkgKDMgJyhmYWNlIG9yZy1oYWJpdC1hbGVydC1mYWNlIGludmlz aWJsZSBuaWwpKSkgdCkNCiAgKGFkZC10by1saXN0ICdvcmctZm9udC1sb2NrLWV4dHJhLWtl eXdvcmRzICcoIlxcKMKnXFwpXFwoW15cblxyXHRdK1xcKVxcKMKnXFwpIiAoMSAnKGZhY2Ug b3JnLWhhYml0LW92ZXJkdWUtZmFjZSBpbnZpc2libGUgbmlsKSkgKDIgJ29yZy1oYWJpdC1v dmVyZHVlLWZhY2UgdCkgKDMgJyhmYWNlIG9yZy1oYWJpdC1vdmVyZHVlLWZhY2UgaW52aXNp YmxlIG5pbCkpKSB0KQ0KICAoYWRkLXRvLWxpc3QgJ29yZy1mb250LWxvY2stZXh0cmEta2V5 d29yZHMgJygiXFwoQFxcKVxcKFteXG5cclx0XStcXClcXChAXFwpIiAoMSAnKGZhY2Ugb3Jn LWhhYml0LWNsZWFyLWZhY2UgaW52aXNpYmxlIG5pbCkpICgyICdvcmctaGFiaXQtY2xlYXIt ZmFjZSB0KSAoMyAnKGZhY2Ugb3JnLWhhYml0LWNsZWFyLWZhY2UgaW52aXNpYmxlIG5pbCkp KSB0KSkNCihhZGQtaG9vayAnb3JnLWZvbnQtbG9jay1zZXQta2V5d29yZHMtaG9vayAjJ29y Zy1hZGQtbXktZXh0cmEtZm9udHMpDQoqIA0KKiANCg== --------------3VyHxYI5nAQ6m9gwWG8Byp40--