New helper function: elmo-union
authorvitaly <vitaly>
Tue, 26 May 2009 15:04:41 +0000 (15:04 +0000)
committervitaly <vitaly>
Tue, 26 May 2009 15:04:41 +0000 (15:04 +0000)
Makes a union of two possibly unsorted lists. This function is needed
for partial update, I forgot to include it...

elmo/elmo-util.el

index f5191fb..b796432 100644 (file)
@@ -485,6 +485,10 @@ Return value is a cons cell of (STRUCTURE . REST)"
       (setq list (cdr list))))
   list)
 
+(defun elmo-union (l1 l2)
+  "Make a union of two lists"
+  (elmo-uniq-sorted-list (sort (append l1 l2) #'<)))
+
 (defun elmo-list-insert (list element after)
   (let* ((match (memq after list))
         (rest (and match (cdr (memq after list)))))