Mercurial > projects > doodle
diff doodle/core/logging.d @ 51:0eaf39fda206
First cut at palette class
author | daveb |
---|---|
date | Wed, 04 Aug 2010 16:36:32 +0930 |
parents | 1b4c9ba58673 |
children | c63719604adb |
line wrap: on
line diff
--- a/doodle/core/logging.d Wed Aug 04 16:36:07 2010 +0930 +++ b/doodle/core/logging.d Wed Aug 04 16:36:32 2010 +0930 @@ -31,7 +31,7 @@ mixin(defineEnum!("Severity", "TRACE", "INFO", "MESSAGE", "WARNING", "ERROR", "FATAL")); - string mod_string(in Severity s) { + string severityString(in Severity s) { switch (s) { case Severity.TRACE: return modifierString(Modifier.DIM) ~ fgColorString(Color.CYAN); @@ -52,7 +52,7 @@ } void log(in Severity severity, in string message) { - write(mod_string(severity)); + write(severityString(severity)); write(message); writeln(modifierString(Modifier.RESET)); } @@ -78,11 +78,11 @@ WHITE = 7 } - string modifierString(Modifier m) { return std.string.format("\033[%dm", 0 + m); } - string fgColorString(Color c) { return std.string.format("\033[%dm", 30 + c); } - string bgColorString(Color c) { return std.string.format("\033[%dm", 40 + c); } + string modifierString(in Modifier m) { return std.string.format("\033[%dm", 0 + m); } + string fgColorString(in Color c) { return std.string.format("\033[%dm", 30 + c); } + string bgColorString(in Color c) { return std.string.format("\033[%dm", 40 + c); } - private const(char)[] right(in char[] str, int n) { + private string right(in string str, in int n) { int pos = str.length < n ? 0 : str.length - n; return str[pos..$]; }