about summary refs log tree commit diff homepage
diff options
context:
space:
mode:
-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);
='nohover-highlight'> 2017-07-31Don't dump tiles in coreJune McEnroe 2017-07-31Use designated initializers for messagesJune McEnroe I did not realize this syntax was so powerful. 2017-07-31Show other clients' cursorsJune McEnroe Also unfuck removing on send failure. 2017-07-31Perform enter as two moves rather than a loopJune McEnroe 2017-07-31Track tile access countsJune McEnroe 2017-07-31Adjust move speed in clientJune McEnroe 2017-07-31Handle large movesJune McEnroe 2017-07-30Optimize builds for chrootJune McEnroe 2017-07-30Persist bright across color changesJune McEnroe 2017-07-30Add index.htmlJune McEnroe 2017-07-30Add snapshot.shJune McEnroe 2017-07-30Fix termcap patch for background colorsJune McEnroe 2017-07-30Update helpJune McEnroe 2017-07-30Fix help to track colorJune McEnroe 2017-07-30Support background colorsJune McEnroe 2017-07-30Track color only client-sideJune McEnroe 2017-07-30Add ostensible support for background colorsJune McEnroe 2017-07-30Add tile create and access timestampsJune McEnroe 2017-07-30Assert stable struct Tile field offsetsJune McEnroe 2017-07-30Add chroot.shJune McEnroe 2017-07-30Add ` commandJune McEnroe 2017-07-30Add sshd_configJune McEnroe 2017-07-30Add termcap patchJune McEnroe