# HG changeset patch # User Richard M. Stallman # Date 902951138 0 # Node ID 95c97e05a03e11e7b3ed03e16f8a5abc97cafa5c # Parent 335a2045e2a3dabf1ec58b2cf0e0be78a3cbae59 (double-setup): Only copy `key-translation-map' if it is a keymap. diff -r 335a2045e2a3 -r 95c97e05a03e lisp/double.el --- a/lisp/double.el Wed Aug 12 14:22:14 1998 +0000 +++ b/lisp/double.el Wed Aug 12 19:45:38 1998 +0000 @@ -145,7 +145,9 @@ ;; Set up key-translation-map as indicated by `double-map'. (kill-local-variable 'key-translation-map) (make-local-variable 'key-translation-map) - (setq key-translation-map (copy-keymap key-translation-map)) + (setq key-translation-map (if (keymapp key-translation-map) + (copy-keymap key-translation-map) + (make-sparse-keymap))) (mapcar (function (lambda (entry) (define-key key-translation-map (vector (nth 0 entry))