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
This commit is contained in:
2026-02-23 19:13:27 +01:00
parent d10e48878e
commit 4e073b1081

View File

@@ -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))))
;;; ============================================================