--- a/gntkeys.h Thu Feb 06 20:47:29 2014 +0530
+++ b/gntkeys.h Thu Feb 06 22:49:40 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"
--- a/gntstyle.c Thu Feb 06 20:47:29 2014 +0530
+++ b/gntstyle.c Thu Feb 06 22:49:40 2014 +0530
@@ -48,7 +48,13 @@
char *gnt_style_get_from_name(const char *group, const char *key)
- const char *prg = g_get_prgname();
+ /* gkfile is NULL when run by gtkdoc-scanobj or g-ir-scanner */ if ((group == NULL || *group == '\0') && prg &&
g_key_file_has_group(gkfile, prg))
@@ -202,6 +208,10 @@
+ /* gkfile is NULL when run by gtkdoc-scanobj or g-ir-scanner */ name = g_strdup_printf("%s::binding", g_type_name(type));
if (g_key_file_has_group(gkfile, name))