aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormryouse2022-06-07 01:46:00 +0000
committermryouse2022-06-07 01:46:00 +0000
commit2ea50f0772036cfc20dc5024a8b7a3c0ca1d9805 (patch)
treee29a0cae3ce0b0493f114689ffbd44dd1b122485
parent4848c5256d93b3151fd966a2d03876caf03d4928 (diff)
ansi style library
-rw-r--r--libs/ansi.neb98
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))
+