commit a2c3312c01aa8b3a99733aea21d469d8acae10bf from: Marcel Rodrigues date: Mon Aug 10 16:33:10 2015 UTC Add executable file color customization. commit - a2e12c817e94a7fcb18f3caeacaa34ed7e5e70c7 commit + a2c3312c01aa8b3a99733aea21d469d8acae10bf blob - c9986cf9b08d1daa0d9dfe213ccc9f9118d288b0 blob + d37928f88454b1e47077b3de1eb31b00461c5932 --- config.h +++ 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 blob - d6cb6bab671bf7885ee857b6afb82ef6b5bbfabd blob + bc192f2462f4b89f492367e3cdeff182a462c8c1 --- rover.c +++ 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);