update.
[elisp/flim.git] / ChangeLog
1 1998-09-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
2
3         * mime-en.sgml (Encoding Method): Translate.
4
5 1998-09-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
6
7         * eword-encode.el (eword-encode-msg-id-to-rword-list): New
8         function.
9         (eword-encode-in-reply-to-to-rword-list): New function.
10         (eword-encode-in-reply-to): New function.
11         (eword-encode-field): Use `eword-encode-in-reply-to' for
12         `In-Reply-To' field.
13
14         * std11.el (std11-parse-in-reply-to): New function.
15
16 1998-09-14  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
17
18         * eword-decode.el (eword-decode-structured-field-list): Add
19         `User-Agent'.
20
21 1998-09-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
22
23         * Makefile (package): Don't update auto-autoloads.el and
24         custom-load.el.
25
26         * FLIM-MK (compile-flim-package): Update auto-autoloads.el and
27         custom-load.el.
28
29 1998-09-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
30
31         * mime-def.el: Abolish function `butlast' and `nbutlast'.
32
33         * mime-def.el (mime-library-version): New constant.
34         (mime-library-version-string): Refer `mime-library-version'.
35
36 1998-09-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
37
38         * Makefile (XEMACS): New variable.
39         (PACKAGEDIR): New variable.
40         (package): New target.
41         (install-package): New target.
42
43         * FLIM-CFG (PACKAGEDIR): New variable.
44
45         * FLIM-MK (config-flim-package): New function.
46         (compile-flim-package): New function.
47         (install-flim-package): New function.
48
49 1998-09-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
50
51         * mime-en.sgml (Content-Type field): Translate.
52         (mime-content-type): Translate.
53         (Content-Type parser): Translate.
54         (Content-Disposition): Translate.
55         (mime-content-disposition): Translate.
56         (Content-Disposition parser): Translate.
57
58 1998-09-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
59
60         * Makefile (GOMI): Add Texinfo related garbages.
61         (clean): Delete historical setting.
62
63 1998-09-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
64
65         * mime-en.sgml (mm-backend): Translate.
66         (Request for entity): Likewise.
67         (mm-backend module): Likewise.
68
69         * mime.el (mime-entity-send): Add DOC-string.
70
71 1998-09-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
72
73         * mime-en.sgml (Entity hierarchy): Translate.
74
75 1998-09-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
76
77         * mime-en.sgml, mime-ja.sgml (Entity): Rearrangement.
78
79 \f
80 1998-08-31  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
81
82         * FLIM: Version 1.9.1 (Tonosh\e-Dò)\e-A was released.
83
84         * mime-en.sgml (mm-backend): Translate a little.
85
86 1998-08-31  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
87
88         * eword-encode.el (eword-encode-default-start-column): New user
89         option.
90         (eword-encode-string): Use `eword-encode-default-start-column'.
91         (eword-encode-address-list): Likewise.
92         (eword-encode-structured-field-body): Likewise.
93         (eword-encode-unstructured-field-body): Likewise.
94
95 1998-08-31  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
96
97         * eword-encode.el (eword-encode): New group.
98         (eword-field-encoding-method-alist): Now a user option (was:
99         variable).
100
101 1998-08-31  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
102
103         * eword-encode.el: Rename `tm-eword::mailbox-to-rwl' ->
104         `eword-encode-mailbox-to-rword-list'.
105
106         * eword-encode.el: Rename `tm-eword::phrase-to-rwl' ->
107         `eword-encode-phrase-to-rword-list'.
108
109         * eword-encode.el: Rename `eword-addr-spec-to-rwl' ->
110         `eword-encode-addr-spec-to-rword-list'.
111
112         * eword-encode.el: Rename `eword-phrase-route-addr-to-rwl' ->
113         `eword-encode-phrase-route-addr-to-rword-list'.
114
115         * eword-encode.el: Rename `eword-addr-seq-to-rwl' ->
116         `eword-encode-addr-seq-to-rword-list'.
117
118         * eword-encode.el: Rename `tm-eword::split-string' ->
119         `eword-encode-split-string'.
120
121         * eword-encode.el: Rename `tm-eword::addresses-to-rwl' ->
122         `eword-encode-addresses-to-rword-list'.
123
124         * eword-encode.el: Rename `tm-eword::encode-rwl' ->
125         `eword-encode-rword-list'.
126
127         * eword-encode.el (eword-encode-unstructured-field-body): New
128         function.
129         (eword-encode-field): Use `eword-encode-unstructured-field-body'.
130
131 1998-08-31  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
132
133         * eword-encode.el (eword-encode-string): Add DOC-string.
134         (eword-encode-address-list): Likewise.
135         (eword-encode-structured-field-body): Likewise.
136
137         * eword-encode.el (eword-encode-field): Regard `In-Reply-To' as a
138         structured field.
139
140 1998-08-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
141
142         * eword-encode.el (eword-encode-field): Use `capitalize' instead
143         of `downcase' for `field-name'.
144
145         * eword-encode.el (eword-encode-structured-field-body): New
146         function.
147         (eword-encode-field): Use `eword-encode-structured-field-body' for
148         "MIME-Version" and "User-Agent" field.
149
150 1998-08-26  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
151
152         * mime-def.el (mm-define-method): Put `edebug-form-spec'.
153
154 1998-08-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
155
156         * eword-encode.el (eword-encode-address-list): New function.
157         (eword-encode-field): Use `eword-encode-address-list' instead of
158         `tm-eword::encode-address-list'; abolish
159         `tm-eword::encode-address-list'.
160
161         * eword-encode.el (eword-encode-field): Use `eword-encode-string'
162         instead of `tm-eword::encode-string'; abolish
163         `tm-eword::encode-string'.
164
165         * eword-encode.el: Rename `tm-eword::make-rword' ->
166         `make-ew-rword'; rename `tm-eword::rword-' -> `ew-rword-'.
167
168 1998-08-26  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
169
170         * mel-b.el (base64-insert-encoded-file): Conditionally use
171         internal converter. (cf. [tm-ja:3320])
172         (base64-write-decoded-region): Ditto.
173
174 1998-08-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
175
176         * FLIM-ELS (flim-modules): Don't add `mel-dl' unconditionally.
177
178 1998-08-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
179
180         * Delete mime-lib.el.
181
182 1998-08-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
183
184         * mmbuffer.el (write-entity): `write-region-as-CRLF' was renamed
185         to `write-region-as-raw-text-CRLF'.
186
187 1998-08-07  MORIOKA Tomohiko  <morioka@yo.rim.or.jp>
188
189         * mmbuffer.el (write-entity): Use `write-region-as-CRLF' instead
190         of `write-region-as-binary'.
191
192 \f
193 1998-07-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
194
195         * FLIM: Version 1.9.0 (Terada) was released.
196
197 1998-07-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
198
199         * mime-parse.el (mime-parse-multipart): Set message/x-broken if
200         parsing is failed.
201
202 1998-07-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
203
204         * mmbuffer.el (entity-children): Don't use
205         `mime-entity-children-internal'.
206
207         * mime-parse.el (mime-parse-multipart): Modify for
208         `mime-parse-message'; return children.
209         (mime-parse-encapsulated): Likewise.
210         (mime-parse-message): Change interface; delete DOC-string; don't
211         parse children instantly.
212         (mime-parse-buffer): Modify for `mime-parse-message'.
213
214         * mime-parse.el (mime-parse-message): Delete autoload cookie.
215
216         * mime.el: Delete autoload setting for `mime-parse-message'.
217
218         * mime-en.sgml, mime-ja.sgml (Entity creation): Delete description
219         of `mime-parse-message'; modify description of `mime-parse-buffer'
220         to add `representation-type'.
221
222 \f
223 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
224
225         * FLIM-Chao: Version 1.8.0 (Shij\e-Dò)\e-A was released.
226
227 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
228
229         * mmcooked.el: Abolish method `open'.
230
231         * mmbuffer.el (initialize-instance): New method; abolish `open'.
232         (entity-children): New method.
233
234         * mime.el (mime-open-entity): Send `initialize-instance' to
235         created message.
236         (mime-entity-children): New implementation.
237         (mime-entity-parent): New implementation.
238         (mime-root-entity-p): New implementation.
239
240         * mime-parse.el (mime-parse-multipart): Specify current entity as
241         parent.
242         (mime-parse-encapsulated): Likewise.
243         (mime-parse-message): Change interface to specify parent; modify
244         for `make-mime-entity-internal'.
245         (mime-parse-buffer): Modify for `mime-parse-message'.
246
247         * mime-def.el (make-mime-entity-internal): Change interface; add
248         format of `mime-entity' to add `parent'.
249
250 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
251
252         * mmbuffer.el (mime-visible-field-p): Renamed from
253         `eword-visible-field-p'.
254
255 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
256
257         * mime.el (mm-arglist-to-arguments): New function.
258         (mm-define-generic): New macro.
259         (mime-entity-cooked-p): Use `mm-define-generic'.
260         (mime-entity-point-min): Use `mm-define-generic'.
261         (mime-insert-decoded-header): Use `mm-define-generic'.
262         (mime-entity-content): Use `mm-define-generic'.
263         (mime-write-entity-content): Use `mm-define-generic'.
264         (mime-write-entity): Use `mm-define-generic'.
265         (mime-write-entity-body): Use `mm-define-generic'.
266
267 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
268
269         * mmbuffer.el (eword-visible-field-p): Moved from mime.el.
270
271         * mime.el: Move `eword-visible-field-p' to mmbuffer.el.
272         (mime-write-entity-body): Change message to `write-body'.
273
274 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
275
276         * mmcooked.el, mmbuffer.el (open): Renamed from `open-entity'.
277
278         * mime.el (mime-open-entity): Change message to `open'.
279
280         * mime-def.el (mm-define-backend): Must `copy-alist'.
281
282 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
283
284         * mmcooked.el, mmbuffer.el: Use `mm-define-backend' and
285         `mm-define-method'.
286
287         * mime.el: Move `mime-entity-implementation-alist' to mime-def.el.
288         (mime-find-function): New implementation.
289         (mime-entity-cooked-p): Use `mime-entity-send'.
290
291         * mime-def.el (mime-entity-implementation-alist): Moved from
292         mime.el.
293         (mm-define-backend): New macro.
294         (mm-define-method): New macro.
295
296 \f
297 1998-07-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
298
299         * FLIM: Version 1.8.1 (Kutsukawa) was released.
300
301 1998-07-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
302
303         * mime-en.sgml, mime-ja.sgml (Entity Attributes): Add description
304         about `default-encoding' of `mime-entity-encoding'.
305
306         * mime-en.texi, mime-en.sgml: New files.
307
308         * mime-ja.sgml (media-type): Fix typo.
309
310         * mime-ja.sgml (Glossary): Fix order.
311
312         * mime-ja.sgml (Entity Attributes): Use <code> tag for nil.
313
314         * mime-ja.sgml (Entity Attributes): Fix typo.
315
316 1998-07-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
317
318         * mime.el (mime-entity-encoding): Add new optional argument
319         `default-encoding'; set default encoding if
320         Content-Transfer-Encoding field is not found.
321
322 1998-07-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
323
324         * mmbuffer.el (mmbuffer-write-entity): Use
325         `mime-entity-buffer-internal', `mmbuffer-entity-point-min' and
326         `mmbuffer-entity-point-max'.
327         (mmbuffer-write-entity-body): Use `mime-entity-buffer-internal',
328         `mime-entity-body-start-internal' and
329         `mime-entity-body-end-internal'.
330         (mmbuffer-insert-decoded-header): Use
331         `mime-entity-buffer-internal', `mime-entity-header-start-internal'
332         and `mime-entity-header-end-internal'.
333
334 \f
335 1998-07-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
336
337         * FLIM: Version 1.8.0 (\e-DÒkubo)\e-A was released.
338
339         * README.en: Delete `How to use'.
340
341 1998-07-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
342
343         * mime-ja.sgml (Entity creation): Add reference for `mm-backend'
344         in description of `mime-open-entity'.
345
346         * mime-ja.sgml (mm-backend): New section.
347
348 1998-07-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
349
350         * mime-ja.sgml (Entity-header): Modify description about
351         `mime-insert-decoded-header'.
352
353         * mmcooked.el (mmcooked-insert-decoded-header): New function.
354
355         * mmbuffer.el (mmbuffer-insert-decoded-header): New function.
356
357         * mime.el (mime-insert-decoded-header): Use implementation of
358         mm-backend; abolish optional argument `code-conversion'.
359
360 1998-06-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
361
362         * eword-decode.el (eword-decode-encoded-text): Use
363         `decode-mime-charset-string'.
364
365 1998-06-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
366
367         * mmcooked.el (mmcooked-write-entity-body): New function.
368
369         * mmbuffer.el (mmbuffer-write-entity-body): New function.
370
371         * mime.el (mime-write-entity-body): Use implementation of
372         mm-backend.
373
374 1998-06-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
375
376         * mmcooked.el (mmcooked-write-entity): New function.
377
378         * mmbuffer.el (mmbuffer-write-entity): New function.
379
380         * mime.el (mime-write-entity): Use implementation of mm-backend.
381
382 1998-06-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
383
384         * mmcooked.el (mmcooked-entity-content): New alias for
385         `mmbuffer-entity-content'.
386         (mmcooked-write-entity-content): New function.
387
388         * mmbuffer.el (mmbuffer-entity-content): New function.
389         (mmbuffer-write-entity-content): New function.
390
391         * mime.el (mime-entity-send): New function.
392         (mime-entity-buffer): Use `mime-entity-send'.
393         (mime-entity-point-min): Likewise.
394         (mime-entity-point-max): Likewise.
395         (mime-entity-header-start): Likewise.
396         (mime-entity-header-end): Likewise.
397         (mime-entity-body-start): Likewise.
398         (mime-entity-body-end): Likewise.
399         (mime-fetch-field): Likewise.
400         (mime-entity-content): Use implementation of mm-backend.
401         (mime-write-entity-content): Likewise.
402
403 \f
404 1998-06-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
405
406         * FLIM: Version 1.7.0 (Iseda) was released.
407
408         * mime-ja.sgml (Entity creation): Add description of
409         `mime-open-entity'.
410         (Entity Attributes): Add description of `mime-entity-cooked-p'.
411         (Entity-content): Add description of `mime-write-entity-content',
412         `mime-write-entity' and `mime-write-entity-body'.
413
414 1998-06-29  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
415
416         * mime.el (mime-write-entity-content): New function.
417
418 1998-06-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
419
420         * mime.el (mime-write-entity-body): New function.
421
422         * mime.el (mime-write-entity): New function.
423
424 1998-06-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
425
426         * mime-parse.el (mime-parse-multipart): Change media-type of
427         entity to application/octet-stream if the first delimiter is not
428         found.
429
430 1998-06-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
431
432         * FLIM-ELS (flim-modules): Add `mmbuffer' and `mmcooked'.
433
434         * mmcooked.el: New file.
435
436         * mmbuffer.el: New file.
437
438         * mime.el (mime-entity-implementation-alist): New variable.
439         (mime-find-function): New function.
440         (mime-open-entity): New function.
441         (mime-entity-function): New function.
442         (mime-entity-cooked-p): New function.
443         (mime-entity-buffer): Use backend-module.
444         (mime-entity-point-min): Likewise.
445         (mime-entity-point-max): Likewise.
446         (mime-entity-header-start): Likewise.
447         (mime-entity-header-end): Likewise.
448         (mime-entity-body-start): Likewise.
449         (mime-entity-body-end): Likewise.
450         (mime-fetch-field): Likewise.
451
452         * mime-parse.el (mime-parse-message): New optional argument
453         `representation-type'.
454         (mime-parse-buffer): Likewise.
455
456         * mime-def.el: Change format of mime-entity-internal to add
457         `representation-type' and `location'.
458
459 \f
460 1998-06-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
461
462         * FLIM-Chao: Version 1.7.0 (Goj\e-Dò)\e-A was released.
463
464 1998-06-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
465
466         * mime-ja.sgml: Modify for FLIM 1.7.
467
468         * mime.el (mime-entity-number): Add DOC.
469
470 1998-06-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
471
472         * mime.el (mime-entity-encoding): New implementation.
473
474         * mime-parse.el (mime-parse-message): Abolish argument `encoding'.
475
476         * mime-def.el (make-mime-entity-internal): Abolish argument
477         `encoding'.
478         (mime-entity-set-encoding-internal): New function.
479
480 1998-06-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
481
482         * mime.el (mime-entity-content-disposition): New implementation.
483
484         * mime-parse.el (mime-parse-message): Don't parse
485         Content-Disposition.
486
487         * mime-def.el (make-mime-entity-internal): Delete argument
488         `content-disposition'.
489         (mime-entity-set-content-disposition-internal): New function.
490
491 1998-06-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
492
493         * eword-decode.el: Move function `eword-visible-field-p' and
494         `mime-insert-decoded-header' to mime.el.
495
496         * mime-parse.el: Use internal functions of mime-entity.
497
498         * mime.el (mime-entity-children): Moved from mime-def.el; use
499         `mime-entity-children-internal'.
500         (mime-entity-node-id): Moved from mime-def.el; use
501         `mime-entity-node-id-internal'.
502         (mime-entity-number): Moved from mime-def.el; use
503         `mime-entity-node-id-internal'.
504         (mime-entity-buffer): Moved from mime-def.el; use
505         `mime-entity-buffer-internal'.
506         (mime-entity-point-min): Moved from mime-def.el; use
507         `mime-entity-header-start-internal'.
508         (mime-entity-point-max): Moved from mime-def.el; use
509         `mime-entity-body-end-internal'.
510         (mime-entity-header-start): Moved from mime-def.el; use
511         `mime-entity-header-start-internal'.
512         (mime-entity-header-end): Moved from mime-def.el; use
513         `mime-entity-header-end-internal'.
514         (mime-entity-content-type): Moved from mime-def.el; use
515         `mime-entity-content-type-internal'.
516         (mime-entity-content-disposition): Moved from mime-def.el; use
517         `mime-entity-content-disposition-internal'.
518         (mime-entity-encoding): Moved from mime-def.el; use
519         `mime-entity-encoding-internal'.
520         (mime-fetch-field): Use `mime-entity-original-header-internal' and
521         `mime-entity-set-original-header-internal'.
522         (mime-read-field): Use `mime-entity-parsed-header-internal' and
523         `mime-entity-set-parsed-header-internal'.
524         (eword-visible-field-p): Moved from eword-decode.el.
525         (mime-insert-decoded-header): Moved from eword-decode.el.
526         (mime-entity-body-start): Moved from mime-def.el; use
527         `mime-entity-body-start-internal'.
528         (mime-entity-body-end): Moved from mime-def.el; use
529         `mime-entity-body-end-internal'.
530         (mime-entity-media-type): Moved from mime-def.el.
531         (mime-entity-media-subtype): Moved from mime-def.el.
532         (mime-entity-parameters): Moved from mime-def.el.
533         (mime-entity-type/subtype): Moved from mime-def.el.
534
535         * mime-def.el (make-mime-entity-internal): Renamed from
536         `make-mime-entity'.
537         (mime-entity-buffer-internal): New function.
538         (mime-entity-header-start-internal): New function.
539         (mime-entity-header-end-internal): New function.
540         (mime-entity-body-start-internal): New function.
541         (mime-entity-body-end-internal): New function.
542         (mime-entity-node-id-internal): New function.
543         (mime-entity-content-type-internal): New function.
544         (mime-entity-content-disposition-internal): New function.
545         (mime-entity-encoding-internal): New function.
546         (mime-entity-original-header-internal): New function.
547         (mime-entity-children-internal): New function.
548         (mime-entity-parsed-header-internal): New function.
549         (mime-entity-set-original-header-internal): Renamed from
550         `mime-entity-set-original-header'.
551         (mime-entity-set-children-internal): Renamed from
552         `mime-entity-set-children'.
553         (mime-entity-set-parsed-header-internal): Renamed from
554         `mime-entity-set-parsed-header'.  Move `mime-entity-SLOT'
555         functions to mime.el.
556
557 1998-06-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
558
559         * mime-ja.sgml (CVS): Fix typo.
560
561 1998-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
562
563         * mime-parse.el (mime-parse-encapsulated): New function.
564         (mime-parse-message): Use `mime-parse-encapsulated'.
565
566 1998-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
567
568         * mime-def.el (mime-entity-set-children): New function.
569
570         * mime-parse.el (mime-parse-multipart): Change interface.
571         (mime-parse-message): Use `mime-entity-set-children'.
572
573 1998-06-24  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
574
575         * mime.el (mime-read-field): Fix typo.
576
577 \f
578 1998-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
579
580         * FLIM: Version 1.6.0 (Ogura) was released.
581
582         * mime-ja.sgml (Entity Attributes): New section.
583
584         * mime-ja.sgml (Entity as node in message): Add description of
585         `mime-find-entity-from-number' and
586         `mime-find-entity-from-node-id'.
587
588         * mime.el (mime-find-entity-from-number): New function.
589         (mime-find-entity-from-node-id): New function.
590         (mime-entity-parent): New function (moved from SEMI MIME-View).
591         (mime-entity-uu-filename): New function (moved from SEMI
592         MIME-View).
593         (mime-entity-filename): New function (moved from SEMI MIME-View).
594
595         * mime-def.el (mime-uuencode-encoding-name-list): New variable.
596
597 1998-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
598
599         * mime-ja.sgml: Modify for FLIM 1.6.
600
601         * mime.el (mime-fetch-field): New function; abolish
602         `mime-entity-fetch-field'.
603         (mime-read-field): New function; abolish `mime-entity-read-field'.
604
605 1998-06-23  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
606
607         * mime-ja.sgml, mime-ja.texi: New files.
608
609 1998-06-22  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
610
611         * mime-parse.el (mime-parse-message): Would error if empty body.
612
613 \f
614 1998-06-22  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
615
616         * FLIM: Version 1.5.0 (Mukaijima) was released.
617
618 1998-06-21  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
619
620         * README.en (What's FLIM): Modify for mime.el.
621
622         * FLIM-ELS (flim-modules): Add `mime'.
623
624         * mime-lib.el: Move every definitions to mime.el.
625
626         * mime.el: New module (renamed from mime-lib.el).
627
628 1998-06-21  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
629
630         * mime-lib.el: Add autoload setting for eword-encode.el.
631
632         * mime-lib.el (mime-entity-content): New function.
633
634 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
635
636         * mel.el: Abolish constant `mel-version'.
637
638         * mel.el (mime-string-decoding-method-alist): New variable.
639         (mime-decode-string): New function.
640
641 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
642
643         * mel-b.el (base64-external-decode-string): New function.
644         (base64-decode-string): New function.
645
646 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
647
648         * mel-q.el (quoted-printable-decode-string): New implementation.
649
650 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
651
652         * mel-q.el (quoted-printable-internal-decode-region): New
653         implementation.
654
655 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
656
657         * mel-q.el (q-encoding-decode-string): Use
658         `quoted-printable-hex-char-to-num'.
659
660         * mel-q.el (quoted-printable-hex-char-to-num): New function.
661         (quoted-printable-decode-string): Use
662         `quoted-printable-hex-char-to-num'.
663
664 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
665
666         * mime-def.el, mime-parse.el: Move `mime-message-structure' from
667         mime-parse.el to mime-def.el.
668
669 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
670
671         * mime-lib.el, mime-parse.el: Move `mime-root-entity-p' from
672         mime-parse.el to mime-lib.el.
673
674         * mime-lib.el: Add autoload setting for mime-parse.el.
675
676 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
677
678         * mime-parse.el, mime-def.el: Move `mime-entity-point-min',
679         `mime-entity-point-max', `mime-entity-media-type',
680         `mime-entity-media-subtype', `mime-entity-parameters' and
681         `mime-entity-type/subtype' from mime-parse.el to mime-def.el.
682
683         * mime-parse.el, mime-def.el: Move `mime-content-disposition'
684         reference functions from mime-parse.el to mime-def.el.
685
686         * mime-parse.el, mime-def.el: Move structure `mime-content-type'
687         from mime-parse.el to mime-def.el.
688
689 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
690
691         * mel-b.el (base64-internal-decode-string): Renamed from
692         `base64-decode-string'.
693         (base64-decode-string): New alias for
694         `base64-internal-decode-string'.
695
696 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
697
698         * mel-b.el (base64-decode-unit): New function; abolish
699         `base64-decode-1'.
700         (base64-decode-string): New implementation.
701         (base64-internal-decode-region): New implementation.
702
703 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
704
705         * mime-parse.el (mime-message-structure): New variable.
706         (mime-parse-buffer): New function.
707
708 1998-06-19  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
709
710         * mime-def.el: Require 'cl when it is compiled.
711
712         * mime-lib.el (mime-entity-read-field): Fix typo.
713         Use `eword-decode-ignored-field-list'.
714
715         * mime-parse.el (mime-parse-multipart): Fix typo.
716         (mime-parse-message): Parse message/external-body.
717
718 \f
719 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
720
721         * FLIM: Version 1.4.1 (Momoyama-Gory\e-Dòmae)\e-A was released.
722
723 1998-06-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
724
725         * eword-decode.el (mime-insert-decoded-header): Fix typo.
726
727 \f
728 1998-06-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
729
730         * FLIM: Version 1.4.0 (Kintetsu-Tanbabashi) was released.
731
732 1998-06-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
733
734         * README.en (What's FLIM): Add description about mime-lib.el and
735         mime-parse.el.
736
737 1998-06-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
738
739         * mime-parse.el: Require 'cl when it is compiled.
740
741         * eword-decode.el (eword-visible-field-p): New function.
742         (mime-insert-decoded-header): Use `eword-visible-field-p'.
743
744 1998-06-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
745
746         * mime-def.el (mime-library-version-string): Renamed from
747         `mime-spadework-module-version-string'.
748
749         * mime-parse.el: New file; moved from SEMI layer.
750
751         * FLIM-ELS (flim-modules): Add `mime-parse'.
752
753 1998-06-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
754
755         * FLIM-ELS (flim-modules): Add `mime-lib'.
756
757         * mime-lib.el: New module.
758
759         * mime-def.el (mime-entity): Add new slots for original-header and
760         parsed-header.
761         (mime-entity-set-original-header): New function.
762         (mime-entity-set-parsed-header): New function.
763
764 1998-06-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
765
766         * mime-def.el (mime-entity-number): New function (moved from SEMI
767         layer).
768
769 1998-06-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
770
771         * mime-def.el: Move definition of structure `mime-entity' from
772         SEMI layer.
773
774 1998-06-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
775
776         * eword-decode.el (eword-decode-ignored-field-list): Capitalize
777         default value.
778         (eword-decode-structured-field-list): Capitalize default value.
779         (eword-decode-header): Regularize field name by `capitalize'.
780         (mime-insert-decoded-header): New function.
781
782 1998-06-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
783
784         * mailcap.el (mailcap-file): Use `defcustom'.
785
786 \f
787 1998-06-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
788
789         * FLIM: Version 1.3.0 (Fushimi) was released.
790
791 1998-05-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
792
793         * std11.el (std11-fetch-field): New function.
794         (std11-field-body): Use 'std11-fetch-field.
795
796 1998-05-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
797
798         * mime-def.el (regexp-*): New function (moved from mime-parse.el
799         of SEMI (REMI)).
800         (regexp-or): New function (moved from mime-parse.el of
801         SEMI (REMI)).
802
803         (std11-quoted-pair-regexp): New constant (moved from mime-parse.el
804         of SEMI (REMI)).
805         (std11-non-qtext-char-list): New constant (copied from std11.el).
806         (std11-qtext-regexp): New constant (moved from mime-parse.el of
807         SEMI (REMI)).
808         (std11-quoted-string-regexp): New constant (moved from
809         mime-parse.el of SEMI (REMI)).
810
811 \f
812 1998-05-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
813
814         * FLIM: Version 1.2.2 (Takeda) was released.
815
816         * FLIM-VERSION: New file.
817
818 1998-05-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
819
820         * mel-q.el (quoted-printable-internal-encode-region): Use
821         'looking-at-as-unibyte instead of local binding for
822         enable-multibyte-characters.
823
824 \f
825 1998-05-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
826
827         * FLIM: Version 1.2.1 (Kamitobaguchi) was released.
828
829 1998-05-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
830
831         * mel-q.el (quoted-printable-internal-decode-region): Use
832         'string-as-multibyte to avoid problem in Emacs 20.3.
833
834 1998-05-08  Katsumi Yamaoka   <yamaoka@jpl.org>
835
836         * mel-u.el: Use mime-temp-directory instead of TMP.
837
838 \f
839 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
840
841         * FLIM: Version 1.2.0 (J\e-Dþjò)\e-A was released.
842
843         * README.en (What's FLIM): Delete description about
844         std11-parse.el; add description about mailcap.el.
845
846 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
847
848         * eword-decode.el (eword-decode-encoded-word-error-handler): New
849         variable.
850         (eword-decode-encoded-word-default-error-handler): New function.
851         (eword-decode-encoded-word): Use
852         'eword-decode-encoded-word-error-handler.
853
854 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
855
856         * mailcap.el: Require 'mime-def.
857
858         * mime-def.el (mime-type/subtype-string): New function (moved from
859         semi/mime-parse.el).
860
861 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
862
863         * std11-parse.el: Abolish std11-parse.el.
864
865         * FLIM-ELS (flim-modules): Abolish 'std11-parse.
866
867         * eword-decode.el: Require 'std11 instead of 'std11-parse.
868
869         * std11.el: Merge std11-parse.el.
870
871 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
872
873         * mime-def.el (mime-temp-directory): Use 'defcustom.
874
875         * mel-u.el: Require 'mime-def instead of 'mel.
876
877         * mime-def.el (mime-temp-directory): New variable (moved from
878         mel.el).
879
880         * mel.el: Move definition of 'mime-temp-directory to mime-def.el.
881
882 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
883
884         * mailcap.el (mailcap-format-command): New function.
885
886         * mailcap.el (mailcap-look-at-mtext): Don't strip quoted character
887         again.
888
889 \f
890 1998-05-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
891
892         * FLIM: Version 1.1.0 (T\e-Dòji)\e-A was released.
893
894 1998-05-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
895
896         * mime-def.el (quoted-printable-hex-chars): New constant.
897         (quoted-printable-octet-regexp): New constant.
898
899         * mel-q.el, eword-decode.el: Move definition of constant
900         'quoted-printable-hex-chars and 'quoted-printable-octet-regexp to
901         mime-def.el.
902
903 1998-05-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
904
905         * mailcap.el (mailcap-look-at-mtext): Strip quoted character.
906
907 1998-05-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
908
909         * mailcap.el (mailcap-look-at-mtext): Fix typo.
910
911 1998-05-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
912
913         * FLIM-ELS (flim-modules): Add mailcap.
914
915         * mailcap.el: New file (copied from SEMI).
916
917 1998-04-23  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
918
919         * eword-decode.el (eword-decode-ignored-field-list): Add
920         `received'.
921         
922         * mel.el (mime-temp-directory): Use TMPDIR, TMP, or TEMP
923         environment variables.
924
925 \f
926 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
927
928         * FLIM: Version 1.0.1 (Ky\e-Dòto)\e-A was released.
929
930         * mime-def.el (mime-spadework-module-version-string): New
931         constant.
932
933         * eword-encode.el: Abolish constant 'eword-encode-version.
934
935         * eword-decode.el: Abolish constant 'eword-decode-version.
936
937 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
938
939         * eword-encode.el (eword-encode-divide-into-charset-words): Use
940         'char-length or 'char-next-index instead of 'char-bytes.
941         (tm-eword::encode-string-1): Use 'char-next-index instead of
942         'char-bytes.
943
944 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
945
946         * mel.el (base64-dl-module): Must check base64.so actually exists.
947
948 \f
949 1998-04-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
950
951         * FLIM: Version 1.0.0 was released.
952
953         * README.en: Modify for FLIM.
954
955         * ChangeLog: New file.
956
957 1998-04-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
958
959         * FLIM-CFG, FLIM-ELS, FLIM-MK: New files.
960
961         * Makefile: Modify for FLIM.
962
963 1998-04-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
964
965         * Makefile: New file.
966
967         * mime-def.el, std11-parse.el, std11.el, eword-decode.el,
968         eword-encode.el: Copied from MEL, SEMI (mime-def.el
969         eword-decode.el eword-encode.el) and APEL (std11-parse.el
970         std11.el).