Verhindern Sie, dass die Hintergrundfarbe des Org-Modus-Codeblocks beim Kollabieren durchblutet?

9

Ich wende im org-Modus eine Hintergrundfarbe auf Codeblöcke an, wie in dieser Zeile aus meinem Colortheme gezeigt:

'(org-block ((t (:background "#F5F5F5" :family "Source Code Pro" :height 140))))

erweitertes Element mit Codeblock

Wenn ich ein Element reduziere, das einen Codeblock enthält, erstreckt sich die Hintergrundfarbe des Codeblocks vom Ende der Überschrift des Elements bis zum Rand des Fensters, was ich nicht erwartet hatte. Ich hatte erwartet, dass das Reduzieren des Elements alle Beweise für das Enthaltene verbergen würde Codeblock.

reduziertes Element mit Codeblock

Gibt es eine Möglichkeit zu verhindern, dass der Codeblockhintergrund so "durchblutet"?

ivan
quelle

Antworten:

1

Ich fand heraus, dass das Hinzufügen einer Leerzeile hinter dem Quellblock die Blutung verhindert.

p_wiersig
quelle
Bestätigt. Aber ist das ein Fehler oder beabsichtigt? Es scheint, dass die Header-Formatierung unabhängig von ihrem Kollaps- / Expansionszustand sein sollte (mit Ausnahme von Ellipsen, die auf
reduzierten
Korrektur: Dieses Problem scheint nur für bestimmte Themen zu gelten. Zum Beispiel zeigt das Leuven-Thema nicht das obige Verhalten.
Snelephant