summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2013-10-29 10:24:26 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2013-10-29 10:24:26 +0900
commite4b0dd9ccdabebb03c2c8becd3b077d6a34910b3 (patch)
tree081a66a6920c6af77a4726d1c0be995da0a75960
parent6eaf9a739befae1d07565a964a6d04b341faf70e (diff)
Fix: use_default_colors not available on 1.8.5
-rwxr-xr-xfzf36
1 files changed, 21 insertions, 15 deletions
diff --git a/fzf b/fzf
index 59f8e98f..9aaada5d 100755
--- a/fzf
+++ b/fzf
@@ -232,30 +232,36 @@ end
C.init_screen
C.start_color
-C.use_default_colors
+default_bg =
+ if C.respond_to?(:use_default_colors)
+ C.use_default_colors
+ -1
+ else
+ 0
+ end
C.raw
C.noecho
if C.can_change_color?
fg = ENV.fetch('FZF_FG', 252).to_i
bg = ENV.fetch('FZF_BG', 236).to_i
- C.init_pair 0, 110, -1
- C.init_pair 1, 110, -1
- C.init_pair 2, fg, -1
- C.init_pair 3, 108, -1
+ C.init_pair 0, 110, default_bg
+ C.init_pair 1, 110, default_bg
+ C.init_pair 2, fg, default_bg
+ C.init_pair 3, 108, default_bg
C.init_pair 4, fg + 2, bg
C.init_pair 5, 151, bg
- C.init_pair 6, 148, -1
- C.init_pair 7, 144, -1
+ C.init_pair 6, 148, default_bg
+ C.init_pair 7, 144, default_bg
C.init_pair 8, 161, bg
else
- C.init_pair 1, C::COLOR_BLUE, -1
- C.init_pair 2, C::COLOR_WHITE, -1
- C.init_pair 3, C::COLOR_GREEN, -1
- C.init_pair 4, C::COLOR_YELLOW, -1
- C.init_pair 5, C::COLOR_GREEN, -1
- C.init_pair 6, C::COLOR_GREEN, -1
- C.init_pair 7, C::COLOR_WHITE, -1
- C.init_pair 8, C::COLOR_RED, -1
+ C.init_pair 1, C::COLOR_BLUE, default_bg
+ C.init_pair 2, C::COLOR_WHITE, default_bg
+ C.init_pair 3, C::COLOR_GREEN, default_bg
+ C.init_pair 4, C::COLOR_YELLOW, default_bg
+ C.init_pair 5, C::COLOR_GREEN, default_bg
+ C.init_pair 6, C::COLOR_GREEN, default_bg
+ C.init_pair 7, C::COLOR_WHITE, default_bg
+ C.init_pair 8, C::COLOR_RED, default_bg
end
def color sym, bold = false