(defvar non-gosmacs-binding-alist nil)
+;;;###autoload
(defun set-gosmacs-bindings ()
"Rebind some keys globally to make GNU Emacs resemble Gosling Emacs.
Use \\[set-gnu-bindings] to restore previous global bindings."
(defun rebind-and-record (bindings)
"Establish many new global bindings and record the bindings replaced.
-Arg is an alist whose elements are (KEY DEFINITION).
-Value is a similar alist whose elements describe the same KEYs
+Arg BINDINGS is an alist whose elements are (KEY DEFINITION).
+Returns a similar alist whose elements describe the same KEYs
but each with the old definition that was replaced,"
(let (old)
(while bindings