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