diff -pru dillo/src/commands.c dillo.new2/src/commands.c
--- dillo/src/commands.c	Sun Mar  4 16:21:21 2001
+++ dillo.new2/src/commands.c	Sun Apr  8 06:15:59 2001
@@ -96,7 +96,7 @@ void a_Commands_exit_callback(GtkWidget 
 void a_Commands_viewsource_callback (GtkWidget *widget, gpointer client_data)
 {
    BrowserWindow *bw = (BrowserWindow *) client_data;
-   char *buf;
+   char *buf, *hash;
    gint size;
    static GtkWidget *window = NULL;
    GtkWidget *box1;
@@ -137,6 +137,8 @@ void a_Commands_viewsource_callback (Gtk
 
       gtk_text_freeze (GTK_TEXT (text));
 
+      if ( (hash = a_Url_parse_hash(bw->nav_stack[bw->nav_stack_ptr].url)) )
+	 *hash = '\0';
       buf = a_Cache_url_read(bw->nav_stack[bw->nav_stack_ptr].url, &size);
 
       gtk_text_insert (GTK_TEXT (text), NULL, NULL,
