1 2002-08-01 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5 * poe/apel-ver.el (apel-ver): Update to LEMI 1.14.1.
7 2002-07-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
9 * mail/mule-caesar.el: Moved from emacs-lisp/mule-caesar.el.
11 2002-01-16 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
13 * emacs-lisp/luna.el (luna-class-find-member): Don't search
14 parents' method-spaces.
16 2002-05-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
18 * poe/apel-ver.el (apel-ver): Changed to LEMI 1.14.0.
20 2002-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
22 * poe/pccl.el (ccl-usable): Make non-MULE XEmacs don't require
23 `ccl' even if this file is mis-compiled for XEmacs with MULE.
25 2001-09-09 Daiki Ueno <ueno@unixuser.org>
27 * poe/pccl.el (transform-make-coding-system-args): Follow old
30 2001-07-20 NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
32 * emacs-lisp/install.el (install-file, install-elisp-module): Set
33 file modes according to `install-overwritten-file-modes'.
35 2001-06-23 NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
37 * emacs-lisp/install.el (install-files): Do not make DEST
38 directory when JUST-PRINT is non-nil.
40 2001-06-20 Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
42 * emacs-lisp/install.el (install-elisp-modules): Do not make DEST
43 directory when JUST-PRINT is non-nil.
45 2001-06-01 Tanaka Akira <akr@m17n.org>
47 * poe/pccl.el (ccl-compat): Since mule 2.3 accepts `t' and `nil'
48 as `type' argument, so arguments conversion shouln't applied in
51 2001-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
53 * poe/inv-19.el (next-visible-point): Return the value of
54 `point-max' when the position of next `invisible' property change
57 2000-12-28 Tanaka Akira <akr@m17n.org>
59 * poe/pccl-20.el (ccl-compat): new advice for `make-coding-system'
60 of XEmacs to handle Emacs style CCL coding system definition.
62 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
64 * emacs-lisp/install.el (install-update-package-files): New
66 (install-just-print-p): Likewise.
68 2000-12-14 Daiki Ueno <ueno@unixuser.org>
70 * emacs-lisp/alist.el (del-alist): Simplified.
72 2000-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
74 * emacs-lisp/path-util.el (add-path): Check for both "path" and
77 2000-10-10 Keiichi Suzuki <keiichi@mdcnet.co.jp>
79 * poe/product.el (product-version-as-string): New function.
80 (product-string-1): Use `product-version-as-string'.
82 2001-08-10 Kenichi OKADA <okada@opaopa.org>
84 * semi-def.el (mime-browse-url-regexp): Allow nntps and ftps.
86 2001-06-12 Yuuichi Teranishi <teranisi@gohome.org>
88 * mime-view.el (mime-display-multipart/related): When "start"
89 parameter specifies part, treat the part as root.
91 2001-06-12 Akihiro Arisawa <ari@mbf.sphere.ne.jp>
93 * mime-view.el (mime-display-multipart/related): New function; set up
94 for `mime-preview-condition'.
96 2001-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
98 * mail/rmail-mime.el (rmail-show-mime-message): Handle
99 `revert-buffer' with `rmail-revert'.
101 2001-05-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
103 * mail/smtpmail.el (smtpmail-send-it): Modify to work without
104 mail-header-separator.
106 * mail/rmail-mime.el: Set
107 rmail-insert-mime-resent-message-function when loaded.
108 (rmail-insert-mime-resent-message): New function.
110 2001-05-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
112 * mail/rmail-mime.el (rmail-search-mime-header): Fix typo.
114 2001-04-17 YAMASHITA Junji <ysjj@unixuser.org>
116 * semi-def.el (mime-browse-url-regexp): Allow https.
118 2001-03-31 Kenichi Handa <handa@etl.go.jp>
120 * mail/rmail-mime.el: Set rmail-search-mime-message-function and
121 rmail-search-mime-header-function when loaded.
122 (rmail-search-mime-message): Change arguments to MSG, REGEXP, and
125 2001-03-30 MORIOKA Tomohiko <tomo@m17n.org>
127 * mail/rmail-mime.el (rmail-decode-mime-message): Change
128 arguments; use `mime-open-entity' and `mime-display-message'
129 instead of `mime-view-buffer'.
130 (rmail-search-mime-message): Modify for
131 `rmail-decode-mime-message'.
133 2001-03-06 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
135 * mime/mime-edit.el (mime-edit-set-parameter): Get rid of the
136 duplicated optional fields.
138 2001-02-26 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
140 * mail/hmac-md5.el, mail/hmac-sha1.el: Modify comments.
142 * mail/hmac-sha1.el: (sha1-binary): Comment out.
144 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
146 * mail/hex-util.el, mail/hmac-def.el, mail/hmac-md5.el,
147 mail/hmac-sha1.el, mail/sha1.el: Update Copyright header.
149 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
151 * mail/hmac-sha1.el (sha1-binary): Define it unconditionally.
153 * mail/hmac-md5.el (md5-binary): Use built-in `md5'
156 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
158 * mail/md5.el, mail/md5-el.el: Removed.
160 * mail/sha1.el: Renamed from mail/sha1-el.el; overriding
163 2001-02-06 Kenichi Handa <handa@etl.go.jp>
165 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
166 only when it is available.
168 2001-02-06 Kenichi Handa <handa@etl.go.jp>
170 The following changes are to minimize the diff of these files
171 against the origianl ones, and to make sure that the changes don't
172 affect the original behaviour if rmail-enable-mime is nil.
174 * mail/rmail-mime.el: New file. Move mime related functions from
177 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
179 * mime/mime-view.el: Revert to use `static'.
181 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
183 * mime/mcs-20.el (mime-charset-p): New alias.
185 * mime/mcharset.el (default-mime-charset-for-write): Use
186 `mime-charset-p' instead of `find-coding-system'.
188 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
190 * mime/mime-view.el (mime-view-read-situation-examples-file):
191 Don't try to read situation-examples-file is it is nil.
192 (mime-situation-examples-file): Avoid to read
193 situation-examples-file at compile time.
195 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
197 * mime/mime-view.el (mime-view-read-situation-examples-file):
198 Display warning. [cf. <emacs-mime-ja:680>]
200 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
202 * mime/mime-view.el (mime-view-mailcap-files): New user option.
203 (mime-view-read-mailcap-files): Renamed from
204 `mime-view-read-mailcap'; read `mime-view-mailcap-files'.
206 * mime/mime-view.el (mime-view-read-situation-examples-file): New
207 function; don't occur error.
208 (mime-view-read-mailcap): New function.
210 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
212 * mime/mime-play.el (mime-play-messages-coding-system): Renamed
213 from `mime-mailcap-method-messages-coding-system'.
215 * mime/pgg-def.el (pgg-messages-coding-system): Change default
218 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
220 * mime/mime-play.el (mime-activate-mailcap-method): Fix typo.
222 2000-12-26 Daiki Ueno <ueno@unixuser.org>
224 * mime/mime-play.el (mime-mailcap-method-messages-coding-system):
226 (mime-activate-mailcap-method): Use it.
228 2000-12-26 Daiki Ueno <ueno@unixuser.org>
230 * mime/pgg-def.el (pgg-messages-coding-system): Use `defvar' to
233 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): Abolish.
234 (pgg-pgp-process-region): Use `binary-funcall' instead of
235 `binary-to-text-funcall'.
237 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): Abolish.
238 (pgg-pgp5-process-region): Use `binary-funcall' instead of
239 `binary-to-text-funcall'.
241 2000-12-28 Kenichi Handa <handa@etl.go.jp>
243 * emacs-lisp/static.el: Doc-string fixed.
245 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
247 * mime/emh.el (mh-display-msg): Use `8bit-insert-encoded-file'
248 instead of `raw-text-insert-file-contents'.
250 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
252 * mime/mail-mime-setup.el (mail-setup-hook): Don't add
253 `eword-decode-header'.
255 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
257 * mime/mime-view.el (mime-view-define-keymap): Return
258 `mime-view-mode-map' instead of set up as local keymap; don't call
259 `mime-view-define-keymap-hook'.
260 (mime-display-message): Add new optional argument `keymap'.
262 * mime/mime-play.el (mime-store-message/partial-piece): Use
263 `binary-insert-encoded-file' and `binary-write-decoded-region'
264 instead of `binary-insert-file-contents' and
265 `binary-write-region'.
267 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
269 * mime/smime.el (smime-process-region): Use `binary-funcall'
270 instead of `binary-start-process-shell-command'.
271 (smime-verify-region): Use `binary-write-decoded-region' and
272 `binary-insert-encoded-file' instead of `binary-write-region' and
273 `binary-insert-file-contents'.
275 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): New
277 (pgg-pgp5-process-region): Use `binary-to-text-funcall' instead of
278 `binary-start-process-shell-command'.
279 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
280 instead of `binary-write-region'.
282 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): New variable.
283 (pgg-pgp-process-region): Use `binary-to-text-funcall' instead of
284 `binary-start-process-shell-command'.
285 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
286 instead of `binary-write-region'.
288 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
289 `binary-to-text-funcall' instead of `binary-start-process'.
291 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
293 * mail/smtpmail.el (smtpmail-send-it): Use
294 `binary-write-decoded-region' instead of `binary-write-region'.
296 * mime/mmexternal.el (mmexternal-require-buffer): Use
297 `binary-insert-encoded-file' instead of
298 `binary-insert-file-contents'.
299 (mime-write-entity-body): Use `binary-write-decoded-region'
300 instead of `binary-write-region'.
302 * mime/mmbuffer.el (mime-write-entity-body): Use
303 `binary-write-decoded-region' instead of `binary-write-region'.
305 * mime/mel.el: - Don't require `raw-io'.
306 (8bit-insert-encoded-file): New function.
307 (8bit-write-decoded-region): New function.
308 (7bit-insert-encoded-file): New alias.
309 (7bit-write-decoded-region): New alias.
310 (binary-insert-encoded-file): New alias.
311 (binary-find-file-noselect): New function.
312 (binary-funcall): New function.
313 (binary-to-text-funcall): New function.
314 (mime-insert-encoded-file of "base64"): Use
315 `binary-insert-encoded-file' instead of
316 `binary-insert-file-contents'.
318 * mail/raw-io.el: Deleted.
320 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
322 * mail/smtp.el (smtp-open-connection-function): Revert initial
323 value to `open-network-stream'.
324 (qmtp-open-connection): Use `binary-funcall'.
326 * mail/qmtp.el (qmtp-open-connection-function): Revert initial
327 value to `open-network-stream'.
328 (qmtp-send-buffer): Use `binary-funcall'.
330 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
332 * mail/rmailsum.el (rmail-summary-toggle-header): Modify for MIME
335 * emacs-lisp/broken.el, emacs-lisp/static.el: Moved from poe/.
337 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
339 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
340 `pgg-gpg-messages-coding-system'.
342 2000-12-21 Tadashi Watanabe <watanabe@sigmaitec.co.jp>
344 * mime/pgg-gpg.el (pgg-scheme-verify-region): Use a "-" as the
345 name for the file with the signed material.
347 2000-12-21 Daiki Ueno <ueno@unixuser.org>
349 * mime/pgg-def.el (pgg-messages-coding-system): New user option.
351 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
353 * mime/eword-decode.el (eword-decode-header): Revert to obsolete
356 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
358 * mime/mmgeneric.el: Add comment for eword-decode.
360 2000-12-21 Daiki Ueno <ueno@unixuser.org>
362 * mail/smtp.el (smtp-send-buffer): Add DOC.
363 (smtp-via-smtp): Add DOC.
365 2000-12-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
367 * mail/rmailsum.el (rmail-summary-scroll-msg-up): Rename local
368 variable `rmail-buffer-window' to `rmail-view-buffer-window'.
369 (rmail-summary-scroll-msg-down): Likewise; modify to work with
371 (rmail-summary-beginning-of-message): Modify to work with
374 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
376 * poe/pym.el: Deleted.
378 * poe/product.el: Don't require `pym'.
380 * mime/mime-view.el: Don't use `static-cond'.
382 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
384 * mime/emh-face.el (emh-set-face-foreground): Use nil as variable
387 * mime/emh-comp.el (emh-forward): Delete unused local variable
390 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
393 (mime-edit-mime-version-field-for-message/partial): Use
394 `mime-encode-field-body' instead of `eword-encode-field-body'.
396 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
398 * mime/mime-edit.el (mime-edit-translate-header): Use
399 `mime-encode-header-in-buffer' instead of `eword-encode-header'.
400 (mime-edit-encrypt-pgp-mime): Likewise.
401 (mime-edit-translate-single-part-tag): Likewise.
403 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
405 * mime/mime.el (mime-entity-media-type): Add DOC.
406 (mime-entity-media-subtype): Add DOC.
407 (mime-entity-parameters): Add DOC.
408 (mime-entity-type/subtype): Add DOC.
410 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
412 * mime/eword-encode.el (eword-encode-text): Specify `mode' of
413 `encoded-text-encode-string'.
415 * mime/mel.el (encoded-text-encode-string): Add optional argument
416 `mode'; use `base64-encode-string' directly for "B"-encoding.
418 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
420 * mime/mime.el (mime-entity-set-content-type): Add DOC.
421 (mime-entity-set-encoding): Add DOC.
423 * mime/mime-def.el (mime-content-type-subtype): Fix DOC.
424 (mime-content-type-parameters): Fix DOC.
426 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
428 * mail/smtp.el (smtp-open-connection-function): Add autoload
431 * mail/qmtp.el (qmtp-open-connection-function): Add autoload
434 * mime/mime.el (mime-entity-children): Add DOC.
435 (mime-entity-node-id): Add DOC.
436 (mime-entity-content-type): Add DOC.
437 (mime-entity-content-disposition): Add DOC.
438 (mime-entity-encoding): Add DOC.
440 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
442 * mime/mime.el (mime-encode-field-body): Add autoload setting.
444 * mime/eword-encode.el (mime-encode-field-body): Renamed from
445 `eword-encode-field-body'; declare `eword-encode-field-body' as
447 (mime-encode-header-in-buffer): Use `mime-encode-field-body'
448 instead of `eword-encode-field-body'.
450 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
452 * mime/mime.el (mime-encode-header-in-buffer): Renamed from
453 `eword-encode-header'.
455 * mime/mime-def.el (mime-header): New group.
456 (mime-field-decoding-max-size): New user option [moved from
458 (mime-field-encoding-method-alist): New user option [moved from
461 * mime/eword-encode.el (eword-field-encoding-method-alist): Moved
462 to mime-def.el and renamed to `mime-field-encoding-method-alist'.
463 (mime-header-charset-encoding-alist): Renamed from
464 `eword-charset-encoding-alist'.
465 (mime-header-default-charset-encoding): New variable.
466 (ew-find-charset-rule): Use
467 `mime-header-default-charset-encoding'.
468 (eword-in-subject-p): Declare as obsolete function.
469 (mime-encode-header-in-buffer): Renamed from
470 `eword-encode-header'; declare `eword-encode-header' as obsolete
473 * mime/eword-decode.el (eword-max-size-to-decode): Moved to
474 mime-def.el and renamed to `mime-field-decoding-max-size'.
475 (mime-header-lexical-analyzer): Renamed from
476 `eword-lexical-analyzer'; switch to variable.
478 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
480 * mime/eword-encode.el (eword-encode-default-start-column): Switch
483 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
485 * mail/raw-io.el (start-process): New function.
486 (binary-start-process-shell-command): New function.
488 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
490 * mime/postpet.el: Require `mime'.
492 * mime/pgg-parse.el (pgg-format-key-identifier): Don't use
493 `string-to-int-list'.
494 (pgg-read-bytes): Likewise.
495 (pgg-read-body): Likewise.
497 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
499 * mime/smime.el: Require `raw-io'.
500 (smime-process-region): Use `binary-start-process-shell-command'.
502 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Use
503 `binary-start-process-shell-command'.
505 * mime/pgg-pgp.el (pgg-pgp-process-region): Use
506 `binary-start-process-shell-command'.
508 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
509 `binary-start-process'.
511 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
513 * mime/pgg-def.el: Require `custom' instead of `pcustom'.
515 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
517 * mime/mel-g.el (gzip64-external-encode-region): Don't use
518 `as-binary-process'; comment out code to regularize line break
519 code for OS/2 [if it is needed, it is better to implement by
521 (gzip64-external-decode-region): Don't use `as-binary-process'.
522 (mime-write-decoded-region): Likewise.
524 * mime/mime-parse.el: Require `luna'.
526 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
528 * mime/emh-def.el: New file.
530 * mime/emh.el (mh-display-msg): Use
531 `raw-text-insert-file-contents' instead of
532 `insert-file-contents-as-raw-text'; use
533 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
534 (emh-request-partial-message): Use `raw-text-insert-file-contents'
535 instead of `insert-file-contents-as-raw-text'.
537 * mime/emh-face.el: Require `emh-def' and `std11'.
539 * mime/emh-comp.el: Require `emh-def'.
540 (emh-edit-again): Use `binary-insert-file-contents'; don't use
541 `as-binary-input-file'.
543 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
545 * mime/emh-setup.el (emh-setup-mh-draft-setting): Use
546 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
548 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
550 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
551 Use `aref' instead of `sref'.
552 (ew-encode-rword-1): Use `1+' instead of `char-next-index'.
553 (eword-encode-phrase-to-rword-list): Use `find-charset-string'
554 instead of `find-non-ascii-charset-string'.
555 (eword-encode-addr-seq-to-rword-list): Don't use `butlast'.
556 (eword-encode-header): Use `find-charset-region' instead of
557 `find-non-ascii-charset-string'.
559 * mime/mel.el: Require `raw-io'.
561 * mime/mime-def.el (binary-insert-file-contents): Moved to
563 (binary-write-region): Likewise.
565 * mime/mmbabyl.el (mime-write-entity): Use
566 `raw-message-write-region' instead of
567 `write-region-as-raw-text-CRLF'.
569 * mail/raw-io.el: New file.
571 * mail/smtpmail.el: - Require `raw-io'.
572 - Delete definition of obsolete variable aliases for XEmacs.
573 (smtpmail-send-queued-mail): Use `binary-find-file-noselect'
574 instead of `find-file-noselect-as-binary'.
576 * mail/smtp.el (smtp-open-connection-function): Use
577 `binary-open-network-stream' instead of `open-network-stream' as
579 (smtp-open-connection): Don't guard as `binary'.
581 * mail/qmtp.el (qmtp-open-connection-function): Use
582 `binary-open-network-stream' instead of `open-network-stream' as
584 (qmtp-send-buffer): Don't guard as `binary'.
586 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
588 * mime/eword-decode.el: Don't use
589 `define-obsolete-function-alias'; so `eword-decode-header' is
592 * mime/mmexternal.el: Don't require `pces'.
594 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
596 * emacs-lisp/path-util.el, emacs-lisp/install.el: Don't require
599 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
601 * mime/mel-q.el: Deleted.
603 * poe/broken.el: Don't require `poe'.
605 * mime/mime-view.el (mouse-button-3): Fix typo in setting for GNU
608 * mime/mime-def.el (char-int): New alias.
610 * mime/mcs-e20.el: - Don't require `poem'.
611 (find-coding-system): New inline function.
612 (coding-system-get): Deleted.
613 (mime-charset-list): Don't use `defun-maybe-cond'.
614 - Don't require `mcs-20'.
616 * mime/mcs-20.el: - Don't require `poem'.
617 - Require `custom' instead of `pcustom'.
618 - Require `mcs-xm' if XEmacs-Mule is running, otherwise require
621 * mime/mcharset.el: - Don't require `poe'.
622 - Require mcs-20 if XEmacs-Mule, Emacs 20.1 or later are running.
624 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
625 Don't use `char-length' and `char-next-index'.
627 * emacs-lisp/mule-caesar.el: Don't require `emu', `poe' and
630 * emacs-lisp/filename.el: Don't require `emu', `poe' and `poem'.
631 (char-int): New alias.
632 (functionp): New function.
633 (filename-special-filter): Don't use `char-length'.
635 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
637 * mime/smime.el (smime-process-region): Don't use
639 (smime-verify-region): Use `binary-write-region' instead of
640 `write-region-as-binary'; use `binary-insert-file-contents'
641 instead of `insert-file-contents-as-binary'.
643 * mime/semi-def.el: Don't require `poe'.
645 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Don't use
647 (pgg-scheme-verify-region): Use `binary-write-region' instead of
648 `write-region-as-binary'.
649 (pgg-scheme-snarf-keys-region): Don't use
650 `write-region-as-raw-text-CRLF'.
652 * mime/pgg-pgp.el (pgg-pgp-process-region): Don't use
654 (pgg-scheme-verify-region): Use `binary-write-region' instead of
655 `write-region-as-binary'.
656 (pgg-scheme-snarf-keys-region): Don't use
657 `write-region-as-raw-text-CRLF'.
659 * mime/pgg-parse.el: Don't require `poem'; require `custom'
660 instead of `pcustom'.
662 * mime/pgg-gpg.el (pgg-gpg-process-region): Don't use
663 `as-binary-output-file' and
664 `insert-file-contents-as-raw-text-CRLF'.
666 * mime/mime-view.el: Don't require `emu'.
667 (mouse-button-3): New variable.
669 * mime/mime-play.el (mime-store-message/partial-piece): Use
670 `binary-insert-file-contents' instead of
671 `insert-file-contents-as-binary'; don't use
672 `as-binary-input-file'; use `binary-write-region' instead of
673 `write-region-as-binary'.
675 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
677 * mime/mel.el: Don't require `path-util'.
679 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
681 * mime/std11.el, mail/smtpmail.el, mime/mime-def.el: Don't require
684 * mime/mel.el: Don't require `poem'.
686 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
688 * mime/mmexternal.el (mime-write-entity): Don't use
689 `write-region-as-raw-text-CRLF'.
690 (mmexternal-require-buffer): Use `binary-insert-file-contents'
691 instead of `insert-file-contents-as-binary'.
692 (mime-write-entity-body): Use `binary-write-region' instead of
693 `write-region-as-binary'.
695 * mail/smtpmail.el (smtpmail-send-it): Use `binary-write-region'
696 instead of `write-region-as-binary'.
698 * mail/smtp.el (smtp-open-connection): Don't use
701 * mime/mel.el (mime-insert-encoded-file of "base64"): Use
702 `binary-insert-file-contents' instead of
703 `insert-file-contents-as-binary'.
704 (mime-insert-encoded-file of "7bit"): Use
705 `binary-insert-file-contents' instead of
706 `insert-file-contents-as-binary'.
707 (mime-write-decoded-region of "7bit"): Use `binary-write-region'
708 instead of `write-region-as-binary'.
710 * mime/mmbuffer.el (mime-write-entity-body): Use
711 `binary-write-region' instead of `write-region-as-binary'.
712 (mime-write-entity): Don't use `write-region-as-raw-text-CRLF'.
714 * mime/mime-def.el: Don't require `poem'.
715 (binary-insert-file-contents): New function.
716 (binary-write-region): New function.
718 * mime/mel-u.el (uuencode-external-encode-region): Don't use
720 (uuencode-external-decode-region): Don't use `as-binary-process'
721 and `as-binary-input-file'.
722 (mime-write-decoded-region): Don't use `as-binary-process'.
724 * mime/mel-q-ccl.el (quoted-printable-ccl-insert-encoded-file):
725 Don't use `insert-file-contents-as-coding-system'.
726 (quoted-printable-ccl-write-decoded-region): Don't use
727 `write-region-as-coding-system'.
729 * mime/mel-b-ccl.el (base64-ccl-insert-encoded-file): Don't use
730 `insert-file-contents-as-coding-system'.
731 (base64-ccl-write-decoded-region): Don't use
732 `write-region-as-coding-system'.
734 * mime/std11.el: Don't require `poem'.
735 (std11-parse-ascii-token): Don't use
736 `find-non-ascii-charset-string'.
738 * mail/qmtp.el: Don't require `poem'.
739 (qmtp-send-buffer): Don't use `as-binary-process'.
741 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
743 * mime/mime-def.el, mail/qmtp.el, mail/smtp.el, mail/smtpmail.el,
744 mime/std11.el: Require `custom' instead of `pcustom'.
746 2000-12-12 Daiki Ueno <ueno@unixuser.org>
748 * mail/sasl.el: Rewrite with luna.
750 2000-12-06 Daiki Ueno <ueno@unixuser.org>
752 * mail/md5.el (md5-dl-module): Moved from md5-dl.el.
754 * mail/sha1.el: Don't bind `sha1-string'.
756 2000-11-21 Daiki Ueno <ueno@unixuser.org>
758 * mail/sasl.el (sasl-client-set-encoder): New function.
759 (sasl-client-set-decoder): New function.
760 (sasl-client-encoder): New function.
761 (sasl-client-decoder): New function.
763 * mail/sasl-digest.el: Require 'cl' when compiling.
764 (sasl-digest-md5-signing-encode-magic): New constant.
765 (sasl-digest-md5-signing-decode-magic): New constant.
766 (sasl-digest-md5-htonl-string): New function.
767 (sasl-digest-md5-make-integrity-encoder): New function.
768 (sasl-digest-md5-make-integrity-decoder): New function.
769 (sasl-digest-md5-ha1): New function.
770 (sasl-digest-md5-response-value): Accept the 1st argument `ha1'.
771 (sasl-digest-md5-response): Use `sasl-digest-md5-ha1'.
772 - Set integrity encoder and decoder of the client.
774 * mail/smtp.el: Require `luna'.
775 (smtp-read-response): Accept `smtp-connection' object rather than
777 (smtp-send-command): Likewise.
778 (smtp-send-data): Likewise.
780 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
782 * emacs-lisp/luna.el: Moved from mime/.
784 2000-12-13 Kenichi Handa <handa@etl.go.jp>
786 * mime/mmbabyl.el, mime/luna.el: Fix and add DOCs and comments;
789 2000-12-13 Kenichi Handa <handa@etl.go.jp>
791 * emacs-lisp/alist.el: Fix and add DOCs and comments; fix coding
794 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
796 * mime/mmbabyl.el (mime-insert-header): Ignore `invisible-fields'
797 and `visible-fields'.
799 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
801 * mime/mmbuffer.el (mmbuffer-parse-multipart): Add new optional
802 argument `representation-type'.
803 (mmbuffer-parse-encapsulated): Likewise.
805 * mime/mmbabyl.el: New file.
807 2000-12-07 MORIOKA Tomohiko <tomo@m17n.org>
809 * mime/mmdbuffer.el: Deleted.
811 * mime/mmexternal.el: Must require `mmgeneric'.
813 * mime/mime-w3.el: Avoid error even if `w3' is not found.
815 * mail/md5-dl.el, mail/sha1-dl.el: Deleted.
817 * mail/sha1.el: Don't use `defun-maybe'.
819 2000-11-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
821 * mime/mime-view.el: Use `mime-conf' instead of `mailcap'.
823 * mime/mime-play.el (mime-activate-mailcap-method): Use
824 `mime-format-mailcap-command' instead of `mailcap-format-command'.
826 2000-10-19 Takanori Saneto <sanewo@ba2.so-net.ne.jp>
828 * mime/pgg-pgp.el (pgg-pgp-process-region): bind
829 process-environment locally so that setenv's effect won't last
832 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
834 2000-09-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
836 * mime/mime-edit.el (mime-file-types): Fix to use
837 application/msword instead of application/winword.
839 2000-12-04 Daiki Ueno <ueno@unixuser.org>
841 * mime/luna.el (luna-class-find-functions): Don't quote colon
844 (luna-call-next-method): Ditto.
846 2000-11-28 Daiki Ueno <ueno@unixuser.org>
848 * mime/luna.el: Don't require `static'.
849 (luna-define-class-function): Don't bind colon keywords.
850 (luna-class-find-functions): Quote colon keywords.
851 (luna-send): Likewise.
852 (luna-call-next-method): Likewise.
854 2000-11-12 Daiki Ueno <ueno@unixuser.org>
856 * mime/luna.el (luna-define-method): Clear method cache.
857 (luna-apply-generic): New function.
858 (luna-define-generic): Use `luna-apply-generic' instead of
861 2000-12-04 Daiki Ueno <ueno@unixuser.org>
863 * mail/smtpmail.el (smtpmail-send-it): Use `smtp-send-buffer'
864 instead of `smtp-via-smtp'.
865 (smtpmail-send-queued-mail): Ditto.
867 2000-11-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
869 * mime/mailcap.el: Completely rewrote to use mime-conf.el.
871 * mime/mime-conf.el: New file.
873 2000-11-16 Kenichi OKADA <okada@opaopa.org>
875 * mail/sasl-digest.el (sasl-digest-md5-response): Fix typo.
877 2000-11-12 Daiki Ueno <ueno@unixuser.org>
879 * mail/smtp.el (smtp-primitive-data): Use `beginning-of-line'
880 instead of `forward-char'.
881 (smtp-read-response): Don't bind `case-fold-search'.
882 (smtp-send-data): Don't save excursion.
884 2000-11-10 Daiki Ueno <ueno@unixuser.org>
886 * mail/sasl-digest.el (sasl-digest-md5-challenge): Abolish.
887 (sasl-digest-md5-syntax-table): Rename from
888 `sasl-digest-md5-parse-digest-challenge-syntax-table'.
889 (sasl-digest-md5-parse-string): Rename from
890 `sasl-digest-md5-parse-digest-challenge'; only return a property
892 (sasl-digest-md5-challenge): Abolish.
893 (sasl-digest-md5-build-response-value-1): Abolish.
894 (sasl-digest-md5-response-value): Define as function.
895 (sasl-digest-md5-response): Rewrite.
897 2000-11-07 Kenichi OKADA <okada@opaopa.org>
899 * mail/sasl.el (sasl-login-response-1): Fix.
900 (sasl-login-response-2): Fix.
902 2000-11-07 Daiki Ueno <ueno@unixuser.org>
904 * mail/smtp.el (smtp-sasl-properties): New user option.
905 (smtp-sasl-user-realm): Abolish.
907 2000-11-05 Daiki Ueno <ueno@unixuser.org>
909 * mail/qmtp.el (qmtp-send-package): Don't check "K" reply per
911 (qmtp-via-smtp): Mark as obsolete.
912 (qmtp-send-buffer): New function.
914 2000-11-05 Daiki Ueno <ueno@unixuser.org>
916 * mail/sasl.el (sasl-step-data): New function.
917 (sasl-step-set-data): New function.
919 2000-11-04 Daiki Ueno <ueno@unixuser.org>
921 * mail/sasl.el: Don't require 'poe'
922 - Rename `sasl-*instantiator*' to `sasl-*client*'.
923 - Rename `sasl-*authenticator*' to `sasl-*mechanism*'.
924 - Rename `sasl-*continuations*' to `sasl-*steps*'.
925 (sasl-make-client): Accept 1st argument `mechanism'.
926 (sasl-next-step): Rename from `sasl-evaluate-challenge'.
928 2000-11-04 Daiki Ueno <ueno@unixuser.org>
930 * mail/sasl.el (sasl-make-instantiator): Define as function.
931 (sasl-instantiator-name): Ditto.
932 (sasl-instantiator-service): Ditto.
933 (sasl-instantiator-server): Ditto.
934 (sasl-instantiator-set-properties): Ditto.
935 (sasl-instantiator-set-property): Ditto.
936 (sasl-instantiator-property): Ditto.
937 (sasl-instantiator-properties): Ditto.
938 (sasl-authenticator-mechanism): Ditto.
939 (sasl-authenticator-continuations): Ditto.
941 2000-11-02 Daiki Ueno <ueno@unixuser.org>
943 * mail/sasl.el: Rename `sasl-*principal*' to
944 `sasl-*instantiator*'.
945 (sasl-make-instantiator): Abolish optional 4th argument.
946 (sasl-instantiator-set-properties): New function.
947 (sasl-instantiator-put-property): New function.
948 (sasl-instantiator-property): New function.
949 (sasl-instantiator-properties): New function.
951 * mail/smtp.el (smtp-sasl-user-name): Rename from
952 `smtp-sasl-principal-user'.
953 (smtp-sasl-user-realm): Rename from `smtp-sasl-principal-realm'.
955 2000-11-02 Daiki Ueno <ueno@unixuser.org>
957 * mail/sasl.el (sasl-mechanisms): Add `LOGIN' and `ANONYMOUS'.
958 (sasl-mechanism-alist): Likewise.
959 (sasl-error): Define.
960 (sasl-login-continuations): New variable.
961 (sasl-login-response-1): New function.
962 (sasl-login-response-2): New function.
963 (sasl-anonymous-continuations): New variable.
964 (sasl-anonymous-response): New function.
966 * mail/smtp.el (smtp-error): Define.
967 (smtp-via-smtp): Use it.
969 2000-11-02 Daiki Ueno <ueno@unixuser.org>
971 * mail/smtp.el (smtp-via-smtp): Mark as obsolete.
972 (smtp-send-buffer): Rename from `smtp-via-smtp'.
974 2000-11-02 Daiki Ueno <ueno@unixuser.org>
976 * mail/sasl.el (sasl-make-authenticator): Allocate a freshly
977 generated symbol for each continuation.
979 2000-11-02 Daiki Ueno <ueno@unixuser.org>
981 * mail/sasl-digest.el (sasl-digest-md5-response-1): Rename from
982 `sasl-digest-md5-digest-response'.
983 (sasl-digest-md5-response-2): New alias.
984 (sasl-digest-md5-parse-digest-challenge): Save excursion.
986 * mail/sasl.el (sasl-mechanism-alist): Rename from
988 (sasl-mechanisms): New variable.
989 (sasl-find-authenticator): Check `sasl-mechanisms' rather than
990 `sasl-mechanism-alist'.
992 * mail/smtp.el (smtp-submit-package): Use `smtp-primitive-ehlo'.
993 (smtp-primitive-auth): Check authenticator.
995 2000-11-02 Daiki Ueno <ueno@unixuser.org>
997 * mail/smtp.el (smtp-sasl-principal-realm): New user option.
999 * mail/sasl.el (sasl-plain-response): New function.
1000 (sasl-mechanisms): Add `DIGEST-MD5' and `PLAIN'.
1001 (sasl-unique-id-function): New variable.
1002 (sasl-plain-continuations): New variable.
1003 (sasl-unique-id): New function.
1004 (sasl-unique-id-char): New variable.
1006 * mail/sasl-digest.el: New file.
1008 2000-11-01 Daiki Ueno <ueno@unixuser.org>
1010 * mail/smtp.el: Bind `sasl-mechanisms'; add autoload settings for
1011 `sasl-make-principal', `sasl-find-authenticator',
1012 `sasl-authenticator-mechanism-internal' and
1013 `sasl-evaluate-challenge'.
1014 (smtp-use-sasl): New user option.
1015 (smtp-sasl-principal-name): New user option.
1016 (smtp-sasl-mechanisms): New user option.
1017 (smtp-submit-package): Call `smtp-primitive-starttls' and
1018 `smtp-primitive-auth'.
1019 (smtp-primitive-ehlo): Don't modify the rest of a extension line.
1020 (smtp-primitive-auth): New function.
1021 (smtp-primitive-starttls): Check the response code.
1023 * mail/sasl.el: New implementation.
1025 * mail/sasl-cram.el: New file.
1027 2000-11-01 Daiki Ueno <ueno@unixuser.org>
1029 * mail/smtp.el: Add autoload settings for `starttls-open-stream'
1030 and `starttls-negotiate'.
1031 (smtp-connection-set-extensions-internal): New macro.
1032 (smtp-connection-extensions-internal): New macro.
1033 (smtp-make-connection): Set the `extension' slot to nil.
1034 (smtp-primitive-ehlo): New function.
1035 (smtp-submit-package): Rename from `smtp-commit'.
1036 (smtp-submit-package-function): Rename from
1037 `smtp-commit-function'.
1038 (smtp-primitive-starttls): New function.
1039 (smtp-extensions): New group.
1040 (smtp-use-8bitmime): New variable.
1041 (smtp-use-size): New variable.
1042 (smtp-use-starttls): New variable.
1043 (smtp-via-smtp): Bind `smtp-open-connection-function'.
1045 2000-10-31 Daiki Ueno <ueno@unixuser.org>
1047 * mail/smtp.el: New implementation.
1049 2000-08-16 Daiki Ueno <ueno@unixuser.org>
1051 * mail/qmtp.el: New file.
1053 2000-08-28 Yuuichi Teranishi <teranisi@gohome.org>
1055 * mime/eword-encode.el (eword-encode-mailboxes-to-rword-list): New
1057 (eword-encode-address-to-rword-list): Ditto.
1058 (eword-encode-addresses-to-rword-list): Use
1059 `eword-encode-address-to-rword-list' instead of
1060 `eword-encode-mailbox-to-rword-list'.
1062 * mime/std11.el (std11-address-string): Fix for group list.
1064 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
1066 * mime/mime-edit.el (mime-edit-split-message-sender-alist): Add
1067 setting for `mail-mode'.
1069 * mime/mcs-20.el (default-mime-charset): Use `x-unknown' as
1072 * mime/mcharset.el (default-mime-charset-for-write): Don't refer
1073 `default-mime-charset'.
1075 * mail/sendmail.el (mail-setup-hook): Add `turn-on-mime-edit' into
1077 (mail-send-hook): Add `mime-edit-maybe-translate' into default
1080 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
1082 * poe/poe.el (butlast): Use `defun' instead of `defun-maybe'.
1083 (nbutlast): Likewise.
1085 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1087 * mime/mime-view.el (mime-display-text/plain): Display warning
1088 message when `mime-insert-text-content' fails.
1090 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1092 * mime/mcharset.el, mime/mcs-20.el, mime/mcs-e20.el: Moved from
1095 * emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1096 emacs-lisp/mcs-e20.el: Moved to mime/.
1098 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1100 * poe/poem-e20.el, poe/poem-e20_3.el, poe/poem.el, poe/product.el,
1101 poe/pym.el, poe/static.el, poe/apel-ver.el, poe/broken.el,
1102 poe/emu.el, poe/inv-19.el, poe/invisible.el, poe/pccl-20.el,
1103 poe/pccl.el, poe/pces-20.el, poe/pces-e20.el, poe/pces.el,
1104 poe/pcustom.el, poe/poe.el: Moved from emacs-lisp/.
1106 * emacs-lisp/pccl-20.el, emacs-lisp/pccl.el,
1107 emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el, emacs-lisp/pces.el,
1108 emacs-lisp/pcustom.el, emacs-lisp/poe.el, emacs-lisp/poem-e20.el,
1109 emacs-lisp/poem-e20_3.el, emacs-lisp/poem.el,
1110 emacs-lisp/product.el, emacs-lisp/pym.el, emacs-lisp/static.el,
1111 emacs-lisp/apel-ver.el, emacs-lisp/broken.el, emacs-lisp/emu.el,
1112 emacs-lisp/inv-19.el, emacs-lisp/invisible.el: Moved to poe/.
1114 2000-07-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1116 * mime/mime-pgp.el (mime-view-application/pgp): Setup local
1117 variable `mime-view-temp-message-buffer' of preview-buffer.
1118 (mime-view-application/pkcs7-mime): Likewise.
1121 (mime-preview-quitting-method-for-mime-show-message-mode): Don't
1122 use `mime-entity-buffer'; refer `mime-view-temp-message-buffer'.
1123 (mime-store-message/partial-piece): Use
1124 `insert-file-contents-as-binary' instead of
1125 `(as-binary-input-file (insert-file-contents ...))'; use
1126 `write-region-as-binary' instead of
1127 `(as-binary-output-file (write-region ...)); setup local variable
1128 `mime-view-temp-message-buffer' of preview-buffer.
1130 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1132 * mime/mime-edit.el (mime-edit-preview-message): Set up local
1133 variable `mime-edit-temp-message-buffer'.
1134 (mime-edit-quitting-method): Refer `mime-edit-temp-message-buffer'
1135 to avoid to use `mime-entity-buffer'.
1137 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1139 * mime/mime-view.el (mime-view-mode): Use
1140 `mime-entity-set-content-type' and `mime-entity-set-encoding'
1141 instead of `mime-entity-set-content-type-internal' and
1142 `mime-entity-set-encoding-internal'.
1144 * mime/mime-w3.el (mime-preview-text/html): Use
1145 `mime-find-root-entity'.
1147 2000-04-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1149 * mime/mime-edit.el (mime-charset-type-list): Add `iso-2022-jp-3'.
1151 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1153 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1154 `mime-preview-show-header' for C-c C-v C-f and C-c C-v h; add new
1155 binding `mime-preview-show-content' for C-c C-v C-c; add new
1156 binding `mime-preview-hide-header' for C-c C-d C-f and C-c C-d h;
1157 add new binding `mime-preview-hide-content' for C-c C-d C-c.
1158 (mime-preview-toggle-display): New function.
1159 (mime-preview-toggle-header): Add new optional argument
1160 `force-visible'; use `mime-preview-toggle-display'.
1161 (mime-preview-toggle-content): Likewise.
1162 (mime-preview-show-header): New function.
1163 (mime-preview-show-content): New function.
1164 (mime-preview-hide-header): New function.
1165 (mime-preview-hide-content): New function.
1167 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1169 * mime/mime-view.el (mime-situation-examples-file-coding-system):
1171 (mime-save-situation-examples): Use `with-temp-buffer'; try to
1172 save as `mime-situation-examples-file-coding-system'.
1173 - Use with-temp-buffer to load `mime-situation-examples-file';
1174 setup `mime-situation-examples-file-coding-system' when
1175 mime-situation-examples-file is loaded;
1177 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1179 * mime/mime-view.el (mime-view-define-keymap): Change keybind for
1180 `mime-preview-toggle-header' to C-c C-t h and C-c C-t C-f.
1182 2000-02-24 Mito <mit@nines.nec.co.jp>
1184 * mime/mime-edit.el (mime-edit-normalize-body): Fix number of
1185 arguments against enriched-encode.
1187 2000-02-23 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1189 * mime/mime-image.el (mime-image-normalize-xbm-buffer): New inline
1191 (mime-image-create) [XEmacs || Emacs21]: Use it for XBM data.
1192 (mime-display-image): Don't create temporary file.
1194 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1196 * mime/mime-view.el (mime-delq-null-situation): Accept multiple
1198 (mime-unify-situations): t is also regarded as an ignored-value.
1199 (mime-preview-follow-current-entity): Eliminate unused local
1202 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1204 * mime/mime-play.el (mime-play-find-every-situations): Renamed
1205 from `mime-view-find-every-situations'.
1207 * mime/mime-view.el (mime-view-find-every-situations): Moved to
1210 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1212 * mime/mime-play.el (mime-play-entity): Specify
1213 `mime-view-find-every-situations' as an optional argument
1216 * mime/mime-view.el (mime-unify-situations): Add new optional
1217 argument `every-situations'; use it instead of
1218 `mime-view-find-every-situations'.
1219 (mime-display-multipart/alternative): Modify `body' property
1220 instead of `body-presentation-method' property of
1223 * mime/semi-setup.el: Use `eval-after-load' for text/html related
1226 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1228 * mime/semi-def.el (mime-user-interface-product): Bump up to EMIKO
1231 * mime/pgg.el (pgg-temp-buffer-show-function): Use
1232 `shrink-window-if-larger-than-buffer'.
1234 * mime/pgg-gpg.el (pgg-gpg-process-region): Fix cleanup form.
1236 * mime/pgg-pgp.el (pgg-pgp-process-region): Ditto.
1238 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1240 * mime/semi-setup.el (mime-setup-enable-inline-image): Remove
1241 checking of bitmap-mule; use `eval-after-load' instead of
1242 `call-after-loaded' to require `mime-image'.
1244 * mime/mime-image.el (mime-display-image): Set default umask to
1246 (mime-image-create): Use `nothing-image-instance-p'.
1248 * mime/mime-pgp.el: When it is compiled, define
1249 `smime-output-buffer' and `smime-errors-buffer' to avoid compiler
1252 * mime/mime-edit.el: Ditto.
1254 * mime/mime-pgp.el (mime-view-application/pkcs7-mime): Regard
1255 smime-type as "enveloped-data" unless it is specified.
1257 * mime/smime.el (smime-directory-files): Abolish.
1258 (smime-verify-region): Abolish local variable `args'.
1260 2000-02-20 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1262 * mime/mime-image.el: Remove X-Face setting; require cl when
1264 (mime-image-format-alist): Remove image/x-mag and image/x-pic.
1265 (mime-image-type-available-p): New function.
1266 (mime-image-create): New function.
1267 (mime-image-insert): New function.
1268 (mime-display-image): Rewrite.
1270 * mime/mime-edit.el (mime-edit-define-charset): Handle
1271 'mime-charset-comment.
1273 2000-02-18 MORIOKA Tomohiko <tomo@m17n.org>
1275 * mime/mime-view.el (mime-view-define-keymap): Change binding of
1276 `mime-preview-toggle-content' from C-c C-t C-b to C-c C-t C-c.
1277 (mime-preview-toggle-content): Renamed from
1278 `mime-preview-toggle-body'.
1280 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1282 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1283 `mime-preview-toggle-body' for C-c C-t C-b.
1284 (mime-preview-toggle-body): New command.
1286 * mime/semi-def.el (mime-add-button): Don't use overlay.
1288 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1290 * mime/mime-view.el (mime-preview-condition): Add default setting
1291 of multipart; declare body of message/partial, message/rfc822 and
1292 message/news are visible.
1293 (mime-display-entity): Check `*body' or `body' property of
1296 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1298 * mime/mime-view.el (mime-display-entity): Find
1299 `header-presentation-method' only if `header-is-visible'.
1301 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1303 * mime/mime-view.el (mime-display-entity): Don't use
1304 `mime-goto-header-start-point'.
1306 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1308 * mime/mime-view.el (mime-display-message): Use `major-mode' of
1309 current-buffer as default value of `original-major-mode'; don't
1310 use `mime-entity-header-buffer'.
1311 (mime-preview-follow-current-entity): Use `mime-insert-header' to
1312 insert header; don't use `mime-entity-header-buffer',
1313 `mime-entity-header-start-point' and
1314 `mime-entity-header-end-point'.
1316 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1318 * mime/mime-view.el (mime-preview-follow-current-entity): Use
1319 `mime-view-entity-body' to find body.
1321 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1323 * mime/mime-view.el (mime-preview-find-boundary-info): Fix problem
1324 when entity is in boundary of mother entity.
1325 (mime-preview-follow-current-entity): Check header information of
1326 `mime-view-situation' property.
1328 2000-02-09 MORIOKA Tomohiko <tomo@m17n.org>
1330 * mime/mime-view.el (mime-preview-find-boundary-info): Use <last
1331 point> - 1 instead of <last point> to get `mime-view-entity'
1334 * mime/mime-view.el (mime-preview-follow-current-entity): Fix
1335 problem in multipart entity.
1337 2000-02-07 Yoshiki Hayashi <yoshiki@xemacs.org>
1339 * mime/mime-pgp.el: Fix doc string.
1340 * pgg-def.el: Ditto.
1341 * pgg-gpg.el: Ditto.
1342 * pgg-parse.el: Ditto.
1343 * pgg-pgp.el: Ditto.
1344 * pgg-pgp5.el: Ditto.
1347 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1349 * mime/mmgeneric.el: Enclose definition of class `mime-entity' and
1350 its internal accessors by `eval-and-compile'.
1352 * mime/luna.el: Define `luna-class-name' before it is used in
1355 2000-07-10 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1357 * mime/mmexternal.el (initialize-instance): Deleted.
1358 (mmexternal-require-file-name): New function.
1359 (mmexternal-require-buffer): Use `mmexternal-require-file-name'.
1361 2000-06-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1363 * mime/mime.el (mime-entity-read-field): Fix a bug when FIELD-NAME
1366 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1368 * mime/mmexternal.el (initialize-instance): New method.
1369 (mime-entity-name): Fixed.
1370 (mmexternal-require-buffer): New function.
1371 (mime-insert-entity): New implementation.
1372 (mime-write-entity): Likewise.
1373 (mime-entity-body): New method.
1374 (mime-insert-entity-body): New method.
1375 (mime-write-entity-body): New implementation.
1376 (mime-entity-content): Likewise.
1377 (mime-insert-entity-content): Likewise.
1378 (mime-write-entity-content): Likewise.
1379 (mime-entity-fetch-field): Likewise.
1380 (mime-insert-header): Likewise.
1382 * mime/mmbuffer.el (initialize-instance): Store buffer instead of
1383 name of buffer to `buffer' slot.
1385 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1387 * mime/mmgeneric.el (mime-entity-children): Deleted.
1389 * mime/mmbuffer.el (mime-insert-entity-body): New method.
1390 (mmbuffer-parse-multipart): New function.
1391 (mmbuffer-parse-encapsulated): New function.
1392 (mime-entity-children): New function.
1394 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1396 * mime/mime.el (mime-find-root-entity): New function.
1397 (mime-entity-header-buffer): Comment out.
1398 (mime-goto-header-start-point): Likewise.
1399 (mime-entity-header-start-point): Likewise.
1400 (mime-entity-header-end-point): Likewise.
1401 (mime-entity-body-buffer): Likewise.
1402 (mime-goto-body-start-point): Likewise.
1403 (mime-goto-body-end-point): Likewise.
1404 (mime-entity-body-start-point): Likewise.
1405 (mime-entity-body-end-point): Likewise.
1406 (mime-entity-body-start): Likewise.
1407 (mime-entity-body-end): Likewise.
1408 (mime-entity-buffer): Likewise.
1409 (mime-entity-point-min): Likewise.
1410 (mime-entity-point-max): Likewise.
1411 (mime-insert-entity-body): New generic function.
1412 (mime-entity-uu-filename): Use `mime-insert-entity-body'.
1413 (mime-entity-set-content-type): New function.
1414 (mime-entity-set-encoding): New function.
1416 * mime/mime-parse.el (mime-parse-multipart): Comment out.
1417 (mime-parse-encapsulated): Likewise.
1418 (mime-parse-external): Likewise.
1420 * mime/mmbuffer.el (mime-entity-header-buffer): Comment out.
1421 (mime-goto-header-start-point): Likewise.
1422 (mime-entity-header-start-point): Likewise.
1423 (mime-entity-header-end-point): Likewise.
1424 (mime-entity-body-buffer): Likewise.
1425 (mime-goto-body-start-point): Likewise.
1426 (mime-goto-body-end-point): Likewise.
1427 (mime-entity-body-start-point): Likewise.
1428 (mime-entity-body-end-point): Likewise.
1429 (mime-entity-buffer): Likewise.
1430 (mime-entity-point-min): Likewise.
1431 (mime-entity-point-max): Likewise.
1433 2000-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1435 * mime/eword-encode.el (eword-charset-encoding-alist): Add
1438 2000-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1440 * mail/smtp.el (smtp-deduce-address-list): Set `case-fold-search'
1441 to `t' in the working buffer.
1443 2000-04-26 Yoshiki Hayashi <yoshiki@xemacs.org>
1445 * mime/mime.el (mime-entity-body): New function.
1447 * mime/mmbuffer.el (mime-entity-body): Implement it.
1449 2000-03-03 Keiichi Suzuki <keiichi@nanap.org>
1451 * mime/mime.el (mime-entity-node-id): Change to function.
1453 2000-03-03 MORIOKA Tomohiko <tomo@m17n.org>
1455 * mime/mmdbuffer.el, mime/mmbuffer.el (initialize-instance): Don't
1456 setup `mime-message-structure'.
1458 * mime/mime-parse.el (mime-parse-buffer): Don't setup
1459 `mime-message-structure'.
1461 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1463 * mime/mmgeneric.el (mime-visible-field-p): Moved from
1465 (mime-insert-header-from-buffer): Moved from mmbuffer.el.
1467 * mime/mmexternal.el, mime/mmdbuffer.el, mime/mmbuffer.el
1468 (mime-visible-field-p): Moved to mmgeneric.el.
1469 (mime-insert-header-from-buffer): Moved to mmgeneric.el.
1471 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1473 * mime/mmgeneric.el: New file.
1475 * mime/mmbuffer.el: Require `mmgeneric'.
1477 * mime/mime.el: Require `mmgeneric' when compiling.
1479 * mime/mime-def.el: Move mime-entity related definitions to
1482 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1484 * mime/mime.el (mime-find-entity-from-number): Now second argument
1485 `message' is not an optional argument.
1486 (mime-find-entity-from-node-id): Likewise.
1487 (mime-find-entity-from-content-id): Likewise.
1488 (mime-fetch-field): Delete obsolete function.
1489 (mime-read-field): Likewise.
1491 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1493 * mime/mime.el (mime-entity-header-buffer): Mark it as obsolete.
1494 (mime-goto-header-start-point): Likewise.
1495 (mime-entity-header-start-point): Likewise.
1496 (mime-entity-header-end-point): Likewise.
1497 (mime-entity-body-start): Use `defalias'; don't recommend to use
1498 `mime-entity-body-start-point' instead.
1499 (mime-entity-body-end): Use `defalias'; don't recommend to use
1500 `mime-entity-body-end-point' instead.
1501 (mime-entity-body-buffer): Mark it as obsolete.
1502 (mime-goto-body-start-point): Likewise.
1503 (mime-goto-body-end-point): Likewise.
1504 (mime-entity-body-start-point): Likewise.
1505 (mime-entity-body-end-point): Likewise.
1506 (mime-entity-buffer): Don't recommend to use
1507 `mime-entity-header-buffer' or `mime-entity-body-buffer' instead.
1508 (mime-entity-point-min): Don't recommend to use
1509 `mime-entity-header-start-point' instead.
1510 (mime-entity-point-max): Don't recommend to use
1511 `mime-entity-body-end-point' instead.
1513 * mime/mime-def.el (mime-library-version): update to 1.14.1.
1514 - Add autoload setting for `mime-parse-external'.
1517 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1519 * emacs-lisp/poem-e20_3.el: Require `pym'.
1521 2000-07-12 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1523 * emacs-lisp/alist.el (vassoc): New function [to be compatible
1524 with XEmacs 21.2.32 or later].
1526 2000-03-25 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1528 * emacs-lisp/pym.el: Define edebug specs for `static-if',
1529 `static-when', `static-unless', `static-condition-case',
1530 `static-defconst' and `static-cond'.
1532 2000-03-08 Akihiro Arisawa <ari@atesoft.advantest.co.jp>
1534 * emacs-lisp/poe.el (format-time-string): Fix problem when
1535 `format' contains "%d" or "%D".
1537 2000-03-04 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1539 * emacs-lisp/poe.el (remassq,remassoc,remrassoc): Rewrite.
1540 (remrassq): New function.
1542 2000-02-21 Makoto Nakagawa <Makoto.Nakagawa@jp.compaq.com>
1544 * emacs-lisp/poe.el (format-time-string): New function for Emacs
1546 (format-time-month-list): New constant for `format-time-string'.
1547 (format-time-week-list): New constant for `format-time-string'.
1549 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1551 * emacs-lisp/poe.el (remassq): New function.
1552 (remassoc): New function.
1553 (remrassoc): New function.
1554 (get-buffer-window-list): New function.
1555 (save-selected-frame): New macro.
1557 2000-02-10 Yuuichi Teranishi <teranisi@gohome.org>
1559 * emacs-lisp/poe.el (replace-match): Redefined to add `STRING'
1562 2000-02-05 MORIOKA Tomohiko <tomo@m17n.org>
1564 * emacs-lisp/mcs-20.el (mime-charset-coding-system-alist): Add
1567 2000-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
1569 * emacs-lisp/poe.el (read-file-name): Replacement for Emacs 19.28
1571 (except for Emacs 18) or XEmacs 19.13 and earlier, for
1574 2000-02-04 Yuuichi Teranishi <teranisi@gohome.org>
1576 * emacs-lisp/timezone.el (timezone-floor): Eliminated.
1577 (timezone-fix-time-2): Use `floor' instead of `timezone-floor'.
1579 * emacs-lisp/poe.el (completing-read): Redefined to adjust
1580 optional arguments for some emacsen.
1582 2000-02-03 MORIOKA Tomohiko <tomo@m17n.org>
1584 * subdirs.el: Add `mime' directory.
1586 * mime/emh-comp.el, mime/emh-face.el, mime/emh-setup.el,
1587 mime/emh.el, mime/eword-decode.el, mime/eword-encode.el,
1588 mime/luna.el, mime/mail-mime-setup.el, mime/mailcap.el,
1589 mime/mel-b-ccl.el, mime/mel-g.el, mime/mel-q-ccl.el,
1590 mime/mel-q.el, mime/mel-u.el, mime/mel.el, mime/mime-bbdb.el,
1591 mime/mime-def.el, mime/mime-edit.el, mime/mime-image.el,
1592 mime/mime-parse.el, mime/mime-partial.el, mime/mime-pgp.el,
1593 mime/mime-play.el, mime/mime-setup.el, mime/mime-view.el,
1594 mime/mime-w3.el, mime/mime.el, mime/mmbuffer.el, mime/mmcooked.el,
1595 mime/mmdbuffer.el, mime/mmexternal.el, mime/pgg-def.el,
1596 mime/pgg-gpg.el, mime/pgg-parse.el, mime/pgg-pgp.el,
1597 mime/pgg-pgp5.el, mime/pgg.el, mime/postpet.el, mime/semi-def.el,
1598 mime/semi-setup.el, mime/signature.el, mime/smime.el,
1599 mime/std11.el: New files.
1601 * richtext.el: New file.
1603 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
1604 instead of `smtpmail'.
1606 * mail/smtpmail.el: Use `smtp'.
1608 * mail/smtp.el: New file.
1610 * emacs-lisp/alist.el, emacs-lisp/apel-ver.el,
1611 emacs-lisp/broken.el, emacs-lisp/calist.el, emacs-lisp/emu.el,
1612 emacs-lisp/filename.el, emacs-lisp/install.el,
1613 emacs-lisp/inv-19.el, emacs-lisp/invisible.el,
1614 emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1615 emacs-lisp/mcs-e20.el, emacs-lisp/mule-caesar.el,
1616 emacs-lisp/path-util.el, emacs-lisp/pccl-20.el,
1617 emacs-lisp/pccl.el, emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el,
1618 emacs-lisp/pces.el, emacs-lisp/pcustom.el, emacs-lisp/poe.el,
1619 emacs-lisp/poem-e20.el, emacs-lisp/poem-e20_3.el,
1620 emacs-lisp/poem.el, emacs-lisp/product.el, emacs-lisp/pym.el,
1621 emacs-lisp/static.el: New files.
1624 ;; coding: iso-2022-7bit