- (dst-list (elmo-folder-list-messages
- (elmo-pipe-folder-dst-internal folder))))
- (prog1 (cons (+ src-length (elmo-max-of-list dst-list))
- (+ src-length (length dst-list)))
+ (dst-diff (elmo-folder-diff (elmo-pipe-folder-dst-internal folder))))
+ (prog1
+ (cond
+ ((consp (cdr dst-diff)) ; new unread all
+ (mapcar (lambda (number) (+ number src-length)) dst-diff))
+ (t
+ (cons (+ (car dst-diff) src-length)
+ (+ (cdr dst-diff) src-length))))