1 2002-07-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3 * mail/mule-caesar.el: Moved from emacs-lisp/mule-caesar.el.
5 2002-01-16 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
7 * emacs-lisp/luna.el (luna-class-find-member): Don't search
8 parents' method-spaces.
10 2002-05-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
12 * poe/apel-ver.el (apel-ver): Changed to LEMI 1.14.0.
14 2002-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
16 * poe/pccl.el (ccl-usable): Make non-MULE XEmacs don't require
17 `ccl' even if this file is mis-compiled for XEmacs with MULE.
19 2001-09-09 Daiki Ueno <ueno@unixuser.org>
21 * poe/pccl.el (transform-make-coding-system-args): Follow old
24 2001-07-20 NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
26 * emacs-lisp/install.el (install-file, install-elisp-module): Set
27 file modes according to `install-overwritten-file-modes'.
29 2001-06-23 NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
31 * emacs-lisp/install.el (install-files): Do not make DEST
32 directory when JUST-PRINT is non-nil.
34 2001-06-20 Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
36 * emacs-lisp/install.el (install-elisp-modules): Do not make DEST
37 directory when JUST-PRINT is non-nil.
39 2001-06-01 Tanaka Akira <akr@m17n.org>
41 * poe/pccl.el (ccl-compat): Since mule 2.3 accepts `t' and `nil'
42 as `type' argument, so arguments conversion shouln't applied in
45 2001-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
47 * poe/inv-19.el (next-visible-point): Return the value of
48 `point-max' when the position of next `invisible' property change
51 2000-12-28 Tanaka Akira <akr@m17n.org>
53 * poe/pccl-20.el (ccl-compat): new advice for `make-coding-system'
54 of XEmacs to handle Emacs style CCL coding system definition.
56 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
58 * emacs-lisp/install.el (install-update-package-files): New
60 (install-just-print-p): Likewise.
62 2000-12-14 Daiki Ueno <ueno@unixuser.org>
64 * emacs-lisp/alist.el (del-alist): Simplified.
66 2000-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
68 * emacs-lisp/path-util.el (add-path): Check for both "path" and
71 2000-10-10 Keiichi Suzuki <keiichi@mdcnet.co.jp>
73 * poe/product.el (product-version-as-string): New function.
74 (product-string-1): Use `product-version-as-string'.
76 2001-08-10 Kenichi OKADA <okada@opaopa.org>
78 * semi-def.el (mime-browse-url-regexp): Allow nntps and ftps.
80 2001-06-12 Yuuichi Teranishi <teranisi@gohome.org>
82 * mime-view.el (mime-display-multipart/related): When "start"
83 parameter specifies part, treat the part as root.
85 2001-06-12 Akihiro Arisawa <ari@mbf.sphere.ne.jp>
87 * mime-view.el (mime-display-multipart/related): New function; set up
88 for `mime-preview-condition'.
90 2001-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
92 * mail/rmail-mime.el (rmail-show-mime-message): Handle
93 `revert-buffer' with `rmail-revert'.
95 2001-05-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
97 * mail/smtpmail.el (smtpmail-send-it): Modify to work without
98 mail-header-separator.
100 * mail/rmail-mime.el: Set
101 rmail-insert-mime-resent-message-function when loaded.
102 (rmail-insert-mime-resent-message): New function.
104 2001-05-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
106 * mail/rmail-mime.el (rmail-search-mime-header): Fix typo.
108 2001-04-17 YAMASHITA Junji <ysjj@unixuser.org>
110 * semi-def.el (mime-browse-url-regexp): Allow https.
112 2001-03-31 Kenichi Handa <handa@etl.go.jp>
114 * mail/rmail-mime.el: Set rmail-search-mime-message-function and
115 rmail-search-mime-header-function when loaded.
116 (rmail-search-mime-message): Change arguments to MSG, REGEXP, and
119 2001-03-30 MORIOKA Tomohiko <tomo@m17n.org>
121 * mail/rmail-mime.el (rmail-decode-mime-message): Change
122 arguments; use `mime-open-entity' and `mime-display-message'
123 instead of `mime-view-buffer'.
124 (rmail-search-mime-message): Modify for
125 `rmail-decode-mime-message'.
127 2001-03-06 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
129 * mime/mime-edit.el (mime-edit-set-parameter): Get rid of the
130 duplicated optional fields.
132 2001-02-26 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
134 * mail/hmac-md5.el, mail/hmac-sha1.el: Modify comments.
136 * mail/hmac-sha1.el: (sha1-binary): Comment out.
138 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
140 * mail/hex-util.el, mail/hmac-def.el, mail/hmac-md5.el,
141 mail/hmac-sha1.el, mail/sha1.el: Update Copyright header.
143 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
145 * mail/hmac-sha1.el (sha1-binary): Define it unconditionally.
147 * mail/hmac-md5.el (md5-binary): Use built-in `md5'
150 2001-02-25 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
152 * mail/md5.el, mail/md5-el.el: Removed.
154 * mail/sha1.el: Renamed from mail/sha1-el.el; overriding
157 2001-02-06 Kenichi Handa <handa@etl.go.jp>
159 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
160 only when it is available.
162 2001-02-06 Kenichi Handa <handa@etl.go.jp>
164 The following changes are to minimize the diff of these files
165 against the origianl ones, and to make sure that the changes don't
166 affect the original behaviour if rmail-enable-mime is nil.
168 * mail/rmail-mime.el: New file. Move mime related functions from
171 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
173 * mime/mime-view.el: Revert to use `static'.
175 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
177 * mime/mcs-20.el (mime-charset-p): New alias.
179 * mime/mcharset.el (default-mime-charset-for-write): Use
180 `mime-charset-p' instead of `find-coding-system'.
182 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
184 * mime/mime-view.el (mime-view-read-situation-examples-file):
185 Don't try to read situation-examples-file is it is nil.
186 (mime-situation-examples-file): Avoid to read
187 situation-examples-file at compile time.
189 2000-12-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
191 * mime/mime-view.el (mime-view-read-situation-examples-file):
192 Display warning. [cf. <emacs-mime-ja:680>]
194 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
196 * mime/mime-view.el (mime-view-mailcap-files): New user option.
197 (mime-view-read-mailcap-files): Renamed from
198 `mime-view-read-mailcap'; read `mime-view-mailcap-files'.
200 * mime/mime-view.el (mime-view-read-situation-examples-file): New
201 function; don't occur error.
202 (mime-view-read-mailcap): New function.
204 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
206 * mime/mime-play.el (mime-play-messages-coding-system): Renamed
207 from `mime-mailcap-method-messages-coding-system'.
209 * mime/pgg-def.el (pgg-messages-coding-system): Change default
212 2000-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
214 * mime/mime-play.el (mime-activate-mailcap-method): Fix typo.
216 2000-12-26 Daiki Ueno <ueno@unixuser.org>
218 * mime/mime-play.el (mime-mailcap-method-messages-coding-system):
220 (mime-activate-mailcap-method): Use it.
222 2000-12-26 Daiki Ueno <ueno@unixuser.org>
224 * mime/pgg-def.el (pgg-messages-coding-system): Use `defvar' to
227 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): Abolish.
228 (pgg-pgp-process-region): Use `binary-funcall' instead of
229 `binary-to-text-funcall'.
231 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): Abolish.
232 (pgg-pgp5-process-region): Use `binary-funcall' instead of
233 `binary-to-text-funcall'.
235 2000-12-28 Kenichi Handa <handa@etl.go.jp>
237 * emacs-lisp/static.el: Doc-string fixed.
239 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
241 * mime/emh.el (mh-display-msg): Use `8bit-insert-encoded-file'
242 instead of `raw-text-insert-file-contents'.
244 2000-12-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
246 * mime/mail-mime-setup.el (mail-setup-hook): Don't add
247 `eword-decode-header'.
249 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
251 * mime/mime-view.el (mime-view-define-keymap): Return
252 `mime-view-mode-map' instead of set up as local keymap; don't call
253 `mime-view-define-keymap-hook'.
254 (mime-display-message): Add new optional argument `keymap'.
256 * mime/mime-play.el (mime-store-message/partial-piece): Use
257 `binary-insert-encoded-file' and `binary-write-decoded-region'
258 instead of `binary-insert-file-contents' and
259 `binary-write-region'.
261 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
263 * mime/smime.el (smime-process-region): Use `binary-funcall'
264 instead of `binary-start-process-shell-command'.
265 (smime-verify-region): Use `binary-write-decoded-region' and
266 `binary-insert-encoded-file' instead of `binary-write-region' and
267 `binary-insert-file-contents'.
269 * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): New
271 (pgg-pgp5-process-region): Use `binary-to-text-funcall' instead of
272 `binary-start-process-shell-command'.
273 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
274 instead of `binary-write-region'.
276 * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): New variable.
277 (pgg-pgp-process-region): Use `binary-to-text-funcall' instead of
278 `binary-start-process-shell-command'.
279 (pgg-scheme-verify-region): Use `binary-write-decoded-region'
280 instead of `binary-write-region'.
282 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
283 `binary-to-text-funcall' instead of `binary-start-process'.
285 2000-12-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
287 * mail/smtpmail.el (smtpmail-send-it): Use
288 `binary-write-decoded-region' instead of `binary-write-region'.
290 * mime/mmexternal.el (mmexternal-require-buffer): Use
291 `binary-insert-encoded-file' instead of
292 `binary-insert-file-contents'.
293 (mime-write-entity-body): Use `binary-write-decoded-region'
294 instead of `binary-write-region'.
296 * mime/mmbuffer.el (mime-write-entity-body): Use
297 `binary-write-decoded-region' instead of `binary-write-region'.
299 * mime/mel.el: - Don't require `raw-io'.
300 (8bit-insert-encoded-file): New function.
301 (8bit-write-decoded-region): New function.
302 (7bit-insert-encoded-file): New alias.
303 (7bit-write-decoded-region): New alias.
304 (binary-insert-encoded-file): New alias.
305 (binary-find-file-noselect): New function.
306 (binary-funcall): New function.
307 (binary-to-text-funcall): New function.
308 (mime-insert-encoded-file of "base64"): Use
309 `binary-insert-encoded-file' instead of
310 `binary-insert-file-contents'.
312 * mail/raw-io.el: Deleted.
314 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
316 * mail/smtp.el (smtp-open-connection-function): Revert initial
317 value to `open-network-stream'.
318 (qmtp-open-connection): Use `binary-funcall'.
320 * mail/qmtp.el (qmtp-open-connection-function): Revert initial
321 value to `open-network-stream'.
322 (qmtp-send-buffer): Use `binary-funcall'.
324 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
326 * mail/rmailsum.el (rmail-summary-toggle-header): Modify for MIME
329 * emacs-lisp/broken.el, emacs-lisp/static.el: Moved from poe/.
331 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
333 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
334 `pgg-gpg-messages-coding-system'.
336 2000-12-21 Tadashi Watanabe <watanabe@sigmaitec.co.jp>
338 * mime/pgg-gpg.el (pgg-scheme-verify-region): Use a "-" as the
339 name for the file with the signed material.
341 2000-12-21 Daiki Ueno <ueno@unixuser.org>
343 * mime/pgg-def.el (pgg-messages-coding-system): New user option.
345 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
347 * mime/eword-decode.el (eword-decode-header): Revert to obsolete
350 2000-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
352 * mime/mmgeneric.el: Add comment for eword-decode.
354 2000-12-21 Daiki Ueno <ueno@unixuser.org>
356 * mail/smtp.el (smtp-send-buffer): Add DOC.
357 (smtp-via-smtp): Add DOC.
359 2000-12-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
361 * mail/rmailsum.el (rmail-summary-scroll-msg-up): Rename local
362 variable `rmail-buffer-window' to `rmail-view-buffer-window'.
363 (rmail-summary-scroll-msg-down): Likewise; modify to work with
365 (rmail-summary-beginning-of-message): Modify to work with
368 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
370 * poe/pym.el: Deleted.
372 * poe/product.el: Don't require `pym'.
374 * mime/mime-view.el: Don't use `static-cond'.
376 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
378 * mime/emh-face.el (emh-set-face-foreground): Use nil as variable
381 * mime/emh-comp.el (emh-forward): Delete unused local variable
384 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
387 (mime-edit-mime-version-field-for-message/partial): Use
388 `mime-encode-field-body' instead of `eword-encode-field-body'.
390 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
392 * mime/mime-edit.el (mime-edit-translate-header): Use
393 `mime-encode-header-in-buffer' instead of `eword-encode-header'.
394 (mime-edit-encrypt-pgp-mime): Likewise.
395 (mime-edit-translate-single-part-tag): Likewise.
397 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
399 * mime/mime.el (mime-entity-media-type): Add DOC.
400 (mime-entity-media-subtype): Add DOC.
401 (mime-entity-parameters): Add DOC.
402 (mime-entity-type/subtype): Add DOC.
404 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
406 * mime/eword-encode.el (eword-encode-text): Specify `mode' of
407 `encoded-text-encode-string'.
409 * mime/mel.el (encoded-text-encode-string): Add optional argument
410 `mode'; use `base64-encode-string' directly for "B"-encoding.
412 2000-12-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
414 * mime/mime.el (mime-entity-set-content-type): Add DOC.
415 (mime-entity-set-encoding): Add DOC.
417 * mime/mime-def.el (mime-content-type-subtype): Fix DOC.
418 (mime-content-type-parameters): Fix DOC.
420 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
422 * mail/smtp.el (smtp-open-connection-function): Add autoload
425 * mail/qmtp.el (qmtp-open-connection-function): Add autoload
428 * mime/mime.el (mime-entity-children): Add DOC.
429 (mime-entity-node-id): Add DOC.
430 (mime-entity-content-type): Add DOC.
431 (mime-entity-content-disposition): Add DOC.
432 (mime-entity-encoding): Add DOC.
434 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
436 * mime/mime.el (mime-encode-field-body): Add autoload setting.
438 * mime/eword-encode.el (mime-encode-field-body): Renamed from
439 `eword-encode-field-body'; declare `eword-encode-field-body' as
441 (mime-encode-header-in-buffer): Use `mime-encode-field-body'
442 instead of `eword-encode-field-body'.
444 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
446 * mime/mime.el (mime-encode-header-in-buffer): Renamed from
447 `eword-encode-header'.
449 * mime/mime-def.el (mime-header): New group.
450 (mime-field-decoding-max-size): New user option [moved from
452 (mime-field-encoding-method-alist): New user option [moved from
455 * mime/eword-encode.el (eword-field-encoding-method-alist): Moved
456 to mime-def.el and renamed to `mime-field-encoding-method-alist'.
457 (mime-header-charset-encoding-alist): Renamed from
458 `eword-charset-encoding-alist'.
459 (mime-header-default-charset-encoding): New variable.
460 (ew-find-charset-rule): Use
461 `mime-header-default-charset-encoding'.
462 (eword-in-subject-p): Declare as obsolete function.
463 (mime-encode-header-in-buffer): Renamed from
464 `eword-encode-header'; declare `eword-encode-header' as obsolete
467 * mime/eword-decode.el (eword-max-size-to-decode): Moved to
468 mime-def.el and renamed to `mime-field-decoding-max-size'.
469 (mime-header-lexical-analyzer): Renamed from
470 `eword-lexical-analyzer'; switch to variable.
472 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
474 * mime/eword-encode.el (eword-encode-default-start-column): Switch
477 2000-12-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
479 * mail/raw-io.el (start-process): New function.
480 (binary-start-process-shell-command): New function.
482 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
484 * mime/postpet.el: Require `mime'.
486 * mime/pgg-parse.el (pgg-format-key-identifier): Don't use
487 `string-to-int-list'.
488 (pgg-read-bytes): Likewise.
489 (pgg-read-body): Likewise.
491 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
493 * mime/smime.el: Require `raw-io'.
494 (smime-process-region): Use `binary-start-process-shell-command'.
496 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Use
497 `binary-start-process-shell-command'.
499 * mime/pgg-pgp.el (pgg-pgp-process-region): Use
500 `binary-start-process-shell-command'.
502 * mime/pgg-gpg.el (pgg-gpg-process-region): Use
503 `binary-start-process'.
505 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
507 * mime/pgg-def.el: Require `custom' instead of `pcustom'.
509 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
511 * mime/mel-g.el (gzip64-external-encode-region): Don't use
512 `as-binary-process'; comment out code to regularize line break
513 code for OS/2 [if it is needed, it is better to implement by
515 (gzip64-external-decode-region): Don't use `as-binary-process'.
516 (mime-write-decoded-region): Likewise.
518 * mime/mime-parse.el: Require `luna'.
520 2000-12-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
522 * mime/emh-def.el: New file.
524 * mime/emh.el (mh-display-msg): Use
525 `raw-text-insert-file-contents' instead of
526 `insert-file-contents-as-raw-text'; use
527 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
528 (emh-request-partial-message): Use `raw-text-insert-file-contents'
529 instead of `insert-file-contents-as-raw-text'.
531 * mime/emh-face.el: Require `emh-def' and `std11'.
533 * mime/emh-comp.el: Require `emh-def'.
534 (emh-edit-again): Use `binary-insert-file-contents'; don't use
535 `as-binary-input-file'.
537 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
539 * mime/emh-setup.el (emh-setup-mh-draft-setting): Use
540 `mime-decode-header-in-buffer' instead of `eword-decode-header'.
542 2000-12-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
544 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
545 Use `aref' instead of `sref'.
546 (ew-encode-rword-1): Use `1+' instead of `char-next-index'.
547 (eword-encode-phrase-to-rword-list): Use `find-charset-string'
548 instead of `find-non-ascii-charset-string'.
549 (eword-encode-addr-seq-to-rword-list): Don't use `butlast'.
550 (eword-encode-header): Use `find-charset-region' instead of
551 `find-non-ascii-charset-string'.
553 * mime/mel.el: Require `raw-io'.
555 * mime/mime-def.el (binary-insert-file-contents): Moved to
557 (binary-write-region): Likewise.
559 * mime/mmbabyl.el (mime-write-entity): Use
560 `raw-message-write-region' instead of
561 `write-region-as-raw-text-CRLF'.
563 * mail/raw-io.el: New file.
565 * mail/smtpmail.el: - Require `raw-io'.
566 - Delete definition of obsolete variable aliases for XEmacs.
567 (smtpmail-send-queued-mail): Use `binary-find-file-noselect'
568 instead of `find-file-noselect-as-binary'.
570 * mail/smtp.el (smtp-open-connection-function): Use
571 `binary-open-network-stream' instead of `open-network-stream' as
573 (smtp-open-connection): Don't guard as `binary'.
575 * mail/qmtp.el (qmtp-open-connection-function): Use
576 `binary-open-network-stream' instead of `open-network-stream' as
578 (qmtp-send-buffer): Don't guard as `binary'.
580 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
582 * mime/eword-decode.el: Don't use
583 `define-obsolete-function-alias'; so `eword-decode-header' is
586 * mime/mmexternal.el: Don't require `pces'.
588 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
590 * emacs-lisp/path-util.el, emacs-lisp/install.el: Don't require
593 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
595 * mime/mel-q.el: Deleted.
597 * poe/broken.el: Don't require `poe'.
599 * mime/mime-view.el (mouse-button-3): Fix typo in setting for GNU
602 * mime/mime-def.el (char-int): New alias.
604 * mime/mcs-e20.el: - Don't require `poem'.
605 (find-coding-system): New inline function.
606 (coding-system-get): Deleted.
607 (mime-charset-list): Don't use `defun-maybe-cond'.
608 - Don't require `mcs-20'.
610 * mime/mcs-20.el: - Don't require `poem'.
611 - Require `custom' instead of `pcustom'.
612 - Require `mcs-xm' if XEmacs-Mule is running, otherwise require
615 * mime/mcharset.el: - Don't require `poe'.
616 - Require mcs-20 if XEmacs-Mule, Emacs 20.1 or later are running.
618 * mime/eword-encode.el (eword-encode-divide-into-charset-words):
619 Don't use `char-length' and `char-next-index'.
621 * emacs-lisp/mule-caesar.el: Don't require `emu', `poe' and
624 * emacs-lisp/filename.el: Don't require `emu', `poe' and `poem'.
625 (char-int): New alias.
626 (functionp): New function.
627 (filename-special-filter): Don't use `char-length'.
629 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
631 * mime/smime.el (smime-process-region): Don't use
633 (smime-verify-region): Use `binary-write-region' instead of
634 `write-region-as-binary'; use `binary-insert-file-contents'
635 instead of `insert-file-contents-as-binary'.
637 * mime/semi-def.el: Don't require `poe'.
639 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Don't use
641 (pgg-scheme-verify-region): Use `binary-write-region' instead of
642 `write-region-as-binary'.
643 (pgg-scheme-snarf-keys-region): Don't use
644 `write-region-as-raw-text-CRLF'.
646 * mime/pgg-pgp.el (pgg-pgp-process-region): Don't use
648 (pgg-scheme-verify-region): Use `binary-write-region' instead of
649 `write-region-as-binary'.
650 (pgg-scheme-snarf-keys-region): Don't use
651 `write-region-as-raw-text-CRLF'.
653 * mime/pgg-parse.el: Don't require `poem'; require `custom'
654 instead of `pcustom'.
656 * mime/pgg-gpg.el (pgg-gpg-process-region): Don't use
657 `as-binary-output-file' and
658 `insert-file-contents-as-raw-text-CRLF'.
660 * mime/mime-view.el: Don't require `emu'.
661 (mouse-button-3): New variable.
663 * mime/mime-play.el (mime-store-message/partial-piece): Use
664 `binary-insert-file-contents' instead of
665 `insert-file-contents-as-binary'; don't use
666 `as-binary-input-file'; use `binary-write-region' instead of
667 `write-region-as-binary'.
669 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
671 * mime/mel.el: Don't require `path-util'.
673 2000-12-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
675 * mime/std11.el, mail/smtpmail.el, mime/mime-def.el: Don't require
678 * mime/mel.el: Don't require `poem'.
680 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
682 * mime/mmexternal.el (mime-write-entity): Don't use
683 `write-region-as-raw-text-CRLF'.
684 (mmexternal-require-buffer): Use `binary-insert-file-contents'
685 instead of `insert-file-contents-as-binary'.
686 (mime-write-entity-body): Use `binary-write-region' instead of
687 `write-region-as-binary'.
689 * mail/smtpmail.el (smtpmail-send-it): Use `binary-write-region'
690 instead of `write-region-as-binary'.
692 * mail/smtp.el (smtp-open-connection): Don't use
695 * mime/mel.el (mime-insert-encoded-file of "base64"): Use
696 `binary-insert-file-contents' instead of
697 `insert-file-contents-as-binary'.
698 (mime-insert-encoded-file of "7bit"): Use
699 `binary-insert-file-contents' instead of
700 `insert-file-contents-as-binary'.
701 (mime-write-decoded-region of "7bit"): Use `binary-write-region'
702 instead of `write-region-as-binary'.
704 * mime/mmbuffer.el (mime-write-entity-body): Use
705 `binary-write-region' instead of `write-region-as-binary'.
706 (mime-write-entity): Don't use `write-region-as-raw-text-CRLF'.
708 * mime/mime-def.el: Don't require `poem'.
709 (binary-insert-file-contents): New function.
710 (binary-write-region): New function.
712 * mime/mel-u.el (uuencode-external-encode-region): Don't use
714 (uuencode-external-decode-region): Don't use `as-binary-process'
715 and `as-binary-input-file'.
716 (mime-write-decoded-region): Don't use `as-binary-process'.
718 * mime/mel-q-ccl.el (quoted-printable-ccl-insert-encoded-file):
719 Don't use `insert-file-contents-as-coding-system'.
720 (quoted-printable-ccl-write-decoded-region): Don't use
721 `write-region-as-coding-system'.
723 * mime/mel-b-ccl.el (base64-ccl-insert-encoded-file): Don't use
724 `insert-file-contents-as-coding-system'.
725 (base64-ccl-write-decoded-region): Don't use
726 `write-region-as-coding-system'.
728 * mime/std11.el: Don't require `poem'.
729 (std11-parse-ascii-token): Don't use
730 `find-non-ascii-charset-string'.
732 * mail/qmtp.el: Don't require `poem'.
733 (qmtp-send-buffer): Don't use `as-binary-process'.
735 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
737 * mime/mime-def.el, mail/qmtp.el, mail/smtp.el, mail/smtpmail.el,
738 mime/std11.el: Require `custom' instead of `pcustom'.
740 2000-12-12 Daiki Ueno <ueno@unixuser.org>
742 * mail/sasl.el: Rewrite with luna.
744 2000-12-06 Daiki Ueno <ueno@unixuser.org>
746 * mail/md5.el (md5-dl-module): Moved from md5-dl.el.
748 * mail/sha1.el: Don't bind `sha1-string'.
750 2000-11-21 Daiki Ueno <ueno@unixuser.org>
752 * mail/sasl.el (sasl-client-set-encoder): New function.
753 (sasl-client-set-decoder): New function.
754 (sasl-client-encoder): New function.
755 (sasl-client-decoder): New function.
757 * mail/sasl-digest.el: Require 'cl' when compiling.
758 (sasl-digest-md5-signing-encode-magic): New constant.
759 (sasl-digest-md5-signing-decode-magic): New constant.
760 (sasl-digest-md5-htonl-string): New function.
761 (sasl-digest-md5-make-integrity-encoder): New function.
762 (sasl-digest-md5-make-integrity-decoder): New function.
763 (sasl-digest-md5-ha1): New function.
764 (sasl-digest-md5-response-value): Accept the 1st argument `ha1'.
765 (sasl-digest-md5-response): Use `sasl-digest-md5-ha1'.
766 - Set integrity encoder and decoder of the client.
768 * mail/smtp.el: Require `luna'.
769 (smtp-read-response): Accept `smtp-connection' object rather than
771 (smtp-send-command): Likewise.
772 (smtp-send-data): Likewise.
774 2000-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
776 * emacs-lisp/luna.el: Moved from mime/.
778 2000-12-13 Kenichi Handa <handa@etl.go.jp>
780 * mime/mmbabyl.el, mime/luna.el: Fix and add DOCs and comments;
783 2000-12-13 Kenichi Handa <handa@etl.go.jp>
785 * emacs-lisp/alist.el: Fix and add DOCs and comments; fix coding
788 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
790 * mime/mmbabyl.el (mime-insert-header): Ignore `invisible-fields'
791 and `visible-fields'.
793 2000-12-09 MORIOKA Tomohiko <tomo@m17n.org>
795 * mime/mmbuffer.el (mmbuffer-parse-multipart): Add new optional
796 argument `representation-type'.
797 (mmbuffer-parse-encapsulated): Likewise.
799 * mime/mmbabyl.el: New file.
801 2000-12-07 MORIOKA Tomohiko <tomo@m17n.org>
803 * mime/mmdbuffer.el: Deleted.
805 * mime/mmexternal.el: Must require `mmgeneric'.
807 * mime/mime-w3.el: Avoid error even if `w3' is not found.
809 * mail/md5-dl.el, mail/sha1-dl.el: Deleted.
811 * mail/sha1.el: Don't use `defun-maybe'.
813 2000-11-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
815 * mime/mime-view.el: Use `mime-conf' instead of `mailcap'.
817 * mime/mime-play.el (mime-activate-mailcap-method): Use
818 `mime-format-mailcap-command' instead of `mailcap-format-command'.
820 2000-10-19 Takanori Saneto <sanewo@ba2.so-net.ne.jp>
822 * mime/pgg-pgp.el (pgg-pgp-process-region): bind
823 process-environment locally so that setenv's effect won't last
826 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
828 2000-09-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
830 * mime/mime-edit.el (mime-file-types): Fix to use
831 application/msword instead of application/winword.
833 2000-12-04 Daiki Ueno <ueno@unixuser.org>
835 * mime/luna.el (luna-class-find-functions): Don't quote colon
838 (luna-call-next-method): Ditto.
840 2000-11-28 Daiki Ueno <ueno@unixuser.org>
842 * mime/luna.el: Don't require `static'.
843 (luna-define-class-function): Don't bind colon keywords.
844 (luna-class-find-functions): Quote colon keywords.
845 (luna-send): Likewise.
846 (luna-call-next-method): Likewise.
848 2000-11-12 Daiki Ueno <ueno@unixuser.org>
850 * mime/luna.el (luna-define-method): Clear method cache.
851 (luna-apply-generic): New function.
852 (luna-define-generic): Use `luna-apply-generic' instead of
855 2000-12-04 Daiki Ueno <ueno@unixuser.org>
857 * mail/smtpmail.el (smtpmail-send-it): Use `smtp-send-buffer'
858 instead of `smtp-via-smtp'.
859 (smtpmail-send-queued-mail): Ditto.
861 2000-11-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
863 * mime/mailcap.el: Completely rewrote to use mime-conf.el.
865 * mime/mime-conf.el: New file.
867 2000-11-16 Kenichi OKADA <okada@opaopa.org>
869 * mail/sasl-digest.el (sasl-digest-md5-response): Fix typo.
871 2000-11-12 Daiki Ueno <ueno@unixuser.org>
873 * mail/smtp.el (smtp-primitive-data): Use `beginning-of-line'
874 instead of `forward-char'.
875 (smtp-read-response): Don't bind `case-fold-search'.
876 (smtp-send-data): Don't save excursion.
878 2000-11-10 Daiki Ueno <ueno@unixuser.org>
880 * mail/sasl-digest.el (sasl-digest-md5-challenge): Abolish.
881 (sasl-digest-md5-syntax-table): Rename from
882 `sasl-digest-md5-parse-digest-challenge-syntax-table'.
883 (sasl-digest-md5-parse-string): Rename from
884 `sasl-digest-md5-parse-digest-challenge'; only return a property
886 (sasl-digest-md5-challenge): Abolish.
887 (sasl-digest-md5-build-response-value-1): Abolish.
888 (sasl-digest-md5-response-value): Define as function.
889 (sasl-digest-md5-response): Rewrite.
891 2000-11-07 Kenichi OKADA <okada@opaopa.org>
893 * mail/sasl.el (sasl-login-response-1): Fix.
894 (sasl-login-response-2): Fix.
896 2000-11-07 Daiki Ueno <ueno@unixuser.org>
898 * mail/smtp.el (smtp-sasl-properties): New user option.
899 (smtp-sasl-user-realm): Abolish.
901 2000-11-05 Daiki Ueno <ueno@unixuser.org>
903 * mail/qmtp.el (qmtp-send-package): Don't check "K" reply per
905 (qmtp-via-smtp): Mark as obsolete.
906 (qmtp-send-buffer): New function.
908 2000-11-05 Daiki Ueno <ueno@unixuser.org>
910 * mail/sasl.el (sasl-step-data): New function.
911 (sasl-step-set-data): New function.
913 2000-11-04 Daiki Ueno <ueno@unixuser.org>
915 * mail/sasl.el: Don't require 'poe'
916 - Rename `sasl-*instantiator*' to `sasl-*client*'.
917 - Rename `sasl-*authenticator*' to `sasl-*mechanism*'.
918 - Rename `sasl-*continuations*' to `sasl-*steps*'.
919 (sasl-make-client): Accept 1st argument `mechanism'.
920 (sasl-next-step): Rename from `sasl-evaluate-challenge'.
922 2000-11-04 Daiki Ueno <ueno@unixuser.org>
924 * mail/sasl.el (sasl-make-instantiator): Define as function.
925 (sasl-instantiator-name): Ditto.
926 (sasl-instantiator-service): Ditto.
927 (sasl-instantiator-server): Ditto.
928 (sasl-instantiator-set-properties): Ditto.
929 (sasl-instantiator-set-property): Ditto.
930 (sasl-instantiator-property): Ditto.
931 (sasl-instantiator-properties): Ditto.
932 (sasl-authenticator-mechanism): Ditto.
933 (sasl-authenticator-continuations): Ditto.
935 2000-11-02 Daiki Ueno <ueno@unixuser.org>
937 * mail/sasl.el: Rename `sasl-*principal*' to
938 `sasl-*instantiator*'.
939 (sasl-make-instantiator): Abolish optional 4th argument.
940 (sasl-instantiator-set-properties): New function.
941 (sasl-instantiator-put-property): New function.
942 (sasl-instantiator-property): New function.
943 (sasl-instantiator-properties): New function.
945 * mail/smtp.el (smtp-sasl-user-name): Rename from
946 `smtp-sasl-principal-user'.
947 (smtp-sasl-user-realm): Rename from `smtp-sasl-principal-realm'.
949 2000-11-02 Daiki Ueno <ueno@unixuser.org>
951 * mail/sasl.el (sasl-mechanisms): Add `LOGIN' and `ANONYMOUS'.
952 (sasl-mechanism-alist): Likewise.
953 (sasl-error): Define.
954 (sasl-login-continuations): New variable.
955 (sasl-login-response-1): New function.
956 (sasl-login-response-2): New function.
957 (sasl-anonymous-continuations): New variable.
958 (sasl-anonymous-response): New function.
960 * mail/smtp.el (smtp-error): Define.
961 (smtp-via-smtp): Use it.
963 2000-11-02 Daiki Ueno <ueno@unixuser.org>
965 * mail/smtp.el (smtp-via-smtp): Mark as obsolete.
966 (smtp-send-buffer): Rename from `smtp-via-smtp'.
968 2000-11-02 Daiki Ueno <ueno@unixuser.org>
970 * mail/sasl.el (sasl-make-authenticator): Allocate a freshly
971 generated symbol for each continuation.
973 2000-11-02 Daiki Ueno <ueno@unixuser.org>
975 * mail/sasl-digest.el (sasl-digest-md5-response-1): Rename from
976 `sasl-digest-md5-digest-response'.
977 (sasl-digest-md5-response-2): New alias.
978 (sasl-digest-md5-parse-digest-challenge): Save excursion.
980 * mail/sasl.el (sasl-mechanism-alist): Rename from
982 (sasl-mechanisms): New variable.
983 (sasl-find-authenticator): Check `sasl-mechanisms' rather than
984 `sasl-mechanism-alist'.
986 * mail/smtp.el (smtp-submit-package): Use `smtp-primitive-ehlo'.
987 (smtp-primitive-auth): Check authenticator.
989 2000-11-02 Daiki Ueno <ueno@unixuser.org>
991 * mail/smtp.el (smtp-sasl-principal-realm): New user option.
993 * mail/sasl.el (sasl-plain-response): New function.
994 (sasl-mechanisms): Add `DIGEST-MD5' and `PLAIN'.
995 (sasl-unique-id-function): New variable.
996 (sasl-plain-continuations): New variable.
997 (sasl-unique-id): New function.
998 (sasl-unique-id-char): New variable.
1000 * mail/sasl-digest.el: New file.
1002 2000-11-01 Daiki Ueno <ueno@unixuser.org>
1004 * mail/smtp.el: Bind `sasl-mechanisms'; add autoload settings for
1005 `sasl-make-principal', `sasl-find-authenticator',
1006 `sasl-authenticator-mechanism-internal' and
1007 `sasl-evaluate-challenge'.
1008 (smtp-use-sasl): New user option.
1009 (smtp-sasl-principal-name): New user option.
1010 (smtp-sasl-mechanisms): New user option.
1011 (smtp-submit-package): Call `smtp-primitive-starttls' and
1012 `smtp-primitive-auth'.
1013 (smtp-primitive-ehlo): Don't modify the rest of a extension line.
1014 (smtp-primitive-auth): New function.
1015 (smtp-primitive-starttls): Check the response code.
1017 * mail/sasl.el: New implementation.
1019 * mail/sasl-cram.el: New file.
1021 2000-11-01 Daiki Ueno <ueno@unixuser.org>
1023 * mail/smtp.el: Add autoload settings for `starttls-open-stream'
1024 and `starttls-negotiate'.
1025 (smtp-connection-set-extensions-internal): New macro.
1026 (smtp-connection-extensions-internal): New macro.
1027 (smtp-make-connection): Set the `extension' slot to nil.
1028 (smtp-primitive-ehlo): New function.
1029 (smtp-submit-package): Rename from `smtp-commit'.
1030 (smtp-submit-package-function): Rename from
1031 `smtp-commit-function'.
1032 (smtp-primitive-starttls): New function.
1033 (smtp-extensions): New group.
1034 (smtp-use-8bitmime): New variable.
1035 (smtp-use-size): New variable.
1036 (smtp-use-starttls): New variable.
1037 (smtp-via-smtp): Bind `smtp-open-connection-function'.
1039 2000-10-31 Daiki Ueno <ueno@unixuser.org>
1041 * mail/smtp.el: New implementation.
1043 2000-08-16 Daiki Ueno <ueno@unixuser.org>
1045 * mail/qmtp.el: New file.
1047 2000-08-28 Yuuichi Teranishi <teranisi@gohome.org>
1049 * mime/eword-encode.el (eword-encode-mailboxes-to-rword-list): New
1051 (eword-encode-address-to-rword-list): Ditto.
1052 (eword-encode-addresses-to-rword-list): Use
1053 `eword-encode-address-to-rword-list' instead of
1054 `eword-encode-mailbox-to-rword-list'.
1056 * mime/std11.el (std11-address-string): Fix for group list.
1058 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
1060 * mime/mime-edit.el (mime-edit-split-message-sender-alist): Add
1061 setting for `mail-mode'.
1063 * mime/mcs-20.el (default-mime-charset): Use `x-unknown' as
1066 * mime/mcharset.el (default-mime-charset-for-write): Don't refer
1067 `default-mime-charset'.
1069 * mail/sendmail.el (mail-setup-hook): Add `turn-on-mime-edit' into
1071 (mail-send-hook): Add `mime-edit-maybe-translate' into default
1074 2000-08-12 MORIOKA Tomohiko <tomo@m17n.org>
1076 * poe/poe.el (butlast): Use `defun' instead of `defun-maybe'.
1077 (nbutlast): Likewise.
1079 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1081 * mime/mime-view.el (mime-display-text/plain): Display warning
1082 message when `mime-insert-text-content' fails.
1084 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1086 * mime/mcharset.el, mime/mcs-20.el, mime/mcs-e20.el: Moved from
1089 * emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1090 emacs-lisp/mcs-e20.el: Moved to mime/.
1092 2000-08-11 MORIOKA Tomohiko <tomo@m17n.org>
1094 * poe/poem-e20.el, poe/poem-e20_3.el, poe/poem.el, poe/product.el,
1095 poe/pym.el, poe/static.el, poe/apel-ver.el, poe/broken.el,
1096 poe/emu.el, poe/inv-19.el, poe/invisible.el, poe/pccl-20.el,
1097 poe/pccl.el, poe/pces-20.el, poe/pces-e20.el, poe/pces.el,
1098 poe/pcustom.el, poe/poe.el: Moved from emacs-lisp/.
1100 * emacs-lisp/pccl-20.el, emacs-lisp/pccl.el,
1101 emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el, emacs-lisp/pces.el,
1102 emacs-lisp/pcustom.el, emacs-lisp/poe.el, emacs-lisp/poem-e20.el,
1103 emacs-lisp/poem-e20_3.el, emacs-lisp/poem.el,
1104 emacs-lisp/product.el, emacs-lisp/pym.el, emacs-lisp/static.el,
1105 emacs-lisp/apel-ver.el, emacs-lisp/broken.el, emacs-lisp/emu.el,
1106 emacs-lisp/inv-19.el, emacs-lisp/invisible.el: Moved to poe/.
1108 2000-07-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1110 * mime/mime-pgp.el (mime-view-application/pgp): Setup local
1111 variable `mime-view-temp-message-buffer' of preview-buffer.
1112 (mime-view-application/pkcs7-mime): Likewise.
1115 (mime-preview-quitting-method-for-mime-show-message-mode): Don't
1116 use `mime-entity-buffer'; refer `mime-view-temp-message-buffer'.
1117 (mime-store-message/partial-piece): Use
1118 `insert-file-contents-as-binary' instead of
1119 `(as-binary-input-file (insert-file-contents ...))'; use
1120 `write-region-as-binary' instead of
1121 `(as-binary-output-file (write-region ...)); setup local variable
1122 `mime-view-temp-message-buffer' of preview-buffer.
1124 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1126 * mime/mime-edit.el (mime-edit-preview-message): Set up local
1127 variable `mime-edit-temp-message-buffer'.
1128 (mime-edit-quitting-method): Refer `mime-edit-temp-message-buffer'
1129 to avoid to use `mime-entity-buffer'.
1131 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1133 * mime/mime-view.el (mime-view-mode): Use
1134 `mime-entity-set-content-type' and `mime-entity-set-encoding'
1135 instead of `mime-entity-set-content-type-internal' and
1136 `mime-entity-set-encoding-internal'.
1138 * mime/mime-w3.el (mime-preview-text/html): Use
1139 `mime-find-root-entity'.
1141 2000-04-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1143 * mime/mime-edit.el (mime-charset-type-list): Add `iso-2022-jp-3'.
1145 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1147 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1148 `mime-preview-show-header' for C-c C-v C-f and C-c C-v h; add new
1149 binding `mime-preview-show-content' for C-c C-v C-c; add new
1150 binding `mime-preview-hide-header' for C-c C-d C-f and C-c C-d h;
1151 add new binding `mime-preview-hide-content' for C-c C-d C-c.
1152 (mime-preview-toggle-display): New function.
1153 (mime-preview-toggle-header): Add new optional argument
1154 `force-visible'; use `mime-preview-toggle-display'.
1155 (mime-preview-toggle-content): Likewise.
1156 (mime-preview-show-header): New function.
1157 (mime-preview-show-content): New function.
1158 (mime-preview-hide-header): New function.
1159 (mime-preview-hide-content): New function.
1161 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1163 * mime/mime-view.el (mime-situation-examples-file-coding-system):
1165 (mime-save-situation-examples): Use `with-temp-buffer'; try to
1166 save as `mime-situation-examples-file-coding-system'.
1167 - Use with-temp-buffer to load `mime-situation-examples-file';
1168 setup `mime-situation-examples-file-coding-system' when
1169 mime-situation-examples-file is loaded;
1171 2000-02-25 MORIOKA Tomohiko <tomo@m17n.org>
1173 * mime/mime-view.el (mime-view-define-keymap): Change keybind for
1174 `mime-preview-toggle-header' to C-c C-t h and C-c C-t C-f.
1176 2000-02-24 Mito <mit@nines.nec.co.jp>
1178 * mime/mime-edit.el (mime-edit-normalize-body): Fix number of
1179 arguments against enriched-encode.
1181 2000-02-23 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1183 * mime/mime-image.el (mime-image-normalize-xbm-buffer): New inline
1185 (mime-image-create) [XEmacs || Emacs21]: Use it for XBM data.
1186 (mime-display-image): Don't create temporary file.
1188 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1190 * mime/mime-view.el (mime-delq-null-situation): Accept multiple
1192 (mime-unify-situations): t is also regarded as an ignored-value.
1193 (mime-preview-follow-current-entity): Eliminate unused local
1196 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1198 * mime/mime-play.el (mime-play-find-every-situations): Renamed
1199 from `mime-view-find-every-situations'.
1201 * mime/mime-view.el (mime-view-find-every-situations): Moved to
1204 2000-02-22 MORIOKA Tomohiko <tomo@m17n.org>
1206 * mime/mime-play.el (mime-play-entity): Specify
1207 `mime-view-find-every-situations' as an optional argument
1210 * mime/mime-view.el (mime-unify-situations): Add new optional
1211 argument `every-situations'; use it instead of
1212 `mime-view-find-every-situations'.
1213 (mime-display-multipart/alternative): Modify `body' property
1214 instead of `body-presentation-method' property of
1217 * mime/semi-setup.el: Use `eval-after-load' for text/html related
1220 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1222 * mime/semi-def.el (mime-user-interface-product): Bump up to EMIKO
1225 * mime/pgg.el (pgg-temp-buffer-show-function): Use
1226 `shrink-window-if-larger-than-buffer'.
1228 * mime/pgg-gpg.el (pgg-gpg-process-region): Fix cleanup form.
1230 * mime/pgg-pgp.el (pgg-pgp-process-region): Ditto.
1232 * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1234 * mime/semi-setup.el (mime-setup-enable-inline-image): Remove
1235 checking of bitmap-mule; use `eval-after-load' instead of
1236 `call-after-loaded' to require `mime-image'.
1238 * mime/mime-image.el (mime-display-image): Set default umask to
1240 (mime-image-create): Use `nothing-image-instance-p'.
1242 * mime/mime-pgp.el: When it is compiled, define
1243 `smime-output-buffer' and `smime-errors-buffer' to avoid compiler
1246 * mime/mime-edit.el: Ditto.
1248 * mime/mime-pgp.el (mime-view-application/pkcs7-mime): Regard
1249 smime-type as "enveloped-data" unless it is specified.
1251 * mime/smime.el (smime-directory-files): Abolish.
1252 (smime-verify-region): Abolish local variable `args'.
1254 2000-02-20 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1256 * mime/mime-image.el: Remove X-Face setting; require cl when
1258 (mime-image-format-alist): Remove image/x-mag and image/x-pic.
1259 (mime-image-type-available-p): New function.
1260 (mime-image-create): New function.
1261 (mime-image-insert): New function.
1262 (mime-display-image): Rewrite.
1264 * mime/mime-edit.el (mime-edit-define-charset): Handle
1265 'mime-charset-comment.
1267 2000-02-18 MORIOKA Tomohiko <tomo@m17n.org>
1269 * mime/mime-view.el (mime-view-define-keymap): Change binding of
1270 `mime-preview-toggle-content' from C-c C-t C-b to C-c C-t C-c.
1271 (mime-preview-toggle-content): Renamed from
1272 `mime-preview-toggle-body'.
1274 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1276 * mime/mime-view.el (mime-view-define-keymap): Add new binding
1277 `mime-preview-toggle-body' for C-c C-t C-b.
1278 (mime-preview-toggle-body): New command.
1280 * mime/semi-def.el (mime-add-button): Don't use overlay.
1282 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1284 * mime/mime-view.el (mime-preview-condition): Add default setting
1285 of multipart; declare body of message/partial, message/rfc822 and
1286 message/news are visible.
1287 (mime-display-entity): Check `*body' or `body' property of
1290 2000-02-17 MORIOKA Tomohiko <tomo@m17n.org>
1292 * mime/mime-view.el (mime-display-entity): Find
1293 `header-presentation-method' only if `header-is-visible'.
1295 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1297 * mime/mime-view.el (mime-display-entity): Don't use
1298 `mime-goto-header-start-point'.
1300 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1302 * mime/mime-view.el (mime-display-message): Use `major-mode' of
1303 current-buffer as default value of `original-major-mode'; don't
1304 use `mime-entity-header-buffer'.
1305 (mime-preview-follow-current-entity): Use `mime-insert-header' to
1306 insert header; don't use `mime-entity-header-buffer',
1307 `mime-entity-header-start-point' and
1308 `mime-entity-header-end-point'.
1310 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1312 * mime/mime-view.el (mime-preview-follow-current-entity): Use
1313 `mime-view-entity-body' to find body.
1315 2000-02-10 MORIOKA Tomohiko <tomo@m17n.org>
1317 * mime/mime-view.el (mime-preview-find-boundary-info): Fix problem
1318 when entity is in boundary of mother entity.
1319 (mime-preview-follow-current-entity): Check header information of
1320 `mime-view-situation' property.
1322 2000-02-09 MORIOKA Tomohiko <tomo@m17n.org>
1324 * mime/mime-view.el (mime-preview-find-boundary-info): Use <last
1325 point> - 1 instead of <last point> to get `mime-view-entity'
1328 * mime/mime-view.el (mime-preview-follow-current-entity): Fix
1329 problem in multipart entity.
1331 2000-02-07 Yoshiki Hayashi <yoshiki@xemacs.org>
1333 * mime/mime-pgp.el: Fix doc string.
1334 * pgg-def.el: Ditto.
1335 * pgg-gpg.el: Ditto.
1336 * pgg-parse.el: Ditto.
1337 * pgg-pgp.el: Ditto.
1338 * pgg-pgp5.el: Ditto.
1341 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1343 * mime/mmgeneric.el: Enclose definition of class `mime-entity' and
1344 its internal accessors by `eval-and-compile'.
1346 * mime/luna.el: Define `luna-class-name' before it is used in
1349 2000-07-10 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1351 * mime/mmexternal.el (initialize-instance): Deleted.
1352 (mmexternal-require-file-name): New function.
1353 (mmexternal-require-buffer): Use `mmexternal-require-file-name'.
1355 2000-06-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1357 * mime/mime.el (mime-entity-read-field): Fix a bug when FIELD-NAME
1360 2000-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1362 * mime/mmexternal.el (initialize-instance): New method.
1363 (mime-entity-name): Fixed.
1364 (mmexternal-require-buffer): New function.
1365 (mime-insert-entity): New implementation.
1366 (mime-write-entity): Likewise.
1367 (mime-entity-body): New method.
1368 (mime-insert-entity-body): New method.
1369 (mime-write-entity-body): New implementation.
1370 (mime-entity-content): Likewise.
1371 (mime-insert-entity-content): Likewise.
1372 (mime-write-entity-content): Likewise.
1373 (mime-entity-fetch-field): Likewise.
1374 (mime-insert-header): Likewise.
1376 * mime/mmbuffer.el (initialize-instance): Store buffer instead of
1377 name of buffer to `buffer' slot.
1379 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1381 * mime/mmgeneric.el (mime-entity-children): Deleted.
1383 * mime/mmbuffer.el (mime-insert-entity-body): New method.
1384 (mmbuffer-parse-multipart): New function.
1385 (mmbuffer-parse-encapsulated): New function.
1386 (mime-entity-children): New function.
1388 2000-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1390 * mime/mime.el (mime-find-root-entity): New function.
1391 (mime-entity-header-buffer): Comment out.
1392 (mime-goto-header-start-point): Likewise.
1393 (mime-entity-header-start-point): Likewise.
1394 (mime-entity-header-end-point): Likewise.
1395 (mime-entity-body-buffer): Likewise.
1396 (mime-goto-body-start-point): Likewise.
1397 (mime-goto-body-end-point): Likewise.
1398 (mime-entity-body-start-point): Likewise.
1399 (mime-entity-body-end-point): Likewise.
1400 (mime-entity-body-start): Likewise.
1401 (mime-entity-body-end): Likewise.
1402 (mime-entity-buffer): Likewise.
1403 (mime-entity-point-min): Likewise.
1404 (mime-entity-point-max): Likewise.
1405 (mime-insert-entity-body): New generic function.
1406 (mime-entity-uu-filename): Use `mime-insert-entity-body'.
1407 (mime-entity-set-content-type): New function.
1408 (mime-entity-set-encoding): New function.
1410 * mime/mime-parse.el (mime-parse-multipart): Comment out.
1411 (mime-parse-encapsulated): Likewise.
1412 (mime-parse-external): Likewise.
1414 * mime/mmbuffer.el (mime-entity-header-buffer): Comment out.
1415 (mime-goto-header-start-point): Likewise.
1416 (mime-entity-header-start-point): Likewise.
1417 (mime-entity-header-end-point): Likewise.
1418 (mime-entity-body-buffer): Likewise.
1419 (mime-goto-body-start-point): Likewise.
1420 (mime-goto-body-end-point): Likewise.
1421 (mime-entity-body-start-point): Likewise.
1422 (mime-entity-body-end-point): Likewise.
1423 (mime-entity-buffer): Likewise.
1424 (mime-entity-point-min): Likewise.
1425 (mime-entity-point-max): Likewise.
1427 2000-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1429 * mime/eword-encode.el (eword-charset-encoding-alist): Add
1432 2000-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1434 * mail/smtp.el (smtp-deduce-address-list): Set `case-fold-search'
1435 to `t' in the working buffer.
1437 2000-04-26 Yoshiki Hayashi <yoshiki@xemacs.org>
1439 * mime/mime.el (mime-entity-body): New function.
1441 * mime/mmbuffer.el (mime-entity-body): Implement it.
1443 2000-03-03 Keiichi Suzuki <keiichi@nanap.org>
1445 * mime/mime.el (mime-entity-node-id): Change to function.
1447 2000-03-03 MORIOKA Tomohiko <tomo@m17n.org>
1449 * mime/mmdbuffer.el, mime/mmbuffer.el (initialize-instance): Don't
1450 setup `mime-message-structure'.
1452 * mime/mime-parse.el (mime-parse-buffer): Don't setup
1453 `mime-message-structure'.
1455 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1457 * mime/mmgeneric.el (mime-visible-field-p): Moved from
1459 (mime-insert-header-from-buffer): Moved from mmbuffer.el.
1461 * mime/mmexternal.el, mime/mmdbuffer.el, mime/mmbuffer.el
1462 (mime-visible-field-p): Moved to mmgeneric.el.
1463 (mime-insert-header-from-buffer): Moved to mmgeneric.el.
1465 2000-03-02 MORIOKA Tomohiko <tomo@m17n.org>
1467 * mime/mmgeneric.el: New file.
1469 * mime/mmbuffer.el: Require `mmgeneric'.
1471 * mime/mime.el: Require `mmgeneric' when compiling.
1473 * mime/mime-def.el: Move mime-entity related definitions to
1476 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1478 * mime/mime.el (mime-find-entity-from-number): Now second argument
1479 `message' is not an optional argument.
1480 (mime-find-entity-from-node-id): Likewise.
1481 (mime-find-entity-from-content-id): Likewise.
1482 (mime-fetch-field): Delete obsolete function.
1483 (mime-read-field): Likewise.
1485 2000-03-01 MORIOKA Tomohiko <tomo@m17n.org>
1487 * mime/mime.el (mime-entity-header-buffer): Mark it as obsolete.
1488 (mime-goto-header-start-point): Likewise.
1489 (mime-entity-header-start-point): Likewise.
1490 (mime-entity-header-end-point): Likewise.
1491 (mime-entity-body-start): Use `defalias'; don't recommend to use
1492 `mime-entity-body-start-point' instead.
1493 (mime-entity-body-end): Use `defalias'; don't recommend to use
1494 `mime-entity-body-end-point' instead.
1495 (mime-entity-body-buffer): Mark it as obsolete.
1496 (mime-goto-body-start-point): Likewise.
1497 (mime-goto-body-end-point): Likewise.
1498 (mime-entity-body-start-point): Likewise.
1499 (mime-entity-body-end-point): Likewise.
1500 (mime-entity-buffer): Don't recommend to use
1501 `mime-entity-header-buffer' or `mime-entity-body-buffer' instead.
1502 (mime-entity-point-min): Don't recommend to use
1503 `mime-entity-header-start-point' instead.
1504 (mime-entity-point-max): Don't recommend to use
1505 `mime-entity-body-end-point' instead.
1507 * mime/mime-def.el (mime-library-version): update to 1.14.1.
1508 - Add autoload setting for `mime-parse-external'.
1511 2000-08-10 MORIOKA Tomohiko <tomo@m17n.org>
1513 * emacs-lisp/poem-e20_3.el: Require `pym'.
1515 2000-07-12 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1517 * emacs-lisp/alist.el (vassoc): New function [to be compatible
1518 with XEmacs 21.2.32 or later].
1520 2000-03-25 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1522 * emacs-lisp/pym.el: Define edebug specs for `static-if',
1523 `static-when', `static-unless', `static-condition-case',
1524 `static-defconst' and `static-cond'.
1526 2000-03-08 Akihiro Arisawa <ari@atesoft.advantest.co.jp>
1528 * emacs-lisp/poe.el (format-time-string): Fix problem when
1529 `format' contains "%d" or "%D".
1531 2000-03-04 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1533 * emacs-lisp/poe.el (remassq,remassoc,remrassoc): Rewrite.
1534 (remrassq): New function.
1536 2000-02-21 Makoto Nakagawa <Makoto.Nakagawa@jp.compaq.com>
1538 * emacs-lisp/poe.el (format-time-string): New function for Emacs
1540 (format-time-month-list): New constant for `format-time-string'.
1541 (format-time-week-list): New constant for `format-time-string'.
1543 2000-02-21 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1545 * emacs-lisp/poe.el (remassq): New function.
1546 (remassoc): New function.
1547 (remrassoc): New function.
1548 (get-buffer-window-list): New function.
1549 (save-selected-frame): New macro.
1551 2000-02-10 Yuuichi Teranishi <teranisi@gohome.org>
1553 * emacs-lisp/poe.el (replace-match): Redefined to add `STRING'
1556 2000-02-05 MORIOKA Tomohiko <tomo@m17n.org>
1558 * emacs-lisp/mcs-20.el (mime-charset-coding-system-alist): Add
1561 2000-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
1563 * emacs-lisp/poe.el (read-file-name): Replacement for Emacs 19.28
1565 (except for Emacs 18) or XEmacs 19.13 and earlier, for
1568 2000-02-04 Yuuichi Teranishi <teranisi@gohome.org>
1570 * emacs-lisp/timezone.el (timezone-floor): Eliminated.
1571 (timezone-fix-time-2): Use `floor' instead of `timezone-floor'.
1573 * emacs-lisp/poe.el (completing-read): Redefined to adjust
1574 optional arguments for some emacsen.
1576 2000-02-03 MORIOKA Tomohiko <tomo@m17n.org>
1578 * subdirs.el: Add `mime' directory.
1580 * mime/emh-comp.el, mime/emh-face.el, mime/emh-setup.el,
1581 mime/emh.el, mime/eword-decode.el, mime/eword-encode.el,
1582 mime/luna.el, mime/mail-mime-setup.el, mime/mailcap.el,
1583 mime/mel-b-ccl.el, mime/mel-g.el, mime/mel-q-ccl.el,
1584 mime/mel-q.el, mime/mel-u.el, mime/mel.el, mime/mime-bbdb.el,
1585 mime/mime-def.el, mime/mime-edit.el, mime/mime-image.el,
1586 mime/mime-parse.el, mime/mime-partial.el, mime/mime-pgp.el,
1587 mime/mime-play.el, mime/mime-setup.el, mime/mime-view.el,
1588 mime/mime-w3.el, mime/mime.el, mime/mmbuffer.el, mime/mmcooked.el,
1589 mime/mmdbuffer.el, mime/mmexternal.el, mime/pgg-def.el,
1590 mime/pgg-gpg.el, mime/pgg-parse.el, mime/pgg-pgp.el,
1591 mime/pgg-pgp5.el, mime/pgg.el, mime/postpet.el, mime/semi-def.el,
1592 mime/semi-setup.el, mime/signature.el, mime/smime.el,
1593 mime/std11.el: New files.
1595 * richtext.el: New file.
1597 * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
1598 instead of `smtpmail'.
1600 * mail/smtpmail.el: Use `smtp'.
1602 * mail/smtp.el: New file.
1604 * emacs-lisp/alist.el, emacs-lisp/apel-ver.el,
1605 emacs-lisp/broken.el, emacs-lisp/calist.el, emacs-lisp/emu.el,
1606 emacs-lisp/filename.el, emacs-lisp/install.el,
1607 emacs-lisp/inv-19.el, emacs-lisp/invisible.el,
1608 emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1609 emacs-lisp/mcs-e20.el, emacs-lisp/mule-caesar.el,
1610 emacs-lisp/path-util.el, emacs-lisp/pccl-20.el,
1611 emacs-lisp/pccl.el, emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el,
1612 emacs-lisp/pces.el, emacs-lisp/pcustom.el, emacs-lisp/poe.el,
1613 emacs-lisp/poem-e20.el, emacs-lisp/poem-e20_3.el,
1614 emacs-lisp/poem.el, emacs-lisp/product.el, emacs-lisp/pym.el,
1615 emacs-lisp/static.el: New files.
1618 ;; coding: iso-2022-7bit