diff options
author | bptato <nincsnevem662@gmail.com> | 2021-08-06 17:38:40 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2021-08-06 17:38:40 +0200 |
commit | 56b308e71f20dd6563634867e698e5c8d3290f58 (patch) | |
tree | 0cebb2740f344ad4f2262ccb3f5fff4e58e9c16d /src/utils | |
parent | 6d50a0f7d1af3da77fcea7290ac02a43e8f454e4 (diff) | |
download | chawan-56b308e71f20dd6563634867e698e5c8d3290f58.tar.gz |
Refactor display.nim and twtio.nim
Diffstat (limited to 'src/utils')
-rw-r--r-- | src/utils/eprint.nim | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/utils/eprint.nim b/src/utils/eprint.nim index 23248363..128d34d9 100644 --- a/src/utils/eprint.nim +++ b/src/utils/eprint.nim @@ -9,3 +9,16 @@ template eprint*(s: varargs[string, `$`]) = {.cast(noSideEffect).}: stderr.write(' ') stderr.write(x) stderr.write('\n') + +template print*(s: varargs[string, `$`]) = + for x in s: + stdout.write(x) + +template printesc*(s: string) = + for r in s.runes: + if r.isControlChar(): + stdout.write(('^' & $($r)[0].getControlLetter()) + .ansiFgColor(fgBlue).ansiStyle(styleBright).ansiReset()) + else: + stdout.write($r) + |