add ? for unknown plumbs
diff --git a/src/cmd/9term/9term.c b/src/cmd/9term/9term.c
index 7d79cc3..8d3c1a9 100644
--- a/src/cmd/9term/9term.c
+++ b/src/cmd/9term/9term.c
@@ -196,6 +196,18 @@
 	 0xD3, 0xB8, 0xF1, 0xF0, 0xE0, 0xE0, 0xC0, 0x40, }
 };
 
+Cursor query = {
+	{-7,-7},
+	{0x0f, 0xf0, 0x1f, 0xf8, 0x3f, 0xfc, 0x7f, 0xfe,
+	 0x7c, 0x7e, 0x78, 0x7e, 0x00, 0xfc, 0x01, 0xf8,
+	 0x03, 0xf0, 0x07, 0xe0, 0x07, 0xc0, 0x07, 0xc0,
+	 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, },
+	{0x00, 0x00, 0x0f, 0xf0, 0x1f, 0xf8, 0x3c, 0x3c,
+	 0x38, 0x1c, 0x00, 0x3c, 0x00, 0x78, 0x00, 0xf0,
+	 0x01, 0xe0, 0x03, 0xc0, 0x03, 0x80, 0x03, 0x80,
+	 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, }
+};
+
 void
 usage(void)
 {
@@ -1791,7 +1803,14 @@
 		p += runetochar(p, t.r+q0+i);
 	*p = '\0';
 	pm->ndata = strlen(pm->data);
-	plumbsend(plumbfd, pm);
+	if(plumbsend(plumbfd, pm) < 0){
+		setcursor(mc, &query);
+		sleep(500);
+		if(holdon)
+			setcursor(mc, &whitearrow);
+		else
+			setcursor(mc, nil);
+	}
 	plumbfree(pm);
 }