diff options
| -rw-r--r-- | libs/ansi.neb | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/libs/ansi.neb b/libs/ansi.neb new file mode 100644 index 0000000..2470051 --- /dev/null +++ b/libs/ansi.neb @@ -0,0 +1,98 @@ +; ansi.neb +; functions and such for colors in the terminal + +(func ansi-wrap (color-code) + (concat (ansi-escape) "[" color-code "m")) + +(def ansi-reset (ansi-wrap "0")) + +; COLORS +(def ansi-black-on (ansi-wrap "30")) +(func ansi-black (str) + (concat ansi-black-on str ansi-reset)) + +(def ansi-bright-black-on (ansi-wrap "90")) +(func ansi-bright-black (str) + (concat ansi-bright-black-on str ansi-reset)) + +(def ansi-red-on (ansi-wrap "31")) +(func ansi-red (str) + (concat ansi-red str ansi-reset)) + +(def ansi-bright-red-on (ansi-wrap "91")) +(func ansi-bright-red (str) + (concat ansi-bright-red-on str ansi-reset)) + +(def ansi-green-on (ansi-wrap "32")) +(func ansi-green (str) + (concat ansi-green-on str ansi-reset)) + +(def ansi-bright-green-on (ansi-wrap "92")) +(func ansi-bright-green (str) + (concat ansi-bright-green-on str ansi-reset)) + +(def ansi-yellow-on (ansi-wrap "33")) +(func ansi-yellow (str) + (concat ansi-yellow-on str ansi-reset)) + +(def ansi-bright-yellow-on (ansi-wrap "93")) +(func ansi-bright-yellow (str) + (concat ansi-bright-yellow-on str ansi-reset)) + +(def ansi-blue-on (ansi-wrap "34")) +(func ansi-blue (str) + (concat ansi-blue-on str ansi-reset)) + +(def ansi-bright-blue-on (ansi-wrap "94")) +(func ansi-bright-blue (str) + (concat ansi-bright-blue-on str ansi-reset)) + +(def ansi-magenta-on (ansi-wrap "35")) +(func ansi-magenta (str) + (concat ansi-magenta-on str ansi-reset)) + +(def ansi-bright-magenta-on (ansi-wrap "95")) +(func ansi-bright-magenta (str) + (concat ansi-bright-magenta-on str ansi-reset)) + +(def ansi-cyan-on (ansi-wrap "36")) +(func ansi-cyan (str) + (concat ansi-cyan-on str ansi-reset)) + +(def ansi-bright-cyan-on (ansi-wrap "96")) +(func ansi-bright-cyan (str) + (concat ansi-bright-cyan-on str ansi-reset)) + +(def ansi-white-on (ansi-wrap "37")) +(func ansi-white (str) + (concat ansi-white-on str ansi-reset)) + +(def ansi-bright-white-on (ansi-wrap "97")) +(func ansi-bright-white (str) + (concat ansi-bright-white-on str ansi-reset)) + +; STYLES +(def ansi-bold-on (ansi-wrap "1")) +(func ansi-bold (str) + (concat ansi-bold-on str ansi-reset)) + +(def ansi-faint-on (ansi-wrap "2")) +(func ansi-faint (str) + (concat ansi-faint-on str ansi-reset)) + +(def ansi-italic-on (ansi-wrap "3")) +(func ansi-italic (str) + (concat ansi-italic-on str ansi-reset)) + +(def ansi-underline-on (ansi-wrap "4")) +(func ansi-underline (str) + (concat ansi-underline-on str ansi-reset)) + +(def ansi-blink-on (ansi-wrap "5")) +(func ansi-blink (str) + (concat ansi-blink-on str ansi-reset)) + +(def ansi-reverse-on (ansi-wrap "7")) +(func ansi-reverse (str) + (concat ansi-reverse-on str ansi-reset)) + |
