[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/wfnames a820f2f899 51/98: Add faces for dir and symlinks a
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/wfnames a820f2f899 51/98: Add faces for dir and symlinks and use them |
Date: |
Tue, 8 Aug 2023 04:01:26 -0400 (EDT) |
branch: elpa/wfnames
commit a820f2f899af66aab05b9e3d14676149b7bacd37
Author: Thierry Volpiatto <thievol@posteo.net>
Commit: Thierry Volpiatto <thievol@posteo.net>
Add faces for dir and symlinks and use them
---
wfnames.el | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/wfnames.el b/wfnames.el
index 891a62a78f..5406e8870d 100644
--- a/wfnames.el
+++ b/wfnames.el
@@ -58,6 +58,12 @@
(defface wfnames-files '((t :foreground "RoyalBlue"))
"Face used to display filenames in wfnames buffer.")
+
+(defface wfnames-dir '((t :background "White" :foreground "red"))
+ "Face used to display directories in wfnames buffer.")
+
+(defface wfnames-symlink '((t :foreground "Orange"))
+ "Face used to display symlinks in wfnames buffer.")
(defvar wfnames-mode-map
(let ((map (make-sparse-keymap)))
@@ -112,8 +118,11 @@ Special commands:
(with-current-buffer (get-buffer-create wfnames-buffer)
(save-excursion
(cl-loop for file in files
+ for face = (cond ((file-directory-p file) 'wfnames-dir)
+ ((file-symlink-p file) 'wfnames-symlink)
+ (t 'wfnames-files))
do (insert (propertize
- file 'old-name file 'face 'wfnames-files)
+ file 'old-name file 'face face)
"\n")))
;; Go to beginning of basename on first line.
(while (re-search-forward "/" (point-at-eol) t))
- [nongnu] elpa/wfnames 17ef480cb6 78/98: Update README, (continued)
- [nongnu] elpa/wfnames 17ef480cb6 78/98: Update README, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 8b5f71d68e 81/98: Fix email address, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 0804263fa2 84/98: Fix both README and Commentary, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames bf0a11c3bf 90/98: Use eval-when-compile to require cl-lib (cl-loop only), ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames e4d6097892 98/98: Use parents arg for make-directory, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames ea13dc903e 30/98: Remove helm-edit-marked in favor of wfnames, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 8028da5298 32/98: Fix headers, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 2df88fc6e8 19/98: Handle directory creation, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 0b27368bbf 24/98: Make interactive rename nil by default, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames b900a3835d 44/98: Merge branch 'devel' into main, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames a820f2f899 51/98: Add faces for dir and symlinks and use them,
ELPA Syncer <=
- [nongnu] elpa/wfnames ac15fab7d9 56/98: Add FIXME comment, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames aa2e25a8ad 63/98: Fix docstring, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 9b219d5704 71/98: Fix some faces, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 2fb2cdbc5f 61/98: Fix comment, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames adda3f3d5d 59/98: Avoid creating unneedlessly a temp var for deleting it afterward, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames ee195dbf42 26/98: Fix name prefixes, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 6ba0ccd65e 34/98: Remove hardcoded faces and helm face, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 09af7da3b2 37/98: Handle backup overwrite, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 750c1370c6 41/98: Merge branch 'devel' into main, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 6f13e86c85 48/98: Fix renaming directories behavior, ELPA Syncer, 2023/08/08