From 33584111a5a6146936f9b8c0a89aa907c4fc629c Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Mon, 9 Feb 2026 09:41:36 -0600 Subject: 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). --- modules/system-defaults.el | 2 -- 1 file changed, 2 deletions(-) (limited to 'modules/system-defaults.el') 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) -- cgit v1.2.3