Enhancement - header, footer, message

- Added header, footer and message sinks.
- Added individual colorization of headers, footers and messages.
- Added new configuration variables to Config.cpp, taskrc.5.
- Added colorization functions to rules.cpp
This commit is contained in:
Paul Beckingham 2009-06-16 21:55:30 -04:00
parent e7a0a20d55
commit 8a22ac7cf2
8 changed files with 130 additions and 46 deletions

View file

@ -236,4 +236,49 @@ void autoColorize (
}
////////////////////////////////////////////////////////////////////////////////
std::string colorizeHeader (const std::string& input)
{
if (gsFg["color.header"] != Text::nocolor ||
gsBg["color.header"] != Text::nocolor)
{
return Text::colorize (
gsFg["color.header"],
gsBg["color.header"],
input);
}
return input;
}
////////////////////////////////////////////////////////////////////////////////
std::string colorizeMessage (const std::string& input)
{
if (gsFg["color.message"] != Text::nocolor ||
gsBg["color.message"] != Text::nocolor)
{
return Text::colorize (
gsFg["color.message"],
gsBg["color.message"],
input);
}
return input;
}
////////////////////////////////////////////////////////////////////////////////
std::string colorizeFootnote (const std::string& input)
{
if (gsFg["color.footnote"] != Text::nocolor ||
gsBg["color.footnote"] != Text::nocolor)
{
return Text::colorize (
gsFg["color.footnote"],
gsBg["color.footnote"],
input);
}
return input;
}
////////////////////////////////////////////////////////////////////////////////