FWIW: 1) Personally, I find it convenient sometimes to just hold down the PageUp (or Down) key and autorepeat and get to the top/bottom of the first/final node. It seems intuitive that, if you're not at the "top", PageUp will go up as far as possible.
2) A message is nice, but I would think of it more as informational than an "error". 3) The inconsistency with Emacs is unfortunate. Maybe Emacs would be willing to change behavior too. --karl
