From 4e073b1081abad79b374f23f1122ce3160ed0a16 Mon Sep 17 00:00:00 2001 From: Daneel Date: Mon, 23 Feb 2026 19:13:27 +0100 Subject: [PATCH] fix(org-modern): robustni inicializace -- after! + require + condition-case Problem: global-org-modern-mode volana pred plnym nactem balicku (use-package! :config timing) -> chyba rozbijela org font-lock -> bile buffery. Oprava: - (after! org (require 'org-modern nil t)) -- spusti nacitani po org - (after! org-modern ...) -- nastavi config az je balik PLNE nacten - condition-case -- chrani org font-lock pred chybami org-modern --- config.el | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/config.el b/config.el index 6b375ef..8e7f491 100644 --- a/config.el +++ b/config.el @@ -1135,16 +1135,25 @@ Otherwise: runs interactive ement-connect, then opens rooms after sync." ;;; ORG-MODERN — lepší vizuální styl org-mode ;;; ============================================================ -;; global-org-modern-mode: nejspolehlivejsi pristup, funguje na vsechny -;; otevrene buffery vcetne inbox.org. org-modern-table nil kvuli LaTeX exportu. -;; Export temp buffery nejsou problem -- org-modern pouziva overlaye, ne zmeny textu. +;; after! org-modern zajisti ze balicek je PLNE nacten pred volanim +;; global-org-modern-mode. use-package! :config muze mit problemy s timing. +;; condition-case chrani pred chybou ktera by rozbila org font-lock. (use-package! org-modern :after org - :config + :defer t) + +;; after! org zajisti ze org je nacten; then require spusti nacitani org-modern; +;; after! org-modern pak bezpecne nastavi config a aktivuje global mode. +(after! org + (require 'org-modern nil t)) ; nil = no error if not found, t = no messages + +(after! org-modern (setq org-modern-star '("◉" "○" "✸" "✿") org-modern-table nil org-modern-checkbox t) - (global-org-modern-mode)) + (condition-case err + (global-org-modern-mode 1) + (error (message "org-modern: nelze aktivovat: %s" err)))) ;;; ============================================================