diff --git a/src/ChangeLog b/src/ChangeLog
index 027e1ff8..02db34a7 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
+2003-09-17  Hrvoje Niksic  <hniksic@xemacs.org>
+
+	* url.c: Undef U, W, C after use.
+
 2003-09-17  Hrvoje Niksic  <hniksic@xemacs.org>
 
 	* init.c (cmd_spec_restrict_file_names): Allow the OS setting to
diff --git a/src/url.c b/src/url.c
index 307da8d5..c50bcacd 100644
--- a/src/url.c
+++ b/src/url.c
@@ -1530,6 +1530,11 @@ UWC,  C,  C,  C,   C,  C,  C,  C,   /* NUL SOH STX ETX  EOT ENQ ACK BEL */
   0, 0, 0, 0,  0, 0, 0, 0,  0, 0, 0, 0,  0, 0, 0, 0,
   0, 0, 0, 0,  0, 0, 0, 0,  0, 0, 0, 0,  0, 0, 0, 0,
 };
+#undef U
+#undef W
+#undef C
+#undef UW
+#undef UWC
 
 /* FN_PORT_SEP is the separator between host and port in file names
    for non-standard port numbers.  On Unix this is normally ':', as in