From 68c3e7019a961d26db64fde1c118d29b4f4ea904 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Sat, 5 Oct 2024 11:25:01 -0700 Subject: [PATCH] Disable irrelevant mode-line elements in EXWM buffers * exwm-core (exwm-mode): disable mode-line-position, mode-line-modified, mode-line-mule-info, and mode-line-remote in EXWM buffers. --- exwm-core.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/exwm-core.el b/exwm-core.el index c8ec1e0..758486c 100644 --- a/exwm-core.el +++ b/exwm-core.el @@ -402,6 +402,7 @@ One of `line-mode' or `char-mode'.") ;; Redirect events when executing keyboard macros. (push `(executing-kbd-macro . ,exwm--kmacro-map) minor-mode-overriding-map-alist) + (make-local-variable 'mode-line-position) (setq mode-name '(:eval (exwm--mode-name)) buffer-read-only t cursor-type nil @@ -409,7 +410,11 @@ One of `line-mode' or `char-mode'.") right-margin-width nil left-fringe-width 0 right-fringe-width 0 - vertical-scroll-bar nil)) + vertical-scroll-bar nil + mode-line-position nil + mode-line-modified nil + mode-line-mule-info nil + mode-line-remote nil)) (defmacro exwm--global-minor-mode-body (name &optional init exit) "Global minor mode body for mode with NAME.