Group commit for recovery after disk crash.
See Changelog for changes WRT release 990110.

diff --git a/debugger/Makefile.in b/debugger/Makefile.in
index 350c219..1aaaca1 100644
--- a/debugger/Makefile.in
+++ b/debugger/Makefile.in
@@ -1,4 +1,4 @@
-DEFS      = -D__WINE__ -DLIBDIR=\"$(libdir)\"
+DEFS      = -D__WINE__ -DLIBDIR="\"$(libdir)\""
 TOPSRCDIR = @top_srcdir@
 TOPOBJDIR = ..
 SRCDIR    = @srcdir@
diff --git a/debugger/debug.l b/debugger/debug.l
index 0c4bc8a..7dd2cb2 100644
--- a/debugger/debug.l
+++ b/debugger/debug.l
@@ -33,7 +33,7 @@
 
 DIGIT	   [0-9]
 HEXDIGIT   [0-9a-fA-F]
-FORMAT     [bcdiswx]
+FORMAT     [ubcdiswx]
 IDENTIFIER [_a-zA-Z\.~][_a-zA-Z0-9\.~@]*
 PATHNAME   [/_a-zA-Z\.~][/_a-zA-Z0-9\.~@]*
 STRING     \"[^\n"]+\"
diff --git a/debugger/memory.c b/debugger/memory.c
index aa1dd71..4d30b87 100644
--- a/debugger/memory.c
+++ b/debugger/memory.c
@@ -223,6 +223,19 @@
 
     switch(format)
     {
+	case 'u': {
+		WCHAR *ptr = (WCHAR*)pnt;
+		if (count == 1) count = 256;
+                while (count--)
+                {
+                    if (!DBG_CHECK_READ_PTR( &addr, sizeof(WCHAR) )) return;
+                    if (!*ptr) break;
+                    addr.off++;
+                    fputc( (char)*ptr++, stderr );
+                }
+		fprintf(stderr,"\n");
+		return;
+	    }
 	case 's':
 		if (count == 1) count = 256;
                 while (count--)