Kyle Jones <kyle_jones(a)wonderworks.com> writes:
  > Nope.  The user should be able to rebind global bindings.  As
someone
  > said on alt.religion.emacs, global-set-key is global-set-key.
 
 Then the binding has to be dumped with XEmacs. 
That's what the autoload stuff used to do.  The only difference
between:
    ;;;###autoload
    (define-key ...)
and:
    ;;;###autoload (define-key ...)
is that the latter gets run at dump-time, while the former gets run
both and dump-time and load-time.
The packages have changed this a bit because autoloads are no longer
dumped with XEmacs, but they are run before `.emacs' is, so they
serve effectively the same purpose.
The only reason why I posted on the list instead of producing a patch
was that I didn't have the latest `vc-hooks.el' handy (I'm moving to
another machine, so all my customizations are in a state of flux.)