* guile - updates in most guile modules

This commit is contained in:
djcb
2012-01-13 00:49:30 +02:00
parent 7d2f5a2307
commit be8d97f11e
5 changed files with 13 additions and 25 deletions

View File

@ -25,6 +25,7 @@
;; internal
mu:get-header
mu:get-field
mu:for-each-msg-internal
;; message funcs
body
header
@ -83,10 +84,10 @@
(define* (mu:for-each-message func #:optional (expr #t))
"Execute function FUNC for each message that matches mu search expression EXPR.
If EXPR is not provided, match /all/ messages in the store."
(let ((my-func
(lambda (msg)
(func (make <mu-message> #:msg msg)))))
(mu:for-each-msg-internal my-func expr)))
(mu:for-each-msg-internal
(lambda (msg)
(func (make <mu-message> #:msg msg)))
expr))
(define* (mu:message-list #:optional (expr #t))
"Return a list of all messages matching mu search expression