]> git.eshelyaron.com Git - emacs.git/commitdiff
gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)] for XEmacs
authorKatsumi Yamaoka <yamaoka@jpl.org>
Thu, 14 Feb 2013 00:44:38 +0000 (00:44 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Thu, 14 Feb 2013 00:44:38 +0000 (00:44 +0000)
lisp/gnus/ChangeLog
lisp/gnus/gnus-util.el

index 14499a8fafc2ced1d276f568ffc544062284d9c2..b6e8fd976d3d50b03905cb86443db7342fdd6b68 100644 (file)
@@ -1,3 +1,8 @@
+2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
+       for XEmacs.
+
 2013-02-13  Juri Linkov  <juri@jurta.org>
 
        * gnus-art.el (gnus-article-mode-map):
index df805c6fb26db4865aa65d3b1188ae7b6ad6855b..331f9556710dda1010088b59b4b2fb6ab2934a5b 100644 (file)
@@ -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)