Starting with: $ emacs -Q and evaluating (require 'org) (set-face-attribute 'org-block nil :extend nil :background "snow2") (set-face-attribute 'org-block-begin-line nil :extend nil :background "snow2") (set-face-attribute 'org-block-end-line nil :extend nil :background "snow2") (org-mode) If we now write something like: #+BEGIN_SRC (+ 1 2) #+END_SRC The attribute customization of org-block-begin-line and org-block-end-line is ignored, i.e, the :extend attribute gets overwritten when we start org-mode and ends up with value t. After inspecting the source code I suspect that it might have something to do with org-fontify-whole-block-delimiter-line... Thanks Emacs : GNU Emacs 28.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.17.6) of 2022-04-27 Package: Org mode version 9.5.5 (9.5.5-gbe2246 @ /home/dav/.emacs.d/straight/build/org/)
David Vicente <djmvicente@gmail.com> writes: > The attribute customization of org-block-begin-line and > org-block-end-line is ignored, i.e, the :extend attribute gets > overwritten when we start org-mode and ends up with value t. > > After inspecting the source code I suspect that it might have something > to do with org-fontify-whole-block-delimiter-line... Yes, it does. Just set it to nil, and you will be good to go. -- Ihor Radchenko, Org mode contributor, Learn more about Org mode at https://orgmode.org/. Support Org development at https://liberapay.com/org-mode, or support my work at https://liberapay.com/yantar92
On 24/09/22 02:58, Ihor Radchenko wrote:
> Yes, it does. Just set it to nil, and you will be good to go.
Won't that have other effects?
David Vicente <djmvicente@gmail.com> writes: > On 24/09/22 02:58, Ihor Radchenko wrote: >> Yes, it does. Just set it to nil, and you will be good to go. > > > Won't that have other effects? Hmm. A single side effect will be that the fonts will not be applied to the newline characters after the begin/end block lines. However, this difference, AFAIK, only matters when there is :extend face property. If you want to be really safe, try setting the :extend face property in org-font-lock-set-keywords-hook or in org-mode-hook. -- Ihor Radchenko, Org mode contributor, Learn more about Org mode at https://orgmode.org/. Support Org development at https://liberapay.com/org-mode, or support my work at https://liberapay.com/yantar92
On 25/09/22 04:29, Ihor Radchenko wrote:
> If you want to be really safe, try setting the :extend face property in
> org-font-lock-set-keywords-hook or in org-mode-hook.
Yep, I was using org-mode-hook to be safe before filling this bug
report. Thanks!