aboutsummaryrefslogtreecommitdiff
path: root/modules/system-defaults.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-02-09 09:41:36 -0600
committerCraig Jennings <c@cjennings.net>2026-02-09 09:41:36 -0600
commitfb4763757ce854ab8b273b02731cb53bb5d7e113 (patch)
treeeee1793173565b9bf5145273352e981f23169f2b /modules/system-defaults.el
parent569f9d77d6b887d7b134b946315e2afe167d765d (diff)
downloaddotemacs-fb4763757ce854ab8b273b02731cb53bb5d7e113.tar.gz
dotemacs-fb4763757ce854ab8b273b02731cb53bb5d7e113.zip
fix(font): prevent HarfBuzz SIGSEGV crash on emoji in mu4e headers
Emacs 30.2 + HarfBuzz 12.3.2 segfaults when arabic-shape-gstring is called on emoji characters during mu4e header rendering. Disable Arabic composition ranges, set inhibit-compacting-font-caches, and disable auto-composition in mu4e-headers-mode. Remove duplicate bidi settings from system-defaults.el (already in early-init.el).
Diffstat (limited to 'modules/system-defaults.el')
-rw-r--r--modules/system-defaults.el2
1 files changed, 0 insertions, 2 deletions
diff --git a/modules/system-defaults.el b/modules/system-defaults.el
index d9441f83..6541fe0f 100644
--- a/modules/system-defaults.el
+++ b/modules/system-defaults.el
@@ -104,8 +104,6 @@ Used to disable functionality with defalias \='somefunc \='cj/disabled)."
(global-auto-revert-mode) ;; update the buffer when the associated file has changed
(setq global-auto-revert-non-file-buffers t) ;; do so for all buffer types (e.g., ibuffer)
-(setq bidi-display-reordering nil) ;; don't reorder bidirectional text for display
-(setq bidi-paragraph-direction t) ;; forces directionality of text for performance.
;; -------------------------------- Emacs Server -------------------------------
;; Start server so emacsclient can connect (needed for pinentry-emacs in terminal)