[dwm] [dzen] Color support for arbitrary parts of the input

From: Robert Manea <rob.manea_AT_googlemail.com>
Date: Tue, 17 Jul 2007 00:03:11 +0200


I just added support for coloring arbitrary parts of a line to dzen.
Anyone who wants to give it a first try should grab the svn version:

    svn checkout http://dzen.googlecode.com/svn/trunk/ dzen

HEADS UP, the syntax has changed:

echo 'Default colors ^fg(blue)I'm blue ^bg(green)^fg(#ffffff)and I'm white on green' | dzen2 -p

As you see, you can place the ^fg(color) and ^bg(color) commands
anywhere into the text in any combination. The set colors will be used
until you define a new one on a per line basis (similar to terminal
escape seqs.)

Both commands accept either symbolic color names or #rrggbb hex-values.

If you need to display '^' characters just double them '^^' in order
to escape the special meaning.

The code is not perfect and I'll be happy to see some testing and
possible bug reports before release.

There is one known problem in menu mode, i.e. colored text will be
printed as is. I'll look into solving this issue in the next couple of

Bye, Rob.

P.S.: With this parsing method it is rather easily possible to support
      icons in dzen. So this will be a priority TODO as soon as the
      parser is stable and I found a suitable icon format.
Received on Tue Jul 17 2007 - 00:03:15 UTC

This archive was generated by hypermail 2.2.0 : Sun Jul 13 2008 - 14:46:21 UTC