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