gnus-emacs-completing-read: mapcar collection to list for XEmacs
authorJulien Danjou <julien@danjou.info>
Mon, 4 Oct 2010 16:37:15 +0000 (18:37 +0200)
committerJulien Danjou <julien@danjou.info>
Mon, 4 Oct 2010 16:37:53 +0000 (18:37 +0200)
Signed-off-by: Julien Danjou <julien@danjou.info>
lisp/ChangeLog
lisp/gnus-util.el

index 800f761..edb8dae 100644 (file)
@@ -1,3 +1,8 @@
+2010-10-04  Julien Danjou  <julien@danjou.info>
+
+       * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
+       for XEmacs.
+
 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
index 26d6e2c..e4b8f8f 100644 (file)
@@ -1602,7 +1602,11 @@ SPEC is a predicate specifier that contains stuff like `or', `and',
                                           initial-input history def)
   "Call standard `completing-read-function'."
   (let ((completion-styles gnus-completion-styles))
-    (completing-read prompt collection nil require-match initial-input history def)))
+    (completing-read prompt
+                     ;; Old XEmacs (at least 21.4) expect an alist for
+                     ;; collection.
+                     (mapcar 'list collection)
+                     nil require-match initial-input history def)))
 
 (defun gnus-ido-completing-read (prompt collection &optional require-match
                                         initial-input history def)