about summary refs log tree commit diff stats
path: root/xxxterm.c
diff options
context:
space:
mode:
authorMarco Peereboom <marco@conformal.com>2010-02-11 13:26:29 +0000
committerMarco Peereboom <marco@conformal.com>2010-02-11 13:26:29 +0000
commit0ca0cc02141b569bc3984d564af963d89d40310d (patch)
treeababfc0ba0e43a413c4d0b4a5df8941f2aad2a34 /xxxterm.c
parent73e59272f6e3ba588e4575b9bde6fc3d8b9c6bf2 (diff)
downloadxombrero-0ca0cc02141b569bc3984d564af963d89d40310d.tar.gz
add debug shiz
Diffstat (limited to 'xxxterm.c')
-rw-r--r--xxxterm.c26
1 files changed, 21 insertions, 5 deletions
diff --git a/xxxterm.c b/xxxterm.c
index 379fcb9..5bdb661 100644
--- a/xxxterm.c
+++ b/xxxterm.c
@@ -20,6 +20,7 @@
  *	inverse color browsing
  *	tabs, alt-1..n to switch
  *	favs
+ *	download files
  */
 
 #include <stdio.h>
@@ -33,6 +34,22 @@
 #include <webkit/webkit.h>
 #include <libsoup/soup.h>
 
+#define XT_DEBUG
+/* #define XT_DEBUG */
+#ifdef XT_DEBUG
+#define DPRINTF(x...)		do { if (swm_debug) fprintf(stderr, x); } while (0)
+#define DNPRINTF(n,x...)	do { if (swm_debug & n) fprintf(stderr, x); } while (0)
+#define	XT_D_MOVE		0x0001
+#define	XT_D_KEY		0x0002
+u_int32_t		swm_debug = 0
+			    | XT_D_MOVE
+			    | XT_D_KEY
+			    ;
+#else
+#define DPRINTF(x...)
+#define DNPRINTF(n,x...)
+#endif
+
 #define LENGTH(x)		(sizeof x / sizeof x[0])
 #define CLEAN(mask)		(mask & ~(GDK_MOD2_MASK) &	\
 				    ~(GDK_BUTTON1_MASK) &	\
@@ -119,7 +136,7 @@ move(struct tab *t, struct karg *args)
 	lower = gtk_adjustment_get_lower(adjust);
 	max = upper - ps;
 
-	fprintf(stderr, "move opcode %d %s pos %f ps %f upper %f lower %f max %f\n",
+	DNPRINTF(XT_D_MOVE, "move opcode %d %s pos %f ps %f upper %f lower %f max %f\n",
 	    args->i, adjust == t->adjust_h ? "horizontal" : "vertical", 
 	    pos, ps, upper, lower, max);
 
@@ -154,7 +171,7 @@ move(struct tab *t, struct karg *args)
 		return (0); /* let webkit deal with it */
 	}
 
-	fprintf(stderr, "new pos: %f  %f\n", pos, MIN(pos, max));
+	DNPRINTF(XT_D_MOVE, "new pos: %f  %f\n", pos, MIN(pos, max));
 
 	return (1); /* handled */
 }
@@ -162,8 +179,6 @@ move(struct tab *t, struct karg *args)
 int
 command(struct tab *t, struct karg *args)
 {
-	fprintf(stderr, "command\n");
-
 	return (0);
 }
 
@@ -241,7 +256,8 @@ webview_keypress_cb(WebKitWebView *webview, GdkEventKey *e, gpointer data)
 		errx(1, "webview_keypress_cb");
 	t = (struct tab *)data;
 
-	fprintf(stderr, "keyval: 0x%x mask: 0x%x t %p\n", e->keyval, e->state, t);
+	DNPRINTF(XT_D_KEY, "keyval: 0x%x mask: 0x%x t %p\n",
+	    e->keyval, e->state, t);
 
 	for (i = 0; i < LENGTH(keys); i++)
 		if (e->keyval == keys[i].key && CLEAN(e->state) == keys[i].mask)