about summary refs log tree commit diff homepage
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xclient.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/client.c b/client.c
index 8761f04..fa49950 100755
--- a/client.c
+++ b/client.c
@@ -337,10 +337,16 @@ static void initColors(void) {
     if (!has_colors()) {
         endwin();
         fprintf(stderr, "Sorry, your terminal doesn't support colors!\n");
-        fprintf(stderr, "I only need 16, I promise.\n");
+        fprintf(stderr, "If you think it does, check TERM.\n");
         exit(EX_CONFIG);
     }
     start_color();
+    if (COLOR_PAIRS < 103) { // I don't know why, but that's what works.
+        endwin();
+        fprintf(stderr, "Sorry, your terminal doesn't support enough color pairs!\n");
+        fprintf(stderr, "You probably just need to set TERM=$TERM-256color.\n");
+        exit(EX_CONFIG);
+    }
     for (int bg = COLOR_BLACK; bg < COLOR_BRIGHT; ++bg) {
         for (int fg = COLOR_BLACK; fg < COLOR_BRIGHT; ++fg) {
             init_pair(bg << 4 | fg, fg, bg);
it/home/.kshrc?id=8b89ba3cb021461106dc9165ee80dc8204dae394&follow=1'>Move /opt/pkg after /usr in PATHJune McEnroe 2019-02-20Set man_hard_wrap in nvimJune McEnroe 2019-02-18Use hi -o anchor in upJune McEnroe 2019-02-18Don't match nested parentheses in Tag for CJune McEnroe 2019-02-18Match whitespace between * [] {}June McEnroe 2019-02-18Fix function-like #define regexJune McEnroe 2019-02-18Match Tag in RustJune McEnroe 2019-02-18Match sh functions as TagJune McEnroe 2019-02-18Match Sh and Ss as Tag in mdocJune McEnroe 2019-02-18Match statics and typedefs as TagJune McEnroe 2019-02-18Clean up htmlHeaderJune McEnroe 2019-02-18Remove hi line numberingJune McEnroe 2019-02-18Add Tag class to hiJune McEnroe 2019-02-17Generate HTML with hi -n -f html -o anchorJune McEnroe 2019-02-17Add hi -f html -o anchor for line number linksJune McEnroe 2019-02-17Simplify temp trap in upJune McEnroe 2019-02-17Add line numbers to hiJune McEnroe 2019-02-17Always split spans after newlinesJune McEnroe 2019-02-15Color format specifiers light cyan in vimJune McEnroe 2019-02-15Highlight Interp as yellowJune McEnroe 2019-02-15Highlight strings in sh command substitutionsJune McEnroe 2019-02-15Add nmap gpJune McEnroe 2019-02-14Avoid newline when copying URL to pasteboardJune McEnroe 2019-02-13Add forgotten "sixth" book of H2G2June McEnroe