-
Given the following minimal config: (package-initialize)
(menu-bar-mode -1)
(tool-bar-mode -1)
(scroll-bar-mode -1)
(load-theme 'modus-vivendi)
(add-to-list 'default-frame-alist '(alpha-background . 10))
(use-package org-modern
:ensure t
:config
(global-org-modern-mode)) and a recent Emacs compiled for transparency (That'd be Emacs 29—on Wayland, you'll need PGTK enabled), org blocks have a fringe with a solid background: Note how the rest of the fringe does have a slightly different background, but it's still transparent. Transparent fringes are possible, though I'm not sure if that works with custom bitmaps. Here's an example of an edebug session with a transparent breakpoint indicator: I tried solving the issue on my own, but I'm stuck. I tried defining a different face for the fringe than The only workaround I found is to redefine the custom fringe-bitmaps to have width 1. Then only the actual line is shown and the rest of the fringe remains transparent. Of course, we miss out on the pretty corners. Thanks for |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 5 replies
-
Thanks. I don't use Pgtk and Wayland so I cannot easily debug this myself. It could be that this is a Pgtk problem. Fringe bitmaps are bitmaps, so I think the definitions should not make much of a difference. You can compare the fringe bitmap definitions here: Lines 633 to 638 in 2ab56bd and in Edebug: https://github.com/emacs-mirror/emacs/blob/647cecc853e53a3be0bb2cf5328cd19e677217c9/lisp/emacs-lisp/edebug.el#L3197-L3198 Looking at the face definitions seems to be the correct approach. Maybe try a different face like edebug-enabled-breakpoint? See Edebug: https://github.com/emacs-mirror/emacs/blob/647cecc853e53a3be0bb2cf5328cd19e677217c9/lisp/emacs-lisp/edebug.el#L3228 It could also be that the |
Beta Was this translation helpful? Give feedback.
The bug has been fixed and should be part of the next Emacs release. (Emacs 30)