2015-08-10 13:33:10 (UTC-03:00)
Marcel Rodrigues <marcelgmr@gmail.com>
Add executable file color customization.
diff --git a/config.h b/config.h index c9986cf..d37928f 100644 --- a/config.h +++ b/config.h @@ -39,6 +39,7 @@ #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 diff --git a/rover.c b/rover.c index d6cb6ba..bc192f2 100644 --- a/rover.c +++ b/rover.c @@ -391,9 +391,12 @@ update_view() 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);