New file.
[elisp/lemi.git] / ChangeLog
1 2001-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mail/rmail-mime.el (rmail-show-mime-message): Handle
4         `revert-buffer' with `rmail-revert'.
5
6 2001-05-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mail/smtpmail.el (smtpmail-send-it): Modify to work without
9         mail-header-separator.
10
11         * mail/rmail-mime.el: Set
12         rmail-insert-mime-resent-message-function when loaded.
13         (rmail-insert-mime-resent-message): New function.
14
15 2001-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * mail/rmail-mime.el (rmail-search-mime-header): Fix typo.
18
19 2001-03-31  Kenichi Handa  <handa@etl.go.jp>
20
21         * mail/rmail-mime.el: Set rmail-search-mime-message-function and
22         rmail-search-mime-header-function when loaded.
23         (rmail-search-mime-message): Change arguments to MSG, REGEXP, and
24         LIMIT.
25
26 2001-03-30  MORIOKA Tomohiko  <tomo@m17n.org>
27
28         * mail/rmail-mime.el (rmail-decode-mime-message): Change
29         arguments; use `mime-open-entity' and `mime-display-message'
30         instead of `mime-view-buffer'.
31         (rmail-search-mime-message): Modify for
32         `rmail-decode-mime-message'.
33
34 2001-02-26  Shuhei KOBAYASHI  <shuhei@aqua.ocn.ne.jp>
35
36         * mail/hmac-md5.el, mail/hmac-sha1.el: Modify comments.
37
38         * mail/hmac-sha1.el: (sha1-binary): Comment out.
39
40 2001-02-25  Shuhei KOBAYASHI  <shuhei@aqua.ocn.ne.jp>
41
42         * mail/hex-util.el, mail/hmac-def.el, mail/hmac-md5.el,
43         mail/hmac-sha1.el, mail/sha1.el: Update Copyright header.
44
45 2001-02-25  Shuhei KOBAYASHI  <shuhei@aqua.ocn.ne.jp>
46
47         * mail/hmac-sha1.el (sha1-binary): Define it unconditionally.
48
49         * mail/hmac-md5.el (md5-binary): Use built-in `md5'
50         unconditionally.
51
52 2001-02-25  Shuhei KOBAYASHI  <shuhei@aqua.ocn.ne.jp>
53
54         * mail/md5.el, mail/md5-el.el: Removed.
55
56         * mail/sha1.el: Renamed from mail/sha1-el.el; overriding
57         old mail/sha1.el.
58
59 2001-02-06  Kenichi Handa  <handa@etl.go.jp>
60
61         * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
62         only when it is available.
63
64 2001-02-06  Kenichi Handa  <handa@etl.go.jp>
65
66         The following changes are to minimize the diff of these files
67         against the origianl ones, and to make sure that the changes don't
68         affect the original behaviour if rmail-enable-mime is nil.
69
70         * mail/rmail-mime.el: New file.  Move mime related functions from
71         rmail.el to here.
72
73 2000-12-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
74
75         * mime/mime-view.el: Revert to use `static'.
76
77 2000-12-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
78
79         * mime/mcs-20.el (mime-charset-p): New alias.
80
81         * mime/mcharset.el (default-mime-charset-for-write): Use
82         `mime-charset-p' instead of `find-coding-system'.
83
84 2000-12-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * mime/mime-view.el (mime-view-read-situation-examples-file):
87         Don't try to read situation-examples-file is it is nil.
88         (mime-situation-examples-file): Avoid to read
89         situation-examples-file at compile time.
90
91 2000-12-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
92
93         * mime/mime-view.el (mime-view-read-situation-examples-file):
94         Display warning. [cf. <emacs-mime-ja:680>]
95
96 2000-12-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
97
98         * mime/mime-view.el (mime-view-mailcap-files): New user option.
99         (mime-view-read-mailcap-files): Renamed from
100         `mime-view-read-mailcap'; read `mime-view-mailcap-files'.
101
102         * mime/mime-view.el (mime-view-read-situation-examples-file): New
103         function; don't occur error.
104         (mime-view-read-mailcap): New function.
105
106 2000-12-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mime/mime-play.el (mime-play-messages-coding-system): Renamed
109         from `mime-mailcap-method-messages-coding-system'.
110
111         * mime/pgg-def.el (pgg-messages-coding-system): Change default
112         value to nil.
113
114 2000-12-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * mime/mime-play.el (mime-activate-mailcap-method): Fix typo.
117
118 2000-12-26   Daiki Ueno  <ueno@unixuser.org>
119
120         * mime/mime-play.el (mime-mailcap-method-messages-coding-system):
121         New variable.
122         (mime-activate-mailcap-method): Use it.
123
124 2000-12-26   Daiki Ueno  <ueno@unixuser.org>
125
126         * mime/pgg-def.el (pgg-messages-coding-system): Use `defvar' to
127         define.
128
129         * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): Abolish.
130         (pgg-pgp-process-region): Use `binary-funcall' instead of
131         `binary-to-text-funcall'.
132
133         * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): Abolish.
134         (pgg-pgp5-process-region): Use `binary-funcall' instead of
135         `binary-to-text-funcall'.
136
137 2000-12-28  Kenichi Handa  <handa@etl.go.jp>
138
139         * emacs-lisp/static.el: Doc-string fixed.
140
141 2000-12-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
142
143         * mime/emh.el (mh-display-msg): Use `8bit-insert-encoded-file'
144         instead of `raw-text-insert-file-contents'.
145
146 2000-12-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mime/mail-mime-setup.el (mail-setup-hook): Don't add
149         `eword-decode-header'.
150
151 2000-12-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mime/mime-view.el (mime-view-define-keymap): Return
154         `mime-view-mode-map' instead of set up as local keymap; don't call
155         `mime-view-define-keymap-hook'.
156         (mime-display-message): Add new optional argument `keymap'.
157
158         * mime/mime-play.el (mime-store-message/partial-piece): Use
159         `binary-insert-encoded-file' and `binary-write-decoded-region'
160         instead of `binary-insert-file-contents' and
161         `binary-write-region'.
162
163 2000-12-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
164
165         * mime/smime.el (smime-process-region): Use `binary-funcall'
166         instead of `binary-start-process-shell-command'.
167         (smime-verify-region): Use `binary-write-decoded-region' and
168         `binary-insert-encoded-file' instead of `binary-write-region' and
169         `binary-insert-file-contents'.
170
171         * mime/pgg-pgp5.el (pgg-pgp5-messages-coding-system): New
172         variable.
173         (pgg-pgp5-process-region): Use `binary-to-text-funcall' instead of
174         `binary-start-process-shell-command'.
175         (pgg-scheme-verify-region): Use `binary-write-decoded-region'
176         instead of `binary-write-region'.
177
178         * mime/pgg-pgp.el (pgg-pgp-messages-coding-system): New variable.
179         (pgg-pgp-process-region): Use `binary-to-text-funcall' instead of
180         `binary-start-process-shell-command'.
181         (pgg-scheme-verify-region): Use `binary-write-decoded-region'
182         instead of `binary-write-region'.
183
184         * mime/pgg-gpg.el (pgg-gpg-process-region): Use
185         `binary-to-text-funcall' instead of `binary-start-process'.
186
187 2000-12-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mail/smtpmail.el (smtpmail-send-it): Use
190         `binary-write-decoded-region' instead of `binary-write-region'.
191
192         * mime/mmexternal.el (mmexternal-require-buffer): Use
193         `binary-insert-encoded-file' instead of
194         `binary-insert-file-contents'.
195         (mime-write-entity-body): Use `binary-write-decoded-region'
196         instead of `binary-write-region'.
197
198         * mime/mmbuffer.el (mime-write-entity-body): Use
199         `binary-write-decoded-region' instead of `binary-write-region'.
200
201         * mime/mel.el: - Don't require `raw-io'.
202         (8bit-insert-encoded-file): New function.
203         (8bit-write-decoded-region): New function.
204         (7bit-insert-encoded-file): New alias.
205         (7bit-write-decoded-region): New alias.
206         (binary-insert-encoded-file): New alias.
207         (binary-find-file-noselect): New function.
208         (binary-funcall): New function.
209         (binary-to-text-funcall): New function.
210         (mime-insert-encoded-file of "base64"): Use
211         `binary-insert-encoded-file' instead of
212         `binary-insert-file-contents'.
213
214         * mail/raw-io.el: Deleted.
215
216 2000-12-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
217
218         * mail/smtp.el (smtp-open-connection-function): Revert initial
219         value to `open-network-stream'.
220         (qmtp-open-connection): Use `binary-funcall'.
221
222         * mail/qmtp.el (qmtp-open-connection-function): Revert initial
223         value to `open-network-stream'.
224         (qmtp-send-buffer): Use `binary-funcall'.
225
226 2000-12-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
227
228         * mail/rmailsum.el (rmail-summary-toggle-header): Modify for MIME
229         mode.
230
231         * emacs-lisp/broken.el, emacs-lisp/static.el: Moved from poe/.
232
233 2000-12-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mime/pgg-gpg.el (pgg-gpg-process-region): Use
236         `pgg-gpg-messages-coding-system'.
237
238 2000-12-21  Tadashi Watanabe  <watanabe@sigmaitec.co.jp>
239
240         * mime/pgg-gpg.el (pgg-scheme-verify-region): Use a "-" as the
241         name for the file with the signed material.
242
243 2000-12-21   Daiki Ueno       <ueno@unixuser.org>
244
245         * mime/pgg-def.el (pgg-messages-coding-system): New user option.
246
247 2000-12-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
248
249         * mime/eword-decode.el (eword-decode-header): Revert to obsolete
250         alias.
251
252 2000-12-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
253
254         * mime/mmgeneric.el: Add comment for eword-decode.
255
256 2000-12-21   Daiki Ueno       <ueno@unixuser.org>
257
258         * mail/smtp.el (smtp-send-buffer): Add DOC.
259         (smtp-via-smtp): Add DOC.
260
261 2000-12-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mail/rmailsum.el (rmail-summary-scroll-msg-up): Rename local
264         variable `rmail-buffer-window' to `rmail-view-buffer-window'.
265         (rmail-summary-scroll-msg-down): Likewise; modify to work with
266         `rmail-view-buffer'.
267         (rmail-summary-beginning-of-message): Modify to work with
268         `rmail-view-buffer'.
269
270 2000-12-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
271
272         * poe/pym.el: Deleted.
273
274         * poe/product.el: Don't require `pym'.
275
276         * mime/mime-view.el: Don't use `static-cond'.
277
278 2000-12-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
279
280         * mime/emh-face.el (emh-set-face-foreground): Use nil as variable
281         of `condition-case'.
282
283         * mime/emh-comp.el (emh-forward): Delete unused local variable
284         `msubtype'.
285
286 2000-12-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
287
288         * mime/mime-edit.el
289         (mime-edit-mime-version-field-for-message/partial): Use
290         `mime-encode-field-body' instead of `eword-encode-field-body'.
291
292 2000-12-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
293
294         * mime/mime-edit.el (mime-edit-translate-header): Use
295         `mime-encode-header-in-buffer' instead of `eword-encode-header'.
296         (mime-edit-encrypt-pgp-mime): Likewise.
297         (mime-edit-translate-single-part-tag): Likewise.
298
299 2000-12-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mime/mime.el (mime-entity-media-type): Add DOC.
302         (mime-entity-media-subtype): Add DOC.
303         (mime-entity-parameters): Add DOC.
304         (mime-entity-type/subtype): Add DOC.
305
306 2000-12-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
307
308         * mime/eword-encode.el (eword-encode-text): Specify `mode' of
309         `encoded-text-encode-string'.
310
311         * mime/mel.el (encoded-text-encode-string): Add optional argument
312         `mode'; use `base64-encode-string' directly for "B"-encoding.
313
314 2000-12-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mime/mime.el (mime-entity-set-content-type): Add DOC.
317         (mime-entity-set-encoding): Add DOC.
318
319         * mime/mime-def.el (mime-content-type-subtype): Fix DOC.
320         (mime-content-type-parameters): Fix DOC.
321
322 2000-12-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
323
324         * mail/smtp.el (smtp-open-connection-function): Add autoload
325         cookie.
326
327         * mail/qmtp.el (qmtp-open-connection-function): Add autoload
328         cookie.
329
330         * mime/mime.el (mime-entity-children): Add DOC.
331         (mime-entity-node-id): Add DOC.
332         (mime-entity-content-type): Add DOC.
333         (mime-entity-content-disposition): Add DOC.
334         (mime-entity-encoding): Add DOC.
335
336 2000-12-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
337
338         * mime/mime.el (mime-encode-field-body): Add autoload setting.
339
340         * mime/eword-encode.el (mime-encode-field-body): Renamed from
341         `eword-encode-field-body'; declare `eword-encode-field-body' as
342         obsolete alias.
343         (mime-encode-header-in-buffer): Use `mime-encode-field-body'
344         instead of `eword-encode-field-body'.
345
346 2000-12-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
347
348         * mime/mime.el (mime-encode-header-in-buffer): Renamed from
349         `eword-encode-header'.
350
351         * mime/mime-def.el (mime-header): New group.
352         (mime-field-decoding-max-size): New user option [moved from
353         eword-decode.el].
354         (mime-field-encoding-method-alist): New user option [moved from
355         eword-encode.el].
356
357         * mime/eword-encode.el (eword-field-encoding-method-alist): Moved
358         to mime-def.el and renamed to `mime-field-encoding-method-alist'.
359         (mime-header-charset-encoding-alist): Renamed from
360         `eword-charset-encoding-alist'.
361         (mime-header-default-charset-encoding): New variable.
362         (ew-find-charset-rule): Use
363         `mime-header-default-charset-encoding'.
364         (eword-in-subject-p): Declare as obsolete function.
365         (mime-encode-header-in-buffer): Renamed from
366         `eword-encode-header'; declare `eword-encode-header' as obsolete
367         alias.
368
369         * mime/eword-decode.el (eword-max-size-to-decode): Moved to
370         mime-def.el and renamed to `mime-field-decoding-max-size'.
371         (mime-header-lexical-analyzer): Renamed from
372         `eword-lexical-analyzer'; switch to variable.
373
374 2000-12-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
375
376         * mime/eword-encode.el (eword-encode-default-start-column): Switch
377         to variable.
378
379 2000-12-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
380
381         * mail/raw-io.el (start-process): New function.
382         (binary-start-process-shell-command): New function.
383
384 2000-12-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
385
386         * mime/postpet.el: Require `mime'.
387
388         * mime/pgg-parse.el (pgg-format-key-identifier): Don't use
389         `string-to-int-list'.
390         (pgg-read-bytes): Likewise.
391         (pgg-read-body): Likewise.
392
393 2000-12-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
394
395         * mime/smime.el: Require `raw-io'.
396         (smime-process-region): Use `binary-start-process-shell-command'.
397
398         * mime/pgg-pgp5.el (pgg-pgp5-process-region): Use
399         `binary-start-process-shell-command'.
400
401         * mime/pgg-pgp.el (pgg-pgp-process-region): Use
402         `binary-start-process-shell-command'.
403
404         * mime/pgg-gpg.el (pgg-gpg-process-region): Use
405         `binary-start-process'.
406
407 2000-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
408
409         * mime/pgg-def.el: Require `custom' instead of `pcustom'.
410
411 2000-12-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
412
413         * mime/mel-g.el (gzip64-external-encode-region): Don't use
414         `as-binary-process'; comment out code to regularize line break
415         code for OS/2 [if it is needed, it is better to implement by
416         coding-system].
417         (gzip64-external-decode-region): Don't use `as-binary-process'.
418         (mime-write-decoded-region): Likewise.
419
420         * mime/mime-parse.el: Require `luna'.
421
422 2000-12-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
423
424         * mime/emh-def.el: New file.
425
426         * mime/emh.el (mh-display-msg): Use
427         `raw-text-insert-file-contents' instead of
428         `insert-file-contents-as-raw-text'; use
429         `mime-decode-header-in-buffer' instead of `eword-decode-header'.
430         (emh-request-partial-message): Use `raw-text-insert-file-contents'
431         instead of `insert-file-contents-as-raw-text'.
432
433         * mime/emh-face.el: Require `emh-def' and `std11'.
434
435         * mime/emh-comp.el: Require `emh-def'.
436         (emh-edit-again): Use `binary-insert-file-contents'; don't use
437         `as-binary-input-file'.
438
439 2000-12-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mime/emh-setup.el (emh-setup-mh-draft-setting): Use
442         `mime-decode-header-in-buffer' instead of `eword-decode-header'.
443
444 2000-12-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mime/eword-encode.el (eword-encode-divide-into-charset-words):
447         Use `aref' instead of `sref'.
448         (ew-encode-rword-1): Use `1+' instead of `char-next-index'.
449         (eword-encode-phrase-to-rword-list): Use `find-charset-string'
450         instead of `find-non-ascii-charset-string'.
451         (eword-encode-addr-seq-to-rword-list): Don't use `butlast'.
452         (eword-encode-header): Use `find-charset-region' instead of
453         `find-non-ascii-charset-string'.
454
455         * mime/mel.el: Require `raw-io'.
456
457         * mime/mime-def.el (binary-insert-file-contents): Moved to
458         raw-io.el.
459         (binary-write-region): Likewise.
460
461         * mime/mmbabyl.el (mime-write-entity): Use
462         `raw-message-write-region' instead of
463         `write-region-as-raw-text-CRLF'.
464
465         * mail/raw-io.el: New file.
466
467         * mail/smtpmail.el: - Require `raw-io'.
468         - Delete definition of obsolete variable aliases for XEmacs.
469         (smtpmail-send-queued-mail): Use `binary-find-file-noselect'
470         instead of `find-file-noselect-as-binary'.
471
472         * mail/smtp.el (smtp-open-connection-function): Use
473         `binary-open-network-stream' instead of `open-network-stream' as
474         initial value.
475         (smtp-open-connection): Don't guard as `binary'.
476
477         * mail/qmtp.el (qmtp-open-connection-function): Use
478         `binary-open-network-stream' instead of `open-network-stream' as
479         initial value.
480         (qmtp-send-buffer): Don't guard as `binary'.
481
482 2000-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mime/eword-decode.el: Don't use
485         `define-obsolete-function-alias'; so `eword-decode-header' is
486         deleted.
487
488         * mime/mmexternal.el: Don't require `pces'.
489
490 2000-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * emacs-lisp/path-util.el, emacs-lisp/install.el: Don't require
493         `poe'.
494
495 2000-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * mime/mel-q.el: Deleted.
498
499         * poe/broken.el: Don't require `poe'.
500
501         * mime/mime-view.el (mouse-button-3): Fix typo in setting for GNU
502         Emacs.
503
504         * mime/mime-def.el (char-int): New alias.
505
506         * mime/mcs-e20.el: - Don't require `poem'.
507         (find-coding-system): New inline function.
508         (coding-system-get): Deleted.
509         (mime-charset-list): Don't use `defun-maybe-cond'.
510         - Don't require `mcs-20'.
511
512         * mime/mcs-20.el: - Don't require `poem'.
513         - Require `custom' instead of `pcustom'.
514         - Require `mcs-xm' if XEmacs-Mule is running, otherwise require
515           `mcs-e20'.
516
517         * mime/mcharset.el: - Don't require `poe'.
518         - Require mcs-20 if XEmacs-Mule, Emacs 20.1 or later are running.
519
520         * mime/eword-encode.el (eword-encode-divide-into-charset-words):
521         Don't use `char-length' and `char-next-index'.
522
523         * emacs-lisp/mule-caesar.el: Don't require `emu', `poe' and
524         `poem'.
525
526         * emacs-lisp/filename.el: Don't require `emu', `poe' and `poem'.
527         (char-int): New alias.
528         (functionp): New function.
529         (filename-special-filter): Don't use `char-length'.
530
531 2000-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
532
533         * mime/smime.el (smime-process-region): Don't use
534         `as-binary-process'.
535         (smime-verify-region): Use `binary-write-region' instead of
536         `write-region-as-binary'; use `binary-insert-file-contents'
537         instead of `insert-file-contents-as-binary'.
538
539         * mime/semi-def.el: Don't require `poe'.
540
541         * mime/pgg-pgp5.el (pgg-pgp5-process-region): Don't use
542         `as-binary-process'.
543         (pgg-scheme-verify-region): Use `binary-write-region' instead of
544         `write-region-as-binary'.
545         (pgg-scheme-snarf-keys-region): Don't use
546         `write-region-as-raw-text-CRLF'.
547
548         * mime/pgg-pgp.el (pgg-pgp-process-region): Don't use
549         `as-binary-process'.
550         (pgg-scheme-verify-region): Use `binary-write-region' instead of
551         `write-region-as-binary'.
552         (pgg-scheme-snarf-keys-region): Don't use
553         `write-region-as-raw-text-CRLF'.
554
555         * mime/pgg-parse.el: Don't require `poem'; require `custom'
556         instead of `pcustom'.
557
558         * mime/pgg-gpg.el (pgg-gpg-process-region): Don't use
559         `as-binary-output-file' and
560         `insert-file-contents-as-raw-text-CRLF'.
561
562         * mime/mime-view.el: Don't require `emu'.
563         (mouse-button-3): New variable.
564
565         * mime/mime-play.el (mime-store-message/partial-piece): Use
566         `binary-insert-file-contents' instead of
567         `insert-file-contents-as-binary'; don't use
568         `as-binary-input-file'; use `binary-write-region' instead of
569         `write-region-as-binary'.
570
571 2000-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
572
573         * mime/mel.el: Don't require `path-util'.
574
575 2000-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
576
577         * mime/std11.el, mail/smtpmail.el, mime/mime-def.el: Don't require
578         `poe'.
579
580         * mime/mel.el: Don't require `poem'.
581
582 2000-12-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
583
584         * mime/mmexternal.el (mime-write-entity): Don't use
585         `write-region-as-raw-text-CRLF'.
586         (mmexternal-require-buffer): Use `binary-insert-file-contents'
587         instead of `insert-file-contents-as-binary'.
588         (mime-write-entity-body): Use `binary-write-region' instead of
589         `write-region-as-binary'.
590
591         * mail/smtpmail.el (smtpmail-send-it): Use `binary-write-region'
592         instead of `write-region-as-binary'.
593
594         * mail/smtp.el (smtp-open-connection): Don't use
595         `as-binary-process'.
596
597         * mime/mel.el (mime-insert-encoded-file of "base64"): Use
598         `binary-insert-file-contents' instead of
599         `insert-file-contents-as-binary'.
600         (mime-insert-encoded-file of "7bit"): Use
601         `binary-insert-file-contents' instead of
602         `insert-file-contents-as-binary'.
603         (mime-write-decoded-region of "7bit"): Use `binary-write-region'
604         instead of `write-region-as-binary'.
605
606         * mime/mmbuffer.el (mime-write-entity-body): Use
607         `binary-write-region' instead of `write-region-as-binary'.
608         (mime-write-entity): Don't use `write-region-as-raw-text-CRLF'.
609         
610         * mime/mime-def.el: Don't require `poem'.
611         (binary-insert-file-contents): New function.
612         (binary-write-region): New function.
613
614         * mime/mel-u.el (uuencode-external-encode-region): Don't use
615         `as-binary-process'.
616         (uuencode-external-decode-region): Don't use `as-binary-process'
617         and `as-binary-input-file'.
618         (mime-write-decoded-region): Don't use `as-binary-process'.
619
620         * mime/mel-q-ccl.el (quoted-printable-ccl-insert-encoded-file):
621         Don't use `insert-file-contents-as-coding-system'.
622         (quoted-printable-ccl-write-decoded-region): Don't use
623         `write-region-as-coding-system'.
624
625         * mime/mel-b-ccl.el (base64-ccl-insert-encoded-file): Don't use
626         `insert-file-contents-as-coding-system'.
627         (base64-ccl-write-decoded-region): Don't use
628         `write-region-as-coding-system'.
629
630         * mime/std11.el: Don't require `poem'.
631         (std11-parse-ascii-token): Don't use
632         `find-non-ascii-charset-string'.
633
634         * mail/qmtp.el: Don't require `poem'.
635         (qmtp-send-buffer): Don't use `as-binary-process'.
636
637 2000-12-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
638
639         * mime/mime-def.el, mail/qmtp.el, mail/smtp.el, mail/smtpmail.el,
640         mime/std11.el: Require `custom' instead of `pcustom'.
641
642 2000-12-12   Daiki Ueno  <ueno@unixuser.org>
643
644         * mail/sasl.el: Rewrite with luna.
645
646 2000-12-06   Daiki Ueno  <ueno@unixuser.org>
647
648         * mail/md5.el (md5-dl-module): Moved from md5-dl.el.
649         
650         * mail/sha1.el: Don't bind `sha1-string'.
651
652 2000-11-21   Daiki Ueno  <ueno@unixuser.org>
653
654         * mail/sasl.el (sasl-client-set-encoder): New function.
655         (sasl-client-set-decoder): New function.
656         (sasl-client-encoder): New function.
657         (sasl-client-decoder): New function.
658
659         * mail/sasl-digest.el: Require 'cl' when compiling.
660         (sasl-digest-md5-signing-encode-magic): New constant.
661         (sasl-digest-md5-signing-decode-magic): New constant.
662         (sasl-digest-md5-htonl-string): New function.
663         (sasl-digest-md5-make-integrity-encoder): New function.
664         (sasl-digest-md5-make-integrity-decoder): New function.
665         (sasl-digest-md5-ha1): New function.
666         (sasl-digest-md5-response-value): Accept the 1st argument `ha1'.
667         (sasl-digest-md5-response): Use `sasl-digest-md5-ha1'.
668         - Set integrity encoder and decoder of the client.
669
670         * mail/smtp.el: Require `luna'.
671         (smtp-read-response): Accept `smtp-connection' object rather than
672         process-object.
673         (smtp-send-command): Likewise.
674         (smtp-send-data): Likewise.
675
676 2000-12-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
677
678         * emacs-lisp/luna.el: Moved from mime/.
679
680 2000-12-13  Kenichi Handa     <handa@etl.go.jp>
681
682         * mime/mmbabyl.el, mime/luna.el: Fix and add DOCs and comments;
683         fix coding style.
684
685 2000-12-13  Kenichi Handa     <handa@etl.go.jp>
686
687         * emacs-lisp/alist.el: Fix and add DOCs and comments; fix coding
688         style.
689
690 2000-12-09  MORIOKA Tomohiko  <tomo@m17n.org>
691
692         * mime/mmbabyl.el (mime-insert-header): Ignore `invisible-fields'
693         and `visible-fields'.
694
695 2000-12-09  MORIOKA Tomohiko  <tomo@m17n.org>
696
697         * mime/mmbuffer.el (mmbuffer-parse-multipart): Add new optional
698         argument `representation-type'.
699         (mmbuffer-parse-encapsulated): Likewise.
700
701         * mime/mmbabyl.el: New file.
702
703 2000-12-07  MORIOKA Tomohiko  <tomo@m17n.org>
704
705         * mime/mmdbuffer.el: Deleted.
706
707         * mime/mmexternal.el: Must require `mmgeneric'.
708
709         * mime/mime-w3.el: Avoid error even if `w3' is not found.
710
711         * mail/md5-dl.el, mail/sha1-dl.el: Deleted.
712
713         * mail/sha1.el: Don't use `defun-maybe'.
714
715 2000-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
716
717         * mime/mime-view.el: Use `mime-conf' instead of `mailcap'.
718
719         * mime/mime-play.el (mime-activate-mailcap-method): Use
720         `mime-format-mailcap-command' instead of `mailcap-format-command'.
721
722 2000-10-19  Takanori Saneto  <sanewo@ba2.so-net.ne.jp>
723
724         * mime/pgg-pgp.el (pgg-pgp-process-region): bind
725         process-environment locally so that setenv's effect won't last
726         forever.
727
728         * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
729
730 2000-09-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
731
732         * mime/mime-edit.el (mime-file-types): Fix to use
733         application/msword instead of application/winword.
734
735 2000-12-04   Daiki Ueno  <ueno@unixuser.org>
736
737         * mime/luna.el (luna-class-find-functions): Don't quote colon
738         keywords.
739         (luna-send): Ditto.
740         (luna-call-next-method): Ditto.
741
742 2000-11-28   Daiki Ueno  <ueno@unixuser.org>
743
744         * mime/luna.el: Don't require `static'.
745         (luna-define-class-function): Don't bind colon keywords.
746         (luna-class-find-functions): Quote colon keywords.
747         (luna-send): Likewise.
748         (luna-call-next-method): Likewise.
749
750 2000-11-12   Daiki Ueno  <ueno@unixuser.org>
751
752         * mime/luna.el (luna-define-method): Clear method cache.
753         (luna-apply-generic): New function.
754         (luna-define-generic): Use `luna-apply-generic' instead of
755         `luna-send'.
756
757 2000-12-04   Daiki Ueno  <ueno@unixuser.org>
758
759         * mail/smtpmail.el (smtpmail-send-it): Use `smtp-send-buffer'
760         instead of `smtp-via-smtp'.
761         (smtpmail-send-queued-mail): Ditto.
762
763 2000-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
764
765         * mime/mailcap.el: Completely rewrote to use mime-conf.el.
766
767         * mime/mime-conf.el: New file.
768
769 2000-11-16  Kenichi OKADA <okada@opaopa.org>
770
771         * mail/sasl-digest.el (sasl-digest-md5-response): Fix typo.
772
773 2000-11-12   Daiki Ueno  <ueno@unixuser.org>
774
775         * mail/smtp.el (smtp-primitive-data): Use `beginning-of-line'
776         instead of `forward-char'.
777         (smtp-read-response): Don't bind `case-fold-search'.
778         (smtp-send-data): Don't save excursion.
779
780 2000-11-10   Daiki Ueno  <ueno@unixuser.org>
781
782         * mail/sasl-digest.el (sasl-digest-md5-challenge): Abolish.
783         (sasl-digest-md5-syntax-table): Rename from
784         `sasl-digest-md5-parse-digest-challenge-syntax-table'.
785         (sasl-digest-md5-parse-string): Rename from
786         `sasl-digest-md5-parse-digest-challenge'; only return a property
787         list.
788         (sasl-digest-md5-challenge): Abolish.
789         (sasl-digest-md5-build-response-value-1): Abolish.
790         (sasl-digest-md5-response-value): Define as function.
791         (sasl-digest-md5-response): Rewrite.
792
793 2000-11-07   Kenichi OKADA  <okada@opaopa.org>
794
795         * mail/sasl.el (sasl-login-response-1): Fix.
796         (sasl-login-response-2): Fix.
797
798 2000-11-07   Daiki Ueno  <ueno@unixuser.org>
799
800         * mail/smtp.el (smtp-sasl-properties): New user option.
801         (smtp-sasl-user-realm): Abolish.
802
803 2000-11-05   Daiki Ueno  <ueno@unixuser.org>
804
805         * mail/qmtp.el (qmtp-send-package): Don't check "K" reply per
806         recipient.
807         (qmtp-via-smtp): Mark as obsolete.
808         (qmtp-send-buffer): New function.
809
810 2000-11-05   Daiki Ueno  <ueno@unixuser.org>
811
812         * mail/sasl.el (sasl-step-data): New function.
813         (sasl-step-set-data): New function.
814
815 2000-11-04   Daiki Ueno  <ueno@unixuser.org>
816
817         * mail/sasl.el: Don't require 'poe'
818         - Rename `sasl-*instantiator*' to `sasl-*client*'.
819         - Rename `sasl-*authenticator*' to `sasl-*mechanism*'.
820         - Rename `sasl-*continuations*' to `sasl-*steps*'.
821         (sasl-make-client): Accept 1st argument `mechanism'.
822         (sasl-next-step): Rename from `sasl-evaluate-challenge'.
823
824 2000-11-04   Daiki Ueno  <ueno@unixuser.org>
825
826         * mail/sasl.el (sasl-make-instantiator): Define as function.
827         (sasl-instantiator-name): Ditto.
828         (sasl-instantiator-service): Ditto.
829         (sasl-instantiator-server): Ditto.
830         (sasl-instantiator-set-properties): Ditto.
831         (sasl-instantiator-set-property): Ditto.
832         (sasl-instantiator-property): Ditto.
833         (sasl-instantiator-properties): Ditto.
834         (sasl-authenticator-mechanism): Ditto.
835         (sasl-authenticator-continuations): Ditto.
836
837 2000-11-02   Daiki Ueno  <ueno@unixuser.org>
838
839         * mail/sasl.el: Rename `sasl-*principal*' to
840         `sasl-*instantiator*'.
841         (sasl-make-instantiator): Abolish optional 4th argument.
842         (sasl-instantiator-set-properties): New function.
843         (sasl-instantiator-put-property): New function.
844         (sasl-instantiator-property): New function.
845         (sasl-instantiator-properties): New function.
846
847         * mail/smtp.el (smtp-sasl-user-name): Rename from
848         `smtp-sasl-principal-user'.
849         (smtp-sasl-user-realm): Rename from `smtp-sasl-principal-realm'.
850
851 2000-11-02   Daiki Ueno  <ueno@unixuser.org>
852
853         * mail/sasl.el (sasl-mechanisms): Add `LOGIN' and `ANONYMOUS'.
854         (sasl-mechanism-alist): Likewise.
855         (sasl-error): Define.
856         (sasl-login-continuations): New variable.
857         (sasl-login-response-1): New function.
858         (sasl-login-response-2): New function.
859         (sasl-anonymous-continuations): New variable.
860         (sasl-anonymous-response): New function.
861
862         * mail/smtp.el (smtp-error): Define.
863         (smtp-via-smtp): Use it.
864
865 2000-11-02   Daiki Ueno  <ueno@unixuser.org>
866
867         * mail/smtp.el (smtp-via-smtp): Mark as obsolete.
868         (smtp-send-buffer): Rename from `smtp-via-smtp'.
869
870 2000-11-02   Daiki Ueno  <ueno@unixuser.org>
871
872         * mail/sasl.el (sasl-make-authenticator): Allocate a freshly
873         generated symbol for each continuation.
874
875 2000-11-02   Daiki Ueno  <ueno@unixuser.org>
876
877         * mail/sasl-digest.el (sasl-digest-md5-response-1): Rename from
878         `sasl-digest-md5-digest-response'.
879         (sasl-digest-md5-response-2): New alias.
880         (sasl-digest-md5-parse-digest-challenge): Save excursion.
881
882         * mail/sasl.el (sasl-mechanism-alist): Rename from
883         `sasl-mechanisms'.
884         (sasl-mechanisms): New variable.
885         (sasl-find-authenticator): Check `sasl-mechanisms' rather than
886         `sasl-mechanism-alist'.
887
888         * mail/smtp.el (smtp-submit-package): Use `smtp-primitive-ehlo'.
889         (smtp-primitive-auth): Check authenticator.
890
891 2000-11-02   Daiki Ueno  <ueno@unixuser.org>
892
893         * mail/smtp.el (smtp-sasl-principal-realm): New user option.
894
895         * mail/sasl.el (sasl-plain-response): New function.
896         (sasl-mechanisms): Add `DIGEST-MD5' and `PLAIN'.
897         (sasl-unique-id-function): New variable.
898         (sasl-plain-continuations): New variable.
899         (sasl-unique-id): New function.
900         (sasl-unique-id-char): New variable.
901
902         * mail/sasl-digest.el: New file.
903
904 2000-11-01   Daiki Ueno  <ueno@unixuser.org>
905
906         * mail/smtp.el: Bind `sasl-mechanisms'; add autoload settings for
907         `sasl-make-principal', `sasl-find-authenticator',
908         `sasl-authenticator-mechanism-internal' and
909         `sasl-evaluate-challenge'.
910         (smtp-use-sasl): New user option.
911         (smtp-sasl-principal-name): New user option.
912         (smtp-sasl-mechanisms): New user option.
913         (smtp-submit-package): Call `smtp-primitive-starttls' and
914         `smtp-primitive-auth'.
915         (smtp-primitive-ehlo): Don't modify the rest of a extension line.
916         (smtp-primitive-auth): New function.
917         (smtp-primitive-starttls): Check the response code.
918
919         * mail/sasl.el: New implementation.
920
921         * mail/sasl-cram.el: New file.
922
923 2000-11-01   Daiki Ueno  <ueno@unixuser.org>
924
925         * mail/smtp.el: Add autoload settings for `starttls-open-stream'
926         and `starttls-negotiate'.
927         (smtp-connection-set-extensions-internal): New macro.
928         (smtp-connection-extensions-internal): New macro.
929         (smtp-make-connection): Set the `extension' slot to nil.
930         (smtp-primitive-ehlo): New function.
931         (smtp-submit-package): Rename from `smtp-commit'.
932         (smtp-submit-package-function): Rename from
933         `smtp-commit-function'.
934         (smtp-primitive-starttls): New function.
935         (smtp-extensions): New group.
936         (smtp-use-8bitmime): New variable.
937         (smtp-use-size): New variable.
938         (smtp-use-starttls): New variable.
939         (smtp-via-smtp): Bind `smtp-open-connection-function'.
940
941 2000-10-31   Daiki Ueno  <ueno@unixuser.org>
942
943         * mail/smtp.el: New implementation.
944
945 2000-08-16   Daiki Ueno  <ueno@unixuser.org>
946
947         * mail/qmtp.el: New file.
948
949 2000-08-28  Yuuichi Teranishi  <teranisi@gohome.org>
950
951         * mime/eword-encode.el (eword-encode-mailboxes-to-rword-list): New
952         inline function.
953         (eword-encode-address-to-rword-list): Ditto.
954         (eword-encode-addresses-to-rword-list): Use
955         `eword-encode-address-to-rword-list' instead of
956         `eword-encode-mailbox-to-rword-list'.
957
958         * mime/std11.el (std11-address-string): Fix for group list.
959
960 2000-08-12  MORIOKA Tomohiko  <tomo@m17n.org>
961
962         * mime/mime-edit.el (mime-edit-split-message-sender-alist): Add
963         setting for `mail-mode'.
964
965         * mime/mcs-20.el (default-mime-charset): Use `x-unknown' as
966         default value.
967
968         * mime/mcharset.el (default-mime-charset-for-write): Don't refer
969         `default-mime-charset'.
970
971         * mail/sendmail.el (mail-setup-hook): Add `turn-on-mime-edit' into
972         default value.
973         (mail-send-hook): Add `mime-edit-maybe-translate' into default
974         value.
975
976 2000-08-12  MORIOKA Tomohiko  <tomo@m17n.org>
977
978         * poe/poe.el (butlast): Use `defun' instead of `defun-maybe'.
979         (nbutlast): Likewise.
980
981 2000-08-11  MORIOKA Tomohiko  <tomo@m17n.org>
982
983         * mime/mime-view.el (mime-display-text/plain): Display warning
984         message when `mime-insert-text-content' fails.
985
986 2000-08-11  MORIOKA Tomohiko  <tomo@m17n.org>
987
988         * mime/mcharset.el, mime/mcs-20.el, mime/mcs-e20.el: Moved from
989         emacs-lisp/.
990
991         * emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
992         emacs-lisp/mcs-e20.el: Moved to mime/.
993
994 2000-08-11  MORIOKA Tomohiko  <tomo@m17n.org>
995
996         * poe/poem-e20.el, poe/poem-e20_3.el, poe/poem.el, poe/product.el,
997         poe/pym.el, poe/static.el, poe/apel-ver.el, poe/broken.el,
998         poe/emu.el, poe/inv-19.el, poe/invisible.el, poe/pccl-20.el,
999         poe/pccl.el, poe/pces-20.el, poe/pces-e20.el, poe/pces.el,
1000         poe/pcustom.el, poe/poe.el: Moved from emacs-lisp/.
1001
1002         * emacs-lisp/pccl-20.el, emacs-lisp/pccl.el,
1003         emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el, emacs-lisp/pces.el,
1004         emacs-lisp/pcustom.el, emacs-lisp/poe.el, emacs-lisp/poem-e20.el,
1005         emacs-lisp/poem-e20_3.el, emacs-lisp/poem.el,
1006         emacs-lisp/product.el, emacs-lisp/pym.el, emacs-lisp/static.el,
1007         emacs-lisp/apel-ver.el, emacs-lisp/broken.el, emacs-lisp/emu.el,
1008         emacs-lisp/inv-19.el, emacs-lisp/invisible.el: Moved to poe/.
1009
1010 2000-07-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1011
1012         * mime/mime-pgp.el (mime-view-application/pgp): Setup local
1013         variable `mime-view-temp-message-buffer' of preview-buffer.
1014         (mime-view-application/pkcs7-mime): Likewise.
1015
1016         * mime/mime-play.el
1017         (mime-preview-quitting-method-for-mime-show-message-mode): Don't
1018         use `mime-entity-buffer'; refer `mime-view-temp-message-buffer'.
1019         (mime-store-message/partial-piece): Use
1020         `insert-file-contents-as-binary' instead of
1021         `(as-binary-input-file (insert-file-contents ...))'; use
1022         `write-region-as-binary' instead of
1023         `(as-binary-output-file (write-region ...)); setup local variable
1024         `mime-view-temp-message-buffer' of preview-buffer.
1025
1026 2000-06-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1027
1028         * mime/mime-edit.el (mime-edit-preview-message): Set up local
1029         variable `mime-edit-temp-message-buffer'.
1030         (mime-edit-quitting-method): Refer `mime-edit-temp-message-buffer'
1031         to avoid to use `mime-entity-buffer'.
1032
1033 2000-06-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1034
1035         * mime/mime-view.el (mime-view-mode): Use
1036         `mime-entity-set-content-type' and `mime-entity-set-encoding'
1037         instead of `mime-entity-set-content-type-internal' and
1038         `mime-entity-set-encoding-internal'.
1039
1040         * mime/mime-w3.el (mime-preview-text/html): Use
1041         `mime-find-root-entity'.
1042
1043 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1044
1045         * mime/mime-edit.el (mime-charset-type-list): Add `iso-2022-jp-3'.
1046
1047 2000-03-01  MORIOKA Tomohiko  <tomo@m17n.org>
1048
1049         * mime/mime-view.el (mime-view-define-keymap): Add new binding
1050         `mime-preview-show-header' for C-c C-v C-f and C-c C-v h; add new
1051         binding `mime-preview-show-content' for C-c C-v C-c; add new
1052         binding `mime-preview-hide-header' for C-c C-d C-f and C-c C-d h;
1053         add new binding `mime-preview-hide-content' for C-c C-d C-c.
1054         (mime-preview-toggle-display): New function.
1055         (mime-preview-toggle-header): Add new optional argument
1056         `force-visible'; use `mime-preview-toggle-display'.
1057         (mime-preview-toggle-content): Likewise.
1058         (mime-preview-show-header): New function.
1059         (mime-preview-show-content): New function.
1060         (mime-preview-hide-header): New function.
1061         (mime-preview-hide-content): New function.
1062
1063 2000-02-25  MORIOKA Tomohiko  <tomo@m17n.org>
1064
1065         * mime/mime-view.el (mime-situation-examples-file-coding-system):
1066         New variable.
1067         (mime-save-situation-examples): Use `with-temp-buffer'; try to
1068         save as `mime-situation-examples-file-coding-system'.
1069         - Use with-temp-buffer to load `mime-situation-examples-file';
1070         setup `mime-situation-examples-file-coding-system' when
1071         mime-situation-examples-file is loaded;
1072
1073 2000-02-25  MORIOKA Tomohiko  <tomo@m17n.org>
1074
1075         * mime/mime-view.el (mime-view-define-keymap): Change keybind for
1076         `mime-preview-toggle-header' to C-c C-t h and C-c C-t C-f.
1077
1078 2000-02-24  Mito              <mit@nines.nec.co.jp>
1079
1080         * mime/mime-edit.el (mime-edit-normalize-body): Fix number of
1081         arguments against enriched-encode.
1082
1083 2000-02-23  Daiki Ueno        <ueno@ueda.info.waseda.ac.jp>
1084
1085         * mime/mime-image.el (mime-image-normalize-xbm-buffer): New inline
1086         function.
1087         (mime-image-create) [XEmacs || Emacs21]: Use it for XBM data.
1088         (mime-display-image): Don't create temporary file.
1089
1090 2000-02-22  MORIOKA Tomohiko  <tomo@m17n.org>
1091
1092         * mime/mime-view.el (mime-delq-null-situation): Accept multiple
1093         ignored values.
1094         (mime-unify-situations): t is also regarded as an ignored-value.
1095         (mime-preview-follow-current-entity): Eliminate unused local
1096         variable `str'.
1097
1098 2000-02-22  MORIOKA Tomohiko  <tomo@m17n.org>
1099
1100         * mime/mime-play.el (mime-play-find-every-situations): Renamed
1101         from `mime-view-find-every-situations'.
1102
1103         * mime/mime-view.el (mime-view-find-every-situations): Moved to
1104         mime-play.el.
1105
1106 2000-02-22  MORIOKA Tomohiko  <tomo@m17n.org>
1107
1108         * mime/mime-play.el (mime-play-entity): Specify
1109         `mime-view-find-every-situations' as an optional argument
1110         `every-situations'.
1111
1112         * mime/mime-view.el (mime-unify-situations): Add new optional
1113         argument `every-situations'; use it instead of
1114         `mime-view-find-every-situations'.
1115         (mime-display-multipart/alternative): Modify `body' property
1116         instead of `body-presentation-method' property of
1117         preview-situation.
1118
1119         * mime/semi-setup.el: Use `eval-after-load' for text/html related
1120         setting.
1121
1122 2000-02-21   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1123
1124         * mime/semi-def.el (mime-user-interface-product): Bump up to EMIKO
1125         1.13.12.
1126
1127         * mime/pgg.el (pgg-temp-buffer-show-function): Use
1128         `shrink-window-if-larger-than-buffer'.
1129
1130         * mime/pgg-gpg.el (pgg-gpg-process-region): Fix cleanup form.
1131
1132         * mime/pgg-pgp.el (pgg-pgp-process-region): Ditto.
1133
1134         * mime/pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1135
1136         * mime/semi-setup.el (mime-setup-enable-inline-image): Remove
1137         checking of bitmap-mule; use `eval-after-load' instead of
1138         `call-after-loaded' to require `mime-image'.
1139
1140         * mime/mime-image.el (mime-display-image): Set default umask to
1141         077.
1142         (mime-image-create): Use `nothing-image-instance-p'.
1143
1144         * mime/mime-pgp.el: When it is compiled, define
1145         `smime-output-buffer' and `smime-errors-buffer' to avoid compiler
1146         warning.
1147
1148         * mime/mime-edit.el: Ditto.
1149
1150         * mime/mime-pgp.el (mime-view-application/pkcs7-mime): Regard
1151         smime-type as "enveloped-data" unless it is specified.
1152
1153         * mime/smime.el (smime-directory-files): Abolish.
1154         (smime-verify-region): Abolish local variable `args'.
1155
1156 2000-02-20   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1157
1158         * mime/mime-image.el: Remove X-Face setting; require cl when
1159         compiling.
1160         (mime-image-format-alist): Remove image/x-mag and image/x-pic.
1161         (mime-image-type-available-p): New function.
1162         (mime-image-create): New function.
1163         (mime-image-insert): New function.
1164         (mime-display-image): Rewrite.
1165
1166         * mime/mime-edit.el (mime-edit-define-charset): Handle
1167         'mime-charset-comment.
1168
1169 2000-02-18  MORIOKA Tomohiko  <tomo@m17n.org>
1170
1171         * mime/mime-view.el (mime-view-define-keymap): Change binding of
1172         `mime-preview-toggle-content' from C-c C-t C-b to C-c C-t C-c.
1173         (mime-preview-toggle-content): Renamed from
1174         `mime-preview-toggle-body'.
1175
1176 2000-02-17  MORIOKA Tomohiko  <tomo@m17n.org>
1177
1178         * mime/mime-view.el (mime-view-define-keymap): Add new binding
1179         `mime-preview-toggle-body' for C-c C-t C-b.
1180         (mime-preview-toggle-body): New command.
1181
1182         * mime/semi-def.el (mime-add-button): Don't use overlay.
1183
1184 2000-02-17  MORIOKA Tomohiko  <tomo@m17n.org>
1185
1186         * mime/mime-view.el (mime-preview-condition): Add default setting
1187         of multipart; declare body of message/partial, message/rfc822 and
1188         message/news are visible.
1189         (mime-display-entity): Check `*body' or `body' property of
1190         situation.
1191
1192 2000-02-17  MORIOKA Tomohiko  <tomo@m17n.org>
1193
1194         * mime/mime-view.el (mime-display-entity): Find
1195         `header-presentation-method' only if `header-is-visible'.
1196
1197 2000-02-10  MORIOKA Tomohiko  <tomo@m17n.org>
1198
1199         * mime/mime-view.el (mime-display-entity): Don't use
1200         `mime-goto-header-start-point'.
1201
1202 2000-02-10  MORIOKA Tomohiko  <tomo@m17n.org>
1203
1204         * mime/mime-view.el (mime-display-message): Use `major-mode' of
1205         current-buffer as default value of `original-major-mode'; don't
1206         use `mime-entity-header-buffer'.
1207         (mime-preview-follow-current-entity): Use `mime-insert-header' to
1208         insert header; don't use `mime-entity-header-buffer',
1209         `mime-entity-header-start-point' and
1210         `mime-entity-header-end-point'.
1211
1212 2000-02-10  MORIOKA Tomohiko  <tomo@m17n.org>
1213
1214         * mime/mime-view.el (mime-preview-follow-current-entity): Use
1215         `mime-view-entity-body' to find body.
1216
1217 2000-02-10  MORIOKA Tomohiko  <tomo@m17n.org>
1218
1219         * mime/mime-view.el (mime-preview-find-boundary-info): Fix problem
1220         when entity is in boundary of mother entity.
1221         (mime-preview-follow-current-entity): Check header information of
1222         `mime-view-situation' property.
1223
1224 2000-02-09  MORIOKA Tomohiko  <tomo@m17n.org>
1225
1226         * mime/mime-view.el (mime-preview-find-boundary-info): Use <last
1227         point> - 1 instead of <last point> to get `mime-view-entity'
1228         property.
1229
1230         * mime/mime-view.el (mime-preview-follow-current-entity): Fix
1231         problem in multipart entity.
1232
1233 2000-02-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
1234
1235         * mime/mime-pgp.el: Fix doc string.
1236         * pgg-def.el: Ditto.
1237         * pgg-gpg.el: Ditto.
1238         * pgg-parse.el: Ditto.
1239         * pgg-pgp.el: Ditto.
1240         * pgg-pgp5.el: Ditto.
1241         * pgg.el: Ditto.
1242
1243 2000-08-10  MORIOKA Tomohiko  <tomo@m17n.org>
1244
1245         * mime/mmgeneric.el: Enclose definition of class `mime-entity' and
1246         its internal accessors by `eval-and-compile'.
1247
1248         * mime/luna.el: Define `luna-class-name' before it is used in
1249         macros.
1250
1251 2000-07-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1252
1253         * mime/mmexternal.el (initialize-instance): Deleted.
1254         (mmexternal-require-file-name): New function.
1255         (mmexternal-require-buffer): Use `mmexternal-require-file-name'.
1256
1257 2000-06-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1258
1259         * mime/mime.el (mime-entity-read-field): Fix a bug when FIELD-NAME
1260         is a string.
1261
1262 2000-06-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1263
1264         * mime/mmexternal.el (initialize-instance): New method.
1265         (mime-entity-name): Fixed.
1266         (mmexternal-require-buffer): New function.
1267         (mime-insert-entity): New implementation.
1268         (mime-write-entity): Likewise.
1269         (mime-entity-body): New method.
1270         (mime-insert-entity-body): New method.
1271         (mime-write-entity-body): New implementation.
1272         (mime-entity-content): Likewise.
1273         (mime-insert-entity-content): Likewise.
1274         (mime-write-entity-content): Likewise.
1275         (mime-entity-fetch-field): Likewise.
1276         (mime-insert-header): Likewise.
1277
1278         * mime/mmbuffer.el (initialize-instance): Store buffer instead of
1279         name of buffer to `buffer' slot.
1280
1281 2000-06-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1282
1283         * mime/mmgeneric.el (mime-entity-children): Deleted.
1284
1285         * mime/mmbuffer.el (mime-insert-entity-body): New method.
1286         (mmbuffer-parse-multipart): New function.
1287         (mmbuffer-parse-encapsulated): New function.
1288         (mime-entity-children): New function.
1289
1290 2000-06-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1291
1292         * mime/mime.el (mime-find-root-entity): New function.
1293         (mime-entity-header-buffer): Comment out.
1294         (mime-goto-header-start-point): Likewise.
1295         (mime-entity-header-start-point): Likewise.
1296         (mime-entity-header-end-point): Likewise.
1297         (mime-entity-body-buffer): Likewise.
1298         (mime-goto-body-start-point): Likewise.
1299         (mime-goto-body-end-point): Likewise.
1300         (mime-entity-body-start-point): Likewise.
1301         (mime-entity-body-end-point): Likewise.
1302         (mime-entity-body-start): Likewise.
1303         (mime-entity-body-end): Likewise.
1304         (mime-entity-buffer): Likewise.
1305         (mime-entity-point-min): Likewise.
1306         (mime-entity-point-max): Likewise.
1307         (mime-insert-entity-body): New generic function.
1308         (mime-entity-uu-filename): Use `mime-insert-entity-body'.
1309         (mime-entity-set-content-type): New function.
1310         (mime-entity-set-encoding): New function.
1311
1312         * mime/mime-parse.el (mime-parse-multipart): Comment out.
1313         (mime-parse-encapsulated): Likewise.
1314         (mime-parse-external): Likewise.
1315
1316         * mime/mmbuffer.el (mime-entity-header-buffer): Comment out.
1317         (mime-goto-header-start-point): Likewise.
1318         (mime-entity-header-start-point): Likewise.
1319         (mime-entity-header-end-point): Likewise.
1320         (mime-entity-body-buffer): Likewise.
1321         (mime-goto-body-start-point): Likewise.
1322         (mime-goto-body-end-point): Likewise.
1323         (mime-entity-body-start-point): Likewise.
1324         (mime-entity-body-end-point): Likewise.
1325         (mime-entity-buffer): Likewise.
1326         (mime-entity-point-min): Likewise.
1327         (mime-entity-point-max): Likewise.
1328
1329 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1330
1331         * mime/eword-encode.el (eword-charset-encoding-alist): Add
1332         `iso-2022-jp-3'.
1333
1334 2000-05-09  Katsumi Yamaoka   <yamaoka@jpl.org>
1335
1336         * mail/smtp.el (smtp-deduce-address-list): Set `case-fold-search'
1337         to `t' in the working buffer.
1338
1339 2000-04-26  Yoshiki Hayashi  <yoshiki@xemacs.org>
1340
1341         * mime/mime.el (mime-entity-body): New function.
1342
1343         * mime/mmbuffer.el (mime-entity-body): Implement it.
1344
1345 2000-03-03  Keiichi Suzuki  <keiichi@nanap.org>
1346
1347         * mime/mime.el (mime-entity-node-id): Change to function.
1348
1349 2000-03-03  MORIOKA Tomohiko  <tomo@m17n.org>
1350
1351         * mime/mmdbuffer.el, mime/mmbuffer.el (initialize-instance): Don't
1352         setup `mime-message-structure'.
1353
1354         * mime/mime-parse.el (mime-parse-buffer): Don't setup
1355         `mime-message-structure'.
1356
1357 2000-03-02  MORIOKA Tomohiko  <tomo@m17n.org>
1358
1359         * mime/mmgeneric.el (mime-visible-field-p): Moved from
1360         mmbuffer.el.
1361         (mime-insert-header-from-buffer): Moved from mmbuffer.el.
1362
1363         * mime/mmexternal.el, mime/mmdbuffer.el, mime/mmbuffer.el
1364         (mime-visible-field-p): Moved to mmgeneric.el.
1365         (mime-insert-header-from-buffer): Moved to mmgeneric.el.
1366
1367 2000-03-02  MORIOKA Tomohiko  <tomo@m17n.org>
1368
1369         * mime/mmgeneric.el: New file.
1370
1371         * mime/mmbuffer.el: Require `mmgeneric'.
1372
1373         * mime/mime.el: Require `mmgeneric' when compiling.
1374
1375         * mime/mime-def.el: Move mime-entity related definitions to
1376         mmgeneric.el.
1377
1378 2000-03-01  MORIOKA Tomohiko  <tomo@m17n.org>
1379
1380         * mime/mime.el (mime-find-entity-from-number): Now second argument
1381         `message' is not an optional argument.
1382         (mime-find-entity-from-node-id): Likewise.
1383         (mime-find-entity-from-content-id): Likewise.
1384         (mime-fetch-field): Delete obsolete function.
1385         (mime-read-field): Likewise.
1386
1387 2000-03-01  MORIOKA Tomohiko  <tomo@m17n.org>
1388
1389         * mime/mime.el (mime-entity-header-buffer): Mark it as obsolete.
1390         (mime-goto-header-start-point): Likewise.
1391         (mime-entity-header-start-point): Likewise.
1392         (mime-entity-header-end-point): Likewise.
1393         (mime-entity-body-start): Use `defalias'; don't recommend to use
1394         `mime-entity-body-start-point' instead.
1395         (mime-entity-body-end): Use `defalias'; don't recommend to use
1396         `mime-entity-body-end-point' instead.
1397         (mime-entity-body-buffer): Mark it as obsolete.
1398         (mime-goto-body-start-point): Likewise.
1399         (mime-goto-body-end-point): Likewise.
1400         (mime-entity-body-start-point): Likewise.
1401         (mime-entity-body-end-point): Likewise.
1402         (mime-entity-buffer): Don't recommend to use
1403         `mime-entity-header-buffer' or `mime-entity-body-buffer' instead.
1404         (mime-entity-point-min): Don't recommend to use
1405         `mime-entity-header-start-point' instead.
1406         (mime-entity-point-max): Don't recommend to use
1407         `mime-entity-body-end-point' instead.
1408
1409         * mime/mime-def.el (mime-library-version): update to 1.14.1.
1410         - Add autoload setting for `mime-parse-external'.
1411
1412
1413 2000-08-10  MORIOKA Tomohiko  <tomo@m17n.org>
1414
1415         * emacs-lisp/poem-e20_3.el: Require `pym'.
1416
1417 2000-07-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1418
1419         * emacs-lisp/alist.el (vassoc): New function [to be compatible
1420         with XEmacs 21.2.32 or later].
1421
1422 2000-03-25  Mikio Nakajima  <minakaji@osaka.email.ne.jp>
1423
1424         * emacs-lisp/pym.el: Define edebug specs for `static-if',
1425         `static-when', `static-unless', `static-condition-case',
1426         `static-defconst' and `static-cond'.
1427
1428 2000-03-08  Akihiro Arisawa  <ari@atesoft.advantest.co.jp>
1429
1430         * emacs-lisp/poe.el (format-time-string): Fix problem when
1431         `format' contains "%d" or "%D".
1432
1433 2000-03-04   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1434
1435         * emacs-lisp/poe.el (remassq,remassoc,remrassoc): Rewrite.
1436         (remrassq): New function.
1437
1438 2000-02-21  Makoto Nakagawa  <Makoto.Nakagawa@jp.compaq.com>
1439
1440         * emacs-lisp/poe.el (format-time-string): New function for Emacs
1441         19.28 and earlier.
1442         (format-time-month-list): New constant for `format-time-string'.
1443         (format-time-week-list): New constant for `format-time-string'.
1444
1445 2000-02-21   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1446
1447         * emacs-lisp/poe.el (remassq): New function.
1448         (remassoc): New function.
1449         (remrassoc): New function.
1450         (get-buffer-window-list): New function.
1451         (save-selected-frame): New macro.
1452
1453 2000-02-10  Yuuichi Teranishi  <teranisi@gohome.org>
1454
1455         * emacs-lisp/poe.el (replace-match): Redefined to add `STRING'
1456         optional argument.
1457
1458 2000-02-05  MORIOKA Tomohiko  <tomo@m17n.org>
1459
1460         * emacs-lisp/mcs-20.el (mime-charset-coding-system-alist): Add
1461         `iso-2022-jp-3'.
1462
1463 2000-02-04  Katsumi Yamaoka   <yamaoka@jpl.org>
1464
1465         * emacs-lisp/poe.el (read-file-name): Replacement for Emacs 19.28
1466         and earlier
1467         (except for Emacs 18) or XEmacs 19.13 and earlier, for
1468         compatibility.
1469
1470 2000-02-04  Yuuichi Teranishi  <teranisi@gohome.org>
1471
1472         * emacs-lisp/timezone.el (timezone-floor): Eliminated.
1473         (timezone-fix-time-2): Use `floor' instead of `timezone-floor'.
1474
1475         * emacs-lisp/poe.el (completing-read): Redefined to adjust
1476         optional arguments for some emacsen.
1477
1478 2000-02-03  MORIOKA Tomohiko  <tomo@m17n.org>
1479
1480         * subdirs.el: Add `mime' directory.
1481
1482         * mime/emh-comp.el, mime/emh-face.el, mime/emh-setup.el,
1483         mime/emh.el, mime/eword-decode.el, mime/eword-encode.el,
1484         mime/luna.el, mime/mail-mime-setup.el, mime/mailcap.el,
1485         mime/mel-b-ccl.el, mime/mel-g.el, mime/mel-q-ccl.el,
1486         mime/mel-q.el, mime/mel-u.el, mime/mel.el, mime/mime-bbdb.el,
1487         mime/mime-def.el, mime/mime-edit.el, mime/mime-image.el,
1488         mime/mime-parse.el, mime/mime-partial.el, mime/mime-pgp.el,
1489         mime/mime-play.el, mime/mime-setup.el, mime/mime-view.el,
1490         mime/mime-w3.el, mime/mime.el, mime/mmbuffer.el, mime/mmcooked.el,
1491         mime/mmdbuffer.el, mime/mmexternal.el, mime/pgg-def.el,
1492         mime/pgg-gpg.el, mime/pgg-parse.el, mime/pgg-pgp.el,
1493         mime/pgg-pgp5.el, mime/pgg.el, mime/postpet.el, mime/semi-def.el,
1494         mime/semi-setup.el, mime/signature.el, mime/smime.el,
1495         mime/std11.el: New files.
1496
1497         * richtext.el: New file.
1498
1499         * mail/feedmail.el (feedmail-buffer-to-smtpmail): Use `smtp'
1500         instead of `smtpmail'.
1501
1502         * mail/smtpmail.el: Use `smtp'.
1503
1504         * mail/smtp.el: New file.
1505
1506         * emacs-lisp/alist.el, emacs-lisp/apel-ver.el,
1507         emacs-lisp/broken.el, emacs-lisp/calist.el, emacs-lisp/emu.el,
1508         emacs-lisp/filename.el, emacs-lisp/install.el,
1509         emacs-lisp/inv-19.el, emacs-lisp/invisible.el,
1510         emacs-lisp/mcharset.el, emacs-lisp/mcs-20.el,
1511         emacs-lisp/mcs-e20.el, emacs-lisp/mule-caesar.el,
1512         emacs-lisp/path-util.el, emacs-lisp/pccl-20.el,
1513         emacs-lisp/pccl.el, emacs-lisp/pces-20.el, emacs-lisp/pces-e20.el,
1514         emacs-lisp/pces.el, emacs-lisp/pcustom.el, emacs-lisp/poe.el,
1515         emacs-lisp/poem-e20.el, emacs-lisp/poem-e20_3.el,
1516         emacs-lisp/poem.el, emacs-lisp/product.el, emacs-lisp/pym.el,
1517         emacs-lisp/static.el: New files.
1518
1519 ;; Local Variables:
1520 ;; coding: iso-2022-7bit
1521 ;; End: