* gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
authorLars Magne Ingebrigtsen <larsi@stories.gnus.org>
Mon, 26 Sep 2011 22:10:52 +0000 (00:10 +0200)
committerLars Magne Ingebrigtsen <larsi@stories.gnus.org>
Mon, 26 Sep 2011 22:10:52 +0000 (00:10 +0200)
lisp/ChangeLog
lisp/gnus-xmas.el

index 14d9bff..5bdbf8e 100644 (file)
@@ -1,5 +1,7 @@
 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
+
        * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
        (nnimap-insert-partial-structure): The charset parameter isn't
        case-sensitive.
index a2f4d7d..c350606 100644 (file)
@@ -427,6 +427,15 @@ FRONT-ADVANCE and REAR-ADVANCE are ignored."
   (defalias 'gnus-window-edges 'window-pixel-edges)
   (defalias 'gnus-assq-delete-all 'gnus-xmas-assq-delete-all)
 
+  (unless (fboundp 'member-ignore-case)
+    (defun member-ignore-case (elt list)
+      (while (and list
+                 (not (and (stringp (car list))
+                           (eq t (compare-strings elt 0 nil (car list)
+                                                  0 nil t)))))
+       (setq list (cdr list)))
+      list))
+
   (unless (boundp 'standard-display-table)
     (setq standard-display-table nil))