summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlake Romero <blake@blkrom.com>2025-10-10 23:48:46 +0100
committerBlake Romero <blake@blkrom.com>2025-10-10 23:48:46 +0100
commit46427789aa9a015d681450f4c312f30d91c29149 (patch)
treee37a552d3dd46b3f0ce2eca907162a1141c530f9
parent41db5f3579d1c7f5f1441b61621d1fd5ec7258c6 (diff)
Add icons based on read-only status
-rw-r--r--modally.el19
1 files changed, 10 insertions, 9 deletions
diff --git a/modally.el b/modally.el
index d029ee7..d673c82 100644
--- a/modally.el
+++ b/modally.el
@@ -34,15 +34,16 @@
(defun modally--buffer-name ()
"Return a propertized buffer name string."
(let* ((buffer-face (cond
- ((buffer-modified-p) 'modally-buffer-modified)
- (buffer-read-only 'modally-buffer-readonly)
- ('modally-buffer)))
- (buffer-name (if buffer-file-name
- (if (string-match "^\\(/home/[^/]+\\)\\(.+\\)"
- buffer-file-name)
- (concat "~" (match-string 2 buffer-file-name))
- buffer-file-name)
- (buffer-name (current-buffer))))
+ ((buffer-modified-p) 'modally-buffer-modified)
+ (buffer-read-only 'modally-buffer-readonly)
+ ('modally-buffer)))
+ (buffer-name (concat (if buffer-read-only "🔒 " "✏️ ")
+ (if buffer-file-name
+ (if (string-match "^\\(/home/[^/]+\\)\\(.+\\)"
+ buffer-file-name)
+ (concat "~" (match-string 2 buffer-file-name))
+ buffer-file-name)
+ (buffer-name (current-buffer)))))
(spath (string-split buffer-name "/")))
;; Format