* modb.el (elmo-msgdb-match-condition): Rewrite with
authorhmurata <hmurata>
Sun, 27 Mar 2005 14:00:19 +0000 (14:00 +0000)
committerhmurata <hmurata>
Sun, 27 Mar 2005 14:00:19 +0000 (14:00 +0000)
commitd18080c5c6d2cb318ce0d8cbbb9d9d1de343105c
treee5177a47c479b18ae9382e61819165a805b14ee2
parenta1889dff61d9e649eedf4d2f3af16f8340b16220
* modb.el (elmo-msgdb-match-condition): Rewrite with
`elmo-condition-match'.
(elmo-msgdb-match-condition-primitive): New function.

* modb-entity.el (elmo-msgdb-message-match-condition): Removed
arguments `flags' and `numbers'.
(elmo-msgdb-match-condition-primitive): Abolished (merged to
`elmo-msgdb-message-match-condition').
(modb-buffer-entity-handler): New class.

* elmo.el (elmo-folder-search): Optimize condition to use
`elmo-condition-optimize'.
(elmo-message-buffer-match-condition): New function.
(elmo-message-match-condition): Use
`elmo-message-buffer-match-condition' instead of
`elmo-buffer-field-condition-match'.

* elmo-util.el (elmo-condition-match): New function.
(elmo-condition-optimize): Ditto.
(elmo-buffer-field-primitive-condition-match): Abolish.
(elmo-buffer-field-condition-match): Ditto.

* elmo-archive.el (elmo-archive-field-condition-match): Use
`elmo-message-buffer-match-condition' instead of
`elmo-buffer-field-condition-match'.
elmo/ChangeLog
elmo/elmo-archive.el
elmo/elmo-util.el
elmo/elmo.el
elmo/modb-entity.el
elmo/modb.el