From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id uPehK2/7uGXTbgAAe85BDQ:P1 (envelope-from ) for ; Tue, 30 Jan 2024 14:36:47 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id uPehK2/7uGXTbgAAe85BDQ (envelope-from ) for ; Tue, 30 Jan 2024 14:36:47 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=yandex.com header.s=mail header.b=mbMJU9gs; 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=pass (policy=none) header.from=yandex.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1706621807; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=KDCzW1JBRzY4uBbyK8e3LPtpKAgB4qQPgoe26GsB5Ac=; b=ciE1HDjfOISYqeICFtDPOOGSgojg2+FHdu2V+rephLfU08AoiZoLkI3lLW+d88RIlj3gWD A1EzWNX0tp0/3JQu4a0oUTfohulRAdIZ+yPQXvZ/m+/kkBPKJ5abBig9oqm4cZjsU40yKG MrNAvZwNGaSWoHokCDjhVNOtNDVl50OE0WbQpLhXQw0OGQTMB30C8fVt/DMXQz4S2bdJJ9 ox141Ost5xnMwATkgCOEC336rmdGNA5rohSdVQTFQ5T7q4VONw+im0VUQNe/tXtIiOnWDx 3iGkYet//5ptQDB+0Z1CF6zi5gyJMRCqGIfIxXCEGSfZ2hLZzoaGLCHl5ORTkQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=yandex.com header.s=mail header.b=mbMJU9gs; 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=pass (policy=none) header.from=yandex.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1706621807; a=rsa-sha256; cv=none; b=qIUA6H5JvMoyFFFZNEGAr/GptcCZMixNNSPxAVSPN8dQfeDPPGR2QRgQagQ5URsjhdY/wm 1w66Ez+wTE5GfUpgwbdUeQR0x16J1FsmIhQ9/spLAnXXeaxeLrb4SB3hTAQPnGrmlBL9f4 z9+KhjJCB52lQ+u5ELP5/z+VAJkJmk3K4oCvR3U2JOSXzUhxtmXxpsQFGSjVksp6b/FrFt dOyZnAIfn341IoLbN8b2mQMHeotCSNkynIhkag6ZN85Ic7Lt5U9DVyhN3mTtui14yyHFOv tuBMNXVnFz6vmaEpwq1jXrG5ME/hQgBm3hhUzLqIJ+4/Ik8p6JDVqxfpJc4x7g== 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 3E0C060735 for ; Tue, 30 Jan 2024 14:36:46 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rUoFh-0007Yr-Mb; Tue, 30 Jan 2024 08:34:15 -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 1rSRt8-0008I9-3H for emacs-orgmode@gnu.org; Tue, 23 Jan 2024 20:17:10 -0500 Received: from forward401c.mail.yandex.net ([178.154.239.222]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rSRt5-0002Ip-5X for emacs-orgmode@gnu.org; Tue, 23 Jan 2024 20:17:09 -0500 Received: from mail-nwsmtp-smtp-production-main-45.myt.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-45.myt.yp-c.yandex.net [IPv6:2a02:6b8:c12:250d:0:640:3f84:0]) by forward401c.mail.yandex.net (Yandex) with ESMTP id D493A65431 for ; Wed, 24 Jan 2024 04:16:59 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-45.myt.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id uGH5wW4Oma60-26MJBQjM; Wed, 24 Jan 2024 04:16:59 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.com; s=mail; t=1706059019; bh=KDCzW1JBRzY4uBbyK8e3LPtpKAgB4qQPgoe26GsB5Ac=; h=To:From:Subject:Date:Message-ID; b=mbMJU9gsCD2xbLBLD1rIyEj39HNl3p9l51bsY+kzQwWaiSTvnlpXOgLMwPp5fJwq2 QJaVRJ+0l/XUbVxabTT1m1qcFEXuZXJktT2edgK95SBlZFj4X/0mNcdOh7oxcMCo98 AjbcCfrbyyHKSDsHYvq8IOB14PUOLBLjXo7452xs= Message-ID: Date: Wed, 24 Jan 2024 03:14:18 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: emacs-orgmode@gnu.org From: Kostas Papadakis Subject: [BUG] Face of Org block ending line (org-block-end-line) propagates to next line. [9.6.6 (release_9.6.6 @ /usr/share/emacs/29.1/lisp/org/)] Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=178.154.239.222; envelope-from=papadakis.k@yandex.com; helo=forward401c.mail.yandex.net X-Spam_score_int: -7 X-Spam_score: -0.8 X-Spam_bar: / X-Spam_report: (-0.8 / 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_RPBL=1.31, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 30 Jan 2024 08:34:05 -0500 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 X-Migadu-Spam-Score: -8.63 X-Migadu-Scanner: mx13.migadu.com X-Spam-Score: -8.63 X-Migadu-Queue-Id: 3E0C060735 X-TUID: sW7I3Ha2HO0+ Summary: The face org-block-end-line is propagating to the next line causing graphic anomalies when it's customized with anything like background, underline, overline etc. How to reproduce: Start a new Emacs instance with the command "emacs -Q". Issue find-file and create a new org file buffer and insert just the following two lines of text (i.e. an empty source block): #+begin_src #+end_src Place the cursor at the end of the 2nd line (which should also be the last character in the buffer), i.e like here: #+end_src[_] And issue the describe-face command. You will notice it's using the default face. Now run the open-line command (C-o by default) in order to insert a new line below, and rerun the describe-face from the same cursor position. You will notice now that we get the org-block-end-line face (which is in accordance to how the face org-block-begin-line is working). So far so good. Now from this same position press the Enter key. This should move the cursor to the start of the third line of our buffer. Now issue the describe-face command again. You will notice that the org-block-end-line face still applies on the new line (while the right face here would be the default). If we start writing something on the third line, the org-block-end-line face goes away and default face comes in, "fixing" the issue. Now this is becoming really annoying when you have a theme that you customize org-block-end-line with :extend t and anything like :background, :box, :underline, :overline. The face would propagate on the next line, and create ugly artifacts on the screen. ------------------------------------------------------------------------ Emacs : GNU Emacs 29.1 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2023-08-30, modified by Debian Package: Org mode version 9.6.6 (release_9.6.6 @ /usr/share/emacs/29.1/lisp/org/) current state: ============== (setq org-link-elisp-confirm-function 'yes-or-no-p org-bibtex-headline-format-function #[257 "\300\236A\207" [:title] 3 "\n\n(fn ENTRY)"] org-persist-after-read-hook '(org-element--cache-persist-after-read) org-export-before-parsing-hook '(org-attach-expand-links) org-cycle-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-archive-hook '(org-attach-archive-delete-maybe) org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-show-empty-lines org-cycle-optimize-window-after-visibility-change org-cycle-display-inline-images) org-persist-before-read-hook '(org-element--cache-persist-before-read) org-mode-hook '(#[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-fold-show-all append local] 5] #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-babel-show-result-all append local] 5] org-babel-result-hide-spec org-babel-hide-all-hashes) org-confirm-shell-link-function 'yes-or-no-p outline-isearch-open-invisible-function 'outline-isearch-open-invisible org-agenda-before-write-hook '(org-agenda-add-entry-text) org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer) org-confirm-elisp-link-function 'yes-or-no-p org-speed-command-hook '(org-speed-command-activate org-babel-speed-command-activate) org-persist-directory "/tmp/org-persist-NEwgDE" org-fold-core-isearch-open-function 'org-fold--isearch-reveal org-persist-before-write-hook '(org-element--cache-persist-before-write) org-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-link-shell-confirm-function 'yes-or-no-p org-babel-pre-tangle-hook '(save-buffer) org-agenda-loop-over-headlines-in-active-region nil org-occur-hook '(org-first-headline-recenter) org-metadown-hook '(org-babel-pop-to-session-maybe) org-link-parameters '(("attachment" :follow org-attach-follow :complete org-attach-complete-link) ("id" :follow org-id-open) ("eww" :follow org-eww-open :store org-eww-store-link) ("rmail" :follow org-rmail-open :store org-rmail-store-link) ("mhe" :follow org-mhe-open :store org-mhe-store-link) ("irc" :follow org-irc-visit :store org-irc-store-link :export org-irc-export) ("info" :follow org-info-open :export org-info-export :store org-info-store-link :insert-description org-info-description-as-command) ("gnus" :follow org-gnus-open :store org-gnus-store-link) ("docview" :follow org-docview-open :export org-docview-export :store org-docview-store-link) ("bibtex" :follow org-bibtex-open :store org-bibtex-store-link) ("bbdb" :follow org-bbdb-open :export org-bbdb-export :complete org-bbdb-complete-link :store org-bbdb-store-link) ("w3m" :store org-w3m-store-link) ("doi" :follow org-link-doi-open :export org-link-doi-export) ("file+sys") ("file+emacs") ("shell" :follow org-link--open-shell) ("news" :follow #[514 "\301\300\302Q\"\207" ["news" browse-url ":"] 6 "\n\n(fn URL ARG)"] ) ("mailto" :follow #[514 "\301\300\302Q\"\207" ["mailto" browse-url ":"] 6 "\n\n(fn URL ARG)"] ) ("https" :follow #[514 "\301\300\302Q\"\207" ["https" browse-url ":"] 6 "\n\n(fn URL ARG)"] ) ("http" :follow #[514 "\301\300\302Q\"\207" ["http" browse-url ":"] 6 "\n\n(fn URL ARG)"] ) ("ftp" :follow #[514 "\301\300\302Q\"\207" ["ftp" browse-url ":"] 6 "\n\n(fn URL ARG)"] ) ("help" :follow org-link--open-help :store org-link--store-help) ("file" :complete org-link-complete-file) ("elisp" :follow org-link--open-elisp)) org-metaup-hook '(org-babel-load-in-session-maybe) )