diff -ur freeciv/client/gui-gtk/gui_main.c freeciv.new/client/gui-gtk/gui_main.c --- freeciv/client/gui-gtk/gui_main.c Thu Sep 5 14:07:16 2002 +++ freeciv.new/client/gui-gtk/gui_main.c Thu Sep 5 14:08:16 2002 @@ -215,6 +215,20 @@ } } + if(ev->keyval == GDK_Page_Up) { + GtkAdjustment *adj = gtk_range_get_adjustment(GTK_RANGE(text_scrollbar)); + gint nval = adj->value - adj->page_increment; + gtk_adjustment_set_value(adj, nval); + keypress = TRUE; + } + + if(ev->keyval == GDK_Page_Down) { + GtkAdjustment *adj = gtk_range_get_adjustment(GTK_RANGE(text_scrollbar)); + gint nval = adj->value + adj->page_increment; + gtk_adjustment_set_value(adj, nval); + keypress = TRUE; + } + if (data) gtk_entry_set_text(GTK_ENTRY(inputline), data);