(mime-article/extract-file): Use `write-region'.
[elisp/semi.git] / ChangeLog
index a8a6439..ebae2d0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,322 @@
+1997-10-02  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-def.el: Don't use `third' (don't use cl function).
+
+       * SEMI-CFG: Add current directory to load-path.
+
+       * mime-def.el, mime-edit.el (mime-edit-insert-text): Rename
+       `second' -> `cadr' (Don't use cl function).
+
+\f
+1997-09-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * SEMI: Version 0.115 (Hinomiko) was released.
+
+       * README.en: Modify for Emacs 20.2.
+
+1997-09-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-def.el (butlast, nbutlast): Don't use `defun-maybe' for cl
+       functions.
+
+1997-09-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-def.el (butlast): New function; imported from cl.el.
+       (nbutlast): New function; imported from cl.el.
+
+1997-09-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-view.el (mime-view-cut-header): Don't use `member-if'.
+
+       * mime-def.el: Don't require cl.
+
+       * eword-encode.el: Abolish variable `eword-generate-X-Nsubject'.
+       (eword-encode-header): Abolish X-Nsubject field generator.
+
+       * eword-encode.el (eword-find-field-encoding-method): New inline
+       function.
+       (eword-encode-header): Use it.
+
+1997-09-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-image.el: Use `exec-installed-p' to search
+       `uncompface-program'.
+
+1997-09-24  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
+
+       * signature.el: Add doc-string to `signature-file-alist'.
+
+       * mime-bbdb.el: Remove Artur Pioro from the authors list; Recent
+       versions don't contain his code.
+
+1997-09-21  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-view.el: Don't use cl.
+       (mime-article/rcnum-to-cinfo): New implementation (use function
+       `mime-article/cnum-to-cinfo'); use `defsubst'.
+
+1997-09-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-edit.el (mime-edit-x-emacs-value): Use `(featurep
+       'xemacs)'; add DOC-string.
+
+1997-09-17  Hisashi Miyashita <himi@bird.scphys.kyoto-u.ac.jp>
+
+       * mime-edit.el (mime-edit-x-emacs-value): Add `(Meadow-version)'
+       when running Meadow. (cf. [tm-ja:2567], [mule-win32:4339])
+
+1997-09-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-edit.el (mime-edit-mime-version-field-for-message/partial):
+       New constant.
+       (mime-edit-insert-partial-header): Use it.
+
+\f
+1997-09-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * SEMI: Version 0.112 (Tsurugi) was released.
+
+1997-09-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-view.el (mime-view-insert-entity-button): Change interface
+       to use `media-type' and `media-subtype' instead of `ctype'.
+       (mime-view-entity-button-function): ditto.
+
+1997-09-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-view.el (mime-view-body-visible-p): Change interface to use
+       `media-type' and `media-subtype' instead of `ctype'.
+       (mime-view-entity-separator-function): ditto.
+
+1997-09-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-view.el (mime-view-display-entity): Use `media-type' and
+       `media-subtype' instead of `ctype' to compare with
+       message/partial.
+
+       * mime-view.el (mime-view-follow-current-entity,
+       mime-view-display-entity, mime-view-entity-button-function): Use
+       `mime-entity-info-media-type' and `mime-entity-info-media-subtype'
+       instead of `mime-entity-info-type/subtype'.
+
+1997-09-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-parse.el: Abolish macro `define-structure'.
+       
+       (make-mime-entity-info, mime-entity-info-rnum,
+       mime-entity-info-point-min, mime-entity-info-point-max,
+       mime-entity-info-parameters, mime-entity-info-encoding,
+       mime-entity-info-children): New implementation.
+       
+       (mime-entity-info-media-type, mime-entity-info-media-subtype): New
+       inline function.
+
+       * mime-view.el (mime-view-display-entity,
+       mime-article/point-content-number, mime-article/cnum-to-cinfo,
+       mime/flatten-content-info): Use `mime-entity-info-children'
+       instead of `mime::content-info/children'.
+
+       * mime-parse.el (mime-entity-info-children): New inline function.
+
+1997-09-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-view.el (mime-view-body-visible-p,
+       mime-view-display-entity): Use `mime-entity-info-encoding' instead
+       of `mime::content-info/encoding'.
+
+       * mime-play.el (mime-display-content): Use
+       `mime-entity-info-encoding' instead of
+       `mime::content-info/encoding'.
+
+       * mime-parse.el (mime-entity-info-encoding): New inline function.
+
+1997-09-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-view.el (mime-view-display-entity), mime-partial.el
+       (mime-combine-message/partials-automatically), mime-play.el
+       (mime-display-content): Use `mime-entity-info-parameters' instead
+       of `mime::content-info/parameters'.
+
+       * mime-parse.el (mime-entity-info-parameters): New inline
+       function.
+
+1997-09-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-view.el (mime-view-header-visible-p,
+       mime-view-body-visible-p, mime-view-entity-button-function,
+       mime-view-display-entity, mime-view-follow-current-entity),
+       mime-play.el (mime-display-content): Use
+       `mime-entity-info-type/subtype' instead of
+       `mime::content-info/type'.
+
+       * mime-parse.el (mime-entity-info-type/subtype): New inline
+       function.
+
+1997-09-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-view.el (mime-view-display-entity,
+       mime-article/rcnum-to-cinfo, mime-view-follow-current-entity,
+       mime-view-move-to-upper): Use `mime::content-info/rcnum' instead
+       of `mime-entity-info-rnum'.
+
+       * mime-parse.el (mime-entity-info-rnum): New inline function.
+
+1997-09-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-view.el (mime-view-display-entity,
+       mime-article/point-content-number,
+       mime-view-follow-current-entity), mime-play.el
+       (mime-display-content), mime-pgp.el
+       (mime-article/check-pgp-signature, mime-article/decrypt-pgp): Use
+       `mime-entity-info-point-{min|max}' instead of
+       `mime::content-info/point-{min|max}'.
+
+       * mime-parse.el (mime-entity-info-point-min): New inline function.
+       (mime-entity-info-point-max): New inline function.
+       (mime-parse-multipart): Use `mime-entity-info-point-max' instead
+       of `mime::content-info/point-max'.
+
+1997-09-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mailcap.el (mailcap-skip-comment): Check `chr' is nil.
+
+       * mime-edit.el (mime-edit-decode-buffer): Modify for new return
+       format of `mime-parse-Content-Type'.
+
+       * mime-parse.el (mime-parse-Content-Type): Change return format.
+       (mime-read-Content-Type): Modify DOC-string.
+       (make-mime-entity-info): New inline function.
+       (mime-parse-multipart): Change interface.
+       (mime-parse-message): Rename names of arguments.
+
+       * mime-def.el (mime-tspecials): Remove `.' and control-characters.
+       (mime-token-regexp): Add specification for control-characters.
+
+1997-09-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-view.el (mime-view-cut-header): Use `defun' instead of
+       `defsubst'.
+
+       * mime-view.el: Rename `mime-preview/display-body' ->
+       `mime-view-display-body'.
+
+       * mime-view.el: Rename `mime-preview/display-header' ->
+       `mime-view-display-header'.
+
+1997-09-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-parse.el, mime-edit.el: Rename `mime/Content-Type' ->
+       `mime-read-Content-Type'.
+
+       * mime-parse.el (symbol-concat): New implementation.
+
+1997-08-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-def.el: Abolish alias `last*'.
+
+       * eword-decode.el (eword-lexical-analyze): `last' of Emacs 20.0.97
+       allows two arguments.
+
+1997-08-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * eword-decode.el (eword-lexical-analyze): Use `last*' instead of
+       `last' (for Emacs 20.0.96).
+
+       * mime-def.el (last*): New alias for old emacsen.
+
+1997-07-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-parse.el, mime-def.el: Constant
+       `mime-disposition-type-regexp' was moved from mime-def.el to
+       mime-parse.el.
+
+\f
+1997-07-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * SEMI: Version 0.97 (Naka-Tsurugi) was released.
+
+1997-07-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-edit.el: Delete unnecessary "[mime-edit.el]" from
+       DOC-strings.
+
+1997-07-23  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * eword-decode.el (eword-analyze-encoded-word): cdr of return
+       value must not nil (cf.[tm-ja:2496])
+
+1997-07-14  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-view.el, mime-play.el: `mime-article/view-message/rfc822'
+       -> `mime-display-message/rfc822'.
+
+1997-07-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * eword-encode.el (eword-phrase-route-addr-to-rwl): Use function
+       `eword-addr-seq-to-rwl'.
+
+       * eword-encode.el: `tm-eword::phrase-route-addr-to-rwl' ->
+       `eword-phrase-route-addr-to-rwl'.
+
+       * eword-encode.el (eword-addr-seq-to-rwl): New function.
+       (eword-addr-spec-to-rwl): Use function `eword-addr-seq-to-rwl'.
+
+       * eword-encode.el (eword-addr-spec-to-rwl): New implementation.
+
+       * eword-encode.el: `tm-eword::addr-spec-to-rwl' ->
+       `eword-addr-spec-to-rwl'.
+
+1997-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-parse.el: Constant `mime::ctype-regexp' was abolished.
+
+       * mime-parse.el: Constant `mime::dtype-regexp' was abolished.
+
+       * mime-parse.el, mime-def.el: `mime/disposition-type-regexp' ->
+       `mime-disposition-type-regexp'.
+
+\f
+1997-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * SEMI: Version 0.96 (Kaga-Ichinomiya) was released.
+
+1997-07-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-edit.el: (mime-edit-normalize-body):
+       - Protect "From " in beginning of line (insert `ESC ( B' before it
+         if possible, otherwise encode by quoted-printable)
+       - canonicalize line break code for base64
+
+1997-07-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * signature.el (signature-separator): New variable.
+       (insert-signature): Insert `signature-separator' when signature is
+       inserted at end of file.
+
+1997-07-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-edit.el (mime-edit-version-name): Add `semi-version-name'.
+
+       * mime-view.el (mime-view-version-name): New constant.
+
+       * mime-def.el (semi-version-name): New constant.
+
+1997-07-02  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * README.en (Required environment): Updated.
+
+1997-07-02  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-parse.el, mime-def.el: `mime/content-type-subtype-regexp'
+       -> `mime-media-type/subtype-regexp'.
+
+1997-07-02  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * mime-parse.el, mime-def.el, mailcap.el: `mime/token-regexp' ->
+       `mime-token-regexp'.
+
+       * mime-def.el: `mime/tspecials' -> `mime-tspecials'.
+
 1997-07-02  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
 
        * mime-play.el, mime-pgp.el, mime-def.el: `mime/temp-buffer-name'