1 2002-08-01 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3 * LEMI: Version 1.14.1 released.
5 * Makefile (PACKAGE): New variable.
6 (VERSION): New variable.
10 * mail/std11.el: Moved from mime/std11.el.
12 * README.en: New file.
14 * poe/apel-ver.el (apel-ver): Update to LEMI 1.14.1.
16 2002-07-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
18 * mail/mule-caesar.el: Moved from emacs-lisp/mule-caesar.el.
20 2002-01-16 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
22 * emacs-lisp/luna.el (luna-class-find-member): Don't search
23 parents' method-spaces.
25 2002-05-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
27 * poe/apel-ver.el (apel-ver): Changed to LEMI 1.14.0.
29 2002-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
31 * poe/pccl.el (ccl-usable): Make non-MULE XEmacs don't require
32 `ccl' even if this file is mis-compiled for XEmacs with MULE.
34 2001-09-09 Daiki Ueno <ueno@unixuser.org>
36 * poe/pccl.el (transform-make-coding-system-args): Follow old
39 2001-07-20 NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
41 * emacs-lisp/install.el (install-file, install-elisp-module): Set
42 file modes according to `install-overwritten-file-modes'.
44 2001-06-23 NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
46 * emacs-lisp/install.el (install-files): Do not make DEST
47 directory when JUST-PRINT is non-nil.
49 2001-06-20 Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
51 * emacs-lisp/install.el (install-elisp-modules): Do not make DEST
52 directory when JUST-PRINT is non-nil.
54 2001-06-01 Tanaka Akira <akr@m17n.org>
56 * poe/pccl.el (ccl-compat): Since mule 2.3 accepts `t' and `nil'
57 as `type' argument, so arguments conversion shouln't applied in
60 2001-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
62 * poe/inv-19.el (next-visible-point): Return the value of
63 `point-max' when the position of next `invisible' property change
66 2000-12-28 Tanaka Akira <akr@m17n.org>
68 * poe/pccl-20.el (ccl-compat): new advice for `make-coding-system'
69 of XEmacs to handle Emacs style CCL coding system definition.
71 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
73 * emacs-lisp/install.el (install-update-package-files): New
75 (install-just-print-p): Likewise.
77 2000-12-14 Daiki Ueno <ueno@unixuser.org>
79 * emacs-lisp/alist.el (del-alist): Simplified.
81 2000-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
83 * emacs-lisp/path-util.el (add-path): Check for both "path" and
86 2000-10-10 Keiichi Suzuki <keiichi@mdcnet.co.jp>
88 * poe/product.el (product-version-as-string): New function.
89 (product-string-1): Use `product-version-as-string'.
91 2001-08-10 Kenichi OKADA <okada@opaopa.org>
93 * semi-def.el (mime-browse-url-regexp): Allow nntps and ftps.
95 2001-06-12 Yuuichi Teranishi <teranisi@gohome.org>
97 * mime-view.el (mime-display-multipart/related): When "start"
98 parameter specifies part, treat the part as root.
100 2001-06-12 Akihiro Arisawa <ari@mbf.sphere.ne.jp>
102 * mime-view.el (mime-display-multipart/related): New function; set up
103 for `mime-preview-condition'.
105 2001-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
107 * mail/rmail-mime.el (rmail-show-mime-message): Handle
108 `revert-buffer' with `rmail-revert'.
110 2001-05-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
112 * mail/smtpmail.el (smtpmail-send-it): Modify to work without
113 mail-header-separator.
115 * mail/rmail-mime.el: Set
116 rmail-insert-mime-resent-message-function when loaded.
117 (rmail-insert-mime-resent-message): New function.
119 2001-05-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
121 * mail/rmail-mime.el (rmail-search-mime-header): Fix typo.
123 2001-04-17 YAMASHITA Junji <ysjj@unixuser.org>
125 * semi-def.el (mime-browse-url-regexp): Allow https.
127 2001-03-31 Kenichi Handa <handa@etl.go.jp>
129 * mail/rmail-mime.el: Set rmail-search-mime-message-function and
130 rmail-search-mime-header-function when loaded.
131 (rmail-search-mime-message): Change arguments to MSG, REGEXP, and
134 2001-03-30 MORIOKA Tomohiko <tomo@m17n.org>
136 * mail/rmail-mime.el (rmail-decode-mime-message): Change
137 arguments; use `mime-open-entity' and `mime-display-message'
138 instead of `mime-view-buffer'.
139 (rmail-search-mime-message): Modify for
140 `rmail-decode-mime-message'.
142 2001-03-06 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
144 * mime/mime-edit.el (mime-edit-set-parameter): Get rid of the
145 duplicated optional fields.
147 2001-02-26 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
149 * mail/hmac-md5.el, mail/hmac-sha1.el: Modify comments.
151 * mail/hmac-sha1.el: (sha1-binary): Comment out.
153 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
155 * mail/hex-util.el, mail/hmac-def.el, mail/hmac-md5.el,
156 mail/hmac-sha1.el, mail/sha1.el: Update Copyright header.
158 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
160 * mail/hmac-sha1.el (sha1-binary): Define it unconditionally.
162 * mail/hmac-md5.el (md5-binary): Use built-in `md5'
165 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
167 * mail/md5.el, mail/md5-el.el: Removed.
169 * mail/sha1.el: Renamed from mail/sha1-el.el; overriding
172 2001-02-06 Kenichi Handa <handa@etl.go.jp>
174 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
175 only when it is available.
177 2001-02-06 Kenichi Handa <handa@etl.go.jp>
179 The following changes are to minimize the diff of these files
180 against the origianl ones, and to make sure that the changes don't
181 affect the original behaviour if rmail-enable-mime is nil.
183 * mail/rmail-mime.el: New file. Move mime related functions from
186 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
188 * mime/mime-view.el: Revert to use `static'.
190 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
192 * mime/mcs-20.el (mime-charset-p): New alias.
194 * mime/mcharset.el (default-mime-charset-for-write): Use
195 `mime-charset-p' instead of `find-coding-system'.
197 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
199 * mime/mime-view.el (mime-view-read-situation-examples-file):
200 Don't try to read situation-examples-file is it is nil.
201 (mime-situation-examples-file): Avoid to read
202 situation-examples-file at compile time.
204 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
206 * mime/mime-view.el (mime-view-read-situation-examples-file):
207 Display warning. [cf. <emacs-mime-ja:680>]
209 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
211 * mime/mime-view.el (mime-view-mailcap-files): New user option.
212 (mime-view-read-mailcap-files): Renamed from
213 `mime-view-read-mailcap'; read `mime-view-mailcap-files'.
215 * mime/mime-view.el (mime-view-read-situation-examples-file): New
216 function; don't occur error.
217 (mime-view-read-mailcap): New function.
219 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
221 * mime/mime-play.el (mime-play-messages-coding-system): Renamed
222 from `mime-mailcap-method-messages-coding-system'.
224 * mime/pgg-def.el (pgg-messages-coding-system): Change default
227 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
229 * mime/mime-play.el (mime-activate-mailcap-method): Fix typo.
231 2000-12-26 Daiki Ueno <ueno@unixuser.org>
233 * mime/mime-play.el (mime-mailcap-method-messages-coding-system):
235 (mime-activate-mailcap-method): Use it.
237 2000-12-26 Daiki Ueno <ueno@unixuser.org>
239 * mime/pgg-def.el (pgg-messages-coding-system): Use `defvar' to
242 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): Abolish.
243 (pgg-pgp-process-region): Use `binary-funcall' instead of
244 `binary-to-text-funcall'.
246 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): Abolish.
247 (pgg-pgp5-process-region): Use `binary-funcall' instead of
248 `binary-to-text-funcall'.
250 2000-12-28 Kenichi Handa <handa@etl.go.jp>
252 * emacs-lisp/static.el: Doc-string fixed.
254 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
256 * mime/emh.el (mh-display-msg): Use `8bit-insert-encoded-file'
257 instead of `raw-text-insert-file-contents'.
259 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
261 * mime/mail-mime-setup.el (mail-setup-hook): Don't add
262 `eword-decode-header'.
264 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
266 * mime/mime-view.el (mime-view-define-keymap): Return
267 `mime-view-mode-map' instead of set up as local keymap; don't call
268 `mime-view-define-keymap-hook'.
269 (mime-display-message): Add new optional argument `keymap'.
271 * mime/mime-play.el (mime-store-message/partial-piece): Use
272 `binary-insert-encoded-file' and `binary-write-decoded-region'
273 instead of `binary-insert-file-contents' and
274 `binary-write-region'.
276 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
278 * mime/smime.el (smime-process-region): Use `binary-funcall'
279 instead of `binary-start-process-shell-command'.
280 (smime-verify-region): Use `binary-write-decoded-region' and
281 `binary-insert-encoded-file' instead of `binary-write-region' and
282 `binary-insert-file-contents'.
284 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): New
286 (pgg-pgp5-process-region): Use `binary-to-text-funcall' instead of
287 `binary-start-process-shell-command'.
288 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
289 instead of `binary-write-region'.
291 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): New variable.
292 (pgg-pgp-process-region): Use `binary-to-text-funcall' instead of
293 `binary-start-process-shell-command'.
294 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
295 instead of `binary-write-region'.
297 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
298 `binary-to-text-funcall' instead of `binary-start-process'.
300 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
302 * mail/smtpmail.el (smtpmail-send-it): Use
303 `binary-write-decoded-region' instead of `binary-write-region'.
305 * mime/mmexternal.el (mmexternal-require-buffer): Use
306 `binary-insert-encoded-file' instead of
307 `binary-insert-file-contents'.
308 (mime-write-entity-body): Use `binary-write-decoded-region'
309 instead of `binary-write-region'.
311 * mime/mmbuffer.el (mime-write-entity-body): Use
312 `binary-write-decoded-region' instead of `binary-write-region'.
314 * mime/mel.el: - Don't require `raw-io'.
315 (8bit-insert-encoded-file): New function.
316 (8bit-write-decoded-region): New function.
317 (7bit-insert-encoded-file): New alias.
318 (7bit-write-decoded-region): New alias.
319 (binary-insert-encoded-file): New alias.
320 (binary-find-file-noselect): New function.
321 (binary-funcall): New function.
322 (binary-to-text-funcall): New function.
323 (mime-insert-encoded-file of "base64"): Use
324 `binary-insert-encoded-file' instead of
325 `binary-insert-file-contents'.
327 * mail/raw-io.el: Deleted.
329 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
331 * mail/smtp.el (smtp-open-connection-function): Revert initial
332 value to `open-network-stream'.
333 (qmtp-open-connection): Use `binary-funcall'.
335 * mail/qmtp.el (qmtp-open-connection-function): Revert initial
336 value to `open-network-stream'.
337 (qmtp-send-buffer): Use `binary-funcall'.
339 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
341 * mail/rmailsum.el (rmail-summary-toggle-header): Modify for MIME
344 * emacs-lisp/broken.el, emacs-lisp/static.el: Moved from poe/.
346 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
348 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
349 `pgg-gpg-messages-coding-system'.
351 2000-12-21 Tadashi Watanabe <watanabe@sigmaitec.co.jp>
353 * mime/pgg-gpg.el (pgg-scheme-verify-region): Use a "-" as the
354 name for the file with the signed material.
356 2000-12-21 Daiki Ueno <ueno@unixuser.org>
358 * mime/pgg-def.el (pgg-messages-coding-system): New user option.
360 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
362 * mime/eword-decode.el (eword-decode-header): Revert to obsolete
365 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
367 * mime/mmgeneric.el: Add comment for eword-decode.
369 2000-12-21 Daiki Ueno <ueno@unixuser.org>
371 * mail/smtp.el (smtp-send-buffer): Add DOC.
372 (smtp-via-smtp): Add DOC.
374 2000-12-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
376 * mail/rmailsum.el (rmail-summary-scroll-msg-up): Rename local
377 variable `rmail-buffer-window' to `rmail-view-buffer-window'.
378 (rmail-summary-scroll-msg-down): Likewise; modify to work with
380 (rmail-summary-beginning-of-message): Modify to work with
383 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
385 * poe/pym.el: Deleted.
387 * poe/product.el: Don't require `pym'.
389 * mime/mime-view.el: Don't use `static-cond'.
391 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
393 * mime/emh-face.el (emh-set-face-foreground): Use nil as variable
396 * mime/emh-comp.el (emh-forward): Delete unused local variable
399 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
402 (mime-edit-mime-version-field-for-message/partial): Use
403 `mime-encode-field-body' instead of `eword-encode-field-body'.
405 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
407 * mime/mime-edit.el (mime-edit-translate-header): Use
408 `mime-encode-header-in-buffer' instead of `eword-encode-header'.
409 (mime-edit-encrypt-pgp-mime): Likewise.
410 (mime-edit-translate-single-part-tag): Likewise.
412 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
414 * mime/mime.el (mime-entity-media-type): Add DOC.
415 (mime-entity-media-subtype): Add DOC.
416 (mime-entity-parameters): Add DOC.
417 (mime-entity-type/subtype): Add DOC.
419 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
421 * mime/eword-encode.el (eword-encode-text): Specify `mode' of
422 `encoded-text-encode-string'.
424 * mime/mel.el (encoded-text-encode-string): Add optional argument
425 `mode'; use `base64-encode-string' directly for "B"-encoding.
427 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
429 * mime/mime.el (mime-entity-set-content-type): Add DOC.
430 (mime-entity-set-encoding): Add DOC.
432 * mime/mime-def.el (mime-content-type-subtype): Fix DOC.
433 (mime-content-type-parameters): Fix DOC.
435 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
437 * mail/smtp.el (smtp-open-connection-function): Add autoload
440 * mail/qmtp.el (qmtp-open-connection-function): Add autoload
443 * mime/mime.el (mime-entity-children): Add DOC.
444 (mime-entity-node-id): Add DOC.
445 (mime-entity-content-type): Add DOC.
446 (mime-entity-content-disposition): Add DOC.
447 (mime-entity-encoding): Add DOC.
449 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
451 * mime/mime.el (mime-encode-field-body): Add autoload setting.
453 * mime/eword-encode.el (mime-encode-field-body): Renamed from
454 `eword-encode-field-body'; declare `eword-encode-field-body' as
456 (mime-encode-header-in-buffer): Use `mime-encode-field-body'
457 instead of `eword-encode-field-body'.
459 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
461 * mime/mime.el (mime-encode-header-in-buffer): Renamed from
462 `eword-encode-header'.
464 * mime/mime-def.el (mime-header): New group.
465 (mime-field-decoding-max-size): New user option [moved from
467 (mime-field-encoding-method-alist): New user option [moved from
470 * mime/eword-encode.el (eword-field-encoding-method-alist): Moved
471 to mime-def.el and renamed to `mime-field-encoding-method-alist'.
472 (mime-header-charset-encoding-alist): Renamed from
473 `eword-charset-encoding-alist'.
474 (mime-header-default-charset-encoding): New variable.
475 (ew-find-charset-rule): Use
476 `mime-header-default-charset-encoding'.
477 (eword-in-subject-p): Declare as obsolete function.
478 (mime-encode-header-in-buffer): Renamed from
479 `eword-encode-header'; declare `eword-encode-header' as obsolete
482 * mime/eword-decode.el (eword-max-size-to-decode): Moved to
483 mime-def.el and renamed to `mime-field-decoding-max-size'.
484 (mime-header-lexical-analyzer): Renamed from
485 `eword-lexical-analyzer'; switch to variable.
487 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
489 * mime/eword-encode.el (eword-encode-default-start-column): Switch
492 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
494 * mail/raw-io.el (start-process): New function.
495 (binary-start-process-shell-command): New function.
497 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
499 * mime/postpet.el: Require `mime'.
501 * mime/pgg-parse.el (pgg-format-key-identifier): Don't use
502 `string-to-int-list'.
503 (pgg-read-bytes): Likewise.
504 (pgg-read-body): Likewise.
506 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
508 * mime/smime.el: Require `raw-io'.
509 (smime-process-region): Use `binary-start-process-shell-command'.
511 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Use
512 `binary-start-process-shell-command'.
514 * mime/pgg-pgp.el (pgg-pgp-process-region): Use
515 `binary-start-process-shell-command'.
517 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
518 `binary-start-process'.
520 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
522 * mime/pgg-def.el: Require `custom' instead of `pcustom'.
524 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
526 * mime/mel-g.el (gzip64-external-encode-region): Don't use
527 `as-binary-process'; comment out code to regularize line break
528 code for OS/2 [if it is needed, it is better to implement by
530 (gzip64-external-decode-region): Don't use `as-binary-process'.
531 (mime-write-decoded-region): Likewise.
533 * mime/mime-parse.el: Require `luna'.
535 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
537 * mime/emh-def.el: New file.
539 * mime/emh.el (mh-display-msg): Use
540 `raw-text-insert-file-contents' instead of
541 `insert-file-contents-as-raw-text'; use
542 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
543 (emh-request-partial-message): Use `raw-text-insert-file-contents'
544 instead of `insert-file-contents-as-raw-text'.
546 * mime/emh-face.el: Require `emh-def' and `std11'.
548 * mime/emh-comp.el: Require `emh-def'.
549 (emh-edit-again): Use `binary-insert-file-contents'; don't use
550 `as-binary-input-file'.
552 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
554 * mime/emh-setup.el (emh-setup-mh-draft-setting): Use
555 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
557 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
559 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
560 Use `aref' instead of `sref'.
561 (ew-encode-rword-1): Use `1+' instead of `char-next-index'.
562 (eword-encode-phrase-to-rword-list): Use `find-charset-string'
563 instead of `find-non-ascii-charset-string'.
564 (eword-encode-addr-seq-to-rword-list): Don't use `butlast'.
565 (eword-encode-header): Use `find-charset-region' instead of
566 `find-non-ascii-charset-string'.
568 * mime/mel.el: Require `raw-io'.
570 * mime/mime-def.el (binary-insert-file-contents): Moved to
572 (binary-write-region): Likewise.
574 * mime/mmbabyl.el (mime-write-entity): Use
575 `raw-message-write-region' instead of
576 `write-region-as-raw-text-CRLF'.
578 * mail/raw-io.el: New file.
580 * mail/smtpmail.el: - Require `raw-io'.
581 - Delete definition of obsolete variable aliases for XEmacs.
582 (smtpmail-send-queued-mail): Use `binary-find-file-noselect'
583 instead of `find-file-noselect-as-binary'.
585 * mail/smtp.el (smtp-open-connection-function): Use
586 `binary-open-network-stream' instead of `open-network-stream' as
588 (smtp-open-connection): Don't guard as `binary'.
590 * mail/qmtp.el (qmtp-open-connection-function): Use
591 `binary-open-network-stream' instead of `open-network-stream' as
593 (qmtp-send-buffer): Don't guard as `binary'.
595 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
597 * mime/eword-decode.el: Don't use
598 `define-obsolete-function-alias'; so `eword-decode-header' is
601 * mime/mmexternal.el: Don't require `pces'.
603 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
605 * emacs-lisp/path-util.el, emacs-lisp/install.el: Don't require
608 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
610 * mime/mel-q.el: Deleted.
612 * poe/broken.el: Don't require `poe'.
614 * mime/mime-view.el (mouse-button-3): Fix typo in setting for GNU
617 * mime/mime-def.el (char-int): New alias.
619 * mime/mcs-e20.el: - Don't require `poem'.
620 (find-coding-system): New inline function.
621 (coding-system-get): Deleted.
622 (mime-charset-list): Don't use `defun-maybe-cond'.
623 - Don't require `mcs-20'.
625 * mime/mcs-20.el: - Don't require `poem'.
626 - Require `custom' instead of `pcustom'.
627 - Require `mcs-xm' if XEmacs-Mule is running, otherwise require
630 * mime/mcharset.el: - Don't require `poe'.
631 - Require mcs-20 if XEmacs-Mule, Emacs 20.1 or later are running.
633 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
634 Don't use `char-length' and `char-next-index'.
636 * emacs-lisp/mule-caesar.el: Don't require `emu', `poe' and
639 * emacs-lisp/filename.el: Don't require `emu', `poe' and `poem'.
640 (char-int): New alias.
641 (functionp): New function.
642 (filename-special-filter): Don't use `char-length'.
644 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
646 * mime/smime.el (smime-process-region): Don't use
648 (smime-verify-region): Use `binary-write-region' instead of
649 `write-region-as-binary'; use `binary-insert-file-contents'
650 instead of `insert-file-contents-as-binary'.
652 * mime/semi-def.el: Don't require `poe'.
654 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Don't use
656 (pgg-scheme-verify-region): Use `binary-write-region' instead of
657 `write-region-as-binary'.
658 (pgg-scheme-snarf-keys-region): Don't use
659 `write-region-as-raw-text-CRLF'.
661 * mime/pgg-pgp.el (pgg-pgp-process-region): Don't use
663 (pgg-scheme-verify-region): Use `binary-write-region' instead of
664 `write-region-as-binary'.
665 (pgg-scheme-snarf-keys-region): Don't use
666 `write-region-as-raw-text-CRLF'.
668 * mime/pgg-parse.el: Don't require `poem'; require `custom'
669 instead of `pcustom'.
671 * mime/pgg-gpg.el (pgg-gpg-process-region): Don't use
672 `as-binary-output-file' and
673 `insert-file-contents-as-raw-text-CRLF'.
675 * mime/mime-view.el: Don't require `emu'.
676 (mouse-button-3): New variable.
678 * mime/mime-play.el (mime-store-message/partial-piece): Use
679 `binary-insert-file-contents' instead of
680 `insert-file-contents-as-binary'; don't use
681 `as-binary-input-file'; use `binary-write-region' instead of
682 `write-region-as-binary'.
684 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
686 * mime/mel.el: Don't require `path-util'.
688 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
690 * mime/std11.el, mail/smtpmail.el, mime/mime-def.el: Don't require
693 * mime/mel.el: Don't require `poem'.
695 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
697 * mime/mmexternal.el (mime-write-entity): Don't use
698 `write-region-as-raw-text-CRLF'.
699 (mmexternal-require-buffer): Use `binary-insert-file-contents'
700 instead of `insert-file-contents-as-binary'.
701 (mime-write-entity-body): Use `binary-write-region' instead of
702 `write-region-as-binary'.
704 * mail/smtpmail.el (smtpmail-send-it): Use `binary-write-region'
705 instead of `write-region-as-binary'.
707 * mail/smtp.el (smtp-open-connection): Don't use
710 * mime/mel.el (mime-insert-encoded-file of "base64"): Use
711 `binary-insert-file-contents' instead of
712 `insert-file-contents-as-binary'.
713 (mime-insert-encoded-file of "7bit"): Use
714 `binary-insert-file-contents' instead of
715 `insert-file-contents-as-binary'.
716 (mime-write-decoded-region of "7bit"): Use `binary-write-region'
717 instead of `write-region-as-binary'.
719 * mime/mmbuffer.el (mime-write-entity-body): Use
720 `binary-write-region' instead of `write-region-as-binary'.
721 (mime-write-entity): Don't use `write-region-as-raw-text-CRLF'.
723 * mime/mime-def.el: Don't require `poem'.
724 (binary-insert-file-contents): New function.
725 (binary-write-region): New function.
727 * mime/mel-u.el (uuencode-external-encode-region): Don't use
729 (uuencode-external-decode-region): Don't use `as-binary-process'
730 and `as-binary-input-file'.
731 (mime-write-decoded-region): Don't use `as-binary-process'.
733 * mime/mel-q-ccl.el (quoted-printable-ccl-insert-encoded-file):
734 Don't use `insert-file-contents-as-coding-system'.
735 (quoted-printable-ccl-write-decoded-region): Don't use
736 `write-region-as-coding-system'.
738 * mime/mel-b-ccl.el (base64-ccl-insert-encoded-file): Don't use
739 `insert-file-contents-as-coding-system'.
740 (base64-ccl-write-decoded-region): Don't use
741 `write-region-as-coding-system'.
743 * mime/std11.el: Don't require `poem'.
744 (std11-parse-ascii-token): Don't use
745 `find-non-ascii-charset-string'.
747 * mail/qmtp.el: Don't require `poem'.
748 (qmtp-send-buffer): Don't use `as-binary-process'.
750 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
752 * mime/mime-def.el, mail/qmtp.el, mail/smtp.el, mail/smtpmail.el,
753 mime/std11.el: Require `custom' instead of `pcustom'.
755 2000-12-12 Daiki Ueno <ueno@unixuser.org>
757 * mail/sasl.el: Rewrite with luna.
759 2000-12-06 Daiki Ueno <ueno@unixuser.org>
761 * mail/md5.el (md5-dl-module): Moved from md5-dl.el.
763 * mail/sha1.el: Don't bind `sha1-string'.
765 2000-11-21 Daiki Ueno <ueno@unixuser.org>
767 * mail/sasl.el (sasl-client-set-encoder): New function.
768 (sasl-client-set-decoder): New function.
769 (sasl-client-encoder): New function.
770 (sasl-client-decoder): New function.
772 * mail/sasl-digest.el: Require 'cl' when compiling.
773 (sasl-digest-md5-signing-encode-magic): New constant.
774 (sasl-digest-md5-signing-decode-magic): New constant.
775 (sasl-digest-md5-htonl-string): New function.
776 (sasl-digest-md5-make-integrity-encoder): New function.
777 (sasl-digest-md5-make-integrity-decoder): New function.
778 (sasl-digest-md5-ha1): New function.
779 (sasl-digest-md5-response-value): Accept the 1st argument `ha1'.
780 (sasl-digest-md5-response): Use `sasl-digest-md5-ha1'.
781 - Set integrity encoder and decoder of the client.
783 * mail/smtp.el: Require `luna'.
784 (smtp-read-response): Accept `smtp-connection' object rather than
786 (smtp-send-command): Likewise.
787 (smtp-send-data): Likewise.
789 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
791 * emacs-lisp/luna.el: Moved from mime/.
793 2000-12-13 Kenichi Handa <handa@etl.go.jp>
795 * mime/mmbabyl.el, mime/luna.el: Fix and add DOCs and comments;
798 2000-12-13 Kenichi Handa <handa@etl.go.jp>
800 * emacs-lisp/alist.el: Fix and add DOCs and comments; fix coding
803 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
805 * mime/mmbabyl.el (mime-insert-header): Ignore `invisible-fields'
806 and `visible-fields'.
808 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
810 * mime/mmbuffer.el (mmbuffer-parse-multipart): Add new optional
811 argument `representation-type'.
812 (mmbuffer-parse-encapsulated): Likewise.
814 * mime/mmbabyl.el: New file.
816 2000-12-07 MORIOKA Tomohiko <tomo@m17n.org>
818 * mime/mmdbuffer.el: Deleted.
820 * mime/mmexternal.el: Must require `mmgeneric'.
822 * mime/mime-w3.el: Avoid error even if `w3' is not found.
824 * mail/md5-dl.el, mail/sha1-dl.el: Deleted.
826 * mail/sha1.el: Don't use `defun-maybe'.
828 2000-11-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
830 * mime/mime-view.el: Use `mime-conf' instead of `mailcap'.
832 * mime/mime-play.el (mime-activate-mailcap-method): Use
833 `mime-format-mailcap-command' instead of `mailcap-format-command'.
835 2000-10-19 Takanori Saneto <sanewo@ba2.so-net.ne.jp>
837 * mime/pgg-pgp.el (pgg-pgp-process-region): bind
838 process-environment locally so that setenv's effect won't last
841 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
843 2000-09-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
845 * mime/mime-edit.el (mime-file-types): Fix to use
846 application/msword instead of application/winword.
848 2000-12-04 Daiki Ueno <ueno@unixuser.org>
850 * mime/luna.el (luna-class-find-functions): Don't quote colon
853 (luna-call-next-method): Ditto.
855 2000-11-28 Daiki Ueno <ueno@unixuser.org>
857 * mime/luna.el: Don't require `static'.
858 (luna-define-class-function): Don't bind colon keywords.
859 (luna-class-find-functions): Quote colon keywords.
860 (luna-send): Likewise.
861 (luna-call-next-method): Likewise.
863 2000-11-12 Daiki Ueno <ueno@unixuser.org>
865 * mime/luna.el (luna-define-method): Clear method cache.
866 (luna-apply-generic): New function.
867 (luna-define-generic): Use `luna-apply-generic' instead of
870 2000-12-04 Daiki Ueno <ueno@unixuser.org>
872 * mail/smtpmail.el (smtpmail-send-it): Use `smtp-send-buffer'
873 instead of `smtp-via-smtp'.
874 (smtpmail-send-queued-mail): Ditto.
876 2000-11-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
878 * mime/mailcap.el: Completely rewrote to use mime-conf.el.
880 * mime/mime-conf.el: New file.
882 2000-11-16 Kenichi OKADA <okada@opaopa.org>
884 * mail/sasl-digest.el (sasl-digest-md5-response): Fix typo.
886 2000-11-12 Daiki Ueno <ueno@unixuser.org>
888 * mail/smtp.el (smtp-primitive-data): Use `beginning-of-line'
889 instead of `forward-char'.
890 (smtp-read-response): Don't bind `case-fold-search'.
891 (smtp-send-data): Don't save excursion.
893 2000-11-10 Daiki Ueno <ueno@unixuser.org>
895 * mail/sasl-digest.el (sasl-digest-md5-challenge): Abolish.
896 (sasl-digest-md5-syntax-table): Rename from
897 `sasl-digest-md5-parse-digest-challenge-syntax-table'.
898 (sasl-digest-md5-parse-string): Rename from
899 `sasl-digest-md5-parse-digest-challenge'; only return a property
901 (sasl-digest-md5-challenge): Abolish.
902 (sasl-digest-md5-build-response-value-1): Abolish.
903 (sasl-digest-md5-response-value): Define as function.
904 (sasl-digest-md5-response): Rewrite.
906 2000-11-07 Kenichi OKADA <okada@opaopa.org>
908 * mail/sasl.el (sasl-login-response-1): Fix.
909 (sasl-login-response-2): Fix.
911 2000-11-07 Daiki Ueno <ueno@unixuser.org>
913 * mail/smtp.el (smtp-sasl-properties): New user option.
914 (smtp-sasl-user-realm): Abolish.
916 2000-11-05 Daiki Ueno <ueno@unixuser.org>
918 * mail/qmtp.el (qmtp-send-package): Don't check "K" reply per
920 (qmtp-via-smtp): Mark as obsolete.
921 (qmtp-send-buffer): New function.
923 2000-11-05 Daiki Ueno <ueno@unixuser.org>
925 * mail/sasl.el (sasl-step-data): New function.
926 (sasl-step-set-data): New function.
928 2000-11-04 Daiki Ueno <ueno@unixuser.org>
930 * mail/sasl.el: Don't require 'poe'
931 - Rename `sasl-*instantiator*' to `sasl-*client*'.
932 - Rename `sasl-*authenticator*' to `sasl-*mechanism*'.
933 - Rename `sasl-*continuations*' to `sasl-*steps*'.
934 (sasl-make-client): Accept 1st argument `mechanism'.
935 (sasl-next-step): Rename from `sasl-evaluate-challenge'.
937 2000-11-04 Daiki Ueno <ueno@unixuser.org>
939 * mail/sasl.el (sasl-make-instantiator): Define as function.
940 (sasl-instantiator-name): Ditto.
941 (sasl-instantiator-service): Ditto.
942 (sasl-instantiator-server): Ditto.
943 (sasl-instantiator-set-properties): Ditto.
944 (sasl-instantiator-set-property): Ditto.
945 (sasl-instantiator-property): Ditto.
946 (sasl-instantiator-properties): Ditto.
947 (sasl-authenticator-mechanism): Ditto.
948 (sasl-authenticator-continuations): Ditto.
950 2000-11-02 Daiki Ueno <ueno@unixuser.org>
952 * mail/sasl.el: Rename `sasl-*principal*' to
953 `sasl-*instantiator*'.
954 (sasl-make-instantiator): Abolish optional 4th argument.
955 (sasl-instantiator-set-properties): New function.
956 (sasl-instantiator-put-property): New function.
957 (sasl-instantiator-property): New function.
958 (sasl-instantiator-properties): New function.
960 * mail/smtp.el (smtp-sasl-user-name): Rename from
961 `smtp-sasl-principal-user'.
962 (smtp-sasl-user-realm): Rename from `smtp-sasl-principal-realm'.
964 2000-11-02 Daiki Ueno <ueno@unixuser.org>
966 * mail/sasl.el (sasl-mechanisms): Add `LOGIN' and `ANONYMOUS'.
967 (sasl-mechanism-alist): Likewise.
968 (sasl-error): Define.
969 (sasl-login-continuations): New variable.
970 (sasl-login-response-1): New function.
971 (sasl-login-response-2): New function.
972 (sasl-anonymous-continuations): New variable.
973 (sasl-anonymous-response): New function.
975 * mail/smtp.el (smtp-error): Define.
976 (smtp-via-smtp): Use it.
978 2000-11-02 Daiki Ueno <ueno@unixuser.org>
980 * mail/smtp.el (smtp-via-smtp): Mark as obsolete.
981 (smtp-send-buffer): Rename from `smtp-via-smtp'.
983 2000-11-02 Daiki Ueno <ueno@unixuser.org>
985 * mail/sasl.el (sasl-make-authenticator): Allocate a freshly
986 generated symbol for each continuation.
988 2000-11-02 Daiki Ueno <ueno@unixuser.org>
990 * mail/sasl-digest.el (sasl-digest-md5-response-1): Rename from
991 `sasl-digest-md5-digest-response'.
992 (sasl-digest-md5-response-2): New alias.
993 (sasl-digest-md5-parse-digest-challenge): Save excursion.
995 * mail/sasl.el (sasl-mechanism-alist): Rename from
997 (sasl-mechanisms): New variable.
998 (sasl-find-authenticator): Check `sasl-mechanisms' rather than
999 `sasl-mechanism-alist'.
1001 * mail/smtp.el (smtp-submit-package): Use `smtp-primitive-ehlo'.
1002 (smtp-primitive-auth): Check authenticator.
1004 2000-11-02 Daiki Ueno <ueno@unixuser.org>
1006 * mail/smtp.el (smtp-sasl-principal-realm): New user option.
1008 * mail/sasl.el (sasl-plain-response): New function.
1009 (sasl-mechanisms): Add `DIGEST-MD5' and `PLAIN'.
1010 (sasl-unique-id-function): New variable.
1011 (sasl-plain-continuations): New variable.
1012 (sasl-unique-id): New function.
1013 (sasl-unique-id-char): New variable.
1015 * mail/sasl-digest.el: New file.
1017 2000-11-01 Daiki Ueno <ueno@unixuser.org>
1019 * mail/smtp.el: Bind `sasl-mechanisms'; add autoload settings for
1020 `sasl-make-principal', `sasl-find-authenticator',
1021 `sasl-authenticator-mechanism-internal' and
1022 `sasl-evaluate-challenge'.
1023 (smtp-use-sasl): New user option.
1024 (smtp-sasl-principal-name): New user option.
1025 (smtp-sasl-mechanisms): New user option.
1026 (smtp-submit-package): Call `smtp-primitive-starttls' and
1027 `smtp-primitive-auth'.
1028 (smtp-primitive-ehlo): Don't modify the rest of a extension line.
1029 (smtp-primitive-auth): New function.
1030 (smtp-primitive-starttls): Check the response code.
1032 * mail/sasl.el: New implementation.
1034 * mail/sasl-cram.el: New file.
1036 2000-11-01 Daiki Ueno <ueno@unixuser.org>
1038 * mail/smtp.el: Add autoload settings for `starttls-open-stream'
1039 and `starttls-negotiate'.
1040 (smtp-connection-set-extensions-internal): New macro.
1041 (smtp-connection-extensions-internal): New macro.
1042 (smtp-make-connection): Set the `extension' slot to nil.
1043 (smtp-primitive-ehlo): New function.
1044 (smtp-submit-package): Rename from `smtp-commit'.
1045 (smtp-submit-package-function): Rename from
1046 `smtp-commit-function'.
1047 (smtp-primitive-starttls): New function.
1048 (smtp-extensions): New group.
1049 (smtp-use-8bitmime): New variable.
1050 (smtp-use-size): New variable.
1051 (smtp-use-starttls): New variable.
1052 (smtp-via-smtp): Bind `smtp-open-connection-function'.
1054 2000-10-31 Daiki Ueno <ueno@unixuser.org>
1056 * mail/smtp.el: New implementation.
1058 2000-08-16 Daiki Ueno <ueno@unixuser.org>
1060 * mail/qmtp.el: New file.
1062 2000-08-28 Yuuichi Teranishi <teranisi@gohome.org>
1064 * mime/eword-encode.el (eword-encode-mailboxes-to-rword-list): New
1066 (eword-encode-address-to-rword-list): Ditto.
1067 (eword-encode-addresses-to-rword-list): Use
1068 `eword-encode-address-to-rword-list' instead of
1069 `eword-encode-mailbox-to-rword-list'.
1071 * mime/std11.el (std11-address-string): Fix for group list.
1073 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
1075 * mime/mime-edit.el (mime-edit-split-message-sender-alist): Add
1076 setting for `mail-mode'.
1078 * mime/mcs-20.el (default-mime-charset): Use `x-unknown' as
1081 * mime/mcharset.el (default-mime-charset-for-write): Don't refer
1082 `default-mime-charset'.
1084 * mail/sendmail.el (mail-setup-hook): Add `turn-on-mime-edit' into
1086 (mail-send-hook): Add `mime-edit-maybe-translate' into default
1089 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
1091 * poe/poe.el (butlast): Use `defun' instead of `defun-maybe'.
1092 (nbutlast): Likewise.
1094 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1096 * mime/mime-view.el (mime-display-text/plain): Display warning
1097 message when `mime-insert-text-content' fails.
1099 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1101 * mime/mcharset.el, mime/mcs-20.el, mime/mcs-e20.el: Moved from
1104 * emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1105 emacs-lisp/mcs-e20.el: Moved to mime/.
1107 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1109 * poe/poem-e20.el, poe/poem-e20_3.el, poe/poem.el, poe/product.el,
1110 poe/pym.el, poe/static.el, poe/apel-ver.el, poe/broken.el,
1111 poe/emu.el, poe/inv-19.el, poe/invisible.el, poe/pccl-20.el,
1112 poe/pccl.el, poe/pces-20.el, poe/pces-e20.el, poe/pces.el,
1113 poe/pcustom.el, poe/poe.el: Moved from emacs-lisp/.
1115 * emacs-lisp/pccl-20.el, emacs-lisp/pccl.el,
1116 emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el, emacs-lisp/pces.el,
1117 emacs-lisp/pcustom.el, emacs-lisp/poe.el, emacs-lisp/poem-e20.el,
1118 emacs-lisp/poem-e20_3.el, emacs-lisp/poem.el,
1119 emacs-lisp/product.el, emacs-lisp/pym.el, emacs-lisp/static.el,
1120 emacs-lisp/apel-ver.el, emacs-lisp/broken.el, emacs-lisp/emu.el,
1121 emacs-lisp/inv-19.el, emacs-lisp/invisible.el: Moved to poe/.
1123 2000-07-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1125 * mime/mime-pgp.el (mime-view-application/pgp): Setup local
1126 variable `mime-view-temp-message-buffer' of preview-buffer.
1127 (mime-view-application/pkcs7-mime): Likewise.
1130 (mime-preview-quitting-method-for-mime-show-message-mode): Don't
1131 use `mime-entity-buffer'; refer `mime-view-temp-message-buffer'.
1132 (mime-store-message/partial-piece): Use
1133 `insert-file-contents-as-binary' instead of
1134 `(as-binary-input-file (insert-file-contents ...))'; use
1135 `write-region-as-binary' instead of
1136 `(as-binary-output-file (write-region ...)); setup local variable
1137 `mime-view-temp-message-buffer' of preview-buffer.
1139 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1141 * mime/mime-edit.el (mime-edit-preview-message): Set up local
1142 variable `mime-edit-temp-message-buffer'.
1143 (mime-edit-quitting-method): Refer `mime-edit-temp-message-buffer'
1144 to avoid to use `mime-entity-buffer'.
1146 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1148 * mime/mime-view.el (mime-view-mode): Use
1149 `mime-entity-set-content-type' and `mime-entity-set-encoding'
1150 instead of `mime-entity-set-content-type-internal' and
1151 `mime-entity-set-encoding-internal'.
1153 * mime/mime-w3.el (mime-preview-text/html): Use
1154 `mime-find-root-entity'.
1156 2000-04-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1158 * mime/mime-edit.el (mime-charset-type-list): Add `iso-2022-jp-3'.
1160 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1162 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1163 `mime-preview-show-header' for C-c C-v C-f and C-c C-v h; add new
1164 binding `mime-preview-show-content' for C-c C-v C-c; add new
1165 binding `mime-preview-hide-header' for C-c C-d C-f and C-c C-d h;
1166 add new binding `mime-preview-hide-content' for C-c C-d C-c.
1167 (mime-preview-toggle-display): New function.
1168 (mime-preview-toggle-header): Add new optional argument
1169 `force-visible'; use `mime-preview-toggle-display'.
1170 (mime-preview-toggle-content): Likewise.
1171 (mime-preview-show-header): New function.
1172 (mime-preview-show-content): New function.
1173 (mime-preview-hide-header): New function.
1174 (mime-preview-hide-content): New function.
1176 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1178 * mime/mime-view.el (mime-situation-examples-file-coding-system):
1180 (mime-save-situation-examples): Use `with-temp-buffer'; try to
1181 save as `mime-situation-examples-file-coding-system'.
1182 - Use with-temp-buffer to load `mime-situation-examples-file';
1183 setup `mime-situation-examples-file-coding-system' when
1184 mime-situation-examples-file is loaded;
1186 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1188 * mime/mime-view.el (mime-view-define-keymap): Change keybind for
1189 `mime-preview-toggle-header' to C-c C-t h and C-c C-t C-f.
1191 2000-02-24 Mito <mit@nines.nec.co.jp>
1193 * mime/mime-edit.el (mime-edit-normalize-body): Fix number of
1194 arguments against enriched-encode.
1196 2000-02-23 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1198 * mime/mime-image.el (mime-image-normalize-xbm-buffer): New inline
1200 (mime-image-create) [XEmacs || Emacs21]: Use it for XBM data.
1201 (mime-display-image): Don't create temporary file.
1203 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1205 * mime/mime-view.el (mime-delq-null-situation): Accept multiple
1207 (mime-unify-situations): t is also regarded as an ignored-value.
1208 (mime-preview-follow-current-entity): Eliminate unused local
1211 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1213 * mime/mime-play.el (mime-play-find-every-situations): Renamed
1214 from `mime-view-find-every-situations'.
1216 * mime/mime-view.el (mime-view-find-every-situations): Moved to
1219 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1221 * mime/mime-play.el (mime-play-entity): Specify
1222 `mime-view-find-every-situations' as an optional argument
1225 * mime/mime-view.el (mime-unify-situations): Add new optional
1226 argument `every-situations'; use it instead of
1227 `mime-view-find-every-situations'.
1228 (mime-display-multipart/alternative): Modify `body' property
1229 instead of `body-presentation-method' property of
1232 * mime/semi-setup.el: Use `eval-after-load' for text/html related
1235 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1237 * mime/semi-def.el (mime-user-interface-product): Bump up to EMIKO
1240 * mime/pgg.el (pgg-temp-buffer-show-function): Use
1241 `shrink-window-if-larger-than-buffer'.
1243 * mime/pgg-gpg.el (pgg-gpg-process-region): Fix cleanup form.
1245 * mime/pgg-pgp.el (pgg-pgp-process-region): Ditto.
1247 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1249 * mime/semi-setup.el (mime-setup-enable-inline-image): Remove
1250 checking of bitmap-mule; use `eval-after-load' instead of
1251 `call-after-loaded' to require `mime-image'.
1253 * mime/mime-image.el (mime-display-image): Set default umask to
1255 (mime-image-create): Use `nothing-image-instance-p'.
1257 * mime/mime-pgp.el: When it is compiled, define
1258 `smime-output-buffer' and `smime-errors-buffer' to avoid compiler
1261 * mime/mime-edit.el: Ditto.
1263 * mime/mime-pgp.el (mime-view-application/pkcs7-mime): Regard
1264 smime-type as "enveloped-data" unless it is specified.
1266 * mime/smime.el (smime-directory-files): Abolish.
1267 (smime-verify-region): Abolish local variable `args'.
1269 2000-02-20 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1271 * mime/mime-image.el: Remove X-Face setting; require cl when
1273 (mime-image-format-alist): Remove image/x-mag and image/x-pic.
1274 (mime-image-type-available-p): New function.
1275 (mime-image-create): New function.
1276 (mime-image-insert): New function.
1277 (mime-display-image): Rewrite.
1279 * mime/mime-edit.el (mime-edit-define-charset): Handle
1280 'mime-charset-comment.
1282 2000-02-18 MORIOKA Tomohiko <tomo@m17n.org>
1284 * mime/mime-view.el (mime-view-define-keymap): Change binding of
1285 `mime-preview-toggle-content' from C-c C-t C-b to C-c C-t C-c.
1286 (mime-preview-toggle-content): Renamed from
1287 `mime-preview-toggle-body'.
1289 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1291 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1292 `mime-preview-toggle-body' for C-c C-t C-b.
1293 (mime-preview-toggle-body): New command.
1295 * mime/semi-def.el (mime-add-button): Don't use overlay.
1297 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1299 * mime/mime-view.el (mime-preview-condition): Add default setting
1300 of multipart; declare body of message/partial, message/rfc822 and
1301 message/news are visible.
1302 (mime-display-entity): Check `*body' or `body' property of
1305 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1307 * mime/mime-view.el (mime-display-entity): Find
1308 `header-presentation-method' only if `header-is-visible'.
1310 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1312 * mime/mime-view.el (mime-display-entity): Don't use
1313 `mime-goto-header-start-point'.
1315 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1317 * mime/mime-view.el (mime-display-message): Use `major-mode' of
1318 current-buffer as default value of `original-major-mode'; don't
1319 use `mime-entity-header-buffer'.
1320 (mime-preview-follow-current-entity): Use `mime-insert-header' to
1321 insert header; don't use `mime-entity-header-buffer',
1322 `mime-entity-header-start-point' and
1323 `mime-entity-header-end-point'.
1325 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1327 * mime/mime-view.el (mime-preview-follow-current-entity): Use
1328 `mime-view-entity-body' to find body.
1330 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1332 * mime/mime-view.el (mime-preview-find-boundary-info): Fix problem
1333 when entity is in boundary of mother entity.
1334 (mime-preview-follow-current-entity): Check header information of
1335 `mime-view-situation' property.
1337 2000-02-09 MORIOKA Tomohiko <tomo@m17n.org>
1339 * mime/mime-view.el (mime-preview-find-boundary-info): Use <last
1340 point> - 1 instead of <last point> to get `mime-view-entity'
1343 * mime/mime-view.el (mime-preview-follow-current-entity): Fix
1344 problem in multipart entity.
1346 2000-02-07 Yoshiki Hayashi <yoshiki@xemacs.org>
1348 * mime/mime-pgp.el: Fix doc string.
1349 * pgg-def.el: Ditto.
1350 * pgg-gpg.el: Ditto.
1351 * pgg-parse.el: Ditto.
1352 * pgg-pgp.el: Ditto.
1353 * pgg-pgp5.el: Ditto.
1356 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1358 * mime/mmgeneric.el: Enclose definition of class `mime-entity' and
1359 its internal accessors by `eval-and-compile'.
1361 * mime/luna.el: Define `luna-class-name' before it is used in
1364 2000-07-10 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1366 * mime/mmexternal.el (initialize-instance): Deleted.
1367 (mmexternal-require-file-name): New function.
1368 (mmexternal-require-buffer): Use `mmexternal-require-file-name'.
1370 2000-06-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1372 * mime/mime.el (mime-entity-read-field): Fix a bug when FIELD-NAME
1375 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1377 * mime/mmexternal.el (initialize-instance): New method.
1378 (mime-entity-name): Fixed.
1379 (mmexternal-require-buffer): New function.
1380 (mime-insert-entity): New implementation.
1381 (mime-write-entity): Likewise.
1382 (mime-entity-body): New method.
1383 (mime-insert-entity-body): New method.
1384 (mime-write-entity-body): New implementation.
1385 (mime-entity-content): Likewise.
1386 (mime-insert-entity-content): Likewise.
1387 (mime-write-entity-content): Likewise.
1388 (mime-entity-fetch-field): Likewise.
1389 (mime-insert-header): Likewise.
1391 * mime/mmbuffer.el (initialize-instance): Store buffer instead of
1392 name of buffer to `buffer' slot.
1394 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1396 * mime/mmgeneric.el (mime-entity-children): Deleted.
1398 * mime/mmbuffer.el (mime-insert-entity-body): New method.
1399 (mmbuffer-parse-multipart): New function.
1400 (mmbuffer-parse-encapsulated): New function.
1401 (mime-entity-children): New function.
1403 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1405 * mime/mime.el (mime-find-root-entity): New function.
1406 (mime-entity-header-buffer): Comment out.
1407 (mime-goto-header-start-point): Likewise.
1408 (mime-entity-header-start-point): Likewise.
1409 (mime-entity-header-end-point): Likewise.
1410 (mime-entity-body-buffer): Likewise.
1411 (mime-goto-body-start-point): Likewise.
1412 (mime-goto-body-end-point): Likewise.
1413 (mime-entity-body-start-point): Likewise.
1414 (mime-entity-body-end-point): Likewise.
1415 (mime-entity-body-start): Likewise.
1416 (mime-entity-body-end): Likewise.
1417 (mime-entity-buffer): Likewise.
1418 (mime-entity-point-min): Likewise.
1419 (mime-entity-point-max): Likewise.
1420 (mime-insert-entity-body): New generic function.
1421 (mime-entity-uu-filename): Use `mime-insert-entity-body'.
1422 (mime-entity-set-content-type): New function.
1423 (mime-entity-set-encoding): New function.
1425 * mime/mime-parse.el (mime-parse-multipart): Comment out.
1426 (mime-parse-encapsulated): Likewise.
1427 (mime-parse-external): Likewise.
1429 * mime/mmbuffer.el (mime-entity-header-buffer): Comment out.
1430 (mime-goto-header-start-point): Likewise.
1431 (mime-entity-header-start-point): Likewise.
1432 (mime-entity-header-end-point): Likewise.
1433 (mime-entity-body-buffer): Likewise.
1434 (mime-goto-body-start-point): Likewise.
1435 (mime-goto-body-end-point): Likewise.
1436 (mime-entity-body-start-point): Likewise.
1437 (mime-entity-body-end-point): Likewise.
1438 (mime-entity-buffer): Likewise.
1439 (mime-entity-point-min): Likewise.
1440 (mime-entity-point-max): Likewise.
1442 2000-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1444 * mime/eword-encode.el (eword-charset-encoding-alist): Add
1447 2000-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1449 * mail/smtp.el (smtp-deduce-address-list): Set `case-fold-search'
1450 to `t' in the working buffer.
1452 2000-04-26 Yoshiki Hayashi <yoshiki@xemacs.org>
1454 * mime/mime.el (mime-entity-body): New function.
1456 * mime/mmbuffer.el (mime-entity-body): Implement it.
1458 2000-03-03 Keiichi Suzuki <keiichi@nanap.org>
1460 * mime/mime.el (mime-entity-node-id): Change to function.
1462 2000-03-03 MORIOKA Tomohiko <tomo@m17n.org>
1464 * mime/mmdbuffer.el, mime/mmbuffer.el (initialize-instance): Don't
1465 setup `mime-message-structure'.
1467 * mime/mime-parse.el (mime-parse-buffer): Don't setup
1468 `mime-message-structure'.
1470 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1472 * mime/mmgeneric.el (mime-visible-field-p): Moved from
1474 (mime-insert-header-from-buffer): Moved from mmbuffer.el.
1476 * mime/mmexternal.el, mime/mmdbuffer.el, mime/mmbuffer.el
1477 (mime-visible-field-p): Moved to mmgeneric.el.
1478 (mime-insert-header-from-buffer): Moved to mmgeneric.el.
1480 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1482 * mime/mmgeneric.el: New file.
1484 * mime/mmbuffer.el: Require `mmgeneric'.
1486 * mime/mime.el: Require `mmgeneric' when compiling.
1488 * mime/mime-def.el: Move mime-entity related definitions to
1491 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1493 * mime/mime.el (mime-find-entity-from-number): Now second argument
1494 `message' is not an optional argument.
1495 (mime-find-entity-from-node-id): Likewise.
1496 (mime-find-entity-from-content-id): Likewise.
1497 (mime-fetch-field): Delete obsolete function.
1498 (mime-read-field): Likewise.
1500 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1502 * mime/mime.el (mime-entity-header-buffer): Mark it as obsolete.
1503 (mime-goto-header-start-point): Likewise.
1504 (mime-entity-header-start-point): Likewise.
1505 (mime-entity-header-end-point): Likewise.
1506 (mime-entity-body-start): Use `defalias'; don't recommend to use
1507 `mime-entity-body-start-point' instead.
1508 (mime-entity-body-end): Use `defalias'; don't recommend to use
1509 `mime-entity-body-end-point' instead.
1510 (mime-entity-body-buffer): Mark it as obsolete.
1511 (mime-goto-body-start-point): Likewise.
1512 (mime-goto-body-end-point): Likewise.
1513 (mime-entity-body-start-point): Likewise.
1514 (mime-entity-body-end-point): Likewise.
1515 (mime-entity-buffer): Don't recommend to use
1516 `mime-entity-header-buffer' or `mime-entity-body-buffer' instead.
1517 (mime-entity-point-min): Don't recommend to use
1518 `mime-entity-header-start-point' instead.
1519 (mime-entity-point-max): Don't recommend to use
1520 `mime-entity-body-end-point' instead.
1522 * mime/mime-def.el (mime-library-version): update to 1.14.1.
1523 - Add autoload setting for `mime-parse-external'.
1526 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1528 * emacs-lisp/poem-e20_3.el: Require `pym'.
1530 2000-07-12 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1532 * emacs-lisp/alist.el (vassoc): New function [to be compatible
1533 with XEmacs 21.2.32 or later].
1535 2000-03-25 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1537 * emacs-lisp/pym.el: Define edebug specs for `static-if',
1538 `static-when', `static-unless', `static-condition-case',
1539 `static-defconst' and `static-cond'.
1541 2000-03-08 Akihiro Arisawa <ari@atesoft.advantest.co.jp>
1543 * emacs-lisp/poe.el (format-time-string): Fix problem when
1544 `format' contains "%d" or "%D".
1546 2000-03-04 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1548 * emacs-lisp/poe.el (remassq,remassoc,remrassoc): Rewrite.
1549 (remrassq): New function.
1551 2000-02-21 Makoto Nakagawa <Makoto.Nakagawa@jp.compaq.com>
1553 * emacs-lisp/poe.el (format-time-string): New function for Emacs
1555 (format-time-month-list): New constant for `format-time-string'.
1556 (format-time-week-list): New constant for `format-time-string'.
1558 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1560 * emacs-lisp/poe.el (remassq): New function.
1561 (remassoc): New function.
1562 (remrassoc): New function.
1563 (get-buffer-window-list): New function.
1564 (save-selected-frame): New macro.
1566 2000-02-10 Yuuichi Teranishi <teranisi@gohome.org>
1568 * emacs-lisp/poe.el (replace-match): Redefined to add `STRING'
1571 2000-02-05 MORIOKA Tomohiko <tomo@m17n.org>
1573 * emacs-lisp/mcs-20.el (mime-charset-coding-system-alist): Add
1576 2000-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
1578 * emacs-lisp/poe.el (read-file-name): Replacement for Emacs 19.28
1580 (except for Emacs 18) or XEmacs 19.13 and earlier, for
1583 2000-02-04 Yuuichi Teranishi <teranisi@gohome.org>
1585 * emacs-lisp/timezone.el (timezone-floor): Eliminated.
1586 (timezone-fix-time-2): Use `floor' instead of `timezone-floor'.
1588 * emacs-lisp/poe.el (completing-read): Redefined to adjust
1589 optional arguments for some emacsen.
1591 2000-02-03 MORIOKA Tomohiko <tomo@m17n.org>
1593 * subdirs.el: Add `mime' directory.
1595 * mime/emh-comp.el, mime/emh-face.el, mime/emh-setup.el,
1596 mime/emh.el, mime/eword-decode.el, mime/eword-encode.el,
1597 mime/luna.el, mime/mail-mime-setup.el, mime/mailcap.el,
1598 mime/mel-b-ccl.el, mime/mel-g.el, mime/mel-q-ccl.el,
1599 mime/mel-q.el, mime/mel-u.el, mime/mel.el, mime/mime-bbdb.el,
1600 mime/mime-def.el, mime/mime-edit.el, mime/mime-image.el,
1601 mime/mime-parse.el, mime/mime-partial.el, mime/mime-pgp.el,
1602 mime/mime-play.el, mime/mime-setup.el, mime/mime-view.el,
1603 mime/mime-w3.el, mime/mime.el, mime/mmbuffer.el, mime/mmcooked.el,
1604 mime/mmdbuffer.el, mime/mmexternal.el, mime/pgg-def.el,
1605 mime/pgg-gpg.el, mime/pgg-parse.el, mime/pgg-pgp.el,
1606 mime/pgg-pgp5.el, mime/pgg.el, mime/postpet.el, mime/semi-def.el,
1607 mime/semi-setup.el, mime/signature.el, mime/smime.el,
1608 mime/std11.el: New files.
1610 * richtext.el: New file.
1612 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
1613 instead of `smtpmail'.
1615 * mail/smtpmail.el: Use `smtp'.
1617 * mail/smtp.el: New file.
1619 * emacs-lisp/alist.el, emacs-lisp/apel-ver.el,
1620 emacs-lisp/broken.el, emacs-lisp/calist.el, emacs-lisp/emu.el,
1621 emacs-lisp/filename.el, emacs-lisp/install.el,
1622 emacs-lisp/inv-19.el, emacs-lisp/invisible.el,
1623 emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1624 emacs-lisp/mcs-e20.el, emacs-lisp/mule-caesar.el,
1625 emacs-lisp/path-util.el, emacs-lisp/pccl-20.el,
1626 emacs-lisp/pccl.el, emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el,
1627 emacs-lisp/pces.el, emacs-lisp/pcustom.el, emacs-lisp/poe.el,
1628 emacs-lisp/poem-e20.el, emacs-lisp/poem-e20_3.el,
1629 emacs-lisp/poem.el, emacs-lisp/product.el, emacs-lisp/pym.el,
1630 emacs-lisp/static.el: New files.
1633 ;; coding: iso-2022-7bit