summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlake Romero <blake@developercraft.com>2025-10-18 22:00:40 +0100
committerBlake Romero <blake@developercraft.com>2025-10-18 22:00:40 +0100
commitf5cd4257f2ef58600f081694a08808d457d3185a (patch)
treee50190156a372b75bdc9a5d599fde6f9b4f4fc8f
parentea2a1072c2b74afafb5c4f79519f8900baf87325 (diff)
Refactor read-only status
-rw-r--r--modally.el11
1 files changed, 6 insertions, 5 deletions
diff --git a/modally.el b/modally.el
index 13cb17f..734535a 100644
--- a/modally.el
+++ b/modally.el
@@ -40,11 +40,12 @@
(defun modally--read-only-status ()
"Return a string to display read-only status."
- (format "%s %s"
- (if buffer-read-only
- (propertize " RO" 'face (if (mode-line-window-selected-p)
- 'warning))
- " RW")
+ (format " %s %s"
+ (propertize
+ (if buffer-read-only "RO" "RW")
+ 'face (when (and (mode-line-window-selected-p)
+ buffer-read-only)
+ 'modally-buffer-readonly))
(modally--separator)))
(defun modally--buffer-name ()