summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/mail-config.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/modules/mail-config.el b/modules/mail-config.el
index 93989f97..0d9fe450 100644
--- a/modules/mail-config.el
+++ b/modules/mail-config.el
@@ -26,6 +26,14 @@
(require 'user-constants)
+;; cj/custom-keymap's real binding is in keybindings.el, which init.el loads
+;; first. The use-package org-msg :preface below wraps in eval-and-compile, so
+;; standalone byte-compile evaluates `keymap-set` on it at compile time. This
+;; shim defines cj/custom-keymap then; defvar is a no-op once the real keymap
+;; is in place at load time.
+(eval-and-compile
+ (defvar cj/custom-keymap (make-sparse-keymap)))
+
;; -------------------- HarfBuzz Crash Fix: Disable Composition ---------------
;; Disable auto-composition in mu4e headers to prevent SIGSEGV from HarfBuzz
;; when shaping emoji characters in email subjects. See Commentary above.