Tue Apr 12 15:32:16 ART 2005  Alberto Bertogli <albertogli@telpin.com.ar>
  * Handle Ctrl+W.
diff -rN -u old-msnlib/msn new-msnlib/msn
--- old-msnlib/msn	2005-05-27 13:09:28.000000000 -0300
+++ new-msnlib/msn	2005-05-27 13:09:28.000000000 -0300
@@ -637,6 +637,16 @@
 			inbuf = ''
 			redraw_cli()
 
+		elif ord(char) == 23:				# ^W
+			inbuf = inbuf[:-1]
+			inbuf = inbuf.rstrip()
+			pos = inbuf.rfind(' ')
+			if pos > 0:
+				inbuf = inbuf[:pos].rstrip() + ' '
+			else:
+				inbuf = ''
+			redraw_cli()
+
 		elif char == '\t':				# tab
 			p = inbuf.split()
 

