On Sun, Jun 26, 2016 at 02:53:03PM +0200, Hiltjo Posthuma wrote:
> I have pushed the drw changes to dmenu and dwm.
>
> Thanks for the contributions!
>
> It would be nice if people test it and report any regressions with their 
> setups
> (font-fallback specificly).

I'm in the process of merging this with my personal changes, so I
haven't actually compiled dwm yet, but I did notice that the colors
array could be made self-documenting by using enum values instead of
comments; the code currently likes like this:

    static const char *colors[][3]      = {
        /* fg        bg         border   */
        { col_gray3, col_gray1, col_gray2}, /* normal */
        { col_gray4, col_cyan,  col_cyan }, /* selected */
    };

However, I personally think this is a little nicer:

    static const char *colors[][3]      = {
                       /* fg        bg         border   */
        [SchemeNorm] = { col_gray3, col_gray1, col_gray2},
        [SchemeSel] =  { col_gray4, col_cyan,  col_cyan },
    };

It also ensures that the order of the array doesn't matter, and it makes
it a little easier to add new color schemes.

Eric

Reply via email to