finch/libgnt/gntkeys.h

branch
soc.2013.gobjectification.plugins
changeset 37078
28f07abea752
parent 37064
3373bd0b4ea6
parent 35480
8d853ab9225c
child 37082
13124e3f2903
--- a/finch/libgnt/gntkeys.h	Thu Feb 06 21:03:55 2014 +0530
+++ b/finch/libgnt/gntkeys.h	Thu Feb 06 23:00:37 2014 +0530
@@ -42,7 +42,7 @@
 extern char *gnt_key_cleft;
 extern char *gnt_key_cright;
 
-#define SAFE(x)   ((x) ? (x) : "")
+#define SAFE(x)   ((cur_term && (x)) ? (x) : "")
 
 #define GNT_KEY_POPUP   SAFE(key_f16)   /* Apparently */
 
@@ -62,12 +62,12 @@
 #define GNT_KEY_HOME   SAFE(key_home)
 #define GNT_KEY_END    SAFE(key_end)
 
-#define GNT_KEY_ENTER  carriage_return
+#define GNT_KEY_ENTER  SAFE(carriage_return)
 
 #define GNT_KEY_BACKSPACE SAFE(key_backspace)
 #define GNT_KEY_DEL    SAFE(key_dc)
 #define GNT_KEY_INS    SAFE(key_ic)
-#define GNT_KEY_BACK_TAB (back_tab ? back_tab : SAFE(key_btab))
+#define GNT_KEY_BACK_TAB ((cur_term && back_tab) ? back_tab : SAFE(key_btab))
 
 #define GNT_KEY_CTRL_A     "\001"
 #define GNT_KEY_CTRL_B     "\002"

mercurial