branch: externals/org-modern
commit 7d2c1774d26ef2786925ce403593d7850d30a831
Author: Daniel Mendler <m...@daniel-mendler.de>
Commit: Daniel Mendler <m...@daniel-mendler.de>

    Prevent background from code blocks leaking from folded blocks
---
 README.org    | 7 ++-----
 org-modern.el | 9 +++++++--
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/README.org b/README.org
index a25ca4cca1..1409c4983c 100644
--- a/README.org
+++ b/README.org
@@ -87,11 +87,8 @@ screenshot above after the installation of =org-modern=.
  ;; Org styling, hide markup etc.
  org-hide-emphasis-markers t
  org-pretty-entities t
- org-agenda-tags-column 0)
-
-;; Ellipsis styling
-(setq org-ellipsis "…")
-(set-face-attribute 'org-ellipsis nil :inherit 'default :box nil)
+ org-agenda-tags-column 0
+ org-ellipsis "…")
 
 (global-org-modern-mode)
 #+end_src
diff --git a/org-modern.el b/org-modern.el
index 81c53ebaae..4c69c73de6 100644
--- a/org-modern.el
+++ b/org-modern.el
@@ -786,6 +786,7 @@ whole buffer; otherwise, for the line at point."
             ('t '(1 '(face nil invisible org-modern)))
             ((pred stringp) `(1 '(face nil display ,org-modern-keyword)))
             (_ '(0 (org-modern--keyword)))))))
+   ;; Timestamps can come after keywords
    (when org-modern-timestamp
      
'(("\\(?:<\\|^\\[\\|[^]]\\[\\)\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\}\\(?: 
[[:word:]]+\\.?\\)?\\(?: [.+-]+[0-9ymwdh/]+\\)*\\)\\(\\(?: [0-9:-]+\\)?\\(?: 
[.+-]+[0-9ymwdh/]+\\)*\\)\\(?:>\\|\\]\\)"
         (0 (org-modern--timestamp)))
@@ -816,7 +817,9 @@ whole buffer; otherwise, for the line at point."
        `(("^\\([ \t]*\\)\\(#\\+\\(?:begin\\|BEGIN\\)_\\)\\(\\S-+\\).*"
           ,@(car specs))
          ("^\\([ \t]*\\)\\(#\\+\\(?:end\\|END\\)_\\)\\(\\S-+\\).*"
-          ,@(cdr specs)))))))
+          ,@(cdr specs)))))
+   (when (fboundp 'org-activate-folds)
+     '(org-activate-folds))))
 
 ;;;###autoload
 (define-minor-mode org-modern-mode
@@ -845,7 +848,9 @@ whole buffer; otherwise, for the line at point."
      (mapcar (pcase-lambda (`(,k . ,v)) (cons k (org-modern--symbol v)))
              org-modern-checkbox)
      org-modern--font-lock-keywords
-     (append (remove '(org-fontify-meta-lines-and-blocks) 
org-font-lock-keywords)
+     (append (remove '(org-fontify-meta-lines-and-blocks)
+                     (remove '(org-activate-folds)
+                             org-font-lock-keywords))
              (org-modern--make-font-lock-keywords)))
     (font-lock-remove-keywords nil org-font-lock-keywords)
     (font-lock-add-keywords nil org-modern--font-lock-keywords)

Reply via email to