* modb.el (modb-generic): Added slot `mime-charset'.
authorhmurata <hmurata>
Tue, 22 Mar 2005 06:39:00 +0000 (06:39 +0000)
committerhmurata <hmurata>
Tue, 22 Mar 2005 06:39:00 +0000 (06:39 +0000)
commitd586f6b9a1d6c210b2e394a7bf2e1913130cb31b
tree1a06856aca1328059f148051332108e71263e784
parent0c2244f42c2b6bc89d1e5199e74c0526512413ca
* modb.el (modb-generic): Added slot `mime-charset'.

* modb-standard.el (modb-standard): Added slot `overview-handler'.
(modb-standard-save-entity-1): Use `modb-entity-handler-equal-p'
and `modb-entity-handler-dump-parameters'.
(modb-standard-default-entity-handler): Abolish.
(elmo-msgdb-message-entity-handler): Save created handler by
instance slot.

* modb-entity.el (modb-entity-handler): Added slot `mime-charset'.
(modb-entity-handler-list-parameters): New method.
(modb-entity-handler-equal-p): New function.
(modb-entity-handler-dump-parameters): Ditto.
(modb-entity-parse-address-string): Encode return value.
(modb-entity-make-address-string): Decode argument value.
(modb-entity-decode-string-recursive): New function.
(modb-entity-encode-string-recursive): Ditto.
(modb-standard-entity-normalizer): Set to encode field value.
(modb-standard-entity-specializer): Follow the above change.
(modb-standard-entity-set-field): Bind `elmo-mime-charset' by
mime-charset of handler.
(elmo-msgdb-message-entity-field): Ditto.
(elmo-msgdb-copy-message-entity): Fixed reference to internal
structure.
(modb-entity-make-mailing-list-info-string): Decode `ml-name'.

* elmo.el (elmo-folder): Added slot `mime-charset'.
(elmo-make-folder): Added argument `mime-charset'.
(elmo-folder-msgdb-load): Call `elmo-load-msgdb' with
`mime-charest'.

* elmo-msgdb.el (elmo-load-msgdb): Added argument `mime-charset'.
(elmo-make-msgdb): Likewise.

* elmo-internal.el (elmo-internal-folder-initialize): Call
`luna-make-entity' with :mime-charset parameter.

* wl-summary.el (wl-summary-buffer-set-folder): Use
`wl-folder-mime-charset'.

* wl-folder.el (wl-draft-get-folder): Call `elmo-make-folder' with
`mime-charset'.
(wl-folder-get-elmo-folder): Ditto.
(wl-folder-mime-charset): New function.
elmo/ChangeLog
elmo/elmo-internal.el
elmo/elmo-msgdb.el
elmo/elmo.el
elmo/modb-entity.el
elmo/modb-standard.el
elmo/modb.el
wl/ChangeLog
wl/wl-folder.el
wl/wl-summary.el