From 7651519f9636bd0c57158379ec29659e07f8e9d1 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Sun, 17 Nov 2013 14:07:42 +0100 Subject: [PATCH] Color executables in ls(1). --- utils/ls.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/utils/ls.cpp b/utils/ls.cpp index f5c06a64..5c3923ce 100644 --- a/utils/ls.cpp +++ b/utils/ls.cpp @@ -106,9 +106,14 @@ void getentrycolor(const char** pre, const char** post, mode_t mode) { *pre = ""; *post = ""; - if ( colors && S_ISDIR(mode) ) + if ( !colors ) + return; + if ( S_ISDIR(mode) ) *pre = "\e[36m", *post = "\e[37m"; + else if ( mode & 0111 ) + *pre = "\e[32m", + *post = "\e[37m"; } int handleentry(const char* path, const char* name)