#include <vector>
#include <string>
-static std::vector <std::string> contextColors = {
- "bold white on red",
- "bold white on blue",
- "bold white on green",
- "bold white on magenta",
- "black on cyan",
- "black on yellow",
- "black on white",
-};
-
static std::vector <std::string> contexts;
std::string composeContexts (bool pretty = false);
return 0;
}
-////////////////////////////////////////////////////////////////////////////////
-std::string composeContexts (bool pretty /* = false */)
-{
- std::string combined;
- for (unsigned int i = 0; i < contexts.size (); i++)
- if (pretty)
- combined += (combined != "" ? " " : "")
- + std::string ("\001")
- + "\002";
- else
- combined += (combined != "" ? " " : "") + contexts[i];
-
- if (combined != "")
- combined += ' ';
-
- return combined;
-}
-
////////////////////////////////////////////////////////////////////////////////
std::string promptCompose ()
{