summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-11-15 04:37:06 -0600
committerCraig Jennings <c@cjennings.net>2025-11-15 04:37:06 -0600
commitd4f3d96fd9683831b973286834982df860178b45 (patch)
treea21cc700b96a0818a9f0bb6d5a1d91959e384df5 /modules
parent7ae71f911426f29fda10f0edf119ff055ee38869 (diff)
downloaddotemacs-d4f3d96fd9683831b973286834982df860178b45.tar.gz
dotemacs-d4f3d96fd9683831b973286834982df860178b45.zip
fix(modeline): Align to window edge instead of buffer margin
Change mode-line-right-align-edge from 'right-margin to 'window. This fixes an issue where centered text modes (nov-mode for EPUBs, etc.) with wide buffer margins would cause the right-aligned modeline elements (VC branch, weather, etc.) to have large gaps on the right side. Now the modeline always aligns to the window edge regardless of buffer margin settings.
Diffstat (limited to 'modules')
-rw-r--r--modules/modeline-config.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/modeline-config.el b/modules/modeline-config.el
index a5e23dd0..6573671a 100644
--- a/modules/modeline-config.el
+++ b/modules/modeline-config.el
@@ -22,7 +22,9 @@
;; -------------------------- Modeline Configuration --------------------------
;; Use Emacs 30's built-in right-alignment
-(setq mode-line-right-align-edge 'right-margin)
+;; Use 'window instead of 'right-margin so centered text modes (nov-mode, etc.)
+;; don't push modeline elements inward
+(setq mode-line-right-align-edge 'window)
;; String truncation length for narrow windows
(defcustom cj/modeline-string-truncate-length 12