1 2002-08-01 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3 * mail/std11.el: Moved from mime/std11.el.
7 * poe/apel-ver.el (apel-ver): Update to LEMI 1.14.1.
9 2002-07-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
11 * mail/mule-caesar.el: Moved from emacs-lisp/mule-caesar.el.
13 2002-01-16 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
15 * emacs-lisp/luna.el (luna-class-find-member): Don't search
16 parents' method-spaces.
18 2002-05-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
20 * poe/apel-ver.el (apel-ver): Changed to LEMI 1.14.0.
22 2002-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
24 * poe/pccl.el (ccl-usable): Make non-MULE XEmacs don't require
25 `ccl' even if this file is mis-compiled for XEmacs with MULE.
27 2001-09-09 Daiki Ueno <ueno@unixuser.org>
29 * poe/pccl.el (transform-make-coding-system-args): Follow old
32 2001-07-20 NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
34 * emacs-lisp/install.el (install-file, install-elisp-module): Set
35 file modes according to `install-overwritten-file-modes'.
37 2001-06-23 NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
39 * emacs-lisp/install.el (install-files): Do not make DEST
40 directory when JUST-PRINT is non-nil.
42 2001-06-20 Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
44 * emacs-lisp/install.el (install-elisp-modules): Do not make DEST
45 directory when JUST-PRINT is non-nil.
47 2001-06-01 Tanaka Akira <akr@m17n.org>
49 * poe/pccl.el (ccl-compat): Since mule 2.3 accepts `t' and `nil'
50 as `type' argument, so arguments conversion shouln't applied in
53 2001-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
55 * poe/inv-19.el (next-visible-point): Return the value of
56 `point-max' when the position of next `invisible' property change
59 2000-12-28 Tanaka Akira <akr@m17n.org>
61 * poe/pccl-20.el (ccl-compat): new advice for `make-coding-system'
62 of XEmacs to handle Emacs style CCL coding system definition.
64 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
66 * emacs-lisp/install.el (install-update-package-files): New
68 (install-just-print-p): Likewise.
70 2000-12-14 Daiki Ueno <ueno@unixuser.org>
72 * emacs-lisp/alist.el (del-alist): Simplified.
74 2000-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
76 * emacs-lisp/path-util.el (add-path): Check for both "path" and
79 2000-10-10 Keiichi Suzuki <keiichi@mdcnet.co.jp>
81 * poe/product.el (product-version-as-string): New function.
82 (product-string-1): Use `product-version-as-string'.
84 2001-08-10 Kenichi OKADA <okada@opaopa.org>
86 * semi-def.el (mime-browse-url-regexp): Allow nntps and ftps.
88 2001-06-12 Yuuichi Teranishi <teranisi@gohome.org>
90 * mime-view.el (mime-display-multipart/related): When "start"
91 parameter specifies part, treat the part as root.
93 2001-06-12 Akihiro Arisawa <ari@mbf.sphere.ne.jp>
95 * mime-view.el (mime-display-multipart/related): New function; set up
96 for `mime-preview-condition'.
98 2001-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
100 * mail/rmail-mime.el (rmail-show-mime-message): Handle
101 `revert-buffer' with `rmail-revert'.
103 2001-05-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
105 * mail/smtpmail.el (smtpmail-send-it): Modify to work without
106 mail-header-separator.
108 * mail/rmail-mime.el: Set
109 rmail-insert-mime-resent-message-function when loaded.
110 (rmail-insert-mime-resent-message): New function.
112 2001-05-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
114 * mail/rmail-mime.el (rmail-search-mime-header): Fix typo.
116 2001-04-17 YAMASHITA Junji <ysjj@unixuser.org>
118 * semi-def.el (mime-browse-url-regexp): Allow https.
120 2001-03-31 Kenichi Handa <handa@etl.go.jp>
122 * mail/rmail-mime.el: Set rmail-search-mime-message-function and
123 rmail-search-mime-header-function when loaded.
124 (rmail-search-mime-message): Change arguments to MSG, REGEXP, and
127 2001-03-30 MORIOKA Tomohiko <tomo@m17n.org>
129 * mail/rmail-mime.el (rmail-decode-mime-message): Change
130 arguments; use `mime-open-entity' and `mime-display-message'
131 instead of `mime-view-buffer'.
132 (rmail-search-mime-message): Modify for
133 `rmail-decode-mime-message'.
135 2001-03-06 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
137 * mime/mime-edit.el (mime-edit-set-parameter): Get rid of the
138 duplicated optional fields.
140 2001-02-26 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
142 * mail/hmac-md5.el, mail/hmac-sha1.el: Modify comments.
144 * mail/hmac-sha1.el: (sha1-binary): Comment out.
146 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
148 * mail/hex-util.el, mail/hmac-def.el, mail/hmac-md5.el,
149 mail/hmac-sha1.el, mail/sha1.el: Update Copyright header.
151 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
153 * mail/hmac-sha1.el (sha1-binary): Define it unconditionally.
155 * mail/hmac-md5.el (md5-binary): Use built-in `md5'
158 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
160 * mail/md5.el, mail/md5-el.el: Removed.
162 * mail/sha1.el: Renamed from mail/sha1-el.el; overriding
165 2001-02-06 Kenichi Handa <handa@etl.go.jp>
167 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
168 only when it is available.
170 2001-02-06 Kenichi Handa <handa@etl.go.jp>
172 The following changes are to minimize the diff of these files
173 against the origianl ones, and to make sure that the changes don't
174 affect the original behaviour if rmail-enable-mime is nil.
176 * mail/rmail-mime.el: New file. Move mime related functions from
179 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
181 * mime/mime-view.el: Revert to use `static'.
183 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
185 * mime/mcs-20.el (mime-charset-p): New alias.
187 * mime/mcharset.el (default-mime-charset-for-write): Use
188 `mime-charset-p' instead of `find-coding-system'.
190 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
192 * mime/mime-view.el (mime-view-read-situation-examples-file):
193 Don't try to read situation-examples-file is it is nil.
194 (mime-situation-examples-file): Avoid to read
195 situation-examples-file at compile time.
197 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
199 * mime/mime-view.el (mime-view-read-situation-examples-file):
200 Display warning. [cf. <emacs-mime-ja:680>]
202 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
204 * mime/mime-view.el (mime-view-mailcap-files): New user option.
205 (mime-view-read-mailcap-files): Renamed from
206 `mime-view-read-mailcap'; read `mime-view-mailcap-files'.
208 * mime/mime-view.el (mime-view-read-situation-examples-file): New
209 function; don't occur error.
210 (mime-view-read-mailcap): New function.
212 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
214 * mime/mime-play.el (mime-play-messages-coding-system): Renamed
215 from `mime-mailcap-method-messages-coding-system'.
217 * mime/pgg-def.el (pgg-messages-coding-system): Change default
220 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
222 * mime/mime-play.el (mime-activate-mailcap-method): Fix typo.
224 2000-12-26 Daiki Ueno <ueno@unixuser.org>
226 * mime/mime-play.el (mime-mailcap-method-messages-coding-system):
228 (mime-activate-mailcap-method): Use it.
230 2000-12-26 Daiki Ueno <ueno@unixuser.org>
232 * mime/pgg-def.el (pgg-messages-coding-system): Use `defvar' to
235 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): Abolish.
236 (pgg-pgp-process-region): Use `binary-funcall' instead of
237 `binary-to-text-funcall'.
239 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): Abolish.
240 (pgg-pgp5-process-region): Use `binary-funcall' instead of
241 `binary-to-text-funcall'.
243 2000-12-28 Kenichi Handa <handa@etl.go.jp>
245 * emacs-lisp/static.el: Doc-string fixed.
247 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
249 * mime/emh.el (mh-display-msg): Use `8bit-insert-encoded-file'
250 instead of `raw-text-insert-file-contents'.
252 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
254 * mime/mail-mime-setup.el (mail-setup-hook): Don't add
255 `eword-decode-header'.
257 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
259 * mime/mime-view.el (mime-view-define-keymap): Return
260 `mime-view-mode-map' instead of set up as local keymap; don't call
261 `mime-view-define-keymap-hook'.
262 (mime-display-message): Add new optional argument `keymap'.
264 * mime/mime-play.el (mime-store-message/partial-piece): Use
265 `binary-insert-encoded-file' and `binary-write-decoded-region'
266 instead of `binary-insert-file-contents' and
267 `binary-write-region'.
269 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
271 * mime/smime.el (smime-process-region): Use `binary-funcall'
272 instead of `binary-start-process-shell-command'.
273 (smime-verify-region): Use `binary-write-decoded-region' and
274 `binary-insert-encoded-file' instead of `binary-write-region' and
275 `binary-insert-file-contents'.
277 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): New
279 (pgg-pgp5-process-region): Use `binary-to-text-funcall' instead of
280 `binary-start-process-shell-command'.
281 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
282 instead of `binary-write-region'.
284 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): New variable.
285 (pgg-pgp-process-region): Use `binary-to-text-funcall' instead of
286 `binary-start-process-shell-command'.
287 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
288 instead of `binary-write-region'.
290 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
291 `binary-to-text-funcall' instead of `binary-start-process'.
293 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
295 * mail/smtpmail.el (smtpmail-send-it): Use
296 `binary-write-decoded-region' instead of `binary-write-region'.
298 * mime/mmexternal.el (mmexternal-require-buffer): Use
299 `binary-insert-encoded-file' instead of
300 `binary-insert-file-contents'.
301 (mime-write-entity-body): Use `binary-write-decoded-region'
302 instead of `binary-write-region'.
304 * mime/mmbuffer.el (mime-write-entity-body): Use
305 `binary-write-decoded-region' instead of `binary-write-region'.
307 * mime/mel.el: - Don't require `raw-io'.
308 (8bit-insert-encoded-file): New function.
309 (8bit-write-decoded-region): New function.
310 (7bit-insert-encoded-file): New alias.
311 (7bit-write-decoded-region): New alias.
312 (binary-insert-encoded-file): New alias.
313 (binary-find-file-noselect): New function.
314 (binary-funcall): New function.
315 (binary-to-text-funcall): New function.
316 (mime-insert-encoded-file of "base64"): Use
317 `binary-insert-encoded-file' instead of
318 `binary-insert-file-contents'.
320 * mail/raw-io.el: Deleted.
322 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
324 * mail/smtp.el (smtp-open-connection-function): Revert initial
325 value to `open-network-stream'.
326 (qmtp-open-connection): Use `binary-funcall'.
328 * mail/qmtp.el (qmtp-open-connection-function): Revert initial
329 value to `open-network-stream'.
330 (qmtp-send-buffer): Use `binary-funcall'.
332 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
334 * mail/rmailsum.el (rmail-summary-toggle-header): Modify for MIME
337 * emacs-lisp/broken.el, emacs-lisp/static.el: Moved from poe/.
339 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
341 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
342 `pgg-gpg-messages-coding-system'.
344 2000-12-21 Tadashi Watanabe <watanabe@sigmaitec.co.jp>
346 * mime/pgg-gpg.el (pgg-scheme-verify-region): Use a "-" as the
347 name for the file with the signed material.
349 2000-12-21 Daiki Ueno <ueno@unixuser.org>
351 * mime/pgg-def.el (pgg-messages-coding-system): New user option.
353 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
355 * mime/eword-decode.el (eword-decode-header): Revert to obsolete
358 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
360 * mime/mmgeneric.el: Add comment for eword-decode.
362 2000-12-21 Daiki Ueno <ueno@unixuser.org>
364 * mail/smtp.el (smtp-send-buffer): Add DOC.
365 (smtp-via-smtp): Add DOC.
367 2000-12-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
369 * mail/rmailsum.el (rmail-summary-scroll-msg-up): Rename local
370 variable `rmail-buffer-window' to `rmail-view-buffer-window'.
371 (rmail-summary-scroll-msg-down): Likewise; modify to work with
373 (rmail-summary-beginning-of-message): Modify to work with
376 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
378 * poe/pym.el: Deleted.
380 * poe/product.el: Don't require `pym'.
382 * mime/mime-view.el: Don't use `static-cond'.
384 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
386 * mime/emh-face.el (emh-set-face-foreground): Use nil as variable
389 * mime/emh-comp.el (emh-forward): Delete unused local variable
392 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
395 (mime-edit-mime-version-field-for-message/partial): Use
396 `mime-encode-field-body' instead of `eword-encode-field-body'.
398 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
400 * mime/mime-edit.el (mime-edit-translate-header): Use
401 `mime-encode-header-in-buffer' instead of `eword-encode-header'.
402 (mime-edit-encrypt-pgp-mime): Likewise.
403 (mime-edit-translate-single-part-tag): Likewise.
405 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
407 * mime/mime.el (mime-entity-media-type): Add DOC.
408 (mime-entity-media-subtype): Add DOC.
409 (mime-entity-parameters): Add DOC.
410 (mime-entity-type/subtype): Add DOC.
412 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
414 * mime/eword-encode.el (eword-encode-text): Specify `mode' of
415 `encoded-text-encode-string'.
417 * mime/mel.el (encoded-text-encode-string): Add optional argument
418 `mode'; use `base64-encode-string' directly for "B"-encoding.
420 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
422 * mime/mime.el (mime-entity-set-content-type): Add DOC.
423 (mime-entity-set-encoding): Add DOC.
425 * mime/mime-def.el (mime-content-type-subtype): Fix DOC.
426 (mime-content-type-parameters): Fix DOC.
428 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
430 * mail/smtp.el (smtp-open-connection-function): Add autoload
433 * mail/qmtp.el (qmtp-open-connection-function): Add autoload
436 * mime/mime.el (mime-entity-children): Add DOC.
437 (mime-entity-node-id): Add DOC.
438 (mime-entity-content-type): Add DOC.
439 (mime-entity-content-disposition): Add DOC.
440 (mime-entity-encoding): Add DOC.
442 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
444 * mime/mime.el (mime-encode-field-body): Add autoload setting.
446 * mime/eword-encode.el (mime-encode-field-body): Renamed from
447 `eword-encode-field-body'; declare `eword-encode-field-body' as
449 (mime-encode-header-in-buffer): Use `mime-encode-field-body'
450 instead of `eword-encode-field-body'.
452 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
454 * mime/mime.el (mime-encode-header-in-buffer): Renamed from
455 `eword-encode-header'.
457 * mime/mime-def.el (mime-header): New group.
458 (mime-field-decoding-max-size): New user option [moved from
460 (mime-field-encoding-method-alist): New user option [moved from
463 * mime/eword-encode.el (eword-field-encoding-method-alist): Moved
464 to mime-def.el and renamed to `mime-field-encoding-method-alist'.
465 (mime-header-charset-encoding-alist): Renamed from
466 `eword-charset-encoding-alist'.
467 (mime-header-default-charset-encoding): New variable.
468 (ew-find-charset-rule): Use
469 `mime-header-default-charset-encoding'.
470 (eword-in-subject-p): Declare as obsolete function.
471 (mime-encode-header-in-buffer): Renamed from
472 `eword-encode-header'; declare `eword-encode-header' as obsolete
475 * mime/eword-decode.el (eword-max-size-to-decode): Moved to
476 mime-def.el and renamed to `mime-field-decoding-max-size'.
477 (mime-header-lexical-analyzer): Renamed from
478 `eword-lexical-analyzer'; switch to variable.
480 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
482 * mime/eword-encode.el (eword-encode-default-start-column): Switch
485 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
487 * mail/raw-io.el (start-process): New function.
488 (binary-start-process-shell-command): New function.
490 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
492 * mime/postpet.el: Require `mime'.
494 * mime/pgg-parse.el (pgg-format-key-identifier): Don't use
495 `string-to-int-list'.
496 (pgg-read-bytes): Likewise.
497 (pgg-read-body): Likewise.
499 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
501 * mime/smime.el: Require `raw-io'.
502 (smime-process-region): Use `binary-start-process-shell-command'.
504 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Use
505 `binary-start-process-shell-command'.
507 * mime/pgg-pgp.el (pgg-pgp-process-region): Use
508 `binary-start-process-shell-command'.
510 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
511 `binary-start-process'.
513 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
515 * mime/pgg-def.el: Require `custom' instead of `pcustom'.
517 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
519 * mime/mel-g.el (gzip64-external-encode-region): Don't use
520 `as-binary-process'; comment out code to regularize line break
521 code for OS/2 [if it is needed, it is better to implement by
523 (gzip64-external-decode-region): Don't use `as-binary-process'.
524 (mime-write-decoded-region): Likewise.
526 * mime/mime-parse.el: Require `luna'.
528 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
530 * mime/emh-def.el: New file.
532 * mime/emh.el (mh-display-msg): Use
533 `raw-text-insert-file-contents' instead of
534 `insert-file-contents-as-raw-text'; use
535 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
536 (emh-request-partial-message): Use `raw-text-insert-file-contents'
537 instead of `insert-file-contents-as-raw-text'.
539 * mime/emh-face.el: Require `emh-def' and `std11'.
541 * mime/emh-comp.el: Require `emh-def'.
542 (emh-edit-again): Use `binary-insert-file-contents'; don't use
543 `as-binary-input-file'.
545 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
547 * mime/emh-setup.el (emh-setup-mh-draft-setting): Use
548 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
550 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
552 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
553 Use `aref' instead of `sref'.
554 (ew-encode-rword-1): Use `1+' instead of `char-next-index'.
555 (eword-encode-phrase-to-rword-list): Use `find-charset-string'
556 instead of `find-non-ascii-charset-string'.
557 (eword-encode-addr-seq-to-rword-list): Don't use `butlast'.
558 (eword-encode-header): Use `find-charset-region' instead of
559 `find-non-ascii-charset-string'.
561 * mime/mel.el: Require `raw-io'.
563 * mime/mime-def.el (binary-insert-file-contents): Moved to
565 (binary-write-region): Likewise.
567 * mime/mmbabyl.el (mime-write-entity): Use
568 `raw-message-write-region' instead of
569 `write-region-as-raw-text-CRLF'.
571 * mail/raw-io.el: New file.
573 * mail/smtpmail.el: - Require `raw-io'.
574 - Delete definition of obsolete variable aliases for XEmacs.
575 (smtpmail-send-queued-mail): Use `binary-find-file-noselect'
576 instead of `find-file-noselect-as-binary'.
578 * mail/smtp.el (smtp-open-connection-function): Use
579 `binary-open-network-stream' instead of `open-network-stream' as
581 (smtp-open-connection): Don't guard as `binary'.
583 * mail/qmtp.el (qmtp-open-connection-function): Use
584 `binary-open-network-stream' instead of `open-network-stream' as
586 (qmtp-send-buffer): Don't guard as `binary'.
588 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
590 * mime/eword-decode.el: Don't use
591 `define-obsolete-function-alias'; so `eword-decode-header' is
594 * mime/mmexternal.el: Don't require `pces'.
596 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
598 * emacs-lisp/path-util.el, emacs-lisp/install.el: Don't require
601 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
603 * mime/mel-q.el: Deleted.
605 * poe/broken.el: Don't require `poe'.
607 * mime/mime-view.el (mouse-button-3): Fix typo in setting for GNU
610 * mime/mime-def.el (char-int): New alias.
612 * mime/mcs-e20.el: - Don't require `poem'.
613 (find-coding-system): New inline function.
614 (coding-system-get): Deleted.
615 (mime-charset-list): Don't use `defun-maybe-cond'.
616 - Don't require `mcs-20'.
618 * mime/mcs-20.el: - Don't require `poem'.
619 - Require `custom' instead of `pcustom'.
620 - Require `mcs-xm' if XEmacs-Mule is running, otherwise require
623 * mime/mcharset.el: - Don't require `poe'.
624 - Require mcs-20 if XEmacs-Mule, Emacs 20.1 or later are running.
626 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
627 Don't use `char-length' and `char-next-index'.
629 * emacs-lisp/mule-caesar.el: Don't require `emu', `poe' and
632 * emacs-lisp/filename.el: Don't require `emu', `poe' and `poem'.
633 (char-int): New alias.
634 (functionp): New function.
635 (filename-special-filter): Don't use `char-length'.
637 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
639 * mime/smime.el (smime-process-region): Don't use
641 (smime-verify-region): Use `binary-write-region' instead of
642 `write-region-as-binary'; use `binary-insert-file-contents'
643 instead of `insert-file-contents-as-binary'.
645 * mime/semi-def.el: Don't require `poe'.
647 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Don't use
649 (pgg-scheme-verify-region): Use `binary-write-region' instead of
650 `write-region-as-binary'.
651 (pgg-scheme-snarf-keys-region): Don't use
652 `write-region-as-raw-text-CRLF'.
654 * mime/pgg-pgp.el (pgg-pgp-process-region): Don't use
656 (pgg-scheme-verify-region): Use `binary-write-region' instead of
657 `write-region-as-binary'.
658 (pgg-scheme-snarf-keys-region): Don't use
659 `write-region-as-raw-text-CRLF'.
661 * mime/pgg-parse.el: Don't require `poem'; require `custom'
662 instead of `pcustom'.
664 * mime/pgg-gpg.el (pgg-gpg-process-region): Don't use
665 `as-binary-output-file' and
666 `insert-file-contents-as-raw-text-CRLF'.
668 * mime/mime-view.el: Don't require `emu'.
669 (mouse-button-3): New variable.
671 * mime/mime-play.el (mime-store-message/partial-piece): Use
672 `binary-insert-file-contents' instead of
673 `insert-file-contents-as-binary'; don't use
674 `as-binary-input-file'; use `binary-write-region' instead of
675 `write-region-as-binary'.
677 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
679 * mime/mel.el: Don't require `path-util'.
681 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
683 * mime/std11.el, mail/smtpmail.el, mime/mime-def.el: Don't require
686 * mime/mel.el: Don't require `poem'.
688 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
690 * mime/mmexternal.el (mime-write-entity): Don't use
691 `write-region-as-raw-text-CRLF'.
692 (mmexternal-require-buffer): Use `binary-insert-file-contents'
693 instead of `insert-file-contents-as-binary'.
694 (mime-write-entity-body): Use `binary-write-region' instead of
695 `write-region-as-binary'.
697 * mail/smtpmail.el (smtpmail-send-it): Use `binary-write-region'
698 instead of `write-region-as-binary'.
700 * mail/smtp.el (smtp-open-connection): Don't use
703 * mime/mel.el (mime-insert-encoded-file of "base64"): Use
704 `binary-insert-file-contents' instead of
705 `insert-file-contents-as-binary'.
706 (mime-insert-encoded-file of "7bit"): Use
707 `binary-insert-file-contents' instead of
708 `insert-file-contents-as-binary'.
709 (mime-write-decoded-region of "7bit"): Use `binary-write-region'
710 instead of `write-region-as-binary'.
712 * mime/mmbuffer.el (mime-write-entity-body): Use
713 `binary-write-region' instead of `write-region-as-binary'.
714 (mime-write-entity): Don't use `write-region-as-raw-text-CRLF'.
716 * mime/mime-def.el: Don't require `poem'.
717 (binary-insert-file-contents): New function.
718 (binary-write-region): New function.
720 * mime/mel-u.el (uuencode-external-encode-region): Don't use
722 (uuencode-external-decode-region): Don't use `as-binary-process'
723 and `as-binary-input-file'.
724 (mime-write-decoded-region): Don't use `as-binary-process'.
726 * mime/mel-q-ccl.el (quoted-printable-ccl-insert-encoded-file):
727 Don't use `insert-file-contents-as-coding-system'.
728 (quoted-printable-ccl-write-decoded-region): Don't use
729 `write-region-as-coding-system'.
731 * mime/mel-b-ccl.el (base64-ccl-insert-encoded-file): Don't use
732 `insert-file-contents-as-coding-system'.
733 (base64-ccl-write-decoded-region): Don't use
734 `write-region-as-coding-system'.
736 * mime/std11.el: Don't require `poem'.
737 (std11-parse-ascii-token): Don't use
738 `find-non-ascii-charset-string'.
740 * mail/qmtp.el: Don't require `poem'.
741 (qmtp-send-buffer): Don't use `as-binary-process'.
743 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
745 * mime/mime-def.el, mail/qmtp.el, mail/smtp.el, mail/smtpmail.el,
746 mime/std11.el: Require `custom' instead of `pcustom'.
748 2000-12-12 Daiki Ueno <ueno@unixuser.org>
750 * mail/sasl.el: Rewrite with luna.
752 2000-12-06 Daiki Ueno <ueno@unixuser.org>
754 * mail/md5.el (md5-dl-module): Moved from md5-dl.el.
756 * mail/sha1.el: Don't bind `sha1-string'.
758 2000-11-21 Daiki Ueno <ueno@unixuser.org>
760 * mail/sasl.el (sasl-client-set-encoder): New function.
761 (sasl-client-set-decoder): New function.
762 (sasl-client-encoder): New function.
763 (sasl-client-decoder): New function.
765 * mail/sasl-digest.el: Require 'cl' when compiling.
766 (sasl-digest-md5-signing-encode-magic): New constant.
767 (sasl-digest-md5-signing-decode-magic): New constant.
768 (sasl-digest-md5-htonl-string): New function.
769 (sasl-digest-md5-make-integrity-encoder): New function.
770 (sasl-digest-md5-make-integrity-decoder): New function.
771 (sasl-digest-md5-ha1): New function.
772 (sasl-digest-md5-response-value): Accept the 1st argument `ha1'.
773 (sasl-digest-md5-response): Use `sasl-digest-md5-ha1'.
774 - Set integrity encoder and decoder of the client.
776 * mail/smtp.el: Require `luna'.
777 (smtp-read-response): Accept `smtp-connection' object rather than
779 (smtp-send-command): Likewise.
780 (smtp-send-data): Likewise.
782 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
784 * emacs-lisp/luna.el: Moved from mime/.
786 2000-12-13 Kenichi Handa <handa@etl.go.jp>
788 * mime/mmbabyl.el, mime/luna.el: Fix and add DOCs and comments;
791 2000-12-13 Kenichi Handa <handa@etl.go.jp>
793 * emacs-lisp/alist.el: Fix and add DOCs and comments; fix coding
796 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
798 * mime/mmbabyl.el (mime-insert-header): Ignore `invisible-fields'
799 and `visible-fields'.
801 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
803 * mime/mmbuffer.el (mmbuffer-parse-multipart): Add new optional
804 argument `representation-type'.
805 (mmbuffer-parse-encapsulated): Likewise.
807 * mime/mmbabyl.el: New file.
809 2000-12-07 MORIOKA Tomohiko <tomo@m17n.org>
811 * mime/mmdbuffer.el: Deleted.
813 * mime/mmexternal.el: Must require `mmgeneric'.
815 * mime/mime-w3.el: Avoid error even if `w3' is not found.
817 * mail/md5-dl.el, mail/sha1-dl.el: Deleted.
819 * mail/sha1.el: Don't use `defun-maybe'.
821 2000-11-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
823 * mime/mime-view.el: Use `mime-conf' instead of `mailcap'.
825 * mime/mime-play.el (mime-activate-mailcap-method): Use
826 `mime-format-mailcap-command' instead of `mailcap-format-command'.
828 2000-10-19 Takanori Saneto <sanewo@ba2.so-net.ne.jp>
830 * mime/pgg-pgp.el (pgg-pgp-process-region): bind
831 process-environment locally so that setenv's effect won't last
834 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
836 2000-09-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
838 * mime/mime-edit.el (mime-file-types): Fix to use
839 application/msword instead of application/winword.
841 2000-12-04 Daiki Ueno <ueno@unixuser.org>
843 * mime/luna.el (luna-class-find-functions): Don't quote colon
846 (luna-call-next-method): Ditto.
848 2000-11-28 Daiki Ueno <ueno@unixuser.org>
850 * mime/luna.el: Don't require `static'.
851 (luna-define-class-function): Don't bind colon keywords.
852 (luna-class-find-functions): Quote colon keywords.
853 (luna-send): Likewise.
854 (luna-call-next-method): Likewise.
856 2000-11-12 Daiki Ueno <ueno@unixuser.org>
858 * mime/luna.el (luna-define-method): Clear method cache.
859 (luna-apply-generic): New function.
860 (luna-define-generic): Use `luna-apply-generic' instead of
863 2000-12-04 Daiki Ueno <ueno@unixuser.org>
865 * mail/smtpmail.el (smtpmail-send-it): Use `smtp-send-buffer'
866 instead of `smtp-via-smtp'.
867 (smtpmail-send-queued-mail): Ditto.
869 2000-11-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
871 * mime/mailcap.el: Completely rewrote to use mime-conf.el.
873 * mime/mime-conf.el: New file.
875 2000-11-16 Kenichi OKADA <okada@opaopa.org>
877 * mail/sasl-digest.el (sasl-digest-md5-response): Fix typo.
879 2000-11-12 Daiki Ueno <ueno@unixuser.org>
881 * mail/smtp.el (smtp-primitive-data): Use `beginning-of-line'
882 instead of `forward-char'.
883 (smtp-read-response): Don't bind `case-fold-search'.
884 (smtp-send-data): Don't save excursion.
886 2000-11-10 Daiki Ueno <ueno@unixuser.org>
888 * mail/sasl-digest.el (sasl-digest-md5-challenge): Abolish.
889 (sasl-digest-md5-syntax-table): Rename from
890 `sasl-digest-md5-parse-digest-challenge-syntax-table'.
891 (sasl-digest-md5-parse-string): Rename from
892 `sasl-digest-md5-parse-digest-challenge'; only return a property
894 (sasl-digest-md5-challenge): Abolish.
895 (sasl-digest-md5-build-response-value-1): Abolish.
896 (sasl-digest-md5-response-value): Define as function.
897 (sasl-digest-md5-response): Rewrite.
899 2000-11-07 Kenichi OKADA <okada@opaopa.org>
901 * mail/sasl.el (sasl-login-response-1): Fix.
902 (sasl-login-response-2): Fix.
904 2000-11-07 Daiki Ueno <ueno@unixuser.org>
906 * mail/smtp.el (smtp-sasl-properties): New user option.
907 (smtp-sasl-user-realm): Abolish.
909 2000-11-05 Daiki Ueno <ueno@unixuser.org>
911 * mail/qmtp.el (qmtp-send-package): Don't check "K" reply per
913 (qmtp-via-smtp): Mark as obsolete.
914 (qmtp-send-buffer): New function.
916 2000-11-05 Daiki Ueno <ueno@unixuser.org>
918 * mail/sasl.el (sasl-step-data): New function.
919 (sasl-step-set-data): New function.
921 2000-11-04 Daiki Ueno <ueno@unixuser.org>
923 * mail/sasl.el: Don't require 'poe'
924 - Rename `sasl-*instantiator*' to `sasl-*client*'.
925 - Rename `sasl-*authenticator*' to `sasl-*mechanism*'.
926 - Rename `sasl-*continuations*' to `sasl-*steps*'.
927 (sasl-make-client): Accept 1st argument `mechanism'.
928 (sasl-next-step): Rename from `sasl-evaluate-challenge'.
930 2000-11-04 Daiki Ueno <ueno@unixuser.org>
932 * mail/sasl.el (sasl-make-instantiator): Define as function.
933 (sasl-instantiator-name): Ditto.
934 (sasl-instantiator-service): Ditto.
935 (sasl-instantiator-server): Ditto.
936 (sasl-instantiator-set-properties): Ditto.
937 (sasl-instantiator-set-property): Ditto.
938 (sasl-instantiator-property): Ditto.
939 (sasl-instantiator-properties): Ditto.
940 (sasl-authenticator-mechanism): Ditto.
941 (sasl-authenticator-continuations): Ditto.
943 2000-11-02 Daiki Ueno <ueno@unixuser.org>
945 * mail/sasl.el: Rename `sasl-*principal*' to
946 `sasl-*instantiator*'.
947 (sasl-make-instantiator): Abolish optional 4th argument.
948 (sasl-instantiator-set-properties): New function.
949 (sasl-instantiator-put-property): New function.
950 (sasl-instantiator-property): New function.
951 (sasl-instantiator-properties): New function.
953 * mail/smtp.el (smtp-sasl-user-name): Rename from
954 `smtp-sasl-principal-user'.
955 (smtp-sasl-user-realm): Rename from `smtp-sasl-principal-realm'.
957 2000-11-02 Daiki Ueno <ueno@unixuser.org>
959 * mail/sasl.el (sasl-mechanisms): Add `LOGIN' and `ANONYMOUS'.
960 (sasl-mechanism-alist): Likewise.
961 (sasl-error): Define.
962 (sasl-login-continuations): New variable.
963 (sasl-login-response-1): New function.
964 (sasl-login-response-2): New function.
965 (sasl-anonymous-continuations): New variable.
966 (sasl-anonymous-response): New function.
968 * mail/smtp.el (smtp-error): Define.
969 (smtp-via-smtp): Use it.
971 2000-11-02 Daiki Ueno <ueno@unixuser.org>
973 * mail/smtp.el (smtp-via-smtp): Mark as obsolete.
974 (smtp-send-buffer): Rename from `smtp-via-smtp'.
976 2000-11-02 Daiki Ueno <ueno@unixuser.org>
978 * mail/sasl.el (sasl-make-authenticator): Allocate a freshly
979 generated symbol for each continuation.
981 2000-11-02 Daiki Ueno <ueno@unixuser.org>
983 * mail/sasl-digest.el (sasl-digest-md5-response-1): Rename from
984 `sasl-digest-md5-digest-response'.
985 (sasl-digest-md5-response-2): New alias.
986 (sasl-digest-md5-parse-digest-challenge): Save excursion.
988 * mail/sasl.el (sasl-mechanism-alist): Rename from
990 (sasl-mechanisms): New variable.
991 (sasl-find-authenticator): Check `sasl-mechanisms' rather than
992 `sasl-mechanism-alist'.
994 * mail/smtp.el (smtp-submit-package): Use `smtp-primitive-ehlo'.
995 (smtp-primitive-auth): Check authenticator.
997 2000-11-02 Daiki Ueno <ueno@unixuser.org>
999 * mail/smtp.el (smtp-sasl-principal-realm): New user option.
1001 * mail/sasl.el (sasl-plain-response): New function.
1002 (sasl-mechanisms): Add `DIGEST-MD5' and `PLAIN'.
1003 (sasl-unique-id-function): New variable.
1004 (sasl-plain-continuations): New variable.
1005 (sasl-unique-id): New function.
1006 (sasl-unique-id-char): New variable.
1008 * mail/sasl-digest.el: New file.
1010 2000-11-01 Daiki Ueno <ueno@unixuser.org>
1012 * mail/smtp.el: Bind `sasl-mechanisms'; add autoload settings for
1013 `sasl-make-principal', `sasl-find-authenticator',
1014 `sasl-authenticator-mechanism-internal' and
1015 `sasl-evaluate-challenge'.
1016 (smtp-use-sasl): New user option.
1017 (smtp-sasl-principal-name): New user option.
1018 (smtp-sasl-mechanisms): New user option.
1019 (smtp-submit-package): Call `smtp-primitive-starttls' and
1020 `smtp-primitive-auth'.
1021 (smtp-primitive-ehlo): Don't modify the rest of a extension line.
1022 (smtp-primitive-auth): New function.
1023 (smtp-primitive-starttls): Check the response code.
1025 * mail/sasl.el: New implementation.
1027 * mail/sasl-cram.el: New file.
1029 2000-11-01 Daiki Ueno <ueno@unixuser.org>
1031 * mail/smtp.el: Add autoload settings for `starttls-open-stream'
1032 and `starttls-negotiate'.
1033 (smtp-connection-set-extensions-internal): New macro.
1034 (smtp-connection-extensions-internal): New macro.
1035 (smtp-make-connection): Set the `extension' slot to nil.
1036 (smtp-primitive-ehlo): New function.
1037 (smtp-submit-package): Rename from `smtp-commit'.
1038 (smtp-submit-package-function): Rename from
1039 `smtp-commit-function'.
1040 (smtp-primitive-starttls): New function.
1041 (smtp-extensions): New group.
1042 (smtp-use-8bitmime): New variable.
1043 (smtp-use-size): New variable.
1044 (smtp-use-starttls): New variable.
1045 (smtp-via-smtp): Bind `smtp-open-connection-function'.
1047 2000-10-31 Daiki Ueno <ueno@unixuser.org>
1049 * mail/smtp.el: New implementation.
1051 2000-08-16 Daiki Ueno <ueno@unixuser.org>
1053 * mail/qmtp.el: New file.
1055 2000-08-28 Yuuichi Teranishi <teranisi@gohome.org>
1057 * mime/eword-encode.el (eword-encode-mailboxes-to-rword-list): New
1059 (eword-encode-address-to-rword-list): Ditto.
1060 (eword-encode-addresses-to-rword-list): Use
1061 `eword-encode-address-to-rword-list' instead of
1062 `eword-encode-mailbox-to-rword-list'.
1064 * mime/std11.el (std11-address-string): Fix for group list.
1066 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
1068 * mime/mime-edit.el (mime-edit-split-message-sender-alist): Add
1069 setting for `mail-mode'.
1071 * mime/mcs-20.el (default-mime-charset): Use `x-unknown' as
1074 * mime/mcharset.el (default-mime-charset-for-write): Don't refer
1075 `default-mime-charset'.
1077 * mail/sendmail.el (mail-setup-hook): Add `turn-on-mime-edit' into
1079 (mail-send-hook): Add `mime-edit-maybe-translate' into default
1082 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
1084 * poe/poe.el (butlast): Use `defun' instead of `defun-maybe'.
1085 (nbutlast): Likewise.
1087 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1089 * mime/mime-view.el (mime-display-text/plain): Display warning
1090 message when `mime-insert-text-content' fails.
1092 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1094 * mime/mcharset.el, mime/mcs-20.el, mime/mcs-e20.el: Moved from
1097 * emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1098 emacs-lisp/mcs-e20.el: Moved to mime/.
1100 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1102 * poe/poem-e20.el, poe/poem-e20_3.el, poe/poem.el, poe/product.el,
1103 poe/pym.el, poe/static.el, poe/apel-ver.el, poe/broken.el,
1104 poe/emu.el, poe/inv-19.el, poe/invisible.el, poe/pccl-20.el,
1105 poe/pccl.el, poe/pces-20.el, poe/pces-e20.el, poe/pces.el,
1106 poe/pcustom.el, poe/poe.el: Moved from emacs-lisp/.
1108 * emacs-lisp/pccl-20.el, emacs-lisp/pccl.el,
1109 emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el, emacs-lisp/pces.el,
1110 emacs-lisp/pcustom.el, emacs-lisp/poe.el, emacs-lisp/poem-e20.el,
1111 emacs-lisp/poem-e20_3.el, emacs-lisp/poem.el,
1112 emacs-lisp/product.el, emacs-lisp/pym.el, emacs-lisp/static.el,
1113 emacs-lisp/apel-ver.el, emacs-lisp/broken.el, emacs-lisp/emu.el,
1114 emacs-lisp/inv-19.el, emacs-lisp/invisible.el: Moved to poe/.
1116 2000-07-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1118 * mime/mime-pgp.el (mime-view-application/pgp): Setup local
1119 variable `mime-view-temp-message-buffer' of preview-buffer.
1120 (mime-view-application/pkcs7-mime): Likewise.
1123 (mime-preview-quitting-method-for-mime-show-message-mode): Don't
1124 use `mime-entity-buffer'; refer `mime-view-temp-message-buffer'.
1125 (mime-store-message/partial-piece): Use
1126 `insert-file-contents-as-binary' instead of
1127 `(as-binary-input-file (insert-file-contents ...))'; use
1128 `write-region-as-binary' instead of
1129 `(as-binary-output-file (write-region ...)); setup local variable
1130 `mime-view-temp-message-buffer' of preview-buffer.
1132 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1134 * mime/mime-edit.el (mime-edit-preview-message): Set up local
1135 variable `mime-edit-temp-message-buffer'.
1136 (mime-edit-quitting-method): Refer `mime-edit-temp-message-buffer'
1137 to avoid to use `mime-entity-buffer'.
1139 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1141 * mime/mime-view.el (mime-view-mode): Use
1142 `mime-entity-set-content-type' and `mime-entity-set-encoding'
1143 instead of `mime-entity-set-content-type-internal' and
1144 `mime-entity-set-encoding-internal'.
1146 * mime/mime-w3.el (mime-preview-text/html): Use
1147 `mime-find-root-entity'.
1149 2000-04-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1151 * mime/mime-edit.el (mime-charset-type-list): Add `iso-2022-jp-3'.
1153 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1155 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1156 `mime-preview-show-header' for C-c C-v C-f and C-c C-v h; add new
1157 binding `mime-preview-show-content' for C-c C-v C-c; add new
1158 binding `mime-preview-hide-header' for C-c C-d C-f and C-c C-d h;
1159 add new binding `mime-preview-hide-content' for C-c C-d C-c.
1160 (mime-preview-toggle-display): New function.
1161 (mime-preview-toggle-header): Add new optional argument
1162 `force-visible'; use `mime-preview-toggle-display'.
1163 (mime-preview-toggle-content): Likewise.
1164 (mime-preview-show-header): New function.
1165 (mime-preview-show-content): New function.
1166 (mime-preview-hide-header): New function.
1167 (mime-preview-hide-content): New function.
1169 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1171 * mime/mime-view.el (mime-situation-examples-file-coding-system):
1173 (mime-save-situation-examples): Use `with-temp-buffer'; try to
1174 save as `mime-situation-examples-file-coding-system'.
1175 - Use with-temp-buffer to load `mime-situation-examples-file';
1176 setup `mime-situation-examples-file-coding-system' when
1177 mime-situation-examples-file is loaded;
1179 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1181 * mime/mime-view.el (mime-view-define-keymap): Change keybind for
1182 `mime-preview-toggle-header' to C-c C-t h and C-c C-t C-f.
1184 2000-02-24 Mito <mit@nines.nec.co.jp>
1186 * mime/mime-edit.el (mime-edit-normalize-body): Fix number of
1187 arguments against enriched-encode.
1189 2000-02-23 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1191 * mime/mime-image.el (mime-image-normalize-xbm-buffer): New inline
1193 (mime-image-create) [XEmacs || Emacs21]: Use it for XBM data.
1194 (mime-display-image): Don't create temporary file.
1196 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1198 * mime/mime-view.el (mime-delq-null-situation): Accept multiple
1200 (mime-unify-situations): t is also regarded as an ignored-value.
1201 (mime-preview-follow-current-entity): Eliminate unused local
1204 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1206 * mime/mime-play.el (mime-play-find-every-situations): Renamed
1207 from `mime-view-find-every-situations'.
1209 * mime/mime-view.el (mime-view-find-every-situations): Moved to
1212 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1214 * mime/mime-play.el (mime-play-entity): Specify
1215 `mime-view-find-every-situations' as an optional argument
1218 * mime/mime-view.el (mime-unify-situations): Add new optional
1219 argument `every-situations'; use it instead of
1220 `mime-view-find-every-situations'.
1221 (mime-display-multipart/alternative): Modify `body' property
1222 instead of `body-presentation-method' property of
1225 * mime/semi-setup.el: Use `eval-after-load' for text/html related
1228 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1230 * mime/semi-def.el (mime-user-interface-product): Bump up to EMIKO
1233 * mime/pgg.el (pgg-temp-buffer-show-function): Use
1234 `shrink-window-if-larger-than-buffer'.
1236 * mime/pgg-gpg.el (pgg-gpg-process-region): Fix cleanup form.
1238 * mime/pgg-pgp.el (pgg-pgp-process-region): Ditto.
1240 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1242 * mime/semi-setup.el (mime-setup-enable-inline-image): Remove
1243 checking of bitmap-mule; use `eval-after-load' instead of
1244 `call-after-loaded' to require `mime-image'.
1246 * mime/mime-image.el (mime-display-image): Set default umask to
1248 (mime-image-create): Use `nothing-image-instance-p'.
1250 * mime/mime-pgp.el: When it is compiled, define
1251 `smime-output-buffer' and `smime-errors-buffer' to avoid compiler
1254 * mime/mime-edit.el: Ditto.
1256 * mime/mime-pgp.el (mime-view-application/pkcs7-mime): Regard
1257 smime-type as "enveloped-data" unless it is specified.
1259 * mime/smime.el (smime-directory-files): Abolish.
1260 (smime-verify-region): Abolish local variable `args'.
1262 2000-02-20 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1264 * mime/mime-image.el: Remove X-Face setting; require cl when
1266 (mime-image-format-alist): Remove image/x-mag and image/x-pic.
1267 (mime-image-type-available-p): New function.
1268 (mime-image-create): New function.
1269 (mime-image-insert): New function.
1270 (mime-display-image): Rewrite.
1272 * mime/mime-edit.el (mime-edit-define-charset): Handle
1273 'mime-charset-comment.
1275 2000-02-18 MORIOKA Tomohiko <tomo@m17n.org>
1277 * mime/mime-view.el (mime-view-define-keymap): Change binding of
1278 `mime-preview-toggle-content' from C-c C-t C-b to C-c C-t C-c.
1279 (mime-preview-toggle-content): Renamed from
1280 `mime-preview-toggle-body'.
1282 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1284 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1285 `mime-preview-toggle-body' for C-c C-t C-b.
1286 (mime-preview-toggle-body): New command.
1288 * mime/semi-def.el (mime-add-button): Don't use overlay.
1290 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1292 * mime/mime-view.el (mime-preview-condition): Add default setting
1293 of multipart; declare body of message/partial, message/rfc822 and
1294 message/news are visible.
1295 (mime-display-entity): Check `*body' or `body' property of
1298 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1300 * mime/mime-view.el (mime-display-entity): Find
1301 `header-presentation-method' only if `header-is-visible'.
1303 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1305 * mime/mime-view.el (mime-display-entity): Don't use
1306 `mime-goto-header-start-point'.
1308 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1310 * mime/mime-view.el (mime-display-message): Use `major-mode' of
1311 current-buffer as default value of `original-major-mode'; don't
1312 use `mime-entity-header-buffer'.
1313 (mime-preview-follow-current-entity): Use `mime-insert-header' to
1314 insert header; don't use `mime-entity-header-buffer',
1315 `mime-entity-header-start-point' and
1316 `mime-entity-header-end-point'.
1318 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1320 * mime/mime-view.el (mime-preview-follow-current-entity): Use
1321 `mime-view-entity-body' to find body.
1323 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1325 * mime/mime-view.el (mime-preview-find-boundary-info): Fix problem
1326 when entity is in boundary of mother entity.
1327 (mime-preview-follow-current-entity): Check header information of
1328 `mime-view-situation' property.
1330 2000-02-09 MORIOKA Tomohiko <tomo@m17n.org>
1332 * mime/mime-view.el (mime-preview-find-boundary-info): Use <last
1333 point> - 1 instead of <last point> to get `mime-view-entity'
1336 * mime/mime-view.el (mime-preview-follow-current-entity): Fix
1337 problem in multipart entity.
1339 2000-02-07 Yoshiki Hayashi <yoshiki@xemacs.org>
1341 * mime/mime-pgp.el: Fix doc string.
1342 * pgg-def.el: Ditto.
1343 * pgg-gpg.el: Ditto.
1344 * pgg-parse.el: Ditto.
1345 * pgg-pgp.el: Ditto.
1346 * pgg-pgp5.el: Ditto.
1349 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1351 * mime/mmgeneric.el: Enclose definition of class `mime-entity' and
1352 its internal accessors by `eval-and-compile'.
1354 * mime/luna.el: Define `luna-class-name' before it is used in
1357 2000-07-10 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1359 * mime/mmexternal.el (initialize-instance): Deleted.
1360 (mmexternal-require-file-name): New function.
1361 (mmexternal-require-buffer): Use `mmexternal-require-file-name'.
1363 2000-06-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1365 * mime/mime.el (mime-entity-read-field): Fix a bug when FIELD-NAME
1368 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1370 * mime/mmexternal.el (initialize-instance): New method.
1371 (mime-entity-name): Fixed.
1372 (mmexternal-require-buffer): New function.
1373 (mime-insert-entity): New implementation.
1374 (mime-write-entity): Likewise.
1375 (mime-entity-body): New method.
1376 (mime-insert-entity-body): New method.
1377 (mime-write-entity-body): New implementation.
1378 (mime-entity-content): Likewise.
1379 (mime-insert-entity-content): Likewise.
1380 (mime-write-entity-content): Likewise.
1381 (mime-entity-fetch-field): Likewise.
1382 (mime-insert-header): Likewise.
1384 * mime/mmbuffer.el (initialize-instance): Store buffer instead of
1385 name of buffer to `buffer' slot.
1387 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1389 * mime/mmgeneric.el (mime-entity-children): Deleted.
1391 * mime/mmbuffer.el (mime-insert-entity-body): New method.
1392 (mmbuffer-parse-multipart): New function.
1393 (mmbuffer-parse-encapsulated): New function.
1394 (mime-entity-children): New function.
1396 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1398 * mime/mime.el (mime-find-root-entity): New function.
1399 (mime-entity-header-buffer): Comment out.
1400 (mime-goto-header-start-point): Likewise.
1401 (mime-entity-header-start-point): Likewise.
1402 (mime-entity-header-end-point): Likewise.
1403 (mime-entity-body-buffer): Likewise.
1404 (mime-goto-body-start-point): Likewise.
1405 (mime-goto-body-end-point): Likewise.
1406 (mime-entity-body-start-point): Likewise.
1407 (mime-entity-body-end-point): Likewise.
1408 (mime-entity-body-start): Likewise.
1409 (mime-entity-body-end): Likewise.
1410 (mime-entity-buffer): Likewise.
1411 (mime-entity-point-min): Likewise.
1412 (mime-entity-point-max): Likewise.
1413 (mime-insert-entity-body): New generic function.
1414 (mime-entity-uu-filename): Use `mime-insert-entity-body'.
1415 (mime-entity-set-content-type): New function.
1416 (mime-entity-set-encoding): New function.
1418 * mime/mime-parse.el (mime-parse-multipart): Comment out.
1419 (mime-parse-encapsulated): Likewise.
1420 (mime-parse-external): Likewise.
1422 * mime/mmbuffer.el (mime-entity-header-buffer): Comment out.
1423 (mime-goto-header-start-point): Likewise.
1424 (mime-entity-header-start-point): Likewise.
1425 (mime-entity-header-end-point): Likewise.
1426 (mime-entity-body-buffer): Likewise.
1427 (mime-goto-body-start-point): Likewise.
1428 (mime-goto-body-end-point): Likewise.
1429 (mime-entity-body-start-point): Likewise.
1430 (mime-entity-body-end-point): Likewise.
1431 (mime-entity-buffer): Likewise.
1432 (mime-entity-point-min): Likewise.
1433 (mime-entity-point-max): Likewise.
1435 2000-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1437 * mime/eword-encode.el (eword-charset-encoding-alist): Add
1440 2000-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1442 * mail/smtp.el (smtp-deduce-address-list): Set `case-fold-search'
1443 to `t' in the working buffer.
1445 2000-04-26 Yoshiki Hayashi <yoshiki@xemacs.org>
1447 * mime/mime.el (mime-entity-body): New function.
1449 * mime/mmbuffer.el (mime-entity-body): Implement it.
1451 2000-03-03 Keiichi Suzuki <keiichi@nanap.org>
1453 * mime/mime.el (mime-entity-node-id): Change to function.
1455 2000-03-03 MORIOKA Tomohiko <tomo@m17n.org>
1457 * mime/mmdbuffer.el, mime/mmbuffer.el (initialize-instance): Don't
1458 setup `mime-message-structure'.
1460 * mime/mime-parse.el (mime-parse-buffer): Don't setup
1461 `mime-message-structure'.
1463 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1465 * mime/mmgeneric.el (mime-visible-field-p): Moved from
1467 (mime-insert-header-from-buffer): Moved from mmbuffer.el.
1469 * mime/mmexternal.el, mime/mmdbuffer.el, mime/mmbuffer.el
1470 (mime-visible-field-p): Moved to mmgeneric.el.
1471 (mime-insert-header-from-buffer): Moved to mmgeneric.el.
1473 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1475 * mime/mmgeneric.el: New file.
1477 * mime/mmbuffer.el: Require `mmgeneric'.
1479 * mime/mime.el: Require `mmgeneric' when compiling.
1481 * mime/mime-def.el: Move mime-entity related definitions to
1484 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1486 * mime/mime.el (mime-find-entity-from-number): Now second argument
1487 `message' is not an optional argument.
1488 (mime-find-entity-from-node-id): Likewise.
1489 (mime-find-entity-from-content-id): Likewise.
1490 (mime-fetch-field): Delete obsolete function.
1491 (mime-read-field): Likewise.
1493 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1495 * mime/mime.el (mime-entity-header-buffer): Mark it as obsolete.
1496 (mime-goto-header-start-point): Likewise.
1497 (mime-entity-header-start-point): Likewise.
1498 (mime-entity-header-end-point): Likewise.
1499 (mime-entity-body-start): Use `defalias'; don't recommend to use
1500 `mime-entity-body-start-point' instead.
1501 (mime-entity-body-end): Use `defalias'; don't recommend to use
1502 `mime-entity-body-end-point' instead.
1503 (mime-entity-body-buffer): Mark it as obsolete.
1504 (mime-goto-body-start-point): Likewise.
1505 (mime-goto-body-end-point): Likewise.
1506 (mime-entity-body-start-point): Likewise.
1507 (mime-entity-body-end-point): Likewise.
1508 (mime-entity-buffer): Don't recommend to use
1509 `mime-entity-header-buffer' or `mime-entity-body-buffer' instead.
1510 (mime-entity-point-min): Don't recommend to use
1511 `mime-entity-header-start-point' instead.
1512 (mime-entity-point-max): Don't recommend to use
1513 `mime-entity-body-end-point' instead.
1515 * mime/mime-def.el (mime-library-version): update to 1.14.1.
1516 - Add autoload setting for `mime-parse-external'.
1519 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1521 * emacs-lisp/poem-e20_3.el: Require `pym'.
1523 2000-07-12 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1525 * emacs-lisp/alist.el (vassoc): New function [to be compatible
1526 with XEmacs 21.2.32 or later].
1528 2000-03-25 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1530 * emacs-lisp/pym.el: Define edebug specs for `static-if',
1531 `static-when', `static-unless', `static-condition-case',
1532 `static-defconst' and `static-cond'.
1534 2000-03-08 Akihiro Arisawa <ari@atesoft.advantest.co.jp>
1536 * emacs-lisp/poe.el (format-time-string): Fix problem when
1537 `format' contains "%d" or "%D".
1539 2000-03-04 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1541 * emacs-lisp/poe.el (remassq,remassoc,remrassoc): Rewrite.
1542 (remrassq): New function.
1544 2000-02-21 Makoto Nakagawa <Makoto.Nakagawa@jp.compaq.com>
1546 * emacs-lisp/poe.el (format-time-string): New function for Emacs
1548 (format-time-month-list): New constant for `format-time-string'.
1549 (format-time-week-list): New constant for `format-time-string'.
1551 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1553 * emacs-lisp/poe.el (remassq): New function.
1554 (remassoc): New function.
1555 (remrassoc): New function.
1556 (get-buffer-window-list): New function.
1557 (save-selected-frame): New macro.
1559 2000-02-10 Yuuichi Teranishi <teranisi@gohome.org>
1561 * emacs-lisp/poe.el (replace-match): Redefined to add `STRING'
1564 2000-02-05 MORIOKA Tomohiko <tomo@m17n.org>
1566 * emacs-lisp/mcs-20.el (mime-charset-coding-system-alist): Add
1569 2000-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
1571 * emacs-lisp/poe.el (read-file-name): Replacement for Emacs 19.28
1573 (except for Emacs 18) or XEmacs 19.13 and earlier, for
1576 2000-02-04 Yuuichi Teranishi <teranisi@gohome.org>
1578 * emacs-lisp/timezone.el (timezone-floor): Eliminated.
1579 (timezone-fix-time-2): Use `floor' instead of `timezone-floor'.
1581 * emacs-lisp/poe.el (completing-read): Redefined to adjust
1582 optional arguments for some emacsen.
1584 2000-02-03 MORIOKA Tomohiko <tomo@m17n.org>
1586 * subdirs.el: Add `mime' directory.
1588 * mime/emh-comp.el, mime/emh-face.el, mime/emh-setup.el,
1589 mime/emh.el, mime/eword-decode.el, mime/eword-encode.el,
1590 mime/luna.el, mime/mail-mime-setup.el, mime/mailcap.el,
1591 mime/mel-b-ccl.el, mime/mel-g.el, mime/mel-q-ccl.el,
1592 mime/mel-q.el, mime/mel-u.el, mime/mel.el, mime/mime-bbdb.el,
1593 mime/mime-def.el, mime/mime-edit.el, mime/mime-image.el,
1594 mime/mime-parse.el, mime/mime-partial.el, mime/mime-pgp.el,
1595 mime/mime-play.el, mime/mime-setup.el, mime/mime-view.el,
1596 mime/mime-w3.el, mime/mime.el, mime/mmbuffer.el, mime/mmcooked.el,
1597 mime/mmdbuffer.el, mime/mmexternal.el, mime/pgg-def.el,
1598 mime/pgg-gpg.el, mime/pgg-parse.el, mime/pgg-pgp.el,
1599 mime/pgg-pgp5.el, mime/pgg.el, mime/postpet.el, mime/semi-def.el,
1600 mime/semi-setup.el, mime/signature.el, mime/smime.el,
1601 mime/std11.el: New files.
1603 * richtext.el: New file.
1605 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
1606 instead of `smtpmail'.
1608 * mail/smtpmail.el: Use `smtp'.
1610 * mail/smtp.el: New file.
1612 * emacs-lisp/alist.el, emacs-lisp/apel-ver.el,
1613 emacs-lisp/broken.el, emacs-lisp/calist.el, emacs-lisp/emu.el,
1614 emacs-lisp/filename.el, emacs-lisp/install.el,
1615 emacs-lisp/inv-19.el, emacs-lisp/invisible.el,
1616 emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1617 emacs-lisp/mcs-e20.el, emacs-lisp/mule-caesar.el,
1618 emacs-lisp/path-util.el, emacs-lisp/pccl-20.el,
1619 emacs-lisp/pccl.el, emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el,
1620 emacs-lisp/pces.el, emacs-lisp/pcustom.el, emacs-lisp/poe.el,
1621 emacs-lisp/poem-e20.el, emacs-lisp/poem-e20_3.el,
1622 emacs-lisp/poem.el, emacs-lisp/product.el, emacs-lisp/pym.el,
1623 emacs-lisp/static.el: New files.
1626 ;; coding: iso-2022-7bit