commit - a2e12c817e94a7fcb18f3caeacaa34ed7e5e70c7
commit + a2c3312c01aa8b3a99733aea21d469d8acae10bf
blob - c9986cf9b08d1daa0d9dfe213ccc9f9118d288b0
blob + d37928f88454b1e47077b3de1eb31b00461c5932
--- config.h
+++ config.h
#define RVC_SCROLLBAR CYAN
#define RVC_LINK CYAN
#define RVC_HIDDEN YELLOW
+#define RVC_EXEC GREEN
#define RVC_REG DEFAULT
#define RVC_DIR DEFAULT
#define RVC_CHR MAGENTA
blob - d6cb6bab671bf7885ee857b6afb82ef6b5bbfabd
blob + bc192f2462f4b89f492367e3cdeff182a462c8c1
--- rover.c
+++ rover.c
wcolor_set(rover.window, RVC_LINK, NULL);
else if (ishidden)
wcolor_set(rover.window, RVC_HIDDEN, NULL);
- else if (S_ISREG(EMODE(j)))
- wcolor_set(rover.window, RVC_REG, NULL);
- else if (S_ISDIR(EMODE(j)))
+ else if (S_ISREG(EMODE(j))) {
+ if (EMODE(j) & (S_IXUSR | S_IXGRP | S_IXOTH))
+ wcolor_set(rover.window, RVC_EXEC, NULL);
+ else
+ wcolor_set(rover.window, RVC_REG, NULL);
+ } else if (S_ISDIR(EMODE(j)))
wcolor_set(rover.window, RVC_DIR, NULL);
else if (S_ISCHR(EMODE(j)))
wcolor_set(rover.window, RVC_CHR, NULL);