1 2002-01-16 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
3 * emacs-lisp/luna.el (luna-class-find-member): Don't search
4 parents' method-spaces.
6 2002-05-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8 * poe/apel-ver.el (apel-ver): Changed to LEMI 1.14.0.
10 2002-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
12 * poe/pccl.el (ccl-usable): Make non-MULE XEmacs don't require
13 `ccl' even if this file is mis-compiled for XEmacs with MULE.
15 2001-09-09 Daiki Ueno <ueno@unixuser.org>
17 * poe/pccl.el (transform-make-coding-system-args): Follow old
20 2001-07-20 NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
22 * emacs-lisp/install.el (install-file, install-elisp-module): Set
23 file modes according to `install-overwritten-file-modes'.
25 2001-06-23 NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
27 * emacs-lisp/install.el (install-files): Do not make DEST
28 directory when JUST-PRINT is non-nil.
30 2001-06-20 Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
32 * emacs-lisp/install.el (install-elisp-modules): Do not make DEST
33 directory when JUST-PRINT is non-nil.
35 2001-06-01 Tanaka Akira <akr@m17n.org>
37 * poe/pccl.el (ccl-compat): Since mule 2.3 accepts `t' and `nil'
38 as `type' argument, so arguments conversion shouln't applied in
41 2001-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
43 * poe/inv-19.el (next-visible-point): Return the value of
44 `point-max' when the position of next `invisible' property change
47 2000-12-28 Tanaka Akira <akr@m17n.org>
49 * poe/pccl-20.el (ccl-compat): new advice for `make-coding-system'
50 of XEmacs to handle Emacs style CCL coding system definition.
52 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
54 * emacs-lisp/install.el (install-update-package-files): New
56 (install-just-print-p): Likewise.
58 2000-12-14 Daiki Ueno <ueno@unixuser.org>
60 * emacs-lisp/alist.el (del-alist): Simplified.
62 2000-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
64 * emacs-lisp/path-util.el (add-path): Check for both "path" and
67 2000-10-10 Keiichi Suzuki <keiichi@mdcnet.co.jp>
69 * poe/product.el (product-version-as-string): New function.
70 (product-string-1): Use `product-version-as-string'.
72 2001-08-10 Kenichi OKADA <okada@opaopa.org>
74 * semi-def.el (mime-browse-url-regexp): Allow nntps and ftps.
76 2001-06-12 Yuuichi Teranishi <teranisi@gohome.org>
78 * mime-view.el (mime-display-multipart/related): When "start"
79 parameter specifies part, treat the part as root.
81 2001-06-12 Akihiro Arisawa <ari@mbf.sphere.ne.jp>
83 * mime-view.el (mime-display-multipart/related): New function; set up
84 for `mime-preview-condition'.
86 2001-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
88 * mail/rmail-mime.el (rmail-show-mime-message): Handle
89 `revert-buffer' with `rmail-revert'.
91 2001-05-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
93 * mail/smtpmail.el (smtpmail-send-it): Modify to work without
94 mail-header-separator.
96 * mail/rmail-mime.el: Set
97 rmail-insert-mime-resent-message-function when loaded.
98 (rmail-insert-mime-resent-message): New function.
100 2001-05-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
102 * mail/rmail-mime.el (rmail-search-mime-header): Fix typo.
104 2001-04-17 YAMASHITA Junji <ysjj@unixuser.org>
106 * semi-def.el (mime-browse-url-regexp): Allow https.
108 2001-03-31 Kenichi Handa <handa@etl.go.jp>
110 * mail/rmail-mime.el: Set rmail-search-mime-message-function and
111 rmail-search-mime-header-function when loaded.
112 (rmail-search-mime-message): Change arguments to MSG, REGEXP, and
115 2001-03-30 MORIOKA Tomohiko <tomo@m17n.org>
117 * mail/rmail-mime.el (rmail-decode-mime-message): Change
118 arguments; use `mime-open-entity' and `mime-display-message'
119 instead of `mime-view-buffer'.
120 (rmail-search-mime-message): Modify for
121 `rmail-decode-mime-message'.
123 2001-03-06 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
125 * mime/mime-edit.el (mime-edit-set-parameter): Get rid of the
126 duplicated optional fields.
128 2001-02-26 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
130 * mail/hmac-md5.el, mail/hmac-sha1.el: Modify comments.
132 * mail/hmac-sha1.el: (sha1-binary): Comment out.
134 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
136 * mail/hex-util.el, mail/hmac-def.el, mail/hmac-md5.el,
137 mail/hmac-sha1.el, mail/sha1.el: Update Copyright header.
139 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
141 * mail/hmac-sha1.el (sha1-binary): Define it unconditionally.
143 * mail/hmac-md5.el (md5-binary): Use built-in `md5'
146 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
148 * mail/md5.el, mail/md5-el.el: Removed.
150 * mail/sha1.el: Renamed from mail/sha1-el.el; overriding
153 2001-02-06 Kenichi Handa <handa@etl.go.jp>
155 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
156 only when it is available.
158 2001-02-06 Kenichi Handa <handa@etl.go.jp>
160 The following changes are to minimize the diff of these files
161 against the origianl ones, and to make sure that the changes don't
162 affect the original behaviour if rmail-enable-mime is nil.
164 * mail/rmail-mime.el: New file. Move mime related functions from
167 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
169 * mime/mime-view.el: Revert to use `static'.
171 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
173 * mime/mcs-20.el (mime-charset-p): New alias.
175 * mime/mcharset.el (default-mime-charset-for-write): Use
176 `mime-charset-p' instead of `find-coding-system'.
178 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
180 * mime/mime-view.el (mime-view-read-situation-examples-file):
181 Don't try to read situation-examples-file is it is nil.
182 (mime-situation-examples-file): Avoid to read
183 situation-examples-file at compile time.
185 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
187 * mime/mime-view.el (mime-view-read-situation-examples-file):
188 Display warning. [cf. <emacs-mime-ja:680>]
190 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
192 * mime/mime-view.el (mime-view-mailcap-files): New user option.
193 (mime-view-read-mailcap-files): Renamed from
194 `mime-view-read-mailcap'; read `mime-view-mailcap-files'.
196 * mime/mime-view.el (mime-view-read-situation-examples-file): New
197 function; don't occur error.
198 (mime-view-read-mailcap): New function.
200 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
202 * mime/mime-play.el (mime-play-messages-coding-system): Renamed
203 from `mime-mailcap-method-messages-coding-system'.
205 * mime/pgg-def.el (pgg-messages-coding-system): Change default
208 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
210 * mime/mime-play.el (mime-activate-mailcap-method): Fix typo.
212 2000-12-26 Daiki Ueno <ueno@unixuser.org>
214 * mime/mime-play.el (mime-mailcap-method-messages-coding-system):
216 (mime-activate-mailcap-method): Use it.
218 2000-12-26 Daiki Ueno <ueno@unixuser.org>
220 * mime/pgg-def.el (pgg-messages-coding-system): Use `defvar' to
223 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): Abolish.
224 (pgg-pgp-process-region): Use `binary-funcall' instead of
225 `binary-to-text-funcall'.
227 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): Abolish.
228 (pgg-pgp5-process-region): Use `binary-funcall' instead of
229 `binary-to-text-funcall'.
231 2000-12-28 Kenichi Handa <handa@etl.go.jp>
233 * emacs-lisp/static.el: Doc-string fixed.
235 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
237 * mime/emh.el (mh-display-msg): Use `8bit-insert-encoded-file'
238 instead of `raw-text-insert-file-contents'.
240 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
242 * mime/mail-mime-setup.el (mail-setup-hook): Don't add
243 `eword-decode-header'.
245 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
247 * mime/mime-view.el (mime-view-define-keymap): Return
248 `mime-view-mode-map' instead of set up as local keymap; don't call
249 `mime-view-define-keymap-hook'.
250 (mime-display-message): Add new optional argument `keymap'.
252 * mime/mime-play.el (mime-store-message/partial-piece): Use
253 `binary-insert-encoded-file' and `binary-write-decoded-region'
254 instead of `binary-insert-file-contents' and
255 `binary-write-region'.
257 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
259 * mime/smime.el (smime-process-region): Use `binary-funcall'
260 instead of `binary-start-process-shell-command'.
261 (smime-verify-region): Use `binary-write-decoded-region' and
262 `binary-insert-encoded-file' instead of `binary-write-region' and
263 `binary-insert-file-contents'.
265 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): New
267 (pgg-pgp5-process-region): Use `binary-to-text-funcall' instead of
268 `binary-start-process-shell-command'.
269 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
270 instead of `binary-write-region'.
272 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): New variable.
273 (pgg-pgp-process-region): Use `binary-to-text-funcall' instead of
274 `binary-start-process-shell-command'.
275 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
276 instead of `binary-write-region'.
278 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
279 `binary-to-text-funcall' instead of `binary-start-process'.
281 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
283 * mail/smtpmail.el (smtpmail-send-it): Use
284 `binary-write-decoded-region' instead of `binary-write-region'.
286 * mime/mmexternal.el (mmexternal-require-buffer): Use
287 `binary-insert-encoded-file' instead of
288 `binary-insert-file-contents'.
289 (mime-write-entity-body): Use `binary-write-decoded-region'
290 instead of `binary-write-region'.
292 * mime/mmbuffer.el (mime-write-entity-body): Use
293 `binary-write-decoded-region' instead of `binary-write-region'.
295 * mime/mel.el: - Don't require `raw-io'.
296 (8bit-insert-encoded-file): New function.
297 (8bit-write-decoded-region): New function.
298 (7bit-insert-encoded-file): New alias.
299 (7bit-write-decoded-region): New alias.
300 (binary-insert-encoded-file): New alias.
301 (binary-find-file-noselect): New function.
302 (binary-funcall): New function.
303 (binary-to-text-funcall): New function.
304 (mime-insert-encoded-file of "base64"): Use
305 `binary-insert-encoded-file' instead of
306 `binary-insert-file-contents'.
308 * mail/raw-io.el: Deleted.
310 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
312 * mail/smtp.el (smtp-open-connection-function): Revert initial
313 value to `open-network-stream'.
314 (qmtp-open-connection): Use `binary-funcall'.
316 * mail/qmtp.el (qmtp-open-connection-function): Revert initial
317 value to `open-network-stream'.
318 (qmtp-send-buffer): Use `binary-funcall'.
320 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
322 * mail/rmailsum.el (rmail-summary-toggle-header): Modify for MIME
325 * emacs-lisp/broken.el, emacs-lisp/static.el: Moved from poe/.
327 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
329 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
330 `pgg-gpg-messages-coding-system'.
332 2000-12-21 Tadashi Watanabe <watanabe@sigmaitec.co.jp>
334 * mime/pgg-gpg.el (pgg-scheme-verify-region): Use a "-" as the
335 name for the file with the signed material.
337 2000-12-21 Daiki Ueno <ueno@unixuser.org>
339 * mime/pgg-def.el (pgg-messages-coding-system): New user option.
341 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
343 * mime/eword-decode.el (eword-decode-header): Revert to obsolete
346 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
348 * mime/mmgeneric.el: Add comment for eword-decode.
350 2000-12-21 Daiki Ueno <ueno@unixuser.org>
352 * mail/smtp.el (smtp-send-buffer): Add DOC.
353 (smtp-via-smtp): Add DOC.
355 2000-12-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
357 * mail/rmailsum.el (rmail-summary-scroll-msg-up): Rename local
358 variable `rmail-buffer-window' to `rmail-view-buffer-window'.
359 (rmail-summary-scroll-msg-down): Likewise; modify to work with
361 (rmail-summary-beginning-of-message): Modify to work with
364 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
366 * poe/pym.el: Deleted.
368 * poe/product.el: Don't require `pym'.
370 * mime/mime-view.el: Don't use `static-cond'.
372 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
374 * mime/emh-face.el (emh-set-face-foreground): Use nil as variable
377 * mime/emh-comp.el (emh-forward): Delete unused local variable
380 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
383 (mime-edit-mime-version-field-for-message/partial): Use
384 `mime-encode-field-body' instead of `eword-encode-field-body'.
386 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
388 * mime/mime-edit.el (mime-edit-translate-header): Use
389 `mime-encode-header-in-buffer' instead of `eword-encode-header'.
390 (mime-edit-encrypt-pgp-mime): Likewise.
391 (mime-edit-translate-single-part-tag): Likewise.
393 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
395 * mime/mime.el (mime-entity-media-type): Add DOC.
396 (mime-entity-media-subtype): Add DOC.
397 (mime-entity-parameters): Add DOC.
398 (mime-entity-type/subtype): Add DOC.
400 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
402 * mime/eword-encode.el (eword-encode-text): Specify `mode' of
403 `encoded-text-encode-string'.
405 * mime/mel.el (encoded-text-encode-string): Add optional argument
406 `mode'; use `base64-encode-string' directly for "B"-encoding.
408 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
410 * mime/mime.el (mime-entity-set-content-type): Add DOC.
411 (mime-entity-set-encoding): Add DOC.
413 * mime/mime-def.el (mime-content-type-subtype): Fix DOC.
414 (mime-content-type-parameters): Fix DOC.
416 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
418 * mail/smtp.el (smtp-open-connection-function): Add autoload
421 * mail/qmtp.el (qmtp-open-connection-function): Add autoload
424 * mime/mime.el (mime-entity-children): Add DOC.
425 (mime-entity-node-id): Add DOC.
426 (mime-entity-content-type): Add DOC.
427 (mime-entity-content-disposition): Add DOC.
428 (mime-entity-encoding): Add DOC.
430 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
432 * mime/mime.el (mime-encode-field-body): Add autoload setting.
434 * mime/eword-encode.el (mime-encode-field-body): Renamed from
435 `eword-encode-field-body'; declare `eword-encode-field-body' as
437 (mime-encode-header-in-buffer): Use `mime-encode-field-body'
438 instead of `eword-encode-field-body'.
440 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
442 * mime/mime.el (mime-encode-header-in-buffer): Renamed from
443 `eword-encode-header'.
445 * mime/mime-def.el (mime-header): New group.
446 (mime-field-decoding-max-size): New user option [moved from
448 (mime-field-encoding-method-alist): New user option [moved from
451 * mime/eword-encode.el (eword-field-encoding-method-alist): Moved
452 to mime-def.el and renamed to `mime-field-encoding-method-alist'.
453 (mime-header-charset-encoding-alist): Renamed from
454 `eword-charset-encoding-alist'.
455 (mime-header-default-charset-encoding): New variable.
456 (ew-find-charset-rule): Use
457 `mime-header-default-charset-encoding'.
458 (eword-in-subject-p): Declare as obsolete function.
459 (mime-encode-header-in-buffer): Renamed from
460 `eword-encode-header'; declare `eword-encode-header' as obsolete
463 * mime/eword-decode.el (eword-max-size-to-decode): Moved to
464 mime-def.el and renamed to `mime-field-decoding-max-size'.
465 (mime-header-lexical-analyzer): Renamed from
466 `eword-lexical-analyzer'; switch to variable.
468 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
470 * mime/eword-encode.el (eword-encode-default-start-column): Switch
473 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
475 * mail/raw-io.el (start-process): New function.
476 (binary-start-process-shell-command): New function.
478 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
480 * mime/postpet.el: Require `mime'.
482 * mime/pgg-parse.el (pgg-format-key-identifier): Don't use
483 `string-to-int-list'.
484 (pgg-read-bytes): Likewise.
485 (pgg-read-body): Likewise.
487 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
489 * mime/smime.el: Require `raw-io'.
490 (smime-process-region): Use `binary-start-process-shell-command'.
492 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Use
493 `binary-start-process-shell-command'.
495 * mime/pgg-pgp.el (pgg-pgp-process-region): Use
496 `binary-start-process-shell-command'.
498 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
499 `binary-start-process'.
501 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
503 * mime/pgg-def.el: Require `custom' instead of `pcustom'.
505 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
507 * mime/mel-g.el (gzip64-external-encode-region): Don't use
508 `as-binary-process'; comment out code to regularize line break
509 code for OS/2 [if it is needed, it is better to implement by
511 (gzip64-external-decode-region): Don't use `as-binary-process'.
512 (mime-write-decoded-region): Likewise.
514 * mime/mime-parse.el: Require `luna'.
516 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
518 * mime/emh-def.el: New file.
520 * mime/emh.el (mh-display-msg): Use
521 `raw-text-insert-file-contents' instead of
522 `insert-file-contents-as-raw-text'; use
523 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
524 (emh-request-partial-message): Use `raw-text-insert-file-contents'
525 instead of `insert-file-contents-as-raw-text'.
527 * mime/emh-face.el: Require `emh-def' and `std11'.
529 * mime/emh-comp.el: Require `emh-def'.
530 (emh-edit-again): Use `binary-insert-file-contents'; don't use
531 `as-binary-input-file'.
533 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
535 * mime/emh-setup.el (emh-setup-mh-draft-setting): Use
536 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
538 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
540 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
541 Use `aref' instead of `sref'.
542 (ew-encode-rword-1): Use `1+' instead of `char-next-index'.
543 (eword-encode-phrase-to-rword-list): Use `find-charset-string'
544 instead of `find-non-ascii-charset-string'.
545 (eword-encode-addr-seq-to-rword-list): Don't use `butlast'.
546 (eword-encode-header): Use `find-charset-region' instead of
547 `find-non-ascii-charset-string'.
549 * mime/mel.el: Require `raw-io'.
551 * mime/mime-def.el (binary-insert-file-contents): Moved to
553 (binary-write-region): Likewise.
555 * mime/mmbabyl.el (mime-write-entity): Use
556 `raw-message-write-region' instead of
557 `write-region-as-raw-text-CRLF'.
559 * mail/raw-io.el: New file.
561 * mail/smtpmail.el: - Require `raw-io'.
562 - Delete definition of obsolete variable aliases for XEmacs.
563 (smtpmail-send-queued-mail): Use `binary-find-file-noselect'
564 instead of `find-file-noselect-as-binary'.
566 * mail/smtp.el (smtp-open-connection-function): Use
567 `binary-open-network-stream' instead of `open-network-stream' as
569 (smtp-open-connection): Don't guard as `binary'.
571 * mail/qmtp.el (qmtp-open-connection-function): Use
572 `binary-open-network-stream' instead of `open-network-stream' as
574 (qmtp-send-buffer): Don't guard as `binary'.
576 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
578 * mime/eword-decode.el: Don't use
579 `define-obsolete-function-alias'; so `eword-decode-header' is
582 * mime/mmexternal.el: Don't require `pces'.
584 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
586 * emacs-lisp/path-util.el, emacs-lisp/install.el: Don't require
589 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
591 * mime/mel-q.el: Deleted.
593 * poe/broken.el: Don't require `poe'.
595 * mime/mime-view.el (mouse-button-3): Fix typo in setting for GNU
598 * mime/mime-def.el (char-int): New alias.
600 * mime/mcs-e20.el: - Don't require `poem'.
601 (find-coding-system): New inline function.
602 (coding-system-get): Deleted.
603 (mime-charset-list): Don't use `defun-maybe-cond'.
604 - Don't require `mcs-20'.
606 * mime/mcs-20.el: - Don't require `poem'.
607 - Require `custom' instead of `pcustom'.
608 - Require `mcs-xm' if XEmacs-Mule is running, otherwise require
611 * mime/mcharset.el: - Don't require `poe'.
612 - Require mcs-20 if XEmacs-Mule, Emacs 20.1 or later are running.
614 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
615 Don't use `char-length' and `char-next-index'.
617 * emacs-lisp/mule-caesar.el: Don't require `emu', `poe' and
620 * emacs-lisp/filename.el: Don't require `emu', `poe' and `poem'.
621 (char-int): New alias.
622 (functionp): New function.
623 (filename-special-filter): Don't use `char-length'.
625 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
627 * mime/smime.el (smime-process-region): Don't use
629 (smime-verify-region): Use `binary-write-region' instead of
630 `write-region-as-binary'; use `binary-insert-file-contents'
631 instead of `insert-file-contents-as-binary'.
633 * mime/semi-def.el: Don't require `poe'.
635 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Don't use
637 (pgg-scheme-verify-region): Use `binary-write-region' instead of
638 `write-region-as-binary'.
639 (pgg-scheme-snarf-keys-region): Don't use
640 `write-region-as-raw-text-CRLF'.
642 * mime/pgg-pgp.el (pgg-pgp-process-region): Don't use
644 (pgg-scheme-verify-region): Use `binary-write-region' instead of
645 `write-region-as-binary'.
646 (pgg-scheme-snarf-keys-region): Don't use
647 `write-region-as-raw-text-CRLF'.
649 * mime/pgg-parse.el: Don't require `poem'; require `custom'
650 instead of `pcustom'.
652 * mime/pgg-gpg.el (pgg-gpg-process-region): Don't use
653 `as-binary-output-file' and
654 `insert-file-contents-as-raw-text-CRLF'.
656 * mime/mime-view.el: Don't require `emu'.
657 (mouse-button-3): New variable.
659 * mime/mime-play.el (mime-store-message/partial-piece): Use
660 `binary-insert-file-contents' instead of
661 `insert-file-contents-as-binary'; don't use
662 `as-binary-input-file'; use `binary-write-region' instead of
663 `write-region-as-binary'.
665 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
667 * mime/mel.el: Don't require `path-util'.
669 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
671 * mime/std11.el, mail/smtpmail.el, mime/mime-def.el: Don't require
674 * mime/mel.el: Don't require `poem'.
676 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
678 * mime/mmexternal.el (mime-write-entity): Don't use
679 `write-region-as-raw-text-CRLF'.
680 (mmexternal-require-buffer): Use `binary-insert-file-contents'
681 instead of `insert-file-contents-as-binary'.
682 (mime-write-entity-body): Use `binary-write-region' instead of
683 `write-region-as-binary'.
685 * mail/smtpmail.el (smtpmail-send-it): Use `binary-write-region'
686 instead of `write-region-as-binary'.
688 * mail/smtp.el (smtp-open-connection): Don't use
691 * mime/mel.el (mime-insert-encoded-file of "base64"): Use
692 `binary-insert-file-contents' instead of
693 `insert-file-contents-as-binary'.
694 (mime-insert-encoded-file of "7bit"): Use
695 `binary-insert-file-contents' instead of
696 `insert-file-contents-as-binary'.
697 (mime-write-decoded-region of "7bit"): Use `binary-write-region'
698 instead of `write-region-as-binary'.
700 * mime/mmbuffer.el (mime-write-entity-body): Use
701 `binary-write-region' instead of `write-region-as-binary'.
702 (mime-write-entity): Don't use `write-region-as-raw-text-CRLF'.
704 * mime/mime-def.el: Don't require `poem'.
705 (binary-insert-file-contents): New function.
706 (binary-write-region): New function.
708 * mime/mel-u.el (uuencode-external-encode-region): Don't use
710 (uuencode-external-decode-region): Don't use `as-binary-process'
711 and `as-binary-input-file'.
712 (mime-write-decoded-region): Don't use `as-binary-process'.
714 * mime/mel-q-ccl.el (quoted-printable-ccl-insert-encoded-file):
715 Don't use `insert-file-contents-as-coding-system'.
716 (quoted-printable-ccl-write-decoded-region): Don't use
717 `write-region-as-coding-system'.
719 * mime/mel-b-ccl.el (base64-ccl-insert-encoded-file): Don't use
720 `insert-file-contents-as-coding-system'.
721 (base64-ccl-write-decoded-region): Don't use
722 `write-region-as-coding-system'.
724 * mime/std11.el: Don't require `poem'.
725 (std11-parse-ascii-token): Don't use
726 `find-non-ascii-charset-string'.
728 * mail/qmtp.el: Don't require `poem'.
729 (qmtp-send-buffer): Don't use `as-binary-process'.
731 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
733 * mime/mime-def.el, mail/qmtp.el, mail/smtp.el, mail/smtpmail.el,
734 mime/std11.el: Require `custom' instead of `pcustom'.
736 2000-12-12 Daiki Ueno <ueno@unixuser.org>
738 * mail/sasl.el: Rewrite with luna.
740 2000-12-06 Daiki Ueno <ueno@unixuser.org>
742 * mail/md5.el (md5-dl-module): Moved from md5-dl.el.
744 * mail/sha1.el: Don't bind `sha1-string'.
746 2000-11-21 Daiki Ueno <ueno@unixuser.org>
748 * mail/sasl.el (sasl-client-set-encoder): New function.
749 (sasl-client-set-decoder): New function.
750 (sasl-client-encoder): New function.
751 (sasl-client-decoder): New function.
753 * mail/sasl-digest.el: Require 'cl' when compiling.
754 (sasl-digest-md5-signing-encode-magic): New constant.
755 (sasl-digest-md5-signing-decode-magic): New constant.
756 (sasl-digest-md5-htonl-string): New function.
757 (sasl-digest-md5-make-integrity-encoder): New function.
758 (sasl-digest-md5-make-integrity-decoder): New function.
759 (sasl-digest-md5-ha1): New function.
760 (sasl-digest-md5-response-value): Accept the 1st argument `ha1'.
761 (sasl-digest-md5-response): Use `sasl-digest-md5-ha1'.
762 - Set integrity encoder and decoder of the client.
764 * mail/smtp.el: Require `luna'.
765 (smtp-read-response): Accept `smtp-connection' object rather than
767 (smtp-send-command): Likewise.
768 (smtp-send-data): Likewise.
770 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
772 * emacs-lisp/luna.el: Moved from mime/.
774 2000-12-13 Kenichi Handa <handa@etl.go.jp>
776 * mime/mmbabyl.el, mime/luna.el: Fix and add DOCs and comments;
779 2000-12-13 Kenichi Handa <handa@etl.go.jp>
781 * emacs-lisp/alist.el: Fix and add DOCs and comments; fix coding
784 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
786 * mime/mmbabyl.el (mime-insert-header): Ignore `invisible-fields'
787 and `visible-fields'.
789 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
791 * mime/mmbuffer.el (mmbuffer-parse-multipart): Add new optional
792 argument `representation-type'.
793 (mmbuffer-parse-encapsulated): Likewise.
795 * mime/mmbabyl.el: New file.
797 2000-12-07 MORIOKA Tomohiko <tomo@m17n.org>
799 * mime/mmdbuffer.el: Deleted.
801 * mime/mmexternal.el: Must require `mmgeneric'.
803 * mime/mime-w3.el: Avoid error even if `w3' is not found.
805 * mail/md5-dl.el, mail/sha1-dl.el: Deleted.
807 * mail/sha1.el: Don't use `defun-maybe'.
809 2000-11-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
811 * mime/mime-view.el: Use `mime-conf' instead of `mailcap'.
813 * mime/mime-play.el (mime-activate-mailcap-method): Use
814 `mime-format-mailcap-command' instead of `mailcap-format-command'.
816 2000-10-19 Takanori Saneto <sanewo@ba2.so-net.ne.jp>
818 * mime/pgg-pgp.el (pgg-pgp-process-region): bind
819 process-environment locally so that setenv's effect won't last
822 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
824 2000-09-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
826 * mime/mime-edit.el (mime-file-types): Fix to use
827 application/msword instead of application/winword.
829 2000-12-04 Daiki Ueno <ueno@unixuser.org>
831 * mime/luna.el (luna-class-find-functions): Don't quote colon
834 (luna-call-next-method): Ditto.
836 2000-11-28 Daiki Ueno <ueno@unixuser.org>
838 * mime/luna.el: Don't require `static'.
839 (luna-define-class-function): Don't bind colon keywords.
840 (luna-class-find-functions): Quote colon keywords.
841 (luna-send): Likewise.
842 (luna-call-next-method): Likewise.
844 2000-11-12 Daiki Ueno <ueno@unixuser.org>
846 * mime/luna.el (luna-define-method): Clear method cache.
847 (luna-apply-generic): New function.
848 (luna-define-generic): Use `luna-apply-generic' instead of
851 2000-12-04 Daiki Ueno <ueno@unixuser.org>
853 * mail/smtpmail.el (smtpmail-send-it): Use `smtp-send-buffer'
854 instead of `smtp-via-smtp'.
855 (smtpmail-send-queued-mail): Ditto.
857 2000-11-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
859 * mime/mailcap.el: Completely rewrote to use mime-conf.el.
861 * mime/mime-conf.el: New file.
863 2000-11-16 Kenichi OKADA <okada@opaopa.org>
865 * mail/sasl-digest.el (sasl-digest-md5-response): Fix typo.
867 2000-11-12 Daiki Ueno <ueno@unixuser.org>
869 * mail/smtp.el (smtp-primitive-data): Use `beginning-of-line'
870 instead of `forward-char'.
871 (smtp-read-response): Don't bind `case-fold-search'.
872 (smtp-send-data): Don't save excursion.
874 2000-11-10 Daiki Ueno <ueno@unixuser.org>
876 * mail/sasl-digest.el (sasl-digest-md5-challenge): Abolish.
877 (sasl-digest-md5-syntax-table): Rename from
878 `sasl-digest-md5-parse-digest-challenge-syntax-table'.
879 (sasl-digest-md5-parse-string): Rename from
880 `sasl-digest-md5-parse-digest-challenge'; only return a property
882 (sasl-digest-md5-challenge): Abolish.
883 (sasl-digest-md5-build-response-value-1): Abolish.
884 (sasl-digest-md5-response-value): Define as function.
885 (sasl-digest-md5-response): Rewrite.
887 2000-11-07 Kenichi OKADA <okada@opaopa.org>
889 * mail/sasl.el (sasl-login-response-1): Fix.
890 (sasl-login-response-2): Fix.
892 2000-11-07 Daiki Ueno <ueno@unixuser.org>
894 * mail/smtp.el (smtp-sasl-properties): New user option.
895 (smtp-sasl-user-realm): Abolish.
897 2000-11-05 Daiki Ueno <ueno@unixuser.org>
899 * mail/qmtp.el (qmtp-send-package): Don't check "K" reply per
901 (qmtp-via-smtp): Mark as obsolete.
902 (qmtp-send-buffer): New function.
904 2000-11-05 Daiki Ueno <ueno@unixuser.org>
906 * mail/sasl.el (sasl-step-data): New function.
907 (sasl-step-set-data): New function.
909 2000-11-04 Daiki Ueno <ueno@unixuser.org>
911 * mail/sasl.el: Don't require 'poe'
912 - Rename `sasl-*instantiator*' to `sasl-*client*'.
913 - Rename `sasl-*authenticator*' to `sasl-*mechanism*'.
914 - Rename `sasl-*continuations*' to `sasl-*steps*'.
915 (sasl-make-client): Accept 1st argument `mechanism'.
916 (sasl-next-step): Rename from `sasl-evaluate-challenge'.
918 2000-11-04 Daiki Ueno <ueno@unixuser.org>
920 * mail/sasl.el (sasl-make-instantiator): Define as function.
921 (sasl-instantiator-name): Ditto.
922 (sasl-instantiator-service): Ditto.
923 (sasl-instantiator-server): Ditto.
924 (sasl-instantiator-set-properties): Ditto.
925 (sasl-instantiator-set-property): Ditto.
926 (sasl-instantiator-property): Ditto.
927 (sasl-instantiator-properties): Ditto.
928 (sasl-authenticator-mechanism): Ditto.
929 (sasl-authenticator-continuations): Ditto.
931 2000-11-02 Daiki Ueno <ueno@unixuser.org>
933 * mail/sasl.el: Rename `sasl-*principal*' to
934 `sasl-*instantiator*'.
935 (sasl-make-instantiator): Abolish optional 4th argument.
936 (sasl-instantiator-set-properties): New function.
937 (sasl-instantiator-put-property): New function.
938 (sasl-instantiator-property): New function.
939 (sasl-instantiator-properties): New function.
941 * mail/smtp.el (smtp-sasl-user-name): Rename from
942 `smtp-sasl-principal-user'.
943 (smtp-sasl-user-realm): Rename from `smtp-sasl-principal-realm'.
945 2000-11-02 Daiki Ueno <ueno@unixuser.org>
947 * mail/sasl.el (sasl-mechanisms): Add `LOGIN' and `ANONYMOUS'.
948 (sasl-mechanism-alist): Likewise.
949 (sasl-error): Define.
950 (sasl-login-continuations): New variable.
951 (sasl-login-response-1): New function.
952 (sasl-login-response-2): New function.
953 (sasl-anonymous-continuations): New variable.
954 (sasl-anonymous-response): New function.
956 * mail/smtp.el (smtp-error): Define.
957 (smtp-via-smtp): Use it.
959 2000-11-02 Daiki Ueno <ueno@unixuser.org>
961 * mail/smtp.el (smtp-via-smtp): Mark as obsolete.
962 (smtp-send-buffer): Rename from `smtp-via-smtp'.
964 2000-11-02 Daiki Ueno <ueno@unixuser.org>
966 * mail/sasl.el (sasl-make-authenticator): Allocate a freshly
967 generated symbol for each continuation.
969 2000-11-02 Daiki Ueno <ueno@unixuser.org>
971 * mail/sasl-digest.el (sasl-digest-md5-response-1): Rename from
972 `sasl-digest-md5-digest-response'.
973 (sasl-digest-md5-response-2): New alias.
974 (sasl-digest-md5-parse-digest-challenge): Save excursion.
976 * mail/sasl.el (sasl-mechanism-alist): Rename from
978 (sasl-mechanisms): New variable.
979 (sasl-find-authenticator): Check `sasl-mechanisms' rather than
980 `sasl-mechanism-alist'.
982 * mail/smtp.el (smtp-submit-package): Use `smtp-primitive-ehlo'.
983 (smtp-primitive-auth): Check authenticator.
985 2000-11-02 Daiki Ueno <ueno@unixuser.org>
987 * mail/smtp.el (smtp-sasl-principal-realm): New user option.
989 * mail/sasl.el (sasl-plain-response): New function.
990 (sasl-mechanisms): Add `DIGEST-MD5' and `PLAIN'.
991 (sasl-unique-id-function): New variable.
992 (sasl-plain-continuations): New variable.
993 (sasl-unique-id): New function.
994 (sasl-unique-id-char): New variable.
996 * mail/sasl-digest.el: New file.
998 2000-11-01 Daiki Ueno <ueno@unixuser.org>
1000 * mail/smtp.el: Bind `sasl-mechanisms'; add autoload settings for
1001 `sasl-make-principal', `sasl-find-authenticator',
1002 `sasl-authenticator-mechanism-internal' and
1003 `sasl-evaluate-challenge'.
1004 (smtp-use-sasl): New user option.
1005 (smtp-sasl-principal-name): New user option.
1006 (smtp-sasl-mechanisms): New user option.
1007 (smtp-submit-package): Call `smtp-primitive-starttls' and
1008 `smtp-primitive-auth'.
1009 (smtp-primitive-ehlo): Don't modify the rest of a extension line.
1010 (smtp-primitive-auth): New function.
1011 (smtp-primitive-starttls): Check the response code.
1013 * mail/sasl.el: New implementation.
1015 * mail/sasl-cram.el: New file.
1017 2000-11-01 Daiki Ueno <ueno@unixuser.org>
1019 * mail/smtp.el: Add autoload settings for `starttls-open-stream'
1020 and `starttls-negotiate'.
1021 (smtp-connection-set-extensions-internal): New macro.
1022 (smtp-connection-extensions-internal): New macro.
1023 (smtp-make-connection): Set the `extension' slot to nil.
1024 (smtp-primitive-ehlo): New function.
1025 (smtp-submit-package): Rename from `smtp-commit'.
1026 (smtp-submit-package-function): Rename from
1027 `smtp-commit-function'.
1028 (smtp-primitive-starttls): New function.
1029 (smtp-extensions): New group.
1030 (smtp-use-8bitmime): New variable.
1031 (smtp-use-size): New variable.
1032 (smtp-use-starttls): New variable.
1033 (smtp-via-smtp): Bind `smtp-open-connection-function'.
1035 2000-10-31 Daiki Ueno <ueno@unixuser.org>
1037 * mail/smtp.el: New implementation.
1039 2000-08-16 Daiki Ueno <ueno@unixuser.org>
1041 * mail/qmtp.el: New file.
1043 2000-08-28 Yuuichi Teranishi <teranisi@gohome.org>
1045 * mime/eword-encode.el (eword-encode-mailboxes-to-rword-list): New
1047 (eword-encode-address-to-rword-list): Ditto.
1048 (eword-encode-addresses-to-rword-list): Use
1049 `eword-encode-address-to-rword-list' instead of
1050 `eword-encode-mailbox-to-rword-list'.
1052 * mime/std11.el (std11-address-string): Fix for group list.
1054 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
1056 * mime/mime-edit.el (mime-edit-split-message-sender-alist): Add
1057 setting for `mail-mode'.
1059 * mime/mcs-20.el (default-mime-charset): Use `x-unknown' as
1062 * mime/mcharset.el (default-mime-charset-for-write): Don't refer
1063 `default-mime-charset'.
1065 * mail/sendmail.el (mail-setup-hook): Add `turn-on-mime-edit' into
1067 (mail-send-hook): Add `mime-edit-maybe-translate' into default
1070 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
1072 * poe/poe.el (butlast): Use `defun' instead of `defun-maybe'.
1073 (nbutlast): Likewise.
1075 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1077 * mime/mime-view.el (mime-display-text/plain): Display warning
1078 message when `mime-insert-text-content' fails.
1080 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1082 * mime/mcharset.el, mime/mcs-20.el, mime/mcs-e20.el: Moved from
1085 * emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1086 emacs-lisp/mcs-e20.el: Moved to mime/.
1088 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1090 * poe/poem-e20.el, poe/poem-e20_3.el, poe/poem.el, poe/product.el,
1091 poe/pym.el, poe/static.el, poe/apel-ver.el, poe/broken.el,
1092 poe/emu.el, poe/inv-19.el, poe/invisible.el, poe/pccl-20.el,
1093 poe/pccl.el, poe/pces-20.el, poe/pces-e20.el, poe/pces.el,
1094 poe/pcustom.el, poe/poe.el: Moved from emacs-lisp/.
1096 * emacs-lisp/pccl-20.el, emacs-lisp/pccl.el,
1097 emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el, emacs-lisp/pces.el,
1098 emacs-lisp/pcustom.el, emacs-lisp/poe.el, emacs-lisp/poem-e20.el,
1099 emacs-lisp/poem-e20_3.el, emacs-lisp/poem.el,
1100 emacs-lisp/product.el, emacs-lisp/pym.el, emacs-lisp/static.el,
1101 emacs-lisp/apel-ver.el, emacs-lisp/broken.el, emacs-lisp/emu.el,
1102 emacs-lisp/inv-19.el, emacs-lisp/invisible.el: Moved to poe/.
1104 2000-07-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1106 * mime/mime-pgp.el (mime-view-application/pgp): Setup local
1107 variable `mime-view-temp-message-buffer' of preview-buffer.
1108 (mime-view-application/pkcs7-mime): Likewise.
1111 (mime-preview-quitting-method-for-mime-show-message-mode): Don't
1112 use `mime-entity-buffer'; refer `mime-view-temp-message-buffer'.
1113 (mime-store-message/partial-piece): Use
1114 `insert-file-contents-as-binary' instead of
1115 `(as-binary-input-file (insert-file-contents ...))'; use
1116 `write-region-as-binary' instead of
1117 `(as-binary-output-file (write-region ...)); setup local variable
1118 `mime-view-temp-message-buffer' of preview-buffer.
1120 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1122 * mime/mime-edit.el (mime-edit-preview-message): Set up local
1123 variable `mime-edit-temp-message-buffer'.
1124 (mime-edit-quitting-method): Refer `mime-edit-temp-message-buffer'
1125 to avoid to use `mime-entity-buffer'.
1127 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1129 * mime/mime-view.el (mime-view-mode): Use
1130 `mime-entity-set-content-type' and `mime-entity-set-encoding'
1131 instead of `mime-entity-set-content-type-internal' and
1132 `mime-entity-set-encoding-internal'.
1134 * mime/mime-w3.el (mime-preview-text/html): Use
1135 `mime-find-root-entity'.
1137 2000-04-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1139 * mime/mime-edit.el (mime-charset-type-list): Add `iso-2022-jp-3'.
1141 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1143 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1144 `mime-preview-show-header' for C-c C-v C-f and C-c C-v h; add new
1145 binding `mime-preview-show-content' for C-c C-v C-c; add new
1146 binding `mime-preview-hide-header' for C-c C-d C-f and C-c C-d h;
1147 add new binding `mime-preview-hide-content' for C-c C-d C-c.
1148 (mime-preview-toggle-display): New function.
1149 (mime-preview-toggle-header): Add new optional argument
1150 `force-visible'; use `mime-preview-toggle-display'.
1151 (mime-preview-toggle-content): Likewise.
1152 (mime-preview-show-header): New function.
1153 (mime-preview-show-content): New function.
1154 (mime-preview-hide-header): New function.
1155 (mime-preview-hide-content): New function.
1157 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1159 * mime/mime-view.el (mime-situation-examples-file-coding-system):
1161 (mime-save-situation-examples): Use `with-temp-buffer'; try to
1162 save as `mime-situation-examples-file-coding-system'.
1163 - Use with-temp-buffer to load `mime-situation-examples-file';
1164 setup `mime-situation-examples-file-coding-system' when
1165 mime-situation-examples-file is loaded;
1167 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1169 * mime/mime-view.el (mime-view-define-keymap): Change keybind for
1170 `mime-preview-toggle-header' to C-c C-t h and C-c C-t C-f.
1172 2000-02-24 Mito <mit@nines.nec.co.jp>
1174 * mime/mime-edit.el (mime-edit-normalize-body): Fix number of
1175 arguments against enriched-encode.
1177 2000-02-23 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1179 * mime/mime-image.el (mime-image-normalize-xbm-buffer): New inline
1181 (mime-image-create) [XEmacs || Emacs21]: Use it for XBM data.
1182 (mime-display-image): Don't create temporary file.
1184 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1186 * mime/mime-view.el (mime-delq-null-situation): Accept multiple
1188 (mime-unify-situations): t is also regarded as an ignored-value.
1189 (mime-preview-follow-current-entity): Eliminate unused local
1192 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1194 * mime/mime-play.el (mime-play-find-every-situations): Renamed
1195 from `mime-view-find-every-situations'.
1197 * mime/mime-view.el (mime-view-find-every-situations): Moved to
1200 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1202 * mime/mime-play.el (mime-play-entity): Specify
1203 `mime-view-find-every-situations' as an optional argument
1206 * mime/mime-view.el (mime-unify-situations): Add new optional
1207 argument `every-situations'; use it instead of
1208 `mime-view-find-every-situations'.
1209 (mime-display-multipart/alternative): Modify `body' property
1210 instead of `body-presentation-method' property of
1213 * mime/semi-setup.el: Use `eval-after-load' for text/html related
1216 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1218 * mime/semi-def.el (mime-user-interface-product): Bump up to EMIKO
1221 * mime/pgg.el (pgg-temp-buffer-show-function): Use
1222 `shrink-window-if-larger-than-buffer'.
1224 * mime/pgg-gpg.el (pgg-gpg-process-region): Fix cleanup form.
1226 * mime/pgg-pgp.el (pgg-pgp-process-region): Ditto.
1228 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1230 * mime/semi-setup.el (mime-setup-enable-inline-image): Remove
1231 checking of bitmap-mule; use `eval-after-load' instead of
1232 `call-after-loaded' to require `mime-image'.
1234 * mime/mime-image.el (mime-display-image): Set default umask to
1236 (mime-image-create): Use `nothing-image-instance-p'.
1238 * mime/mime-pgp.el: When it is compiled, define
1239 `smime-output-buffer' and `smime-errors-buffer' to avoid compiler
1242 * mime/mime-edit.el: Ditto.
1244 * mime/mime-pgp.el (mime-view-application/pkcs7-mime): Regard
1245 smime-type as "enveloped-data" unless it is specified.
1247 * mime/smime.el (smime-directory-files): Abolish.
1248 (smime-verify-region): Abolish local variable `args'.
1250 2000-02-20 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1252 * mime/mime-image.el: Remove X-Face setting; require cl when
1254 (mime-image-format-alist): Remove image/x-mag and image/x-pic.
1255 (mime-image-type-available-p): New function.
1256 (mime-image-create): New function.
1257 (mime-image-insert): New function.
1258 (mime-display-image): Rewrite.
1260 * mime/mime-edit.el (mime-edit-define-charset): Handle
1261 'mime-charset-comment.
1263 2000-02-18 MORIOKA Tomohiko <tomo@m17n.org>
1265 * mime/mime-view.el (mime-view-define-keymap): Change binding of
1266 `mime-preview-toggle-content' from C-c C-t C-b to C-c C-t C-c.
1267 (mime-preview-toggle-content): Renamed from
1268 `mime-preview-toggle-body'.
1270 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1272 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1273 `mime-preview-toggle-body' for C-c C-t C-b.
1274 (mime-preview-toggle-body): New command.
1276 * mime/semi-def.el (mime-add-button): Don't use overlay.
1278 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1280 * mime/mime-view.el (mime-preview-condition): Add default setting
1281 of multipart; declare body of message/partial, message/rfc822 and
1282 message/news are visible.
1283 (mime-display-entity): Check `*body' or `body' property of
1286 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1288 * mime/mime-view.el (mime-display-entity): Find
1289 `header-presentation-method' only if `header-is-visible'.
1291 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1293 * mime/mime-view.el (mime-display-entity): Don't use
1294 `mime-goto-header-start-point'.
1296 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1298 * mime/mime-view.el (mime-display-message): Use `major-mode' of
1299 current-buffer as default value of `original-major-mode'; don't
1300 use `mime-entity-header-buffer'.
1301 (mime-preview-follow-current-entity): Use `mime-insert-header' to
1302 insert header; don't use `mime-entity-header-buffer',
1303 `mime-entity-header-start-point' and
1304 `mime-entity-header-end-point'.
1306 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1308 * mime/mime-view.el (mime-preview-follow-current-entity): Use
1309 `mime-view-entity-body' to find body.
1311 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1313 * mime/mime-view.el (mime-preview-find-boundary-info): Fix problem
1314 when entity is in boundary of mother entity.
1315 (mime-preview-follow-current-entity): Check header information of
1316 `mime-view-situation' property.
1318 2000-02-09 MORIOKA Tomohiko <tomo@m17n.org>
1320 * mime/mime-view.el (mime-preview-find-boundary-info): Use <last
1321 point> - 1 instead of <last point> to get `mime-view-entity'
1324 * mime/mime-view.el (mime-preview-follow-current-entity): Fix
1325 problem in multipart entity.
1327 2000-02-07 Yoshiki Hayashi <yoshiki@xemacs.org>
1329 * mime/mime-pgp.el: Fix doc string.
1330 * pgg-def.el: Ditto.
1331 * pgg-gpg.el: Ditto.
1332 * pgg-parse.el: Ditto.
1333 * pgg-pgp.el: Ditto.
1334 * pgg-pgp5.el: Ditto.
1337 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1339 * mime/mmgeneric.el: Enclose definition of class `mime-entity' and
1340 its internal accessors by `eval-and-compile'.
1342 * mime/luna.el: Define `luna-class-name' before it is used in
1345 2000-07-10 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1347 * mime/mmexternal.el (initialize-instance): Deleted.
1348 (mmexternal-require-file-name): New function.
1349 (mmexternal-require-buffer): Use `mmexternal-require-file-name'.
1351 2000-06-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1353 * mime/mime.el (mime-entity-read-field): Fix a bug when FIELD-NAME
1356 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1358 * mime/mmexternal.el (initialize-instance): New method.
1359 (mime-entity-name): Fixed.
1360 (mmexternal-require-buffer): New function.
1361 (mime-insert-entity): New implementation.
1362 (mime-write-entity): Likewise.
1363 (mime-entity-body): New method.
1364 (mime-insert-entity-body): New method.
1365 (mime-write-entity-body): New implementation.
1366 (mime-entity-content): Likewise.
1367 (mime-insert-entity-content): Likewise.
1368 (mime-write-entity-content): Likewise.
1369 (mime-entity-fetch-field): Likewise.
1370 (mime-insert-header): Likewise.
1372 * mime/mmbuffer.el (initialize-instance): Store buffer instead of
1373 name of buffer to `buffer' slot.
1375 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1377 * mime/mmgeneric.el (mime-entity-children): Deleted.
1379 * mime/mmbuffer.el (mime-insert-entity-body): New method.
1380 (mmbuffer-parse-multipart): New function.
1381 (mmbuffer-parse-encapsulated): New function.
1382 (mime-entity-children): New function.
1384 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1386 * mime/mime.el (mime-find-root-entity): New function.
1387 (mime-entity-header-buffer): Comment out.
1388 (mime-goto-header-start-point): Likewise.
1389 (mime-entity-header-start-point): Likewise.
1390 (mime-entity-header-end-point): Likewise.
1391 (mime-entity-body-buffer): Likewise.
1392 (mime-goto-body-start-point): Likewise.
1393 (mime-goto-body-end-point): Likewise.
1394 (mime-entity-body-start-point): Likewise.
1395 (mime-entity-body-end-point): Likewise.
1396 (mime-entity-body-start): Likewise.
1397 (mime-entity-body-end): Likewise.
1398 (mime-entity-buffer): Likewise.
1399 (mime-entity-point-min): Likewise.
1400 (mime-entity-point-max): Likewise.
1401 (mime-insert-entity-body): New generic function.
1402 (mime-entity-uu-filename): Use `mime-insert-entity-body'.
1403 (mime-entity-set-content-type): New function.
1404 (mime-entity-set-encoding): New function.
1406 * mime/mime-parse.el (mime-parse-multipart): Comment out.
1407 (mime-parse-encapsulated): Likewise.
1408 (mime-parse-external): Likewise.
1410 * mime/mmbuffer.el (mime-entity-header-buffer): Comment out.
1411 (mime-goto-header-start-point): Likewise.
1412 (mime-entity-header-start-point): Likewise.
1413 (mime-entity-header-end-point): Likewise.
1414 (mime-entity-body-buffer): Likewise.
1415 (mime-goto-body-start-point): Likewise.
1416 (mime-goto-body-end-point): Likewise.
1417 (mime-entity-body-start-point): Likewise.
1418 (mime-entity-body-end-point): Likewise.
1419 (mime-entity-buffer): Likewise.
1420 (mime-entity-point-min): Likewise.
1421 (mime-entity-point-max): Likewise.
1423 2000-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1425 * mime/eword-encode.el (eword-charset-encoding-alist): Add
1428 2000-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1430 * mail/smtp.el (smtp-deduce-address-list): Set `case-fold-search'
1431 to `t' in the working buffer.
1433 2000-04-26 Yoshiki Hayashi <yoshiki@xemacs.org>
1435 * mime/mime.el (mime-entity-body): New function.
1437 * mime/mmbuffer.el (mime-entity-body): Implement it.
1439 2000-03-03 Keiichi Suzuki <keiichi@nanap.org>
1441 * mime/mime.el (mime-entity-node-id): Change to function.
1443 2000-03-03 MORIOKA Tomohiko <tomo@m17n.org>
1445 * mime/mmdbuffer.el, mime/mmbuffer.el (initialize-instance): Don't
1446 setup `mime-message-structure'.
1448 * mime/mime-parse.el (mime-parse-buffer): Don't setup
1449 `mime-message-structure'.
1451 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1453 * mime/mmgeneric.el (mime-visible-field-p): Moved from
1455 (mime-insert-header-from-buffer): Moved from mmbuffer.el.
1457 * mime/mmexternal.el, mime/mmdbuffer.el, mime/mmbuffer.el
1458 (mime-visible-field-p): Moved to mmgeneric.el.
1459 (mime-insert-header-from-buffer): Moved to mmgeneric.el.
1461 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1463 * mime/mmgeneric.el: New file.
1465 * mime/mmbuffer.el: Require `mmgeneric'.
1467 * mime/mime.el: Require `mmgeneric' when compiling.
1469 * mime/mime-def.el: Move mime-entity related definitions to
1472 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1474 * mime/mime.el (mime-find-entity-from-number): Now second argument
1475 `message' is not an optional argument.
1476 (mime-find-entity-from-node-id): Likewise.
1477 (mime-find-entity-from-content-id): Likewise.
1478 (mime-fetch-field): Delete obsolete function.
1479 (mime-read-field): Likewise.
1481 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1483 * mime/mime.el (mime-entity-header-buffer): Mark it as obsolete.
1484 (mime-goto-header-start-point): Likewise.
1485 (mime-entity-header-start-point): Likewise.
1486 (mime-entity-header-end-point): Likewise.
1487 (mime-entity-body-start): Use `defalias'; don't recommend to use
1488 `mime-entity-body-start-point' instead.
1489 (mime-entity-body-end): Use `defalias'; don't recommend to use
1490 `mime-entity-body-end-point' instead.
1491 (mime-entity-body-buffer): Mark it as obsolete.
1492 (mime-goto-body-start-point): Likewise.
1493 (mime-goto-body-end-point): Likewise.
1494 (mime-entity-body-start-point): Likewise.
1495 (mime-entity-body-end-point): Likewise.
1496 (mime-entity-buffer): Don't recommend to use
1497 `mime-entity-header-buffer' or `mime-entity-body-buffer' instead.
1498 (mime-entity-point-min): Don't recommend to use
1499 `mime-entity-header-start-point' instead.
1500 (mime-entity-point-max): Don't recommend to use
1501 `mime-entity-body-end-point' instead.
1503 * mime/mime-def.el (mime-library-version): update to 1.14.1.
1504 - Add autoload setting for `mime-parse-external'.
1507 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1509 * emacs-lisp/poem-e20_3.el: Require `pym'.
1511 2000-07-12 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1513 * emacs-lisp/alist.el (vassoc): New function [to be compatible
1514 with XEmacs 21.2.32 or later].
1516 2000-03-25 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1518 * emacs-lisp/pym.el: Define edebug specs for `static-if',
1519 `static-when', `static-unless', `static-condition-case',
1520 `static-defconst' and `static-cond'.
1522 2000-03-08 Akihiro Arisawa <ari@atesoft.advantest.co.jp>
1524 * emacs-lisp/poe.el (format-time-string): Fix problem when
1525 `format' contains "%d" or "%D".
1527 2000-03-04 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1529 * emacs-lisp/poe.el (remassq,remassoc,remrassoc): Rewrite.
1530 (remrassq): New function.
1532 2000-02-21 Makoto Nakagawa <Makoto.Nakagawa@jp.compaq.com>
1534 * emacs-lisp/poe.el (format-time-string): New function for Emacs
1536 (format-time-month-list): New constant for `format-time-string'.
1537 (format-time-week-list): New constant for `format-time-string'.
1539 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1541 * emacs-lisp/poe.el (remassq): New function.
1542 (remassoc): New function.
1543 (remrassoc): New function.
1544 (get-buffer-window-list): New function.
1545 (save-selected-frame): New macro.
1547 2000-02-10 Yuuichi Teranishi <teranisi@gohome.org>
1549 * emacs-lisp/poe.el (replace-match): Redefined to add `STRING'
1552 2000-02-05 MORIOKA Tomohiko <tomo@m17n.org>
1554 * emacs-lisp/mcs-20.el (mime-charset-coding-system-alist): Add
1557 2000-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
1559 * emacs-lisp/poe.el (read-file-name): Replacement for Emacs 19.28
1561 (except for Emacs 18) or XEmacs 19.13 and earlier, for
1564 2000-02-04 Yuuichi Teranishi <teranisi@gohome.org>
1566 * emacs-lisp/timezone.el (timezone-floor): Eliminated.
1567 (timezone-fix-time-2): Use `floor' instead of `timezone-floor'.
1569 * emacs-lisp/poe.el (completing-read): Redefined to adjust
1570 optional arguments for some emacsen.
1572 2000-02-03 MORIOKA Tomohiko <tomo@m17n.org>
1574 * subdirs.el: Add `mime' directory.
1576 * mime/emh-comp.el, mime/emh-face.el, mime/emh-setup.el,
1577 mime/emh.el, mime/eword-decode.el, mime/eword-encode.el,
1578 mime/luna.el, mime/mail-mime-setup.el, mime/mailcap.el,
1579 mime/mel-b-ccl.el, mime/mel-g.el, mime/mel-q-ccl.el,
1580 mime/mel-q.el, mime/mel-u.el, mime/mel.el, mime/mime-bbdb.el,
1581 mime/mime-def.el, mime/mime-edit.el, mime/mime-image.el,
1582 mime/mime-parse.el, mime/mime-partial.el, mime/mime-pgp.el,
1583 mime/mime-play.el, mime/mime-setup.el, mime/mime-view.el,
1584 mime/mime-w3.el, mime/mime.el, mime/mmbuffer.el, mime/mmcooked.el,
1585 mime/mmdbuffer.el, mime/mmexternal.el, mime/pgg-def.el,
1586 mime/pgg-gpg.el, mime/pgg-parse.el, mime/pgg-pgp.el,
1587 mime/pgg-pgp5.el, mime/pgg.el, mime/postpet.el, mime/semi-def.el,
1588 mime/semi-setup.el, mime/signature.el, mime/smime.el,
1589 mime/std11.el: New files.
1591 * richtext.el: New file.
1593 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
1594 instead of `smtpmail'.
1596 * mail/smtpmail.el: Use `smtp'.
1598 * mail/smtp.el: New file.
1600 * emacs-lisp/alist.el, emacs-lisp/apel-ver.el,
1601 emacs-lisp/broken.el, emacs-lisp/calist.el, emacs-lisp/emu.el,
1602 emacs-lisp/filename.el, emacs-lisp/install.el,
1603 emacs-lisp/inv-19.el, emacs-lisp/invisible.el,
1604 emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1605 emacs-lisp/mcs-e20.el, emacs-lisp/mule-caesar.el,
1606 emacs-lisp/path-util.el, emacs-lisp/pccl-20.el,
1607 emacs-lisp/pccl.el, emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el,
1608 emacs-lisp/pces.el, emacs-lisp/pcustom.el, emacs-lisp/poe.el,
1609 emacs-lisp/poem-e20.el, emacs-lisp/poem-e20_3.el,
1610 emacs-lisp/poem.el, emacs-lisp/product.el, emacs-lisp/pym.el,
1611 emacs-lisp/static.el: New files.
1614 ;; coding: iso-2022-7bit