]> code.delx.au - gnu-emacs/blobdiff - lisp/gnus/gnus-util.el
Merge emacs-25 into master (using imerge)
[gnu-emacs] / lisp / gnus / gnus-util.el
index 6759c0715b79ee6f427a14217b4c82b43ecda1a6..63ae2e628d11ba61d6b5a5e06efb93f8b2b6bc39 100644 (file)
@@ -1996,6 +1996,16 @@ to case differences."
   (defun gnus-timer--function (timer)
     (elt timer 5)))
 
+(defun gnus-subsetp (list1 list2)
+  "Return t if LIST1 is a subset of LIST2.
+Similar to `subsetp' but use member for element test so that this works for
+lists of strings."
+  (when (and (listp list1) (listp list2))
+    (if list1
+       (and (member (car list1) list2)
+            (gnus-subsetp (cdr list1) list2))
+      t)))
+
 (provide 'gnus-util)
 
 ;;; gnus-util.el ends here