--- tw.color.c +++ tw.color.c 2010-12-10 16:07:59.151926218 +0000 @@ -88,6 +88,7 @@ static Variable variables[] = { VAR(NOS, "rs", "0"), /* Reset to normal color */ VAR(NOS, "hl", "44;37"), /* Reg file extra hard links */ VAR(NOS, "ca", "30;41"), /* File with capability */ + VAR(NOS, "cl", ""), /* CLRTOEOL */ }; enum FileType { @@ -239,13 +240,10 @@ parseLS_COLORS(const Char *value) if ((Char)variables[i].variable[0] == (v[0] & CHAR) && (Char)variables[i].variable[1] == (v[1] & CHAR)) break; - if (i < nvariables) { - v += 3; + v += 3; + if (i < nvariables) getstring(&c, &v, &variables[i].color, ':'); - continue; - } - else - stderror(ERR_BADCOLORVAR, v[0], v[1]); + continue; } break; }