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