summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--colortest.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/colortest.py b/colortest.py
new file mode 100644
index 0000000..47e7999
--- /dev/null
+++ b/colortest.py
@@ -0,0 +1,30 @@
+#!/usr/bin/env python
+# Ported to Python from http://www.vim.org/scripts/script.php?script_id=1349
+# Original Author: https://gist.github.com/justinabrahms/1047767#file-colortest-py
+
+print "Color indexes should be drawn in bold text of the same color."
+print
+
+colored = [0] + [0x5f + 40 * n for n in range(0, 5)]
+colored_palette = [
+ "%02x/%02x/%02x" % (r, g, b)
+ for r in colored
+ for g in colored
+ for b in colored
+]
+
+grayscale = [0x08 + 10 * n for n in range(0, 24)]
+grayscale_palette = [
+ "%02x/%02x/%02x" % (a, a, a)
+ for a in grayscale
+]
+
+normal = "\033[38;5;%sm"
+bold = "\033[1;38;5;%sm"
+reset = "\033[0m"
+
+for (i, color) in enumerate(colored_palette + grayscale_palette, 16):
+ index = (bold + "%4s" + reset) % (i, str(i) + ':')
+ hex = (normal + "%s" + reset) % (i, color)
+ newline = '\n' if i % 6 == 3 else ''
+ print index, hex, newline,