1 2002-05-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3 * poe/apel-ver.el (apel-ver): Changed to LEMI 1.14.0.
5 2002-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7 * poe/pccl.el (ccl-usable): Make non-MULE XEmacs don't require
8 `ccl' even if this file is mis-compiled for XEmacs with MULE.
10 2001-09-09 Daiki Ueno <ueno@unixuser.org>
12 * poe/pccl.el (transform-make-coding-system-args): Follow old
15 2001-07-20 NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
17 * emacs-lisp/install.el (install-file, install-elisp-module): Set
18 file modes according to `install-overwritten-file-modes'.
20 2001-06-23 NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
22 * emacs-lisp/install.el (install-files): Do not make DEST
23 directory when JUST-PRINT is non-nil.
25 2001-06-20 Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
27 * emacs-lisp/install.el (install-elisp-modules): Do not make DEST
28 directory when JUST-PRINT is non-nil.
30 2001-06-01 Tanaka Akira <akr@m17n.org>
32 * poe/pccl.el (ccl-compat): Since mule 2.3 accepts `t' and `nil'
33 as `type' argument, so arguments conversion shouln't applied in
36 2001-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
38 * poe/inv-19.el (next-visible-point): Return the value of
39 `point-max' when the position of next `invisible' property change
42 2000-12-28 Tanaka Akira <akr@m17n.org>
44 * poe/pccl-20.el (ccl-compat): new advice for `make-coding-system'
45 of XEmacs to handle Emacs style CCL coding system definition.
47 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
49 * emacs-lisp/install.el (install-update-package-files): New
51 (install-just-print-p): Likewise.
53 2000-12-14 Daiki Ueno <ueno@unixuser.org>
55 * emacs-lisp/alist.el (del-alist): Simplified.
57 2000-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
59 * emacs-lisp/path-util.el (add-path): Check for both "path" and
62 2000-10-10 Keiichi Suzuki <keiichi@mdcnet.co.jp>
64 * poe/product.el (product-version-as-string): New function.
65 (product-string-1): Use `product-version-as-string'.
67 2001-08-10 Kenichi OKADA <okada@opaopa.org>
69 * semi-def.el (mime-browse-url-regexp): Allow nntps and ftps.
71 2001-06-12 Yuuichi Teranishi <teranisi@gohome.org>
73 * mime-view.el (mime-display-multipart/related): When "start"
74 parameter specifies part, treat the part as root.
76 2001-06-12 Akihiro Arisawa <ari@mbf.sphere.ne.jp>
78 * mime-view.el (mime-display-multipart/related): New function; set up
79 for `mime-preview-condition'.
81 2001-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
83 * mail/rmail-mime.el (rmail-show-mime-message): Handle
84 `revert-buffer' with `rmail-revert'.
86 2001-05-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
88 * mail/smtpmail.el (smtpmail-send-it): Modify to work without
89 mail-header-separator.
91 * mail/rmail-mime.el: Set
92 rmail-insert-mime-resent-message-function when loaded.
93 (rmail-insert-mime-resent-message): New function.
95 2001-05-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
97 * mail/rmail-mime.el (rmail-search-mime-header): Fix typo.
99 2001-04-17 YAMASHITA Junji <ysjj@unixuser.org>
101 * semi-def.el (mime-browse-url-regexp): Allow https.
103 2001-03-31 Kenichi Handa <handa@etl.go.jp>
105 * mail/rmail-mime.el: Set rmail-search-mime-message-function and
106 rmail-search-mime-header-function when loaded.
107 (rmail-search-mime-message): Change arguments to MSG, REGEXP, and
110 2001-03-30 MORIOKA Tomohiko <tomo@m17n.org>
112 * mail/rmail-mime.el (rmail-decode-mime-message): Change
113 arguments; use `mime-open-entity' and `mime-display-message'
114 instead of `mime-view-buffer'.
115 (rmail-search-mime-message): Modify for
116 `rmail-decode-mime-message'.
118 2001-03-06 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
120 * mime/mime-edit.el (mime-edit-set-parameter): Get rid of the
121 duplicated optional fields.
123 2001-02-26 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
125 * mail/hmac-md5.el, mail/hmac-sha1.el: Modify comments.
127 * mail/hmac-sha1.el: (sha1-binary): Comment out.
129 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
131 * mail/hex-util.el, mail/hmac-def.el, mail/hmac-md5.el,
132 mail/hmac-sha1.el, mail/sha1.el: Update Copyright header.
134 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
136 * mail/hmac-sha1.el (sha1-binary): Define it unconditionally.
138 * mail/hmac-md5.el (md5-binary): Use built-in `md5'
141 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
143 * mail/md5.el, mail/md5-el.el: Removed.
145 * mail/sha1.el: Renamed from mail/sha1-el.el; overriding
148 2001-02-06 Kenichi Handa <handa@etl.go.jp>
150 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
151 only when it is available.
153 2001-02-06 Kenichi Handa <handa@etl.go.jp>
155 The following changes are to minimize the diff of these files
156 against the origianl ones, and to make sure that the changes don't
157 affect the original behaviour if rmail-enable-mime is nil.
159 * mail/rmail-mime.el: New file. Move mime related functions from
162 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
164 * mime/mime-view.el: Revert to use `static'.
166 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
168 * mime/mcs-20.el (mime-charset-p): New alias.
170 * mime/mcharset.el (default-mime-charset-for-write): Use
171 `mime-charset-p' instead of `find-coding-system'.
173 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
175 * mime/mime-view.el (mime-view-read-situation-examples-file):
176 Don't try to read situation-examples-file is it is nil.
177 (mime-situation-examples-file): Avoid to read
178 situation-examples-file at compile time.
180 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
182 * mime/mime-view.el (mime-view-read-situation-examples-file):
183 Display warning. [cf. <emacs-mime-ja:680>]
185 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
187 * mime/mime-view.el (mime-view-mailcap-files): New user option.
188 (mime-view-read-mailcap-files): Renamed from
189 `mime-view-read-mailcap'; read `mime-view-mailcap-files'.
191 * mime/mime-view.el (mime-view-read-situation-examples-file): New
192 function; don't occur error.
193 (mime-view-read-mailcap): New function.
195 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
197 * mime/mime-play.el (mime-play-messages-coding-system): Renamed
198 from `mime-mailcap-method-messages-coding-system'.
200 * mime/pgg-def.el (pgg-messages-coding-system): Change default
203 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
205 * mime/mime-play.el (mime-activate-mailcap-method): Fix typo.
207 2000-12-26 Daiki Ueno <ueno@unixuser.org>
209 * mime/mime-play.el (mime-mailcap-method-messages-coding-system):
211 (mime-activate-mailcap-method): Use it.
213 2000-12-26 Daiki Ueno <ueno@unixuser.org>
215 * mime/pgg-def.el (pgg-messages-coding-system): Use `defvar' to
218 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): Abolish.
219 (pgg-pgp-process-region): Use `binary-funcall' instead of
220 `binary-to-text-funcall'.
222 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): Abolish.
223 (pgg-pgp5-process-region): Use `binary-funcall' instead of
224 `binary-to-text-funcall'.
226 2000-12-28 Kenichi Handa <handa@etl.go.jp>
228 * emacs-lisp/static.el: Doc-string fixed.
230 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
232 * mime/emh.el (mh-display-msg): Use `8bit-insert-encoded-file'
233 instead of `raw-text-insert-file-contents'.
235 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
237 * mime/mail-mime-setup.el (mail-setup-hook): Don't add
238 `eword-decode-header'.
240 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
242 * mime/mime-view.el (mime-view-define-keymap): Return
243 `mime-view-mode-map' instead of set up as local keymap; don't call
244 `mime-view-define-keymap-hook'.
245 (mime-display-message): Add new optional argument `keymap'.
247 * mime/mime-play.el (mime-store-message/partial-piece): Use
248 `binary-insert-encoded-file' and `binary-write-decoded-region'
249 instead of `binary-insert-file-contents' and
250 `binary-write-region'.
252 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
254 * mime/smime.el (smime-process-region): Use `binary-funcall'
255 instead of `binary-start-process-shell-command'.
256 (smime-verify-region): Use `binary-write-decoded-region' and
257 `binary-insert-encoded-file' instead of `binary-write-region' and
258 `binary-insert-file-contents'.
260 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): New
262 (pgg-pgp5-process-region): Use `binary-to-text-funcall' instead of
263 `binary-start-process-shell-command'.
264 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
265 instead of `binary-write-region'.
267 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): New variable.
268 (pgg-pgp-process-region): Use `binary-to-text-funcall' instead of
269 `binary-start-process-shell-command'.
270 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
271 instead of `binary-write-region'.
273 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
274 `binary-to-text-funcall' instead of `binary-start-process'.
276 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
278 * mail/smtpmail.el (smtpmail-send-it): Use
279 `binary-write-decoded-region' instead of `binary-write-region'.
281 * mime/mmexternal.el (mmexternal-require-buffer): Use
282 `binary-insert-encoded-file' instead of
283 `binary-insert-file-contents'.
284 (mime-write-entity-body): Use `binary-write-decoded-region'
285 instead of `binary-write-region'.
287 * mime/mmbuffer.el (mime-write-entity-body): Use
288 `binary-write-decoded-region' instead of `binary-write-region'.
290 * mime/mel.el: - Don't require `raw-io'.
291 (8bit-insert-encoded-file): New function.
292 (8bit-write-decoded-region): New function.
293 (7bit-insert-encoded-file): New alias.
294 (7bit-write-decoded-region): New alias.
295 (binary-insert-encoded-file): New alias.
296 (binary-find-file-noselect): New function.
297 (binary-funcall): New function.
298 (binary-to-text-funcall): New function.
299 (mime-insert-encoded-file of "base64"): Use
300 `binary-insert-encoded-file' instead of
301 `binary-insert-file-contents'.
303 * mail/raw-io.el: Deleted.
305 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
307 * mail/smtp.el (smtp-open-connection-function): Revert initial
308 value to `open-network-stream'.
309 (qmtp-open-connection): Use `binary-funcall'.
311 * mail/qmtp.el (qmtp-open-connection-function): Revert initial
312 value to `open-network-stream'.
313 (qmtp-send-buffer): Use `binary-funcall'.
315 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
317 * mail/rmailsum.el (rmail-summary-toggle-header): Modify for MIME
320 * emacs-lisp/broken.el, emacs-lisp/static.el: Moved from poe/.
322 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
324 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
325 `pgg-gpg-messages-coding-system'.
327 2000-12-21 Tadashi Watanabe <watanabe@sigmaitec.co.jp>
329 * mime/pgg-gpg.el (pgg-scheme-verify-region): Use a "-" as the
330 name for the file with the signed material.
332 2000-12-21 Daiki Ueno <ueno@unixuser.org>
334 * mime/pgg-def.el (pgg-messages-coding-system): New user option.
336 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
338 * mime/eword-decode.el (eword-decode-header): Revert to obsolete
341 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
343 * mime/mmgeneric.el: Add comment for eword-decode.
345 2000-12-21 Daiki Ueno <ueno@unixuser.org>
347 * mail/smtp.el (smtp-send-buffer): Add DOC.
348 (smtp-via-smtp): Add DOC.
350 2000-12-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
352 * mail/rmailsum.el (rmail-summary-scroll-msg-up): Rename local
353 variable `rmail-buffer-window' to `rmail-view-buffer-window'.
354 (rmail-summary-scroll-msg-down): Likewise; modify to work with
356 (rmail-summary-beginning-of-message): Modify to work with
359 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
361 * poe/pym.el: Deleted.
363 * poe/product.el: Don't require `pym'.
365 * mime/mime-view.el: Don't use `static-cond'.
367 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
369 * mime/emh-face.el (emh-set-face-foreground): Use nil as variable
372 * mime/emh-comp.el (emh-forward): Delete unused local variable
375 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
378 (mime-edit-mime-version-field-for-message/partial): Use
379 `mime-encode-field-body' instead of `eword-encode-field-body'.
381 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
383 * mime/mime-edit.el (mime-edit-translate-header): Use
384 `mime-encode-header-in-buffer' instead of `eword-encode-header'.
385 (mime-edit-encrypt-pgp-mime): Likewise.
386 (mime-edit-translate-single-part-tag): Likewise.
388 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
390 * mime/mime.el (mime-entity-media-type): Add DOC.
391 (mime-entity-media-subtype): Add DOC.
392 (mime-entity-parameters): Add DOC.
393 (mime-entity-type/subtype): Add DOC.
395 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
397 * mime/eword-encode.el (eword-encode-text): Specify `mode' of
398 `encoded-text-encode-string'.
400 * mime/mel.el (encoded-text-encode-string): Add optional argument
401 `mode'; use `base64-encode-string' directly for "B"-encoding.
403 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
405 * mime/mime.el (mime-entity-set-content-type): Add DOC.
406 (mime-entity-set-encoding): Add DOC.
408 * mime/mime-def.el (mime-content-type-subtype): Fix DOC.
409 (mime-content-type-parameters): Fix DOC.
411 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
413 * mail/smtp.el (smtp-open-connection-function): Add autoload
416 * mail/qmtp.el (qmtp-open-connection-function): Add autoload
419 * mime/mime.el (mime-entity-children): Add DOC.
420 (mime-entity-node-id): Add DOC.
421 (mime-entity-content-type): Add DOC.
422 (mime-entity-content-disposition): Add DOC.
423 (mime-entity-encoding): Add DOC.
425 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
427 * mime/mime.el (mime-encode-field-body): Add autoload setting.
429 * mime/eword-encode.el (mime-encode-field-body): Renamed from
430 `eword-encode-field-body'; declare `eword-encode-field-body' as
432 (mime-encode-header-in-buffer): Use `mime-encode-field-body'
433 instead of `eword-encode-field-body'.
435 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
437 * mime/mime.el (mime-encode-header-in-buffer): Renamed from
438 `eword-encode-header'.
440 * mime/mime-def.el (mime-header): New group.
441 (mime-field-decoding-max-size): New user option [moved from
443 (mime-field-encoding-method-alist): New user option [moved from
446 * mime/eword-encode.el (eword-field-encoding-method-alist): Moved
447 to mime-def.el and renamed to `mime-field-encoding-method-alist'.
448 (mime-header-charset-encoding-alist): Renamed from
449 `eword-charset-encoding-alist'.
450 (mime-header-default-charset-encoding): New variable.
451 (ew-find-charset-rule): Use
452 `mime-header-default-charset-encoding'.
453 (eword-in-subject-p): Declare as obsolete function.
454 (mime-encode-header-in-buffer): Renamed from
455 `eword-encode-header'; declare `eword-encode-header' as obsolete
458 * mime/eword-decode.el (eword-max-size-to-decode): Moved to
459 mime-def.el and renamed to `mime-field-decoding-max-size'.
460 (mime-header-lexical-analyzer): Renamed from
461 `eword-lexical-analyzer'; switch to variable.
463 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
465 * mime/eword-encode.el (eword-encode-default-start-column): Switch
468 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
470 * mail/raw-io.el (start-process): New function.
471 (binary-start-process-shell-command): New function.
473 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
475 * mime/postpet.el: Require `mime'.
477 * mime/pgg-parse.el (pgg-format-key-identifier): Don't use
478 `string-to-int-list'.
479 (pgg-read-bytes): Likewise.
480 (pgg-read-body): Likewise.
482 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
484 * mime/smime.el: Require `raw-io'.
485 (smime-process-region): Use `binary-start-process-shell-command'.
487 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Use
488 `binary-start-process-shell-command'.
490 * mime/pgg-pgp.el (pgg-pgp-process-region): Use
491 `binary-start-process-shell-command'.
493 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
494 `binary-start-process'.
496 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
498 * mime/pgg-def.el: Require `custom' instead of `pcustom'.
500 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
502 * mime/mel-g.el (gzip64-external-encode-region): Don't use
503 `as-binary-process'; comment out code to regularize line break
504 code for OS/2 [if it is needed, it is better to implement by
506 (gzip64-external-decode-region): Don't use `as-binary-process'.
507 (mime-write-decoded-region): Likewise.
509 * mime/mime-parse.el: Require `luna'.
511 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
513 * mime/emh-def.el: New file.
515 * mime/emh.el (mh-display-msg): Use
516 `raw-text-insert-file-contents' instead of
517 `insert-file-contents-as-raw-text'; use
518 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
519 (emh-request-partial-message): Use `raw-text-insert-file-contents'
520 instead of `insert-file-contents-as-raw-text'.
522 * mime/emh-face.el: Require `emh-def' and `std11'.
524 * mime/emh-comp.el: Require `emh-def'.
525 (emh-edit-again): Use `binary-insert-file-contents'; don't use
526 `as-binary-input-file'.
528 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
530 * mime/emh-setup.el (emh-setup-mh-draft-setting): Use
531 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
533 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
535 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
536 Use `aref' instead of `sref'.
537 (ew-encode-rword-1): Use `1+' instead of `char-next-index'.
538 (eword-encode-phrase-to-rword-list): Use `find-charset-string'
539 instead of `find-non-ascii-charset-string'.
540 (eword-encode-addr-seq-to-rword-list): Don't use `butlast'.
541 (eword-encode-header): Use `find-charset-region' instead of
542 `find-non-ascii-charset-string'.
544 * mime/mel.el: Require `raw-io'.
546 * mime/mime-def.el (binary-insert-file-contents): Moved to
548 (binary-write-region): Likewise.
550 * mime/mmbabyl.el (mime-write-entity): Use
551 `raw-message-write-region' instead of
552 `write-region-as-raw-text-CRLF'.
554 * mail/raw-io.el: New file.
556 * mail/smtpmail.el: - Require `raw-io'.
557 - Delete definition of obsolete variable aliases for XEmacs.
558 (smtpmail-send-queued-mail): Use `binary-find-file-noselect'
559 instead of `find-file-noselect-as-binary'.
561 * mail/smtp.el (smtp-open-connection-function): Use
562 `binary-open-network-stream' instead of `open-network-stream' as
564 (smtp-open-connection): Don't guard as `binary'.
566 * mail/qmtp.el (qmtp-open-connection-function): Use
567 `binary-open-network-stream' instead of `open-network-stream' as
569 (qmtp-send-buffer): Don't guard as `binary'.
571 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
573 * mime/eword-decode.el: Don't use
574 `define-obsolete-function-alias'; so `eword-decode-header' is
577 * mime/mmexternal.el: Don't require `pces'.
579 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
581 * emacs-lisp/path-util.el, emacs-lisp/install.el: Don't require
584 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
586 * mime/mel-q.el: Deleted.
588 * poe/broken.el: Don't require `poe'.
590 * mime/mime-view.el (mouse-button-3): Fix typo in setting for GNU
593 * mime/mime-def.el (char-int): New alias.
595 * mime/mcs-e20.el: - Don't require `poem'.
596 (find-coding-system): New inline function.
597 (coding-system-get): Deleted.
598 (mime-charset-list): Don't use `defun-maybe-cond'.
599 - Don't require `mcs-20'.
601 * mime/mcs-20.el: - Don't require `poem'.
602 - Require `custom' instead of `pcustom'.
603 - Require `mcs-xm' if XEmacs-Mule is running, otherwise require
606 * mime/mcharset.el: - Don't require `poe'.
607 - Require mcs-20 if XEmacs-Mule, Emacs 20.1 or later are running.
609 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
610 Don't use `char-length' and `char-next-index'.
612 * emacs-lisp/mule-caesar.el: Don't require `emu', `poe' and
615 * emacs-lisp/filename.el: Don't require `emu', `poe' and `poem'.
616 (char-int): New alias.
617 (functionp): New function.
618 (filename-special-filter): Don't use `char-length'.
620 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
622 * mime/smime.el (smime-process-region): Don't use
624 (smime-verify-region): Use `binary-write-region' instead of
625 `write-region-as-binary'; use `binary-insert-file-contents'
626 instead of `insert-file-contents-as-binary'.
628 * mime/semi-def.el: Don't require `poe'.
630 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Don't use
632 (pgg-scheme-verify-region): Use `binary-write-region' instead of
633 `write-region-as-binary'.
634 (pgg-scheme-snarf-keys-region): Don't use
635 `write-region-as-raw-text-CRLF'.
637 * mime/pgg-pgp.el (pgg-pgp-process-region): Don't use
639 (pgg-scheme-verify-region): Use `binary-write-region' instead of
640 `write-region-as-binary'.
641 (pgg-scheme-snarf-keys-region): Don't use
642 `write-region-as-raw-text-CRLF'.
644 * mime/pgg-parse.el: Don't require `poem'; require `custom'
645 instead of `pcustom'.
647 * mime/pgg-gpg.el (pgg-gpg-process-region): Don't use
648 `as-binary-output-file' and
649 `insert-file-contents-as-raw-text-CRLF'.
651 * mime/mime-view.el: Don't require `emu'.
652 (mouse-button-3): New variable.
654 * mime/mime-play.el (mime-store-message/partial-piece): Use
655 `binary-insert-file-contents' instead of
656 `insert-file-contents-as-binary'; don't use
657 `as-binary-input-file'; use `binary-write-region' instead of
658 `write-region-as-binary'.
660 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
662 * mime/mel.el: Don't require `path-util'.
664 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
666 * mime/std11.el, mail/smtpmail.el, mime/mime-def.el: Don't require
669 * mime/mel.el: Don't require `poem'.
671 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
673 * mime/mmexternal.el (mime-write-entity): Don't use
674 `write-region-as-raw-text-CRLF'.
675 (mmexternal-require-buffer): Use `binary-insert-file-contents'
676 instead of `insert-file-contents-as-binary'.
677 (mime-write-entity-body): Use `binary-write-region' instead of
678 `write-region-as-binary'.
680 * mail/smtpmail.el (smtpmail-send-it): Use `binary-write-region'
681 instead of `write-region-as-binary'.
683 * mail/smtp.el (smtp-open-connection): Don't use
686 * mime/mel.el (mime-insert-encoded-file of "base64"): Use
687 `binary-insert-file-contents' instead of
688 `insert-file-contents-as-binary'.
689 (mime-insert-encoded-file of "7bit"): Use
690 `binary-insert-file-contents' instead of
691 `insert-file-contents-as-binary'.
692 (mime-write-decoded-region of "7bit"): Use `binary-write-region'
693 instead of `write-region-as-binary'.
695 * mime/mmbuffer.el (mime-write-entity-body): Use
696 `binary-write-region' instead of `write-region-as-binary'.
697 (mime-write-entity): Don't use `write-region-as-raw-text-CRLF'.
699 * mime/mime-def.el: Don't require `poem'.
700 (binary-insert-file-contents): New function.
701 (binary-write-region): New function.
703 * mime/mel-u.el (uuencode-external-encode-region): Don't use
705 (uuencode-external-decode-region): Don't use `as-binary-process'
706 and `as-binary-input-file'.
707 (mime-write-decoded-region): Don't use `as-binary-process'.
709 * mime/mel-q-ccl.el (quoted-printable-ccl-insert-encoded-file):
710 Don't use `insert-file-contents-as-coding-system'.
711 (quoted-printable-ccl-write-decoded-region): Don't use
712 `write-region-as-coding-system'.
714 * mime/mel-b-ccl.el (base64-ccl-insert-encoded-file): Don't use
715 `insert-file-contents-as-coding-system'.
716 (base64-ccl-write-decoded-region): Don't use
717 `write-region-as-coding-system'.
719 * mime/std11.el: Don't require `poem'.
720 (std11-parse-ascii-token): Don't use
721 `find-non-ascii-charset-string'.
723 * mail/qmtp.el: Don't require `poem'.
724 (qmtp-send-buffer): Don't use `as-binary-process'.
726 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
728 * mime/mime-def.el, mail/qmtp.el, mail/smtp.el, mail/smtpmail.el,
729 mime/std11.el: Require `custom' instead of `pcustom'.
731 2000-12-12 Daiki Ueno <ueno@unixuser.org>
733 * mail/sasl.el: Rewrite with luna.
735 2000-12-06 Daiki Ueno <ueno@unixuser.org>
737 * mail/md5.el (md5-dl-module): Moved from md5-dl.el.
739 * mail/sha1.el: Don't bind `sha1-string'.
741 2000-11-21 Daiki Ueno <ueno@unixuser.org>
743 * mail/sasl.el (sasl-client-set-encoder): New function.
744 (sasl-client-set-decoder): New function.
745 (sasl-client-encoder): New function.
746 (sasl-client-decoder): New function.
748 * mail/sasl-digest.el: Require 'cl' when compiling.
749 (sasl-digest-md5-signing-encode-magic): New constant.
750 (sasl-digest-md5-signing-decode-magic): New constant.
751 (sasl-digest-md5-htonl-string): New function.
752 (sasl-digest-md5-make-integrity-encoder): New function.
753 (sasl-digest-md5-make-integrity-decoder): New function.
754 (sasl-digest-md5-ha1): New function.
755 (sasl-digest-md5-response-value): Accept the 1st argument `ha1'.
756 (sasl-digest-md5-response): Use `sasl-digest-md5-ha1'.
757 - Set integrity encoder and decoder of the client.
759 * mail/smtp.el: Require `luna'.
760 (smtp-read-response): Accept `smtp-connection' object rather than
762 (smtp-send-command): Likewise.
763 (smtp-send-data): Likewise.
765 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
767 * emacs-lisp/luna.el: Moved from mime/.
769 2000-12-13 Kenichi Handa <handa@etl.go.jp>
771 * mime/mmbabyl.el, mime/luna.el: Fix and add DOCs and comments;
774 2000-12-13 Kenichi Handa <handa@etl.go.jp>
776 * emacs-lisp/alist.el: Fix and add DOCs and comments; fix coding
779 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
781 * mime/mmbabyl.el (mime-insert-header): Ignore `invisible-fields'
782 and `visible-fields'.
784 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
786 * mime/mmbuffer.el (mmbuffer-parse-multipart): Add new optional
787 argument `representation-type'.
788 (mmbuffer-parse-encapsulated): Likewise.
790 * mime/mmbabyl.el: New file.
792 2000-12-07 MORIOKA Tomohiko <tomo@m17n.org>
794 * mime/mmdbuffer.el: Deleted.
796 * mime/mmexternal.el: Must require `mmgeneric'.
798 * mime/mime-w3.el: Avoid error even if `w3' is not found.
800 * mail/md5-dl.el, mail/sha1-dl.el: Deleted.
802 * mail/sha1.el: Don't use `defun-maybe'.
804 2000-11-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
806 * mime/mime-view.el: Use `mime-conf' instead of `mailcap'.
808 * mime/mime-play.el (mime-activate-mailcap-method): Use
809 `mime-format-mailcap-command' instead of `mailcap-format-command'.
811 2000-10-19 Takanori Saneto <sanewo@ba2.so-net.ne.jp>
813 * mime/pgg-pgp.el (pgg-pgp-process-region): bind
814 process-environment locally so that setenv's effect won't last
817 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
819 2000-09-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
821 * mime/mime-edit.el (mime-file-types): Fix to use
822 application/msword instead of application/winword.
824 2000-12-04 Daiki Ueno <ueno@unixuser.org>
826 * mime/luna.el (luna-class-find-functions): Don't quote colon
829 (luna-call-next-method): Ditto.
831 2000-11-28 Daiki Ueno <ueno@unixuser.org>
833 * mime/luna.el: Don't require `static'.
834 (luna-define-class-function): Don't bind colon keywords.
835 (luna-class-find-functions): Quote colon keywords.
836 (luna-send): Likewise.
837 (luna-call-next-method): Likewise.
839 2000-11-12 Daiki Ueno <ueno@unixuser.org>
841 * mime/luna.el (luna-define-method): Clear method cache.
842 (luna-apply-generic): New function.
843 (luna-define-generic): Use `luna-apply-generic' instead of
846 2000-12-04 Daiki Ueno <ueno@unixuser.org>
848 * mail/smtpmail.el (smtpmail-send-it): Use `smtp-send-buffer'
849 instead of `smtp-via-smtp'.
850 (smtpmail-send-queued-mail): Ditto.
852 2000-11-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
854 * mime/mailcap.el: Completely rewrote to use mime-conf.el.
856 * mime/mime-conf.el: New file.
858 2000-11-16 Kenichi OKADA <okada@opaopa.org>
860 * mail/sasl-digest.el (sasl-digest-md5-response): Fix typo.
862 2000-11-12 Daiki Ueno <ueno@unixuser.org>
864 * mail/smtp.el (smtp-primitive-data): Use `beginning-of-line'
865 instead of `forward-char'.
866 (smtp-read-response): Don't bind `case-fold-search'.
867 (smtp-send-data): Don't save excursion.
869 2000-11-10 Daiki Ueno <ueno@unixuser.org>
871 * mail/sasl-digest.el (sasl-digest-md5-challenge): Abolish.
872 (sasl-digest-md5-syntax-table): Rename from
873 `sasl-digest-md5-parse-digest-challenge-syntax-table'.
874 (sasl-digest-md5-parse-string): Rename from
875 `sasl-digest-md5-parse-digest-challenge'; only return a property
877 (sasl-digest-md5-challenge): Abolish.
878 (sasl-digest-md5-build-response-value-1): Abolish.
879 (sasl-digest-md5-response-value): Define as function.
880 (sasl-digest-md5-response): Rewrite.
882 2000-11-07 Kenichi OKADA <okada@opaopa.org>
884 * mail/sasl.el (sasl-login-response-1): Fix.
885 (sasl-login-response-2): Fix.
887 2000-11-07 Daiki Ueno <ueno@unixuser.org>
889 * mail/smtp.el (smtp-sasl-properties): New user option.
890 (smtp-sasl-user-realm): Abolish.
892 2000-11-05 Daiki Ueno <ueno@unixuser.org>
894 * mail/qmtp.el (qmtp-send-package): Don't check "K" reply per
896 (qmtp-via-smtp): Mark as obsolete.
897 (qmtp-send-buffer): New function.
899 2000-11-05 Daiki Ueno <ueno@unixuser.org>
901 * mail/sasl.el (sasl-step-data): New function.
902 (sasl-step-set-data): New function.
904 2000-11-04 Daiki Ueno <ueno@unixuser.org>
906 * mail/sasl.el: Don't require 'poe'
907 - Rename `sasl-*instantiator*' to `sasl-*client*'.
908 - Rename `sasl-*authenticator*' to `sasl-*mechanism*'.
909 - Rename `sasl-*continuations*' to `sasl-*steps*'.
910 (sasl-make-client): Accept 1st argument `mechanism'.
911 (sasl-next-step): Rename from `sasl-evaluate-challenge'.
913 2000-11-04 Daiki Ueno <ueno@unixuser.org>
915 * mail/sasl.el (sasl-make-instantiator): Define as function.
916 (sasl-instantiator-name): Ditto.
917 (sasl-instantiator-service): Ditto.
918 (sasl-instantiator-server): Ditto.
919 (sasl-instantiator-set-properties): Ditto.
920 (sasl-instantiator-set-property): Ditto.
921 (sasl-instantiator-property): Ditto.
922 (sasl-instantiator-properties): Ditto.
923 (sasl-authenticator-mechanism): Ditto.
924 (sasl-authenticator-continuations): Ditto.
926 2000-11-02 Daiki Ueno <ueno@unixuser.org>
928 * mail/sasl.el: Rename `sasl-*principal*' to
929 `sasl-*instantiator*'.
930 (sasl-make-instantiator): Abolish optional 4th argument.
931 (sasl-instantiator-set-properties): New function.
932 (sasl-instantiator-put-property): New function.
933 (sasl-instantiator-property): New function.
934 (sasl-instantiator-properties): New function.
936 * mail/smtp.el (smtp-sasl-user-name): Rename from
937 `smtp-sasl-principal-user'.
938 (smtp-sasl-user-realm): Rename from `smtp-sasl-principal-realm'.
940 2000-11-02 Daiki Ueno <ueno@unixuser.org>
942 * mail/sasl.el (sasl-mechanisms): Add `LOGIN' and `ANONYMOUS'.
943 (sasl-mechanism-alist): Likewise.
944 (sasl-error): Define.
945 (sasl-login-continuations): New variable.
946 (sasl-login-response-1): New function.
947 (sasl-login-response-2): New function.
948 (sasl-anonymous-continuations): New variable.
949 (sasl-anonymous-response): New function.
951 * mail/smtp.el (smtp-error): Define.
952 (smtp-via-smtp): Use it.
954 2000-11-02 Daiki Ueno <ueno@unixuser.org>
956 * mail/smtp.el (smtp-via-smtp): Mark as obsolete.
957 (smtp-send-buffer): Rename from `smtp-via-smtp'.
959 2000-11-02 Daiki Ueno <ueno@unixuser.org>
961 * mail/sasl.el (sasl-make-authenticator): Allocate a freshly
962 generated symbol for each continuation.
964 2000-11-02 Daiki Ueno <ueno@unixuser.org>
966 * mail/sasl-digest.el (sasl-digest-md5-response-1): Rename from
967 `sasl-digest-md5-digest-response'.
968 (sasl-digest-md5-response-2): New alias.
969 (sasl-digest-md5-parse-digest-challenge): Save excursion.
971 * mail/sasl.el (sasl-mechanism-alist): Rename from
973 (sasl-mechanisms): New variable.
974 (sasl-find-authenticator): Check `sasl-mechanisms' rather than
975 `sasl-mechanism-alist'.
977 * mail/smtp.el (smtp-submit-package): Use `smtp-primitive-ehlo'.
978 (smtp-primitive-auth): Check authenticator.
980 2000-11-02 Daiki Ueno <ueno@unixuser.org>
982 * mail/smtp.el (smtp-sasl-principal-realm): New user option.
984 * mail/sasl.el (sasl-plain-response): New function.
985 (sasl-mechanisms): Add `DIGEST-MD5' and `PLAIN'.
986 (sasl-unique-id-function): New variable.
987 (sasl-plain-continuations): New variable.
988 (sasl-unique-id): New function.
989 (sasl-unique-id-char): New variable.
991 * mail/sasl-digest.el: New file.
993 2000-11-01 Daiki Ueno <ueno@unixuser.org>
995 * mail/smtp.el: Bind `sasl-mechanisms'; add autoload settings for
996 `sasl-make-principal', `sasl-find-authenticator',
997 `sasl-authenticator-mechanism-internal' and
998 `sasl-evaluate-challenge'.
999 (smtp-use-sasl): New user option.
1000 (smtp-sasl-principal-name): New user option.
1001 (smtp-sasl-mechanisms): New user option.
1002 (smtp-submit-package): Call `smtp-primitive-starttls' and
1003 `smtp-primitive-auth'.
1004 (smtp-primitive-ehlo): Don't modify the rest of a extension line.
1005 (smtp-primitive-auth): New function.
1006 (smtp-primitive-starttls): Check the response code.
1008 * mail/sasl.el: New implementation.
1010 * mail/sasl-cram.el: New file.
1012 2000-11-01 Daiki Ueno <ueno@unixuser.org>
1014 * mail/smtp.el: Add autoload settings for `starttls-open-stream'
1015 and `starttls-negotiate'.
1016 (smtp-connection-set-extensions-internal): New macro.
1017 (smtp-connection-extensions-internal): New macro.
1018 (smtp-make-connection): Set the `extension' slot to nil.
1019 (smtp-primitive-ehlo): New function.
1020 (smtp-submit-package): Rename from `smtp-commit'.
1021 (smtp-submit-package-function): Rename from
1022 `smtp-commit-function'.
1023 (smtp-primitive-starttls): New function.
1024 (smtp-extensions): New group.
1025 (smtp-use-8bitmime): New variable.
1026 (smtp-use-size): New variable.
1027 (smtp-use-starttls): New variable.
1028 (smtp-via-smtp): Bind `smtp-open-connection-function'.
1030 2000-10-31 Daiki Ueno <ueno@unixuser.org>
1032 * mail/smtp.el: New implementation.
1034 2000-08-16 Daiki Ueno <ueno@unixuser.org>
1036 * mail/qmtp.el: New file.
1038 2000-08-28 Yuuichi Teranishi <teranisi@gohome.org>
1040 * mime/eword-encode.el (eword-encode-mailboxes-to-rword-list): New
1042 (eword-encode-address-to-rword-list): Ditto.
1043 (eword-encode-addresses-to-rword-list): Use
1044 `eword-encode-address-to-rword-list' instead of
1045 `eword-encode-mailbox-to-rword-list'.
1047 * mime/std11.el (std11-address-string): Fix for group list.
1049 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
1051 * mime/mime-edit.el (mime-edit-split-message-sender-alist): Add
1052 setting for `mail-mode'.
1054 * mime/mcs-20.el (default-mime-charset): Use `x-unknown' as
1057 * mime/mcharset.el (default-mime-charset-for-write): Don't refer
1058 `default-mime-charset'.
1060 * mail/sendmail.el (mail-setup-hook): Add `turn-on-mime-edit' into
1062 (mail-send-hook): Add `mime-edit-maybe-translate' into default
1065 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
1067 * poe/poe.el (butlast): Use `defun' instead of `defun-maybe'.
1068 (nbutlast): Likewise.
1070 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1072 * mime/mime-view.el (mime-display-text/plain): Display warning
1073 message when `mime-insert-text-content' fails.
1075 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1077 * mime/mcharset.el, mime/mcs-20.el, mime/mcs-e20.el: Moved from
1080 * emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1081 emacs-lisp/mcs-e20.el: Moved to mime/.
1083 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1085 * poe/poem-e20.el, poe/poem-e20_3.el, poe/poem.el, poe/product.el,
1086 poe/pym.el, poe/static.el, poe/apel-ver.el, poe/broken.el,
1087 poe/emu.el, poe/inv-19.el, poe/invisible.el, poe/pccl-20.el,
1088 poe/pccl.el, poe/pces-20.el, poe/pces-e20.el, poe/pces.el,
1089 poe/pcustom.el, poe/poe.el: Moved from emacs-lisp/.
1091 * emacs-lisp/pccl-20.el, emacs-lisp/pccl.el,
1092 emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el, emacs-lisp/pces.el,
1093 emacs-lisp/pcustom.el, emacs-lisp/poe.el, emacs-lisp/poem-e20.el,
1094 emacs-lisp/poem-e20_3.el, emacs-lisp/poem.el,
1095 emacs-lisp/product.el, emacs-lisp/pym.el, emacs-lisp/static.el,
1096 emacs-lisp/apel-ver.el, emacs-lisp/broken.el, emacs-lisp/emu.el,
1097 emacs-lisp/inv-19.el, emacs-lisp/invisible.el: Moved to poe/.
1099 2000-07-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1101 * mime/mime-pgp.el (mime-view-application/pgp): Setup local
1102 variable `mime-view-temp-message-buffer' of preview-buffer.
1103 (mime-view-application/pkcs7-mime): Likewise.
1106 (mime-preview-quitting-method-for-mime-show-message-mode): Don't
1107 use `mime-entity-buffer'; refer `mime-view-temp-message-buffer'.
1108 (mime-store-message/partial-piece): Use
1109 `insert-file-contents-as-binary' instead of
1110 `(as-binary-input-file (insert-file-contents ...))'; use
1111 `write-region-as-binary' instead of
1112 `(as-binary-output-file (write-region ...)); setup local variable
1113 `mime-view-temp-message-buffer' of preview-buffer.
1115 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1117 * mime/mime-edit.el (mime-edit-preview-message): Set up local
1118 variable `mime-edit-temp-message-buffer'.
1119 (mime-edit-quitting-method): Refer `mime-edit-temp-message-buffer'
1120 to avoid to use `mime-entity-buffer'.
1122 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1124 * mime/mime-view.el (mime-view-mode): Use
1125 `mime-entity-set-content-type' and `mime-entity-set-encoding'
1126 instead of `mime-entity-set-content-type-internal' and
1127 `mime-entity-set-encoding-internal'.
1129 * mime/mime-w3.el (mime-preview-text/html): Use
1130 `mime-find-root-entity'.
1132 2000-04-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1134 * mime/mime-edit.el (mime-charset-type-list): Add `iso-2022-jp-3'.
1136 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1138 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1139 `mime-preview-show-header' for C-c C-v C-f and C-c C-v h; add new
1140 binding `mime-preview-show-content' for C-c C-v C-c; add new
1141 binding `mime-preview-hide-header' for C-c C-d C-f and C-c C-d h;
1142 add new binding `mime-preview-hide-content' for C-c C-d C-c.
1143 (mime-preview-toggle-display): New function.
1144 (mime-preview-toggle-header): Add new optional argument
1145 `force-visible'; use `mime-preview-toggle-display'.
1146 (mime-preview-toggle-content): Likewise.
1147 (mime-preview-show-header): New function.
1148 (mime-preview-show-content): New function.
1149 (mime-preview-hide-header): New function.
1150 (mime-preview-hide-content): New function.
1152 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1154 * mime/mime-view.el (mime-situation-examples-file-coding-system):
1156 (mime-save-situation-examples): Use `with-temp-buffer'; try to
1157 save as `mime-situation-examples-file-coding-system'.
1158 - Use with-temp-buffer to load `mime-situation-examples-file';
1159 setup `mime-situation-examples-file-coding-system' when
1160 mime-situation-examples-file is loaded;
1162 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1164 * mime/mime-view.el (mime-view-define-keymap): Change keybind for
1165 `mime-preview-toggle-header' to C-c C-t h and C-c C-t C-f.
1167 2000-02-24 Mito <mit@nines.nec.co.jp>
1169 * mime/mime-edit.el (mime-edit-normalize-body): Fix number of
1170 arguments against enriched-encode.
1172 2000-02-23 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1174 * mime/mime-image.el (mime-image-normalize-xbm-buffer): New inline
1176 (mime-image-create) [XEmacs || Emacs21]: Use it for XBM data.
1177 (mime-display-image): Don't create temporary file.
1179 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1181 * mime/mime-view.el (mime-delq-null-situation): Accept multiple
1183 (mime-unify-situations): t is also regarded as an ignored-value.
1184 (mime-preview-follow-current-entity): Eliminate unused local
1187 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1189 * mime/mime-play.el (mime-play-find-every-situations): Renamed
1190 from `mime-view-find-every-situations'.
1192 * mime/mime-view.el (mime-view-find-every-situations): Moved to
1195 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1197 * mime/mime-play.el (mime-play-entity): Specify
1198 `mime-view-find-every-situations' as an optional argument
1201 * mime/mime-view.el (mime-unify-situations): Add new optional
1202 argument `every-situations'; use it instead of
1203 `mime-view-find-every-situations'.
1204 (mime-display-multipart/alternative): Modify `body' property
1205 instead of `body-presentation-method' property of
1208 * mime/semi-setup.el: Use `eval-after-load' for text/html related
1211 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1213 * mime/semi-def.el (mime-user-interface-product): Bump up to EMIKO
1216 * mime/pgg.el (pgg-temp-buffer-show-function): Use
1217 `shrink-window-if-larger-than-buffer'.
1219 * mime/pgg-gpg.el (pgg-gpg-process-region): Fix cleanup form.
1221 * mime/pgg-pgp.el (pgg-pgp-process-region): Ditto.
1223 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1225 * mime/semi-setup.el (mime-setup-enable-inline-image): Remove
1226 checking of bitmap-mule; use `eval-after-load' instead of
1227 `call-after-loaded' to require `mime-image'.
1229 * mime/mime-image.el (mime-display-image): Set default umask to
1231 (mime-image-create): Use `nothing-image-instance-p'.
1233 * mime/mime-pgp.el: When it is compiled, define
1234 `smime-output-buffer' and `smime-errors-buffer' to avoid compiler
1237 * mime/mime-edit.el: Ditto.
1239 * mime/mime-pgp.el (mime-view-application/pkcs7-mime): Regard
1240 smime-type as "enveloped-data" unless it is specified.
1242 * mime/smime.el (smime-directory-files): Abolish.
1243 (smime-verify-region): Abolish local variable `args'.
1245 2000-02-20 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1247 * mime/mime-image.el: Remove X-Face setting; require cl when
1249 (mime-image-format-alist): Remove image/x-mag and image/x-pic.
1250 (mime-image-type-available-p): New function.
1251 (mime-image-create): New function.
1252 (mime-image-insert): New function.
1253 (mime-display-image): Rewrite.
1255 * mime/mime-edit.el (mime-edit-define-charset): Handle
1256 'mime-charset-comment.
1258 2000-02-18 MORIOKA Tomohiko <tomo@m17n.org>
1260 * mime/mime-view.el (mime-view-define-keymap): Change binding of
1261 `mime-preview-toggle-content' from C-c C-t C-b to C-c C-t C-c.
1262 (mime-preview-toggle-content): Renamed from
1263 `mime-preview-toggle-body'.
1265 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1267 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1268 `mime-preview-toggle-body' for C-c C-t C-b.
1269 (mime-preview-toggle-body): New command.
1271 * mime/semi-def.el (mime-add-button): Don't use overlay.
1273 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1275 * mime/mime-view.el (mime-preview-condition): Add default setting
1276 of multipart; declare body of message/partial, message/rfc822 and
1277 message/news are visible.
1278 (mime-display-entity): Check `*body' or `body' property of
1281 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1283 * mime/mime-view.el (mime-display-entity): Find
1284 `header-presentation-method' only if `header-is-visible'.
1286 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1288 * mime/mime-view.el (mime-display-entity): Don't use
1289 `mime-goto-header-start-point'.
1291 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1293 * mime/mime-view.el (mime-display-message): Use `major-mode' of
1294 current-buffer as default value of `original-major-mode'; don't
1295 use `mime-entity-header-buffer'.
1296 (mime-preview-follow-current-entity): Use `mime-insert-header' to
1297 insert header; don't use `mime-entity-header-buffer',
1298 `mime-entity-header-start-point' and
1299 `mime-entity-header-end-point'.
1301 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1303 * mime/mime-view.el (mime-preview-follow-current-entity): Use
1304 `mime-view-entity-body' to find body.
1306 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1308 * mime/mime-view.el (mime-preview-find-boundary-info): Fix problem
1309 when entity is in boundary of mother entity.
1310 (mime-preview-follow-current-entity): Check header information of
1311 `mime-view-situation' property.
1313 2000-02-09 MORIOKA Tomohiko <tomo@m17n.org>
1315 * mime/mime-view.el (mime-preview-find-boundary-info): Use <last
1316 point> - 1 instead of <last point> to get `mime-view-entity'
1319 * mime/mime-view.el (mime-preview-follow-current-entity): Fix
1320 problem in multipart entity.
1322 2000-02-07 Yoshiki Hayashi <yoshiki@xemacs.org>
1324 * mime/mime-pgp.el: Fix doc string.
1325 * pgg-def.el: Ditto.
1326 * pgg-gpg.el: Ditto.
1327 * pgg-parse.el: Ditto.
1328 * pgg-pgp.el: Ditto.
1329 * pgg-pgp5.el: Ditto.
1332 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1334 * mime/mmgeneric.el: Enclose definition of class `mime-entity' and
1335 its internal accessors by `eval-and-compile'.
1337 * mime/luna.el: Define `luna-class-name' before it is used in
1340 2000-07-10 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1342 * mime/mmexternal.el (initialize-instance): Deleted.
1343 (mmexternal-require-file-name): New function.
1344 (mmexternal-require-buffer): Use `mmexternal-require-file-name'.
1346 2000-06-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1348 * mime/mime.el (mime-entity-read-field): Fix a bug when FIELD-NAME
1351 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1353 * mime/mmexternal.el (initialize-instance): New method.
1354 (mime-entity-name): Fixed.
1355 (mmexternal-require-buffer): New function.
1356 (mime-insert-entity): New implementation.
1357 (mime-write-entity): Likewise.
1358 (mime-entity-body): New method.
1359 (mime-insert-entity-body): New method.
1360 (mime-write-entity-body): New implementation.
1361 (mime-entity-content): Likewise.
1362 (mime-insert-entity-content): Likewise.
1363 (mime-write-entity-content): Likewise.
1364 (mime-entity-fetch-field): Likewise.
1365 (mime-insert-header): Likewise.
1367 * mime/mmbuffer.el (initialize-instance): Store buffer instead of
1368 name of buffer to `buffer' slot.
1370 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1372 * mime/mmgeneric.el (mime-entity-children): Deleted.
1374 * mime/mmbuffer.el (mime-insert-entity-body): New method.
1375 (mmbuffer-parse-multipart): New function.
1376 (mmbuffer-parse-encapsulated): New function.
1377 (mime-entity-children): New function.
1379 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1381 * mime/mime.el (mime-find-root-entity): New function.
1382 (mime-entity-header-buffer): Comment out.
1383 (mime-goto-header-start-point): Likewise.
1384 (mime-entity-header-start-point): Likewise.
1385 (mime-entity-header-end-point): Likewise.
1386 (mime-entity-body-buffer): Likewise.
1387 (mime-goto-body-start-point): Likewise.
1388 (mime-goto-body-end-point): Likewise.
1389 (mime-entity-body-start-point): Likewise.
1390 (mime-entity-body-end-point): Likewise.
1391 (mime-entity-body-start): Likewise.
1392 (mime-entity-body-end): Likewise.
1393 (mime-entity-buffer): Likewise.
1394 (mime-entity-point-min): Likewise.
1395 (mime-entity-point-max): Likewise.
1396 (mime-insert-entity-body): New generic function.
1397 (mime-entity-uu-filename): Use `mime-insert-entity-body'.
1398 (mime-entity-set-content-type): New function.
1399 (mime-entity-set-encoding): New function.
1401 * mime/mime-parse.el (mime-parse-multipart): Comment out.
1402 (mime-parse-encapsulated): Likewise.
1403 (mime-parse-external): Likewise.
1405 * mime/mmbuffer.el (mime-entity-header-buffer): Comment out.
1406 (mime-goto-header-start-point): Likewise.
1407 (mime-entity-header-start-point): Likewise.
1408 (mime-entity-header-end-point): Likewise.
1409 (mime-entity-body-buffer): Likewise.
1410 (mime-goto-body-start-point): Likewise.
1411 (mime-goto-body-end-point): Likewise.
1412 (mime-entity-body-start-point): Likewise.
1413 (mime-entity-body-end-point): Likewise.
1414 (mime-entity-buffer): Likewise.
1415 (mime-entity-point-min): Likewise.
1416 (mime-entity-point-max): Likewise.
1418 2000-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1420 * mime/eword-encode.el (eword-charset-encoding-alist): Add
1423 2000-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1425 * mail/smtp.el (smtp-deduce-address-list): Set `case-fold-search'
1426 to `t' in the working buffer.
1428 2000-04-26 Yoshiki Hayashi <yoshiki@xemacs.org>
1430 * mime/mime.el (mime-entity-body): New function.
1432 * mime/mmbuffer.el (mime-entity-body): Implement it.
1434 2000-03-03 Keiichi Suzuki <keiichi@nanap.org>
1436 * mime/mime.el (mime-entity-node-id): Change to function.
1438 2000-03-03 MORIOKA Tomohiko <tomo@m17n.org>
1440 * mime/mmdbuffer.el, mime/mmbuffer.el (initialize-instance): Don't
1441 setup `mime-message-structure'.
1443 * mime/mime-parse.el (mime-parse-buffer): Don't setup
1444 `mime-message-structure'.
1446 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1448 * mime/mmgeneric.el (mime-visible-field-p): Moved from
1450 (mime-insert-header-from-buffer): Moved from mmbuffer.el.
1452 * mime/mmexternal.el, mime/mmdbuffer.el, mime/mmbuffer.el
1453 (mime-visible-field-p): Moved to mmgeneric.el.
1454 (mime-insert-header-from-buffer): Moved to mmgeneric.el.
1456 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1458 * mime/mmgeneric.el: New file.
1460 * mime/mmbuffer.el: Require `mmgeneric'.
1462 * mime/mime.el: Require `mmgeneric' when compiling.
1464 * mime/mime-def.el: Move mime-entity related definitions to
1467 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1469 * mime/mime.el (mime-find-entity-from-number): Now second argument
1470 `message' is not an optional argument.
1471 (mime-find-entity-from-node-id): Likewise.
1472 (mime-find-entity-from-content-id): Likewise.
1473 (mime-fetch-field): Delete obsolete function.
1474 (mime-read-field): Likewise.
1476 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1478 * mime/mime.el (mime-entity-header-buffer): Mark it as obsolete.
1479 (mime-goto-header-start-point): Likewise.
1480 (mime-entity-header-start-point): Likewise.
1481 (mime-entity-header-end-point): Likewise.
1482 (mime-entity-body-start): Use `defalias'; don't recommend to use
1483 `mime-entity-body-start-point' instead.
1484 (mime-entity-body-end): Use `defalias'; don't recommend to use
1485 `mime-entity-body-end-point' instead.
1486 (mime-entity-body-buffer): Mark it as obsolete.
1487 (mime-goto-body-start-point): Likewise.
1488 (mime-goto-body-end-point): Likewise.
1489 (mime-entity-body-start-point): Likewise.
1490 (mime-entity-body-end-point): Likewise.
1491 (mime-entity-buffer): Don't recommend to use
1492 `mime-entity-header-buffer' or `mime-entity-body-buffer' instead.
1493 (mime-entity-point-min): Don't recommend to use
1494 `mime-entity-header-start-point' instead.
1495 (mime-entity-point-max): Don't recommend to use
1496 `mime-entity-body-end-point' instead.
1498 * mime/mime-def.el (mime-library-version): update to 1.14.1.
1499 - Add autoload setting for `mime-parse-external'.
1502 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1504 * emacs-lisp/poem-e20_3.el: Require `pym'.
1506 2000-07-12 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1508 * emacs-lisp/alist.el (vassoc): New function [to be compatible
1509 with XEmacs 21.2.32 or later].
1511 2000-03-25 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1513 * emacs-lisp/pym.el: Define edebug specs for `static-if',
1514 `static-when', `static-unless', `static-condition-case',
1515 `static-defconst' and `static-cond'.
1517 2000-03-08 Akihiro Arisawa <ari@atesoft.advantest.co.jp>
1519 * emacs-lisp/poe.el (format-time-string): Fix problem when
1520 `format' contains "%d" or "%D".
1522 2000-03-04 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1524 * emacs-lisp/poe.el (remassq,remassoc,remrassoc): Rewrite.
1525 (remrassq): New function.
1527 2000-02-21 Makoto Nakagawa <Makoto.Nakagawa@jp.compaq.com>
1529 * emacs-lisp/poe.el (format-time-string): New function for Emacs
1531 (format-time-month-list): New constant for `format-time-string'.
1532 (format-time-week-list): New constant for `format-time-string'.
1534 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1536 * emacs-lisp/poe.el (remassq): New function.
1537 (remassoc): New function.
1538 (remrassoc): New function.
1539 (get-buffer-window-list): New function.
1540 (save-selected-frame): New macro.
1542 2000-02-10 Yuuichi Teranishi <teranisi@gohome.org>
1544 * emacs-lisp/poe.el (replace-match): Redefined to add `STRING'
1547 2000-02-05 MORIOKA Tomohiko <tomo@m17n.org>
1549 * emacs-lisp/mcs-20.el (mime-charset-coding-system-alist): Add
1552 2000-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
1554 * emacs-lisp/poe.el (read-file-name): Replacement for Emacs 19.28
1556 (except for Emacs 18) or XEmacs 19.13 and earlier, for
1559 2000-02-04 Yuuichi Teranishi <teranisi@gohome.org>
1561 * emacs-lisp/timezone.el (timezone-floor): Eliminated.
1562 (timezone-fix-time-2): Use `floor' instead of `timezone-floor'.
1564 * emacs-lisp/poe.el (completing-read): Redefined to adjust
1565 optional arguments for some emacsen.
1567 2000-02-03 MORIOKA Tomohiko <tomo@m17n.org>
1569 * subdirs.el: Add `mime' directory.
1571 * mime/emh-comp.el, mime/emh-face.el, mime/emh-setup.el,
1572 mime/emh.el, mime/eword-decode.el, mime/eword-encode.el,
1573 mime/luna.el, mime/mail-mime-setup.el, mime/mailcap.el,
1574 mime/mel-b-ccl.el, mime/mel-g.el, mime/mel-q-ccl.el,
1575 mime/mel-q.el, mime/mel-u.el, mime/mel.el, mime/mime-bbdb.el,
1576 mime/mime-def.el, mime/mime-edit.el, mime/mime-image.el,
1577 mime/mime-parse.el, mime/mime-partial.el, mime/mime-pgp.el,
1578 mime/mime-play.el, mime/mime-setup.el, mime/mime-view.el,
1579 mime/mime-w3.el, mime/mime.el, mime/mmbuffer.el, mime/mmcooked.el,
1580 mime/mmdbuffer.el, mime/mmexternal.el, mime/pgg-def.el,
1581 mime/pgg-gpg.el, mime/pgg-parse.el, mime/pgg-pgp.el,
1582 mime/pgg-pgp5.el, mime/pgg.el, mime/postpet.el, mime/semi-def.el,
1583 mime/semi-setup.el, mime/signature.el, mime/smime.el,
1584 mime/std11.el: New files.
1586 * richtext.el: New file.
1588 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
1589 instead of `smtpmail'.
1591 * mail/smtpmail.el: Use `smtp'.
1593 * mail/smtp.el: New file.
1595 * emacs-lisp/alist.el, emacs-lisp/apel-ver.el,
1596 emacs-lisp/broken.el, emacs-lisp/calist.el, emacs-lisp/emu.el,
1597 emacs-lisp/filename.el, emacs-lisp/install.el,
1598 emacs-lisp/inv-19.el, emacs-lisp/invisible.el,
1599 emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1600 emacs-lisp/mcs-e20.el, emacs-lisp/mule-caesar.el,
1601 emacs-lisp/path-util.el, emacs-lisp/pccl-20.el,
1602 emacs-lisp/pccl.el, emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el,
1603 emacs-lisp/pces.el, emacs-lisp/pcustom.el, emacs-lisp/poe.el,
1604 emacs-lisp/poem-e20.el, emacs-lisp/poem-e20_3.el,
1605 emacs-lisp/poem.el, emacs-lisp/product.el, emacs-lisp/pym.el,
1606 emacs-lisp/static.el: New files.
1609 ;; coding: iso-2022-7bit