From: Katsumi Yamaoka Date: Thu, 14 Feb 2013 00:44:27 +0000 (+0000) Subject: gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)] for XEmacs X-Git-Url: http://cgit.sxemacs.org/?p=gnus;a=commitdiff_plain;h=98f5834b9573e615f95e910006843a1a03d5c5df;ds=sidebyside gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)] for XEmacs --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 6e80bde49..5edf6f6cb 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2013-02-14 Katsumi Yamaoka + + * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)] + for XEmacs. + 2013-02-13 Juri Linkov * gnus-art.el (gnus-article-mode-map): diff --git a/lisp/gnus-util.el b/lisp/gnus-util.el index df805c6fb..331f95567 100644 --- a/lisp/gnus-util.el +++ b/lisp/gnus-util.el @@ -333,6 +333,13 @@ TIME defaults to the current time." (defmacro gnus-define-keys (keymap &rest plist) "Define all keys in PLIST in KEYMAP." + ;; Convert the key [?\S-\ ] to [(shift space)] for XEmacs. + (when (featurep 'xemacs) + (let ((bindings plist)) + (while bindings + (when (equal (car bindings) [?\S-\ ]) + (setcar bindings [(shift space)])) + (setq bindings (cddr bindings))))) `(gnus-define-keys-1 (quote ,keymap) (quote ,plist))) (defmacro gnus-define-keys-safe (keymap &rest plist)