Ever since upgrading to SuSE 9.3, I had a problem where hitting 
PgUp/PgDn near the end of a buffer would give me garbage characters (of 
the "~5", "~6") variety.  I've finally tracked it down to
(custom-set-variables
[...]
  '(visible-bell t)
in my .xemacs/custom.el, which I've now turned off.  Thought you guys 
might like to know and fix it.
A related question - how can I make xemacs jump to the first line of the 
buffer if I hit PgUp anywhere on the first page?
Bernd