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