diff options
| author | Blake Romero <blake@developercraft.com> | 2025-10-18 22:03:28 +0100 |
|---|---|---|
| committer | Blake Romero <blake@developercraft.com> | 2025-10-18 22:03:28 +0100 |
| commit | 47e9c8c9eb03628c3358bc695a6de0713a5d8d6a (patch) | |
| tree | 9bfccb895f7e33d2a4a0042b3d3b51805cc7cffe | |
| parent | 283ae212e946c663ad7efe758ebfeaf731690604 (diff) | |
Refactor major-mode format
| -rw-r--r-- | modally.el | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -80,13 +80,13 @@ ;; TODO: make cond into hashmap search (defun modally--major-mode () "Return a propertized major mode string." - (let ((mode (string-remove-suffix "-mode" (symbol-name major-mode)))) - (format-mode-line (format " %s" - (cond - ((equal mode "emacs-lisp") "elisp") - ((equal mode "lisp-interaction") "lisp") - ((equal mode "messages-buffer") "messages") - (mode))) + (let* ((mode (string-remove-suffix "-mode" (symbol-name major-mode))) + (mode (cond + ((equal mode "emacs-lisp") "elisp") + ((equal mode "lisp-interaction") "lisp") + ((equal mode "messages-buffer") "messages") + (mode)))) + (format-mode-line (format " %s" mode) (if (mode-line-window-selected-p) 'modally-major-mode 'mode-line-inactive)))) |
