update.
authormorioka <morioka>
Sat, 22 May 1999 13:26:03 +0000 (13:26 +0000)
committermorioka <morioka>
Sat, 22 May 1999 13:26:03 +0000 (13:26 +0000)
ChangeLog

index 99c11c8..5e18855 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,160 @@
+1999-05-22  MORIOKA Tomohiko  <tomo@m17n.org>
+
+       * Delete mmgeneric.el.
+
+       * mmcooked.el: Modify for mmbuffer.el.
+
+       * mmbuffer.el:
+       - Don't require `mmgeneric' and `mime-parse'.
+       - Require mime.
+       - Use `luna'.
+       (mime-buffer-entity-buffer-internal): Renamed from
+       `mime-entity-set-buffer-internal'.
+       (mime-buffer-entity-set-buffer-internal): Likewise.
+       (mime-buffer-entity-header-start-internal): Likewise.
+       (mime-buffer-entity-set-header-start-internal): Likewise.
+       (mime-buffer-entity-header-end-internal): Likewise.
+       (mime-buffer-entity-set-header-end-internal): Likewise.
+       (mime-buffer-entity-body-start-internal): Likewise.
+       (mime-buffer-entity-set-body-start-internal): Likewise.
+       (mime-buffer-entity-body-end-internal): Likewise.
+       (mime-buffer-entity-set-body-end-internal): Likewise.
+       (mime-entity-name): New method.
+       (mime-parse-multipart): New function [moved from mime-parse.el].
+       (mime-parse-encapsulated): Likewise.
+       (mime-parse-message): Likewise.
+       (mime-entity-children): New method.
+       (mime-goto-header-start-point): New method.
+       (mime-visible-field-p): New function [moved from mmgeneric.el].
+       (mime-insert-header-from-buffer): Likewise.
+       (mime-insert-header): New method.
+       (mime-entity-content): Use `luna-define-method'.
+       (mime-insert-text-content): New method.
+       ((mime-entity-fetch-field): Use `luna-define-method'.
+       (mime-entity-header-buffer): New method.
+       (mime-entity-body-buffer): Likewise.
+       (mime-entity-buffer): Likewise.
+       (mime-entity-point-min): Use `luna-define-method'.
+       (mime-entity-point-max): Use `luna-define-method'.
+       (mime-parse-buffer): New function [moved from mmgeneric.el].
+
+       * mime-parse.el (mime-parse-multipart): Moved to mmbuffer.el.
+       (mime-parse-encapsulated): Likewise.
+       (mime-parse-message): Likewise.
+       (mime-parse-buffer): Likewise.
+
+       * mime.el (mime-parse-buffer): Auto-loaded from "mmbufer".
+       (mime-find-function): Abolished.
+       (mime-entity-function): Abolished.
+       (mime-entity-send): Use `luna-send'.
+       (mime-open-entity): Use `luna-make-entity' and
+       `mm-expand-class-name'.
+       (mime-entity-cooked-p): Use `luna-define-generic'.
+       (mime-entity-children): Use `luna-send'.
+       (mime-find-entity-from-content-id): Use `mime-entity-read-field'.
+       (mime-entity-buffer): Change to generic function.
+       (mime-entity-header-buffer): New generic function.
+       (mime-entity-body-buffer): Likewise.
+       (mime-entity-point-min): Use `luna-define-generic'.
+       (mime-entity-point-max): Likewise.
+       (mime-entity-header-start): Abolished.
+       (mime-entity-header-end): Abolished.
+       (mime-entity-body-start): Abolished.
+       (mime-entity-body-end): Abolished.
+       (mime-goto-header-start-point): New generic function.
+       (mime-entity-fetch-field): New generic function.
+       (mime-fetch-field): Use `mime-entity-fetch-field'; declare as
+       obsolete function.
+       (mime-entity-content-type): Use `mime-entity-fetch-field'.
+       (mime-entity-content-disposition): Likewise.
+       (mime-entity-encoding): Likewise.
+       (mime-entity-read-field): New function.
+       (mime-read-field): Use `mime-entity-read-field'; declare as
+       obsolete function.
+       (mime-insert-header): Use `luna-define-generic'; abolish obsolete
+       alias `mime-insert-decoded-header'.
+       (mime-entity-name): New generic function.
+       (mime-entity-content): Use `luna-define-generic'.
+       (mime-insert-entity-content): Likewise.
+       (mime-write-entity-content): Likewise.
+       (mime-insert-text-content): Likewise.
+       (mime-insert-entity): Likewise.
+       (mime-write-entity): Likewise.
+       (mime-write-entity-body): Likewise.
+
+       * mime-def.el:
+       - Use `luna'.
+       (make-mime-entity-internal): Abolished.
+       (mime-entity-representation-type-internal): Change to alias for
+       `luna-class-name'.
+       (mime-entity-set-representation-type-internal): Change to alias
+       for `luna-set-class-name'.
+       (mime-entity-location-internal): Defined by
+       `luna-define-internal-accessors'.
+       (mime-entity-set-location-internal): Likewise.
+       (mime-entity-content-type-internal): Likewise.
+       (mime-entity-set-content-type-internal): Likewise.
+       (mime-entity-content-disposition-internal): Likewise.
+       (mime-entity-set-content-disposition-internal): Likewise.
+       (mime-entity-encoding-internal): Likewise.
+       (mime-entity-set-encoding-internal): Likewise.
+       (mime-entity-children-internal): Likewise.
+       (mime-entity-set-children-internal): Likewise.
+       (mime-entity-parent-internal): Likewise.
+       (mime-entity-set-parent-internal): Likewise.
+       (mime-entity-node-id-internal): Likewise.
+       (mime-entity-decoded-subject-internal): Abolished.
+       (mime-entity-set-decoded-subject-internal): Abolished.
+       (mime-entity-decoded-from-internal): Abolished.
+       (mime-entity-set-decoded-from-internal): Abolished.
+       (mime-entity-date-internal): Abolished.
+       (mime-entity-set-date-internal): Abolished.
+       (mime-entity-message-id-internal): Abolished.
+       (mime-entity-set-message-id-internal): Abolished.
+       (mime-entity-references-internal): Abolished.
+       (mime-entity-set-references-internal): Abolished.
+       (mime-entity-chars-internal): Abolished.
+       (mime-entity-set-chars-internal): Abolished.
+       (mime-entity-lines-internal): Abolished.
+       (mime-entity-set-lines-internal): Abolished.
+       (mime-entity-xref-internal): Abolished.
+       (mime-entity-set-xref-internal): Abolished.
+       (mime-entity-original-header-internal): Defined by
+       `luna-define-internal-accessors'.
+       (mime-entity-set-original-header-internal): Likewise.
+       (mime-entity-parsed-header-internal): Likewise.
+       (mime-entity-set-parsed-header-internal): Likewise.
+       (mime-entity-buffer-internal): Abolished.
+       (mime-entity-set-buffer-internal): Abolished.
+       (mime-entity-header-start-internal): Abolished.
+       (mime-entity-set-header-start-internal): Abolished.
+       (mime-entity-header-end-internal): Abolished.
+       (mime-entity-set-header-end-internal): Abolished.
+       (mime-entity-body-start-internal): Abolished.
+       (mime-entity-set-body-start-internal): Abolished.
+       (mime-entity-body-end-internal): Abolished.
+       (mime-entity-set-body-end-internal): Abolished.
+       (mm-expand-class-name): New macro.
+       (mm-define-backend): Use `luna-define-class' and
+       `mm-expand-class-name'.
+       (mm-define-method): Use `luna-define-method' and
+       `mm-expand-class-name'.
+       (mm-arglist-to-arguments): Abolished.
+       (mel-define-service): Use `luna-arglist-to-arguments' instead of
+       `mm-arglist-to-arguments'.
+
+       * mel.el: Require `alist'.
+
+       * FLIM-ELS (flim-modules): Add `luna' and delete `mmgeneric'.
+
+       * luna.el:
+       - Rename property `luna-member-index' to `luna-slot-index'.
+       - Rearrangement to avoid byte-compiling problem.
+       (luna-define-class-function): New function.
+       (luna-define-class): Use `luna-define-class-function'.
+       (luna-define-generic): Fixed.
+       (luna-define-internal-accessors): New function.
+
 1999-05-15  MORIOKA Tomohiko  <tomo@m17n.org>
 
        * luna.el (luna-make-entity-function): Send `initialize-instance'.