1 2001-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3 * mail/rmail-mime.el (rmail-show-mime-message): Handle
4 `revert-buffer' with `rmail-revert'.
6 2001-05-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8 * mail/smtpmail.el (smtpmail-send-it): Modify to work without
11 * mail/rmail-mime.el: Set
12 rmail-insert-mime-resent-message-function when loaded.
13 (rmail-insert-mime-resent-message): New function.
15 2001-05-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
17 * mail/rmail-mime.el (rmail-search-mime-header): Fix typo.
19 2001-03-31 Kenichi Handa <handa@etl.go.jp>
21 * mail/rmail-mime.el: Set rmail-search-mime-message-function and
22 rmail-search-mime-header-function when loaded.
23 (rmail-search-mime-message): Change arguments to MSG, REGEXP, and
26 2001-03-30 MORIOKA Tomohiko <tomo@m17n.org>
28 * mail/rmail-mime.el (rmail-decode-mime-message): Change
29 arguments; use `mime-open-entity' and `mime-display-message'
30 instead of `mime-view-buffer'.
31 (rmail-search-mime-message): Modify for
32 `rmail-decode-mime-message'.
34 2001-02-26 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
36 * mail/hmac-md5.el, mail/hmac-sha1.el: Modify comments.
38 * mail/hmac-sha1.el: (sha1-binary): Comment out.
40 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
42 * mail/hex-util.el, mail/hmac-def.el, mail/hmac-md5.el,
43 mail/hmac-sha1.el, mail/sha1.el: Update Copyright header.
45 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
47 * mail/hmac-sha1.el (sha1-binary): Define it unconditionally.
49 * mail/hmac-md5.el (md5-binary): Use built-in `md5'
52 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
54 * mail/md5.el, mail/md5-el.el: Removed.
56 * mail/sha1.el: Renamed from mail/sha1-el.el; overriding
59 2001-02-06 Kenichi Handa <handa@etl.go.jp>
61 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
62 only when it is available.
64 2001-02-06 Kenichi Handa <handa@etl.go.jp>
66 The following changes are to minimize the diff of these files
67 against the origianl ones, and to make sure that the changes don't
68 affect the original behaviour if rmail-enable-mime is nil.
70 * mail/rmail-mime.el: New file. Move mime related functions from
73 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
75 * mime/mime-view.el: Revert to use `static'.
77 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
79 * mime/mcs-20.el (mime-charset-p): New alias.
81 * mime/mcharset.el (default-mime-charset-for-write): Use
82 `mime-charset-p' instead of `find-coding-system'.
84 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
86 * mime/mime-view.el (mime-view-read-situation-examples-file):
87 Don't try to read situation-examples-file is it is nil.
88 (mime-situation-examples-file): Avoid to read
89 situation-examples-file at compile time.
91 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
93 * mime/mime-view.el (mime-view-read-situation-examples-file):
94 Display warning. [cf. <emacs-mime-ja:680>]
96 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
98 * mime/mime-view.el (mime-view-mailcap-files): New user option.
99 (mime-view-read-mailcap-files): Renamed from
100 `mime-view-read-mailcap'; read `mime-view-mailcap-files'.
102 * mime/mime-view.el (mime-view-read-situation-examples-file): New
103 function; don't occur error.
104 (mime-view-read-mailcap): New function.
106 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
108 * mime/mime-play.el (mime-play-messages-coding-system): Renamed
109 from `mime-mailcap-method-messages-coding-system'.
111 * mime/pgg-def.el (pgg-messages-coding-system): Change default
114 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
116 * mime/mime-play.el (mime-activate-mailcap-method): Fix typo.
118 2000-12-26 Daiki Ueno <ueno@unixuser.org>
120 * mime/mime-play.el (mime-mailcap-method-messages-coding-system):
122 (mime-activate-mailcap-method): Use it.
124 2000-12-26 Daiki Ueno <ueno@unixuser.org>
126 * mime/pgg-def.el (pgg-messages-coding-system): Use `defvar' to
129 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): Abolish.
130 (pgg-pgp-process-region): Use `binary-funcall' instead of
131 `binary-to-text-funcall'.
133 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): Abolish.
134 (pgg-pgp5-process-region): Use `binary-funcall' instead of
135 `binary-to-text-funcall'.
137 2000-12-28 Kenichi Handa <handa@etl.go.jp>
139 * emacs-lisp/static.el: Doc-string fixed.
141 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
143 * mime/emh.el (mh-display-msg): Use `8bit-insert-encoded-file'
144 instead of `raw-text-insert-file-contents'.
146 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
148 * mime/mail-mime-setup.el (mail-setup-hook): Don't add
149 `eword-decode-header'.
151 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
153 * mime/mime-view.el (mime-view-define-keymap): Return
154 `mime-view-mode-map' instead of set up as local keymap; don't call
155 `mime-view-define-keymap-hook'.
156 (mime-display-message): Add new optional argument `keymap'.
158 * mime/mime-play.el (mime-store-message/partial-piece): Use
159 `binary-insert-encoded-file' and `binary-write-decoded-region'
160 instead of `binary-insert-file-contents' and
161 `binary-write-region'.
163 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
165 * mime/smime.el (smime-process-region): Use `binary-funcall'
166 instead of `binary-start-process-shell-command'.
167 (smime-verify-region): Use `binary-write-decoded-region' and
168 `binary-insert-encoded-file' instead of `binary-write-region' and
169 `binary-insert-file-contents'.
171 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): New
173 (pgg-pgp5-process-region): Use `binary-to-text-funcall' instead of
174 `binary-start-process-shell-command'.
175 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
176 instead of `binary-write-region'.
178 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): New variable.
179 (pgg-pgp-process-region): Use `binary-to-text-funcall' instead of
180 `binary-start-process-shell-command'.
181 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
182 instead of `binary-write-region'.
184 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
185 `binary-to-text-funcall' instead of `binary-start-process'.
187 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
189 * mail/smtpmail.el (smtpmail-send-it): Use
190 `binary-write-decoded-region' instead of `binary-write-region'.
192 * mime/mmexternal.el (mmexternal-require-buffer): Use
193 `binary-insert-encoded-file' instead of
194 `binary-insert-file-contents'.
195 (mime-write-entity-body): Use `binary-write-decoded-region'
196 instead of `binary-write-region'.
198 * mime/mmbuffer.el (mime-write-entity-body): Use
199 `binary-write-decoded-region' instead of `binary-write-region'.
201 * mime/mel.el: - Don't require `raw-io'.
202 (8bit-insert-encoded-file): New function.
203 (8bit-write-decoded-region): New function.
204 (7bit-insert-encoded-file): New alias.
205 (7bit-write-decoded-region): New alias.
206 (binary-insert-encoded-file): New alias.
207 (binary-find-file-noselect): New function.
208 (binary-funcall): New function.
209 (binary-to-text-funcall): New function.
210 (mime-insert-encoded-file of "base64"): Use
211 `binary-insert-encoded-file' instead of
212 `binary-insert-file-contents'.
214 * mail/raw-io.el: Deleted.
216 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
218 * mail/smtp.el (smtp-open-connection-function): Revert initial
219 value to `open-network-stream'.
220 (qmtp-open-connection): Use `binary-funcall'.
222 * mail/qmtp.el (qmtp-open-connection-function): Revert initial
223 value to `open-network-stream'.
224 (qmtp-send-buffer): Use `binary-funcall'.
226 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
228 * mail/rmailsum.el (rmail-summary-toggle-header): Modify for MIME
231 * emacs-lisp/broken.el, emacs-lisp/static.el: Moved from poe/.
233 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
235 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
236 `pgg-gpg-messages-coding-system'.
238 2000-12-21 Tadashi Watanabe <watanabe@sigmaitec.co.jp>
240 * mime/pgg-gpg.el (pgg-scheme-verify-region): Use a "-" as the
241 name for the file with the signed material.
243 2000-12-21 Daiki Ueno <ueno@unixuser.org>
245 * mime/pgg-def.el (pgg-messages-coding-system): New user option.
247 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
249 * mime/eword-decode.el (eword-decode-header): Revert to obsolete
252 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
254 * mime/mmgeneric.el: Add comment for eword-decode.
256 2000-12-21 Daiki Ueno <ueno@unixuser.org>
258 * mail/smtp.el (smtp-send-buffer): Add DOC.
259 (smtp-via-smtp): Add DOC.
261 2000-12-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
263 * mail/rmailsum.el (rmail-summary-scroll-msg-up): Rename local
264 variable `rmail-buffer-window' to `rmail-view-buffer-window'.
265 (rmail-summary-scroll-msg-down): Likewise; modify to work with
267 (rmail-summary-beginning-of-message): Modify to work with
270 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
272 * poe/pym.el: Deleted.
274 * poe/product.el: Don't require `pym'.
276 * mime/mime-view.el: Don't use `static-cond'.
278 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
280 * mime/emh-face.el (emh-set-face-foreground): Use nil as variable
283 * mime/emh-comp.el (emh-forward): Delete unused local variable
286 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
289 (mime-edit-mime-version-field-for-message/partial): Use
290 `mime-encode-field-body' instead of `eword-encode-field-body'.
292 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
294 * mime/mime-edit.el (mime-edit-translate-header): Use
295 `mime-encode-header-in-buffer' instead of `eword-encode-header'.
296 (mime-edit-encrypt-pgp-mime): Likewise.
297 (mime-edit-translate-single-part-tag): Likewise.
299 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
301 * mime/mime.el (mime-entity-media-type): Add DOC.
302 (mime-entity-media-subtype): Add DOC.
303 (mime-entity-parameters): Add DOC.
304 (mime-entity-type/subtype): Add DOC.
306 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
308 * mime/eword-encode.el (eword-encode-text): Specify `mode' of
309 `encoded-text-encode-string'.
311 * mime/mel.el (encoded-text-encode-string): Add optional argument
312 `mode'; use `base64-encode-string' directly for "B"-encoding.
314 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
316 * mime/mime.el (mime-entity-set-content-type): Add DOC.
317 (mime-entity-set-encoding): Add DOC.
319 * mime/mime-def.el (mime-content-type-subtype): Fix DOC.
320 (mime-content-type-parameters): Fix DOC.
322 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
324 * mail/smtp.el (smtp-open-connection-function): Add autoload
327 * mail/qmtp.el (qmtp-open-connection-function): Add autoload
330 * mime/mime.el (mime-entity-children): Add DOC.
331 (mime-entity-node-id): Add DOC.
332 (mime-entity-content-type): Add DOC.
333 (mime-entity-content-disposition): Add DOC.
334 (mime-entity-encoding): Add DOC.
336 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
338 * mime/mime.el (mime-encode-field-body): Add autoload setting.
340 * mime/eword-encode.el (mime-encode-field-body): Renamed from
341 `eword-encode-field-body'; declare `eword-encode-field-body' as
343 (mime-encode-header-in-buffer): Use `mime-encode-field-body'
344 instead of `eword-encode-field-body'.
346 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
348 * mime/mime.el (mime-encode-header-in-buffer): Renamed from
349 `eword-encode-header'.
351 * mime/mime-def.el (mime-header): New group.
352 (mime-field-decoding-max-size): New user option [moved from
354 (mime-field-encoding-method-alist): New user option [moved from
357 * mime/eword-encode.el (eword-field-encoding-method-alist): Moved
358 to mime-def.el and renamed to `mime-field-encoding-method-alist'.
359 (mime-header-charset-encoding-alist): Renamed from
360 `eword-charset-encoding-alist'.
361 (mime-header-default-charset-encoding): New variable.
362 (ew-find-charset-rule): Use
363 `mime-header-default-charset-encoding'.
364 (eword-in-subject-p): Declare as obsolete function.
365 (mime-encode-header-in-buffer): Renamed from
366 `eword-encode-header'; declare `eword-encode-header' as obsolete
369 * mime/eword-decode.el (eword-max-size-to-decode): Moved to
370 mime-def.el and renamed to `mime-field-decoding-max-size'.
371 (mime-header-lexical-analyzer): Renamed from
372 `eword-lexical-analyzer'; switch to variable.
374 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
376 * mime/eword-encode.el (eword-encode-default-start-column): Switch
379 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
381 * mail/raw-io.el (start-process): New function.
382 (binary-start-process-shell-command): New function.
384 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
386 * mime/postpet.el: Require `mime'.
388 * mime/pgg-parse.el (pgg-format-key-identifier): Don't use
389 `string-to-int-list'.
390 (pgg-read-bytes): Likewise.
391 (pgg-read-body): Likewise.
393 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
395 * mime/smime.el: Require `raw-io'.
396 (smime-process-region): Use `binary-start-process-shell-command'.
398 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Use
399 `binary-start-process-shell-command'.
401 * mime/pgg-pgp.el (pgg-pgp-process-region): Use
402 `binary-start-process-shell-command'.
404 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
405 `binary-start-process'.
407 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
409 * mime/pgg-def.el: Require `custom' instead of `pcustom'.
411 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
413 * mime/mel-g.el (gzip64-external-encode-region): Don't use
414 `as-binary-process'; comment out code to regularize line break
415 code for OS/2 [if it is needed, it is better to implement by
417 (gzip64-external-decode-region): Don't use `as-binary-process'.
418 (mime-write-decoded-region): Likewise.
420 * mime/mime-parse.el: Require `luna'.
422 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
424 * mime/emh-def.el: New file.
426 * mime/emh.el (mh-display-msg): Use
427 `raw-text-insert-file-contents' instead of
428 `insert-file-contents-as-raw-text'; use
429 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
430 (emh-request-partial-message): Use `raw-text-insert-file-contents'
431 instead of `insert-file-contents-as-raw-text'.
433 * mime/emh-face.el: Require `emh-def' and `std11'.
435 * mime/emh-comp.el: Require `emh-def'.
436 (emh-edit-again): Use `binary-insert-file-contents'; don't use
437 `as-binary-input-file'.
439 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
441 * mime/emh-setup.el (emh-setup-mh-draft-setting): Use
442 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
444 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
446 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
447 Use `aref' instead of `sref'.
448 (ew-encode-rword-1): Use `1+' instead of `char-next-index'.
449 (eword-encode-phrase-to-rword-list): Use `find-charset-string'
450 instead of `find-non-ascii-charset-string'.
451 (eword-encode-addr-seq-to-rword-list): Don't use `butlast'.
452 (eword-encode-header): Use `find-charset-region' instead of
453 `find-non-ascii-charset-string'.
455 * mime/mel.el: Require `raw-io'.
457 * mime/mime-def.el (binary-insert-file-contents): Moved to
459 (binary-write-region): Likewise.
461 * mime/mmbabyl.el (mime-write-entity): Use
462 `raw-message-write-region' instead of
463 `write-region-as-raw-text-CRLF'.
465 * mail/raw-io.el: New file.
467 * mail/smtpmail.el: - Require `raw-io'.
468 - Delete definition of obsolete variable aliases for XEmacs.
469 (smtpmail-send-queued-mail): Use `binary-find-file-noselect'
470 instead of `find-file-noselect-as-binary'.
472 * mail/smtp.el (smtp-open-connection-function): Use
473 `binary-open-network-stream' instead of `open-network-stream' as
475 (smtp-open-connection): Don't guard as `binary'.
477 * mail/qmtp.el (qmtp-open-connection-function): Use
478 `binary-open-network-stream' instead of `open-network-stream' as
480 (qmtp-send-buffer): Don't guard as `binary'.
482 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
484 * mime/eword-decode.el: Don't use
485 `define-obsolete-function-alias'; so `eword-decode-header' is
488 * mime/mmexternal.el: Don't require `pces'.
490 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
492 * emacs-lisp/path-util.el, emacs-lisp/install.el: Don't require
495 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
497 * mime/mel-q.el: Deleted.
499 * poe/broken.el: Don't require `poe'.
501 * mime/mime-view.el (mouse-button-3): Fix typo in setting for GNU
504 * mime/mime-def.el (char-int): New alias.
506 * mime/mcs-e20.el: - Don't require `poem'.
507 (find-coding-system): New inline function.
508 (coding-system-get): Deleted.
509 (mime-charset-list): Don't use `defun-maybe-cond'.
510 - Don't require `mcs-20'.
512 * mime/mcs-20.el: - Don't require `poem'.
513 - Require `custom' instead of `pcustom'.
514 - Require `mcs-xm' if XEmacs-Mule is running, otherwise require
517 * mime/mcharset.el: - Don't require `poe'.
518 - Require mcs-20 if XEmacs-Mule, Emacs 20.1 or later are running.
520 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
521 Don't use `char-length' and `char-next-index'.
523 * emacs-lisp/mule-caesar.el: Don't require `emu', `poe' and
526 * emacs-lisp/filename.el: Don't require `emu', `poe' and `poem'.
527 (char-int): New alias.
528 (functionp): New function.
529 (filename-special-filter): Don't use `char-length'.
531 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
533 * mime/smime.el (smime-process-region): Don't use
535 (smime-verify-region): Use `binary-write-region' instead of
536 `write-region-as-binary'; use `binary-insert-file-contents'
537 instead of `insert-file-contents-as-binary'.
539 * mime/semi-def.el: Don't require `poe'.
541 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Don't use
543 (pgg-scheme-verify-region): Use `binary-write-region' instead of
544 `write-region-as-binary'.
545 (pgg-scheme-snarf-keys-region): Don't use
546 `write-region-as-raw-text-CRLF'.
548 * mime/pgg-pgp.el (pgg-pgp-process-region): Don't use
550 (pgg-scheme-verify-region): Use `binary-write-region' instead of
551 `write-region-as-binary'.
552 (pgg-scheme-snarf-keys-region): Don't use
553 `write-region-as-raw-text-CRLF'.
555 * mime/pgg-parse.el: Don't require `poem'; require `custom'
556 instead of `pcustom'.
558 * mime/pgg-gpg.el (pgg-gpg-process-region): Don't use
559 `as-binary-output-file' and
560 `insert-file-contents-as-raw-text-CRLF'.
562 * mime/mime-view.el: Don't require `emu'.
563 (mouse-button-3): New variable.
565 * mime/mime-play.el (mime-store-message/partial-piece): Use
566 `binary-insert-file-contents' instead of
567 `insert-file-contents-as-binary'; don't use
568 `as-binary-input-file'; use `binary-write-region' instead of
569 `write-region-as-binary'.
571 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
573 * mime/mel.el: Don't require `path-util'.
575 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
577 * mime/std11.el, mail/smtpmail.el, mime/mime-def.el: Don't require
580 * mime/mel.el: Don't require `poem'.
582 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
584 * mime/mmexternal.el (mime-write-entity): Don't use
585 `write-region-as-raw-text-CRLF'.
586 (mmexternal-require-buffer): Use `binary-insert-file-contents'
587 instead of `insert-file-contents-as-binary'.
588 (mime-write-entity-body): Use `binary-write-region' instead of
589 `write-region-as-binary'.
591 * mail/smtpmail.el (smtpmail-send-it): Use `binary-write-region'
592 instead of `write-region-as-binary'.
594 * mail/smtp.el (smtp-open-connection): Don't use
597 * mime/mel.el (mime-insert-encoded-file of "base64"): Use
598 `binary-insert-file-contents' instead of
599 `insert-file-contents-as-binary'.
600 (mime-insert-encoded-file of "7bit"): Use
601 `binary-insert-file-contents' instead of
602 `insert-file-contents-as-binary'.
603 (mime-write-decoded-region of "7bit"): Use `binary-write-region'
604 instead of `write-region-as-binary'.
606 * mime/mmbuffer.el (mime-write-entity-body): Use
607 `binary-write-region' instead of `write-region-as-binary'.
608 (mime-write-entity): Don't use `write-region-as-raw-text-CRLF'.
610 * mime/mime-def.el: Don't require `poem'.
611 (binary-insert-file-contents): New function.
612 (binary-write-region): New function.
614 * mime/mel-u.el (uuencode-external-encode-region): Don't use
616 (uuencode-external-decode-region): Don't use `as-binary-process'
617 and `as-binary-input-file'.
618 (mime-write-decoded-region): Don't use `as-binary-process'.
620 * mime/mel-q-ccl.el (quoted-printable-ccl-insert-encoded-file):
621 Don't use `insert-file-contents-as-coding-system'.
622 (quoted-printable-ccl-write-decoded-region): Don't use
623 `write-region-as-coding-system'.
625 * mime/mel-b-ccl.el (base64-ccl-insert-encoded-file): Don't use
626 `insert-file-contents-as-coding-system'.
627 (base64-ccl-write-decoded-region): Don't use
628 `write-region-as-coding-system'.
630 * mime/std11.el: Don't require `poem'.
631 (std11-parse-ascii-token): Don't use
632 `find-non-ascii-charset-string'.
634 * mail/qmtp.el: Don't require `poem'.
635 (qmtp-send-buffer): Don't use `as-binary-process'.
637 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
639 * mime/mime-def.el, mail/qmtp.el, mail/smtp.el, mail/smtpmail.el,
640 mime/std11.el: Require `custom' instead of `pcustom'.
642 2000-12-12 Daiki Ueno <ueno@unixuser.org>
644 * mail/sasl.el: Rewrite with luna.
646 2000-12-06 Daiki Ueno <ueno@unixuser.org>
648 * mail/md5.el (md5-dl-module): Moved from md5-dl.el.
650 * mail/sha1.el: Don't bind `sha1-string'.
652 2000-11-21 Daiki Ueno <ueno@unixuser.org>
654 * mail/sasl.el (sasl-client-set-encoder): New function.
655 (sasl-client-set-decoder): New function.
656 (sasl-client-encoder): New function.
657 (sasl-client-decoder): New function.
659 * mail/sasl-digest.el: Require 'cl' when compiling.
660 (sasl-digest-md5-signing-encode-magic): New constant.
661 (sasl-digest-md5-signing-decode-magic): New constant.
662 (sasl-digest-md5-htonl-string): New function.
663 (sasl-digest-md5-make-integrity-encoder): New function.
664 (sasl-digest-md5-make-integrity-decoder): New function.
665 (sasl-digest-md5-ha1): New function.
666 (sasl-digest-md5-response-value): Accept the 1st argument `ha1'.
667 (sasl-digest-md5-response): Use `sasl-digest-md5-ha1'.
668 - Set integrity encoder and decoder of the client.
670 * mail/smtp.el: Require `luna'.
671 (smtp-read-response): Accept `smtp-connection' object rather than
673 (smtp-send-command): Likewise.
674 (smtp-send-data): Likewise.
676 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
678 * emacs-lisp/luna.el: Moved from mime/.
680 2000-12-13 Kenichi Handa <handa@etl.go.jp>
682 * mime/mmbabyl.el, mime/luna.el: Fix and add DOCs and comments;
685 2000-12-13 Kenichi Handa <handa@etl.go.jp>
687 * emacs-lisp/alist.el: Fix and add DOCs and comments; fix coding
690 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
692 * mime/mmbabyl.el (mime-insert-header): Ignore `invisible-fields'
693 and `visible-fields'.
695 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
697 * mime/mmbuffer.el (mmbuffer-parse-multipart): Add new optional
698 argument `representation-type'.
699 (mmbuffer-parse-encapsulated): Likewise.
701 * mime/mmbabyl.el: New file.
703 2000-12-07 MORIOKA Tomohiko <tomo@m17n.org>
705 * mime/mmdbuffer.el: Deleted.
707 * mime/mmexternal.el: Must require `mmgeneric'.
709 * mime/mime-w3.el: Avoid error even if `w3' is not found.
711 * mail/md5-dl.el, mail/sha1-dl.el: Deleted.
713 * mail/sha1.el: Don't use `defun-maybe'.
715 2000-11-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
717 * mime/mime-view.el: Use `mime-conf' instead of `mailcap'.
719 * mime/mime-play.el (mime-activate-mailcap-method): Use
720 `mime-format-mailcap-command' instead of `mailcap-format-command'.
722 2000-10-19 Takanori Saneto <sanewo@ba2.so-net.ne.jp>
724 * mime/pgg-pgp.el (pgg-pgp-process-region): bind
725 process-environment locally so that setenv's effect won't last
728 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
730 2000-09-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
732 * mime/mime-edit.el (mime-file-types): Fix to use
733 application/msword instead of application/winword.
735 2000-12-04 Daiki Ueno <ueno@unixuser.org>
737 * mime/luna.el (luna-class-find-functions): Don't quote colon
740 (luna-call-next-method): Ditto.
742 2000-11-28 Daiki Ueno <ueno@unixuser.org>
744 * mime/luna.el: Don't require `static'.
745 (luna-define-class-function): Don't bind colon keywords.
746 (luna-class-find-functions): Quote colon keywords.
747 (luna-send): Likewise.
748 (luna-call-next-method): Likewise.
750 2000-11-12 Daiki Ueno <ueno@unixuser.org>
752 * mime/luna.el (luna-define-method): Clear method cache.
753 (luna-apply-generic): New function.
754 (luna-define-generic): Use `luna-apply-generic' instead of
757 2000-12-04 Daiki Ueno <ueno@unixuser.org>
759 * mail/smtpmail.el (smtpmail-send-it): Use `smtp-send-buffer'
760 instead of `smtp-via-smtp'.
761 (smtpmail-send-queued-mail): Ditto.
763 2000-11-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
765 * mime/mailcap.el: Completely rewrote to use mime-conf.el.
767 * mime/mime-conf.el: New file.
769 2000-11-16 Kenichi OKADA <okada@opaopa.org>
771 * mail/sasl-digest.el (sasl-digest-md5-response): Fix typo.
773 2000-11-12 Daiki Ueno <ueno@unixuser.org>
775 * mail/smtp.el (smtp-primitive-data): Use `beginning-of-line'
776 instead of `forward-char'.
777 (smtp-read-response): Don't bind `case-fold-search'.
778 (smtp-send-data): Don't save excursion.
780 2000-11-10 Daiki Ueno <ueno@unixuser.org>
782 * mail/sasl-digest.el (sasl-digest-md5-challenge): Abolish.
783 (sasl-digest-md5-syntax-table): Rename from
784 `sasl-digest-md5-parse-digest-challenge-syntax-table'.
785 (sasl-digest-md5-parse-string): Rename from
786 `sasl-digest-md5-parse-digest-challenge'; only return a property
788 (sasl-digest-md5-challenge): Abolish.
789 (sasl-digest-md5-build-response-value-1): Abolish.
790 (sasl-digest-md5-response-value): Define as function.
791 (sasl-digest-md5-response): Rewrite.
793 2000-11-07 Kenichi OKADA <okada@opaopa.org>
795 * mail/sasl.el (sasl-login-response-1): Fix.
796 (sasl-login-response-2): Fix.
798 2000-11-07 Daiki Ueno <ueno@unixuser.org>
800 * mail/smtp.el (smtp-sasl-properties): New user option.
801 (smtp-sasl-user-realm): Abolish.
803 2000-11-05 Daiki Ueno <ueno@unixuser.org>
805 * mail/qmtp.el (qmtp-send-package): Don't check "K" reply per
807 (qmtp-via-smtp): Mark as obsolete.
808 (qmtp-send-buffer): New function.
810 2000-11-05 Daiki Ueno <ueno@unixuser.org>
812 * mail/sasl.el (sasl-step-data): New function.
813 (sasl-step-set-data): New function.
815 2000-11-04 Daiki Ueno <ueno@unixuser.org>
817 * mail/sasl.el: Don't require 'poe'
818 - Rename `sasl-*instantiator*' to `sasl-*client*'.
819 - Rename `sasl-*authenticator*' to `sasl-*mechanism*'.
820 - Rename `sasl-*continuations*' to `sasl-*steps*'.
821 (sasl-make-client): Accept 1st argument `mechanism'.
822 (sasl-next-step): Rename from `sasl-evaluate-challenge'.
824 2000-11-04 Daiki Ueno <ueno@unixuser.org>
826 * mail/sasl.el (sasl-make-instantiator): Define as function.
827 (sasl-instantiator-name): Ditto.
828 (sasl-instantiator-service): Ditto.
829 (sasl-instantiator-server): Ditto.
830 (sasl-instantiator-set-properties): Ditto.
831 (sasl-instantiator-set-property): Ditto.
832 (sasl-instantiator-property): Ditto.
833 (sasl-instantiator-properties): Ditto.
834 (sasl-authenticator-mechanism): Ditto.
835 (sasl-authenticator-continuations): Ditto.
837 2000-11-02 Daiki Ueno <ueno@unixuser.org>
839 * mail/sasl.el: Rename `sasl-*principal*' to
840 `sasl-*instantiator*'.
841 (sasl-make-instantiator): Abolish optional 4th argument.
842 (sasl-instantiator-set-properties): New function.
843 (sasl-instantiator-put-property): New function.
844 (sasl-instantiator-property): New function.
845 (sasl-instantiator-properties): New function.
847 * mail/smtp.el (smtp-sasl-user-name): Rename from
848 `smtp-sasl-principal-user'.
849 (smtp-sasl-user-realm): Rename from `smtp-sasl-principal-realm'.
851 2000-11-02 Daiki Ueno <ueno@unixuser.org>
853 * mail/sasl.el (sasl-mechanisms): Add `LOGIN' and `ANONYMOUS'.
854 (sasl-mechanism-alist): Likewise.
855 (sasl-error): Define.
856 (sasl-login-continuations): New variable.
857 (sasl-login-response-1): New function.
858 (sasl-login-response-2): New function.
859 (sasl-anonymous-continuations): New variable.
860 (sasl-anonymous-response): New function.
862 * mail/smtp.el (smtp-error): Define.
863 (smtp-via-smtp): Use it.
865 2000-11-02 Daiki Ueno <ueno@unixuser.org>
867 * mail/smtp.el (smtp-via-smtp): Mark as obsolete.
868 (smtp-send-buffer): Rename from `smtp-via-smtp'.
870 2000-11-02 Daiki Ueno <ueno@unixuser.org>
872 * mail/sasl.el (sasl-make-authenticator): Allocate a freshly
873 generated symbol for each continuation.
875 2000-11-02 Daiki Ueno <ueno@unixuser.org>
877 * mail/sasl-digest.el (sasl-digest-md5-response-1): Rename from
878 `sasl-digest-md5-digest-response'.
879 (sasl-digest-md5-response-2): New alias.
880 (sasl-digest-md5-parse-digest-challenge): Save excursion.
882 * mail/sasl.el (sasl-mechanism-alist): Rename from
884 (sasl-mechanisms): New variable.
885 (sasl-find-authenticator): Check `sasl-mechanisms' rather than
886 `sasl-mechanism-alist'.
888 * mail/smtp.el (smtp-submit-package): Use `smtp-primitive-ehlo'.
889 (smtp-primitive-auth): Check authenticator.
891 2000-11-02 Daiki Ueno <ueno@unixuser.org>
893 * mail/smtp.el (smtp-sasl-principal-realm): New user option.
895 * mail/sasl.el (sasl-plain-response): New function.
896 (sasl-mechanisms): Add `DIGEST-MD5' and `PLAIN'.
897 (sasl-unique-id-function): New variable.
898 (sasl-plain-continuations): New variable.
899 (sasl-unique-id): New function.
900 (sasl-unique-id-char): New variable.
902 * mail/sasl-digest.el: New file.
904 2000-11-01 Daiki Ueno <ueno@unixuser.org>
906 * mail/smtp.el: Bind `sasl-mechanisms'; add autoload settings for
907 `sasl-make-principal', `sasl-find-authenticator',
908 `sasl-authenticator-mechanism-internal' and
909 `sasl-evaluate-challenge'.
910 (smtp-use-sasl): New user option.
911 (smtp-sasl-principal-name): New user option.
912 (smtp-sasl-mechanisms): New user option.
913 (smtp-submit-package): Call `smtp-primitive-starttls' and
914 `smtp-primitive-auth'.
915 (smtp-primitive-ehlo): Don't modify the rest of a extension line.
916 (smtp-primitive-auth): New function.
917 (smtp-primitive-starttls): Check the response code.
919 * mail/sasl.el: New implementation.
921 * mail/sasl-cram.el: New file.
923 2000-11-01 Daiki Ueno <ueno@unixuser.org>
925 * mail/smtp.el: Add autoload settings for `starttls-open-stream'
926 and `starttls-negotiate'.
927 (smtp-connection-set-extensions-internal): New macro.
928 (smtp-connection-extensions-internal): New macro.
929 (smtp-make-connection): Set the `extension' slot to nil.
930 (smtp-primitive-ehlo): New function.
931 (smtp-submit-package): Rename from `smtp-commit'.
932 (smtp-submit-package-function): Rename from
933 `smtp-commit-function'.
934 (smtp-primitive-starttls): New function.
935 (smtp-extensions): New group.
936 (smtp-use-8bitmime): New variable.
937 (smtp-use-size): New variable.
938 (smtp-use-starttls): New variable.
939 (smtp-via-smtp): Bind `smtp-open-connection-function'.
941 2000-10-31 Daiki Ueno <ueno@unixuser.org>
943 * mail/smtp.el: New implementation.
945 2000-08-16 Daiki Ueno <ueno@unixuser.org>
947 * mail/qmtp.el: New file.
949 2000-08-28 Yuuichi Teranishi <teranisi@gohome.org>
951 * mime/eword-encode.el (eword-encode-mailboxes-to-rword-list): New
953 (eword-encode-address-to-rword-list): Ditto.
954 (eword-encode-addresses-to-rword-list): Use
955 `eword-encode-address-to-rword-list' instead of
956 `eword-encode-mailbox-to-rword-list'.
958 * mime/std11.el (std11-address-string): Fix for group list.
960 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
962 * mime/mime-edit.el (mime-edit-split-message-sender-alist): Add
963 setting for `mail-mode'.
965 * mime/mcs-20.el (default-mime-charset): Use `x-unknown' as
968 * mime/mcharset.el (default-mime-charset-for-write): Don't refer
969 `default-mime-charset'.
971 * mail/sendmail.el (mail-setup-hook): Add `turn-on-mime-edit' into
973 (mail-send-hook): Add `mime-edit-maybe-translate' into default
976 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
978 * poe/poe.el (butlast): Use `defun' instead of `defun-maybe'.
979 (nbutlast): Likewise.
981 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
983 * mime/mime-view.el (mime-display-text/plain): Display warning
984 message when `mime-insert-text-content' fails.
986 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
988 * mime/mcharset.el, mime/mcs-20.el, mime/mcs-e20.el: Moved from
991 * emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
992 emacs-lisp/mcs-e20.el: Moved to mime/.
994 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
996 * poe/poem-e20.el, poe/poem-e20_3.el, poe/poem.el, poe/product.el,
997 poe/pym.el, poe/static.el, poe/apel-ver.el, poe/broken.el,
998 poe/emu.el, poe/inv-19.el, poe/invisible.el, poe/pccl-20.el,
999 poe/pccl.el, poe/pces-20.el, poe/pces-e20.el, poe/pces.el,
1000 poe/pcustom.el, poe/poe.el: Moved from emacs-lisp/.
1002 * emacs-lisp/pccl-20.el, emacs-lisp/pccl.el,
1003 emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el, emacs-lisp/pces.el,
1004 emacs-lisp/pcustom.el, emacs-lisp/poe.el, emacs-lisp/poem-e20.el,
1005 emacs-lisp/poem-e20_3.el, emacs-lisp/poem.el,
1006 emacs-lisp/product.el, emacs-lisp/pym.el, emacs-lisp/static.el,
1007 emacs-lisp/apel-ver.el, emacs-lisp/broken.el, emacs-lisp/emu.el,
1008 emacs-lisp/inv-19.el, emacs-lisp/invisible.el: Moved to poe/.
1010 2000-07-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1012 * mime/mime-pgp.el (mime-view-application/pgp): Setup local
1013 variable `mime-view-temp-message-buffer' of preview-buffer.
1014 (mime-view-application/pkcs7-mime): Likewise.
1017 (mime-preview-quitting-method-for-mime-show-message-mode): Don't
1018 use `mime-entity-buffer'; refer `mime-view-temp-message-buffer'.
1019 (mime-store-message/partial-piece): Use
1020 `insert-file-contents-as-binary' instead of
1021 `(as-binary-input-file (insert-file-contents ...))'; use
1022 `write-region-as-binary' instead of
1023 `(as-binary-output-file (write-region ...)); setup local variable
1024 `mime-view-temp-message-buffer' of preview-buffer.
1026 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1028 * mime/mime-edit.el (mime-edit-preview-message): Set up local
1029 variable `mime-edit-temp-message-buffer'.
1030 (mime-edit-quitting-method): Refer `mime-edit-temp-message-buffer'
1031 to avoid to use `mime-entity-buffer'.
1033 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1035 * mime/mime-view.el (mime-view-mode): Use
1036 `mime-entity-set-content-type' and `mime-entity-set-encoding'
1037 instead of `mime-entity-set-content-type-internal' and
1038 `mime-entity-set-encoding-internal'.
1040 * mime/mime-w3.el (mime-preview-text/html): Use
1041 `mime-find-root-entity'.
1043 2000-04-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1045 * mime/mime-edit.el (mime-charset-type-list): Add `iso-2022-jp-3'.
1047 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1049 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1050 `mime-preview-show-header' for C-c C-v C-f and C-c C-v h; add new
1051 binding `mime-preview-show-content' for C-c C-v C-c; add new
1052 binding `mime-preview-hide-header' for C-c C-d C-f and C-c C-d h;
1053 add new binding `mime-preview-hide-content' for C-c C-d C-c.
1054 (mime-preview-toggle-display): New function.
1055 (mime-preview-toggle-header): Add new optional argument
1056 `force-visible'; use `mime-preview-toggle-display'.
1057 (mime-preview-toggle-content): Likewise.
1058 (mime-preview-show-header): New function.
1059 (mime-preview-show-content): New function.
1060 (mime-preview-hide-header): New function.
1061 (mime-preview-hide-content): New function.
1063 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1065 * mime/mime-view.el (mime-situation-examples-file-coding-system):
1067 (mime-save-situation-examples): Use `with-temp-buffer'; try to
1068 save as `mime-situation-examples-file-coding-system'.
1069 - Use with-temp-buffer to load `mime-situation-examples-file';
1070 setup `mime-situation-examples-file-coding-system' when
1071 mime-situation-examples-file is loaded;
1073 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1075 * mime/mime-view.el (mime-view-define-keymap): Change keybind for
1076 `mime-preview-toggle-header' to C-c C-t h and C-c C-t C-f.
1078 2000-02-24 Mito <mit@nines.nec.co.jp>
1080 * mime/mime-edit.el (mime-edit-normalize-body): Fix number of
1081 arguments against enriched-encode.
1083 2000-02-23 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1085 * mime/mime-image.el (mime-image-normalize-xbm-buffer): New inline
1087 (mime-image-create) [XEmacs || Emacs21]: Use it for XBM data.
1088 (mime-display-image): Don't create temporary file.
1090 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1092 * mime/mime-view.el (mime-delq-null-situation): Accept multiple
1094 (mime-unify-situations): t is also regarded as an ignored-value.
1095 (mime-preview-follow-current-entity): Eliminate unused local
1098 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1100 * mime/mime-play.el (mime-play-find-every-situations): Renamed
1101 from `mime-view-find-every-situations'.
1103 * mime/mime-view.el (mime-view-find-every-situations): Moved to
1106 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1108 * mime/mime-play.el (mime-play-entity): Specify
1109 `mime-view-find-every-situations' as an optional argument
1112 * mime/mime-view.el (mime-unify-situations): Add new optional
1113 argument `every-situations'; use it instead of
1114 `mime-view-find-every-situations'.
1115 (mime-display-multipart/alternative): Modify `body' property
1116 instead of `body-presentation-method' property of
1119 * mime/semi-setup.el: Use `eval-after-load' for text/html related
1122 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1124 * mime/semi-def.el (mime-user-interface-product): Bump up to EMIKO
1127 * mime/pgg.el (pgg-temp-buffer-show-function): Use
1128 `shrink-window-if-larger-than-buffer'.
1130 * mime/pgg-gpg.el (pgg-gpg-process-region): Fix cleanup form.
1132 * mime/pgg-pgp.el (pgg-pgp-process-region): Ditto.
1134 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1136 * mime/semi-setup.el (mime-setup-enable-inline-image): Remove
1137 checking of bitmap-mule; use `eval-after-load' instead of
1138 `call-after-loaded' to require `mime-image'.
1140 * mime/mime-image.el (mime-display-image): Set default umask to
1142 (mime-image-create): Use `nothing-image-instance-p'.
1144 * mime/mime-pgp.el: When it is compiled, define
1145 `smime-output-buffer' and `smime-errors-buffer' to avoid compiler
1148 * mime/mime-edit.el: Ditto.
1150 * mime/mime-pgp.el (mime-view-application/pkcs7-mime): Regard
1151 smime-type as "enveloped-data" unless it is specified.
1153 * mime/smime.el (smime-directory-files): Abolish.
1154 (smime-verify-region): Abolish local variable `args'.
1156 2000-02-20 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1158 * mime/mime-image.el: Remove X-Face setting; require cl when
1160 (mime-image-format-alist): Remove image/x-mag and image/x-pic.
1161 (mime-image-type-available-p): New function.
1162 (mime-image-create): New function.
1163 (mime-image-insert): New function.
1164 (mime-display-image): Rewrite.
1166 * mime/mime-edit.el (mime-edit-define-charset): Handle
1167 'mime-charset-comment.
1169 2000-02-18 MORIOKA Tomohiko <tomo@m17n.org>
1171 * mime/mime-view.el (mime-view-define-keymap): Change binding of
1172 `mime-preview-toggle-content' from C-c C-t C-b to C-c C-t C-c.
1173 (mime-preview-toggle-content): Renamed from
1174 `mime-preview-toggle-body'.
1176 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1178 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1179 `mime-preview-toggle-body' for C-c C-t C-b.
1180 (mime-preview-toggle-body): New command.
1182 * mime/semi-def.el (mime-add-button): Don't use overlay.
1184 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1186 * mime/mime-view.el (mime-preview-condition): Add default setting
1187 of multipart; declare body of message/partial, message/rfc822 and
1188 message/news are visible.
1189 (mime-display-entity): Check `*body' or `body' property of
1192 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1194 * mime/mime-view.el (mime-display-entity): Find
1195 `header-presentation-method' only if `header-is-visible'.
1197 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1199 * mime/mime-view.el (mime-display-entity): Don't use
1200 `mime-goto-header-start-point'.
1202 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1204 * mime/mime-view.el (mime-display-message): Use `major-mode' of
1205 current-buffer as default value of `original-major-mode'; don't
1206 use `mime-entity-header-buffer'.
1207 (mime-preview-follow-current-entity): Use `mime-insert-header' to
1208 insert header; don't use `mime-entity-header-buffer',
1209 `mime-entity-header-start-point' and
1210 `mime-entity-header-end-point'.
1212 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1214 * mime/mime-view.el (mime-preview-follow-current-entity): Use
1215 `mime-view-entity-body' to find body.
1217 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1219 * mime/mime-view.el (mime-preview-find-boundary-info): Fix problem
1220 when entity is in boundary of mother entity.
1221 (mime-preview-follow-current-entity): Check header information of
1222 `mime-view-situation' property.
1224 2000-02-09 MORIOKA Tomohiko <tomo@m17n.org>
1226 * mime/mime-view.el (mime-preview-find-boundary-info): Use <last
1227 point> - 1 instead of <last point> to get `mime-view-entity'
1230 * mime/mime-view.el (mime-preview-follow-current-entity): Fix
1231 problem in multipart entity.
1233 2000-02-07 Yoshiki Hayashi <yoshiki@xemacs.org>
1235 * mime/mime-pgp.el: Fix doc string.
1236 * pgg-def.el: Ditto.
1237 * pgg-gpg.el: Ditto.
1238 * pgg-parse.el: Ditto.
1239 * pgg-pgp.el: Ditto.
1240 * pgg-pgp5.el: Ditto.
1243 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1245 * mime/mmgeneric.el: Enclose definition of class `mime-entity' and
1246 its internal accessors by `eval-and-compile'.
1248 * mime/luna.el: Define `luna-class-name' before it is used in
1251 2000-07-10 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1253 * mime/mmexternal.el (initialize-instance): Deleted.
1254 (mmexternal-require-file-name): New function.
1255 (mmexternal-require-buffer): Use `mmexternal-require-file-name'.
1257 2000-06-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1259 * mime/mime.el (mime-entity-read-field): Fix a bug when FIELD-NAME
1262 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1264 * mime/mmexternal.el (initialize-instance): New method.
1265 (mime-entity-name): Fixed.
1266 (mmexternal-require-buffer): New function.
1267 (mime-insert-entity): New implementation.
1268 (mime-write-entity): Likewise.
1269 (mime-entity-body): New method.
1270 (mime-insert-entity-body): New method.
1271 (mime-write-entity-body): New implementation.
1272 (mime-entity-content): Likewise.
1273 (mime-insert-entity-content): Likewise.
1274 (mime-write-entity-content): Likewise.
1275 (mime-entity-fetch-field): Likewise.
1276 (mime-insert-header): Likewise.
1278 * mime/mmbuffer.el (initialize-instance): Store buffer instead of
1279 name of buffer to `buffer' slot.
1281 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1283 * mime/mmgeneric.el (mime-entity-children): Deleted.
1285 * mime/mmbuffer.el (mime-insert-entity-body): New method.
1286 (mmbuffer-parse-multipart): New function.
1287 (mmbuffer-parse-encapsulated): New function.
1288 (mime-entity-children): New function.
1290 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1292 * mime/mime.el (mime-find-root-entity): New function.
1293 (mime-entity-header-buffer): Comment out.
1294 (mime-goto-header-start-point): Likewise.
1295 (mime-entity-header-start-point): Likewise.
1296 (mime-entity-header-end-point): Likewise.
1297 (mime-entity-body-buffer): Likewise.
1298 (mime-goto-body-start-point): Likewise.
1299 (mime-goto-body-end-point): Likewise.
1300 (mime-entity-body-start-point): Likewise.
1301 (mime-entity-body-end-point): Likewise.
1302 (mime-entity-body-start): Likewise.
1303 (mime-entity-body-end): Likewise.
1304 (mime-entity-buffer): Likewise.
1305 (mime-entity-point-min): Likewise.
1306 (mime-entity-point-max): Likewise.
1307 (mime-insert-entity-body): New generic function.
1308 (mime-entity-uu-filename): Use `mime-insert-entity-body'.
1309 (mime-entity-set-content-type): New function.
1310 (mime-entity-set-encoding): New function.
1312 * mime/mime-parse.el (mime-parse-multipart): Comment out.
1313 (mime-parse-encapsulated): Likewise.
1314 (mime-parse-external): Likewise.
1316 * mime/mmbuffer.el (mime-entity-header-buffer): Comment out.
1317 (mime-goto-header-start-point): Likewise.
1318 (mime-entity-header-start-point): Likewise.
1319 (mime-entity-header-end-point): Likewise.
1320 (mime-entity-body-buffer): Likewise.
1321 (mime-goto-body-start-point): Likewise.
1322 (mime-goto-body-end-point): Likewise.
1323 (mime-entity-body-start-point): Likewise.
1324 (mime-entity-body-end-point): Likewise.
1325 (mime-entity-buffer): Likewise.
1326 (mime-entity-point-min): Likewise.
1327 (mime-entity-point-max): Likewise.
1329 2000-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1331 * mime/eword-encode.el (eword-charset-encoding-alist): Add
1334 2000-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1336 * mail/smtp.el (smtp-deduce-address-list): Set `case-fold-search'
1337 to `t' in the working buffer.
1339 2000-04-26 Yoshiki Hayashi <yoshiki@xemacs.org>
1341 * mime/mime.el (mime-entity-body): New function.
1343 * mime/mmbuffer.el (mime-entity-body): Implement it.
1345 2000-03-03 Keiichi Suzuki <keiichi@nanap.org>
1347 * mime/mime.el (mime-entity-node-id): Change to function.
1349 2000-03-03 MORIOKA Tomohiko <tomo@m17n.org>
1351 * mime/mmdbuffer.el, mime/mmbuffer.el (initialize-instance): Don't
1352 setup `mime-message-structure'.
1354 * mime/mime-parse.el (mime-parse-buffer): Don't setup
1355 `mime-message-structure'.
1357 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1359 * mime/mmgeneric.el (mime-visible-field-p): Moved from
1361 (mime-insert-header-from-buffer): Moved from mmbuffer.el.
1363 * mime/mmexternal.el, mime/mmdbuffer.el, mime/mmbuffer.el
1364 (mime-visible-field-p): Moved to mmgeneric.el.
1365 (mime-insert-header-from-buffer): Moved to mmgeneric.el.
1367 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1369 * mime/mmgeneric.el: New file.
1371 * mime/mmbuffer.el: Require `mmgeneric'.
1373 * mime/mime.el: Require `mmgeneric' when compiling.
1375 * mime/mime-def.el: Move mime-entity related definitions to
1378 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1380 * mime/mime.el (mime-find-entity-from-number): Now second argument
1381 `message' is not an optional argument.
1382 (mime-find-entity-from-node-id): Likewise.
1383 (mime-find-entity-from-content-id): Likewise.
1384 (mime-fetch-field): Delete obsolete function.
1385 (mime-read-field): Likewise.
1387 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1389 * mime/mime.el (mime-entity-header-buffer): Mark it as obsolete.
1390 (mime-goto-header-start-point): Likewise.
1391 (mime-entity-header-start-point): Likewise.
1392 (mime-entity-header-end-point): Likewise.
1393 (mime-entity-body-start): Use `defalias'; don't recommend to use
1394 `mime-entity-body-start-point' instead.
1395 (mime-entity-body-end): Use `defalias'; don't recommend to use
1396 `mime-entity-body-end-point' instead.
1397 (mime-entity-body-buffer): Mark it as obsolete.
1398 (mime-goto-body-start-point): Likewise.
1399 (mime-goto-body-end-point): Likewise.
1400 (mime-entity-body-start-point): Likewise.
1401 (mime-entity-body-end-point): Likewise.
1402 (mime-entity-buffer): Don't recommend to use
1403 `mime-entity-header-buffer' or `mime-entity-body-buffer' instead.
1404 (mime-entity-point-min): Don't recommend to use
1405 `mime-entity-header-start-point' instead.
1406 (mime-entity-point-max): Don't recommend to use
1407 `mime-entity-body-end-point' instead.
1409 * mime/mime-def.el (mime-library-version): update to 1.14.1.
1410 - Add autoload setting for `mime-parse-external'.
1413 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1415 * emacs-lisp/poem-e20_3.el: Require `pym'.
1417 2000-07-12 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1419 * emacs-lisp/alist.el (vassoc): New function [to be compatible
1420 with XEmacs 21.2.32 or later].
1422 2000-03-25 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1424 * emacs-lisp/pym.el: Define edebug specs for `static-if',
1425 `static-when', `static-unless', `static-condition-case',
1426 `static-defconst' and `static-cond'.
1428 2000-03-08 Akihiro Arisawa <ari@atesoft.advantest.co.jp>
1430 * emacs-lisp/poe.el (format-time-string): Fix problem when
1431 `format' contains "%d" or "%D".
1433 2000-03-04 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1435 * emacs-lisp/poe.el (remassq,remassoc,remrassoc): Rewrite.
1436 (remrassq): New function.
1438 2000-02-21 Makoto Nakagawa <Makoto.Nakagawa@jp.compaq.com>
1440 * emacs-lisp/poe.el (format-time-string): New function for Emacs
1442 (format-time-month-list): New constant for `format-time-string'.
1443 (format-time-week-list): New constant for `format-time-string'.
1445 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1447 * emacs-lisp/poe.el (remassq): New function.
1448 (remassoc): New function.
1449 (remrassoc): New function.
1450 (get-buffer-window-list): New function.
1451 (save-selected-frame): New macro.
1453 2000-02-10 Yuuichi Teranishi <teranisi@gohome.org>
1455 * emacs-lisp/poe.el (replace-match): Redefined to add `STRING'
1458 2000-02-05 MORIOKA Tomohiko <tomo@m17n.org>
1460 * emacs-lisp/mcs-20.el (mime-charset-coding-system-alist): Add
1463 2000-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
1465 * emacs-lisp/poe.el (read-file-name): Replacement for Emacs 19.28
1467 (except for Emacs 18) or XEmacs 19.13 and earlier, for
1470 2000-02-04 Yuuichi Teranishi <teranisi@gohome.org>
1472 * emacs-lisp/timezone.el (timezone-floor): Eliminated.
1473 (timezone-fix-time-2): Use `floor' instead of `timezone-floor'.
1475 * emacs-lisp/poe.el (completing-read): Redefined to adjust
1476 optional arguments for some emacsen.
1478 2000-02-03 MORIOKA Tomohiko <tomo@m17n.org>
1480 * subdirs.el: Add `mime' directory.
1482 * mime/emh-comp.el, mime/emh-face.el, mime/emh-setup.el,
1483 mime/emh.el, mime/eword-decode.el, mime/eword-encode.el,
1484 mime/luna.el, mime/mail-mime-setup.el, mime/mailcap.el,
1485 mime/mel-b-ccl.el, mime/mel-g.el, mime/mel-q-ccl.el,
1486 mime/mel-q.el, mime/mel-u.el, mime/mel.el, mime/mime-bbdb.el,
1487 mime/mime-def.el, mime/mime-edit.el, mime/mime-image.el,
1488 mime/mime-parse.el, mime/mime-partial.el, mime/mime-pgp.el,
1489 mime/mime-play.el, mime/mime-setup.el, mime/mime-view.el,
1490 mime/mime-w3.el, mime/mime.el, mime/mmbuffer.el, mime/mmcooked.el,
1491 mime/mmdbuffer.el, mime/mmexternal.el, mime/pgg-def.el,
1492 mime/pgg-gpg.el, mime/pgg-parse.el, mime/pgg-pgp.el,
1493 mime/pgg-pgp5.el, mime/pgg.el, mime/postpet.el, mime/semi-def.el,
1494 mime/semi-setup.el, mime/signature.el, mime/smime.el,
1495 mime/std11.el: New files.
1497 * richtext.el: New file.
1499 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
1500 instead of `smtpmail'.
1502 * mail/smtpmail.el: Use `smtp'.
1504 * mail/smtp.el: New file.
1506 * emacs-lisp/alist.el, emacs-lisp/apel-ver.el,
1507 emacs-lisp/broken.el, emacs-lisp/calist.el, emacs-lisp/emu.el,
1508 emacs-lisp/filename.el, emacs-lisp/install.el,
1509 emacs-lisp/inv-19.el, emacs-lisp/invisible.el,
1510 emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1511 emacs-lisp/mcs-e20.el, emacs-lisp/mule-caesar.el,
1512 emacs-lisp/path-util.el, emacs-lisp/pccl-20.el,
1513 emacs-lisp/pccl.el, emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el,
1514 emacs-lisp/pces.el, emacs-lisp/pcustom.el, emacs-lisp/poe.el,
1515 emacs-lisp/poem-e20.el, emacs-lisp/poem-e20_3.el,
1516 emacs-lisp/poem.el, emacs-lisp/product.el, emacs-lisp/pym.el,
1517 emacs-lisp/static.el: New files.
1520 ;; coding: iso-2022-7bit