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