aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKatsumi Yamaoka2013-02-14 00:44:38 +0000
committerKatsumi Yamaoka2013-02-14 00:44:38 +0000
commit6b26f14f789112bb929f65a8d44caeda11418432 (patch)
tree0bdd15bd5f55f181081acec31a69c4fe03cd865a
parentfe3362617385f936576ba0acdac66e2f7da38391 (diff)
downloademacs-6b26f14f789112bb929f65a8d44caeda11418432.tar.gz
emacs-6b26f14f789112bb929f65a8d44caeda11418432.zip
gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)] for XEmacs
-rw-r--r--lisp/gnus/ChangeLog5
-rw-r--r--lisp/gnus/gnus-util.el7
2 files changed, 12 insertions, 0 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 14499a8fafc..b6e8fd976d3 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,8 @@
12013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
4 for XEmacs.
5
12013-02-13 Juri Linkov <juri@jurta.org> 62013-02-13 Juri Linkov <juri@jurta.org>
2 7
3 * gnus-art.el (gnus-article-mode-map): 8 * gnus-art.el (gnus-article-mode-map):
diff --git a/lisp/gnus/gnus-util.el b/lisp/gnus/gnus-util.el
index df805c6fb26..331f9556710 100644
--- a/lisp/gnus/gnus-util.el
+++ b/lisp/gnus/gnus-util.el
@@ -333,6 +333,13 @@ TIME defaults to the current time."
333 333
334(defmacro gnus-define-keys (keymap &rest plist) 334(defmacro gnus-define-keys (keymap &rest plist)
335 "Define all keys in PLIST in KEYMAP." 335 "Define all keys in PLIST in KEYMAP."
336 ;; Convert the key [?\S-\ ] to [(shift space)] for XEmacs.
337 (when (featurep 'xemacs)
338 (let ((bindings plist))
339 (while bindings
340 (when (equal (car bindings) [?\S-\ ])
341 (setcar bindings [(shift space)]))
342 (setq bindings (cddr bindings)))))
336 `(gnus-define-keys-1 (quote ,keymap) (quote ,plist))) 343 `(gnus-define-keys-1 (quote ,keymap) (quote ,plist)))
337 344
338(defmacro gnus-define-keys-safe (keymap &rest plist) 345(defmacro gnus-define-keys-safe (keymap &rest plist)