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