a9dab756c4f8a8420875573ef2bf014ec35130c8
[elisp/flim.git] / ChangeLog
1 1998-11-29  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
2
3         * eword-encode.el (eword-encode-mailbox-to-rword-list): Fix
4         problem in `eword-encode-addresses-to-rword-list'.
5
6 1998-11-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
7
8         * std11.el (std11-full-name-string): fixed.
9
10         * std11.el (std11-comment-value-to-string): fixed.
11
12 1998-11-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
13
14         * NEWS (Changes in FLIM 1.12): New section.
15
16 1998-11-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
17
18         * std11.el (std11-comment-value-to-string): New function.
19         (std11-full-name-string): Use `std11-comment-value-to-string'.
20
21         * eword-decode.el (eword-parse-comment): New function.
22         (eword-analyze-comment): New implementation; use
23         `eword-parse-comment'; change representation.
24         (eword-decode-token): Modify for representation change of comment.
25
26 \f
27 1998-11-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
28
29         * FLIM: Version 1.12.0 (Amagatsuji) was released.
30
31 1998-11-14  Tanaka Akira  <akr@jaist.ac.jp>
32
33         * mel-b-ccl.el (ccl-cascading-read): Check consistency.
34
35 1998-11-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
36
37         * eword-decode.el (eword-decode-structured-field-body): Abolish
38         non-used local variable.
39
40 1998-11-12  Tanaka Akira  <akr@jaist.ac.jp>
41
42         * mel-b-ccl.el (mel-ccl-decode-b): Check `ccl-cascading-read' to
43         select implementation.
44
45 1998-11-12  Tanaka Akira  <akr@jaist.ac.jp>
46
47         * mel-q-ccl.el (mel-ccl-encode-quoted-printable-generic): workaround 
48         for mule-2.3@19.34.
49
50 1998-11-12  Tanaka Akira  <akr@jaist.ac.jp>
51
52         * mel.el (mel-b-builtin): New variable.
53
54 1998-11-10  Tanaka Akira  <akr@jaist.ac.jp>
55
56         * FLIM-ELS: require 'pccl.
57         (flim-modules): Check CCL availability by broken facility.
58
59 1998-11-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
60
61         * eword-decode.el (eword-decode-structured-field-body): New
62         implementation; abolish optional argument `must-unfold'; delete
63         DOC-string.
64         (eword-decode-and-unfold-structured-field-body): Renamed from
65         `eword-decode-and-unfold-structured-field'; delete DOC-string.
66         (eword-decode-and-fold-structured-field-body): Renamed from
67         `eword-decode-and-fold-structured-field'; abolish optional
68         argument `must-unfold'; delete DOC-string.
69         (eword-decode-unstructured-field-body): Abolish optional argument
70         `must-unfold'; delete DOC-string.
71         (eword-decode-and-unfold-unstructured-field-body): Renamed from
72         `eword-decode-and-unfold-unstructured-field'; delete DOC-string.
73         (eword-decode-unfolded-unstructured-field-body): New function.
74
75 1998-11-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
76
77         * mmgeneric.el (mime-insert-header-from-buffer): Use
78         `mime-find-field-presentation-method' and
79         `mime-find-field-decoder-internal'.
80
81         * eword-decode.el (mime-find-field-presentation-method): New
82         macro.
83         (mime-find-field-decoder-internal): New function.
84         (mime-find-field-decoder): New implementation (use
85         mime-find-field-decoder-internal).
86         (mime-decode-header-in-region): Use
87         `mime-find-field-presentation-method' and
88         `mime-find-field-decoder-internal'.
89
90 1998-11-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
91
92         * mmgeneric.el (mime-insert-header-from-buffer): Rename
93         field-presentation-mode `folding' to `wide'.
94
95         * eword-decode.el: Rename field-presentation-modes from `native',
96         `folding', `unfolding', `unfolding-xover' to `plain', `wide',
97         `summary', `nov'.
98
99 1998-11-07  Tanaka Akira  <akr@jaist.ac.jp>
100
101         * eword-decode.el (mime-set-field-decoder): Add mode `unfolding-xover'.
102         (mime-find-field-decoder): Ditto.
103
104 1998-11-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
105
106         * eword-encode.el (eword-encode-phrase-route-addr-to-rword-list):
107         Don't delete the front spaces.
108         (eword-encode-addresses-to-rword-list): Don't supplement space;
109         use `nconc' instead of `append'.
110         (eword-encode-msg-id-to-rword-list): Supplement the front space;
111         use `nconc' instead of `append'.
112
113 1998-11-02  Tanaka Akira  <akr@jaist.ac.jp>
114
115         * eword-decode.el (mime-field-decoder-cache): New variable.
116         (mime-find-field-decoder): Use `mime-field-decoder-cache'.
117         (mime-update-field-decoder-cache): New variable.
118         (mime-update-field-decoder-cache): New function.
119         (mime-decode-header-in-region): Use `mime-field-decoder-cache'.
120
121         * mmgeneric.el (mime-insert-header-from-buffer): Use
122         `mime-field-decoder-cache'.
123
124 1998-11-02  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
125
126         * eword-decode.el (mime-decode-header-in-region): New function.
127         (mime-decode-header-in-buffer): Use function
128         `mime-decode-header-in-region'.
129
130 1998-10-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
131
132         * mmgeneric.el (mime-insert-header-from-buffer): Refer
133         `mime-field-decoder-alist' instead of hard-coding.
134
135         * mime.el (mime-read-field): Use `mime-decode-field-body'.
136
137         * eword-decode.el (eword-decode-and-unfold-structured-field): Add
138         optional dummy argument `start-column' and `max-column'.
139         (eword-decode-structured-field-body): Change interface.
140         (eword-decode-unstructured-field-body): Change interface to add
141         optional dummy argument `start-column' and `max-column'.
142         (eword-decode-and-unfold-unstructured-field): Add optional dummy
143         argument `start-column' and `max-column'.
144         (mime-field-decoder-alist): New variable; abolish user option
145         `eword-decode-ignored-field-list' and
146         `eword-decode-structured-field-list'.
147         (mime-set-field-decoder): New function.
148         (mime-find-field-decoder): New function.
149         (mime-decode-field-body): New function; abolish function
150         `eword-decode-field-body'.
151         (mime-decode-header-in-buffer): Renamed from
152         `eword-decode-header'; refer `mime-field-decoder-alist' instead of
153         hard-coding; add obsolete alias `eword-decode-header'.
154
155 1998-10-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
156
157         * mime-def.el: Avoid compile error when ediff is missing.
158
159 \f
160 1998-10-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
161
162         * FLIM: Version 1.11.3 (Saidaiji) was released.
163
164 1998-10-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
165
166         * VERSION: New file (Renamed from FLIM-VERSION).
167
168 1998-10-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
169
170         * eword-encode.el (eword-encode-char-type): Return nil for ?\n.
171
172 1998-10-27  Tanaka Akira      <akr@jaist.ac.jp>
173
174         * eword-encode.el (eword-encode-field-body): Unfold `field-body'.
175
176 1998-10-27  Yoshiki Hayashi   <g740685@komaba.ecc.u-tokyo.ac.jp>
177
178         * README.ja: Update.
179
180 \f
181 1998-10-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
182
183         * FLIM: Version 1.11.2 (Heij\e-Dò)\e-A was released.
184
185         * NEWS (Abolish variable `mime-temp-directory'): New subsection.
186
187         * README.en (Installation): Modify for APEL 9.6.
188
189 1998-10-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
190
191         * eword-encode.el (eword-encode-field-body): Don't eliminate
192         top-spaces.
193
194 1998-10-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
195
196         * FLIM-ELS (flim-modules): Don't install mel-b-el for Emacs 20.4.
197
198 1998-10-25  Tanaka Akira      <akr@jaist.ac.jp>
199
200         * eword-decode.el (eword-decode-field-body): Refine implementation.
201
202 1998-10-24  Tanaka Akira      <akr@jaist.ac.jp>
203
204         * mel-b-ccl.el, mel-q-ccl.el, mel.el, FLIM-ELS: Divide mel-ccl.el
205         into mel-b-ccl.el and mel-q-ccl.el.
206
207 1998-09-11  Tanaka Akira      <akr@jaist.ac.jp>
208
209         * mel.el (base64-encoded-length): New implementation.
210
211 1998-10-25  Tanaka Akira      <akr@jaist.ac.jp>
212
213         * eword-decode.el (eword-decode-field-body): New function.
214
215 1998-10-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
216
217         * eword-encode.el (eword-encode-field-body): Change interface.
218         (eword-encode-header): Use `eword-encode-field-body'; abolish
219         function `eword-encode-field'.
220
221 1998-10-25  Tanaka Akira  <akr@jaist.ac.jp>
222
223         * eword-encode.el (eword-encode-field-body): New function.
224         (eword-encode-field): Use `eword-encode-field-body'.
225
226 1998-10-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
227
228         * mel.el, mel-b-el.el, FLIM-ELS: Rename mel-b.el -> mel-b-el.el.
229
230 1998-10-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
231
232         * mel-u.el (uuencode-external-decode-region): Use
233         `temporary-file-directory' instead of `mime-temp-directory'.
234         (mime-write-decoded-region): Likewise.
235
236         * mime-def.el: Abolish variable `mime-temp-directory'.
237
238 1998-10-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
239
240         * mmgeneric.el (mime-insert-header-from-buffer): New function.
241         (insert-header): Use `mime-insert-header-from-buffer'.
242
243 1998-10-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
244
245         * FLIM-ELS: Don't install mel-b-dl.el if the running emacs has
246         builtin base64 encoder/decoder.
247
248         * mel.el: Set up builtin base64 encoder/decoder if they are
249         available.
250
251         * mime-def.el (base64-dl-module): Set nil as initial value if the
252         running emacs has builtin base64 encoder/decoder.
253
254         * mel-b.el: Require `poe' instead of `emu'.
255         (base64-encode-string): Use `defun-maybe'.
256         (base64-encode-region): Likewise.
257         (base64-decode-region): Likewise.
258         (base64-decode-string): Likewise.
259
260         * mel-b-dl.el: Require `poe' instead of `emu'.
261
262 \f
263 1998-10-23  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
264
265         * FLIM: Version 1.11.1 (Takanohara) was released.
266
267 1998-10-22  Yoshiki Hayashi   <g740685@komaba.ecc.u-tokyo.ac.jp>
268
269         * README.ja: New file.
270
271 1998-10-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
272
273         * mime-def.el: Require mcharset.
274
275 1998-10-20  Katsumi Yamaoka   <yamaoka@jpl.org>
276
277         * mel-u.el (mime-write-decoded-region): Fix typo.
278
279         * mime-def.el: Enclose defining procedure for the constants
280         `std11-quoted-pair-regexp', `std11-non-qtext-char-list' and
281         `std11-qtext-regexp' with `eval-and-compile'.
282
283 1998-10-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
284
285         * NEWS (Behavior change of `mime-insert-header'): New subsection.
286
287         * mmgeneric.el (insert-header): Include `:' in field-name.
288
289 1998-10-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
290
291         * mime-def.el (std11-qtext-regexp): Use `eval-when-compile'; don't
292         use `char-list-to-string'.
293         (std11-quoted-string-regexp): Use `eval-when-compile'.
294         - Use `def-edebug-spec' to define edebug-form-spec of
295           mm-define-method; fix definition of edebug-form-spec of
296           mm-define-method.
297
298 1998-10-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
299
300         * mime-en.sgml, mime-ja.sgml (Header encoder/decoder): Add
301         description about `eword-field-encoding-method-alist'.
302
303         * mime-en.sgml (Header encoder/decoder): Modify description about
304         `eword-encode-header'.
305
306         * mime-ja.sgml (Header encoder/decoder): Translate.
307
308 1998-10-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
309
310         * mime-en.sgml (entity formatting): Fix typo in description of
311         `default-mime-charset'.
312
313         * mime-en.sgml (Header encoder/decoder): Modify description of
314         `eword-decode-header'.
315
316         * mime-ja.sgml, mime-en.sgml (Header encoder/decoder): fix typo.
317
318         * mime-en.sgml (encoder/decoder): Translate description of
319         `mime-decode-string'.
320
321 1998-10-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
322
323         * mime-en.sgml (Content-Disposition parser): Modify description.
324
325         * mime-en.sgml (Content-Type parser): Modify description.
326
327 1998-10-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
328
329         * mime-en.sgml (Content-Transfer-Encoding parser): Translate.
330
331 \f
332 1998-10-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
333
334         * FLIM: Version 1.11.0 (Yamadagawa) was released.
335
336 1998-10-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
337
338         * mime-ja.sgml, mime-en.sgml (entity formatting): Add description
339         about `mime-insert-text-content'.
340
341 1998-10-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
342
343         * mime-ja.sgml, mime-en.sgml (entity formatting): New node; move
344         `mime-insert-header' from `Entity-header'; move
345         `default-mime-charset' from `custom'.
346
347 1998-10-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
348
349         * mime-en.sgml, mime-ja.sgml (Entity-header): Generic function
350         `mime-insert-decoded-header' was renamed to `mime-insert-header'.
351
352 1998-10-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
353
354         * NEWS: New file.
355
356 1998-10-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
357
358         * mime.el (mime-insert-header): Renamed from
359         `mime-insert-decoded-header'; define `mime-insert-decoded-header'
360         as an obsolete alias.
361
362         * mmgeneric.el, mmcooked.el (insert-header): Renamed from
363         `insert-decoded-header'.
364
365         * README.en (Installation): Add required version of APEL.
366
367 1998-10-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
368
369         * mel-g.el: Require mel.
370
371         * mel-g.el: Require poem instead of emu.
372
373 1998-10-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
374
375         * mime.el (mime-insert-text-content): New generic function.
376
377         * mmcooked.el, mmgeneric.el (insert-text-content): New method.
378
379 1998-10-02  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
380
381         * std11.el (std11-unfold-string): New implementation.
382
383 1998-10-02  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
384
385         * mmgeneric.el: New module.
386
387         * mmbuffer.el: Use `generic' as mother backend.
388
389         * FLIM-ELS (flim-modules): Add mmgeneric.
390
391 1998-10-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
392
393         * mime-parse.el (mime-parse-message): Modify for
394         `make-mime-entity-internal'.
395
396         * mime-def.el (make-mime-entity-internal): Change interface to be
397         able to specify original-header and parsed-header.
398
399 1998-09-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
400
401         * eword-decode.el (eword-decode-and-unfold-unstructured-field):
402         New function.
403
404 1998-09-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
405
406         * mime.el (mime-entity-content-type): New implementation.
407         (mime-entity-content-disposition): New implementation.
408         (mime-entity-encoding): New implementation.
409
410         * mime.el (mime-fetch-field): Refer internal slots for Date,
411         Message-Id and References fields.
412
413         * mime-parse.el (mime-parse-message): Modify for
414         `make-mime-entity-internal'.
415
416         * mime-def.el: Change `mime-entity-*-internal' and
417         `mime-entity-set-*-internal' to macro.
418         (make-mime-entity-internal): Change interface and data format for
419         NOV data; changed to macro.
420         (mime-entity-set-location-internal): New macro.
421         (mime-entity-decoded-subject-internal): New macro.
422         (mime-entity-set-decoded-subject-internal): New macro.
423         (mime-entity-decoded-from-internal): New macro.
424         (mime-entity-set-decoded-from-internal): New macro.
425         (mime-entity-date-internal): New macro.
426         (mime-entity-set-date-internal): New macro.
427         (mime-entity-message-id-internal): New macro.
428         (mime-entity-set-message-id-internal): New macro.
429         (mime-entity-references-internal): New macro.
430         (mime-entity-set-references-internal): New macro.
431         (mime-entity-chars-internal): New macro.
432         (mime-entity-set-chars-internal): New macro.
433         (mime-entity-lines-internal): New macro.
434         (mime-entity-set-lines-internal): New macro.
435         (mime-entity-xref-internal): New macro.
436         (mime-entity-set-xref-internal): New macro.
437         (mime-entity-original-header-internal): Modify for new structure;
438         changed to macro.
439         (mime-entity-set-original-header-internal): Likewise.
440         (mime-entity-parsed-header-internal): Likewise.
441         (mime-entity-set-parsed-header-internal): Likewise.
442         (mime-entity-buffer-internal): Likewise.
443         (mime-entity-set-buffer-internal): Likewise.
444         (mime-entity-header-start-internal): Likewise.
445         (mime-entity-set-header-start-internal): Likewise.
446         (mime-entity-header-end-internal): Likewise.
447         (mime-entity-set-header-end-internal): Likewise.
448         (mime-entity-body-start-internal): Likewise.
449         (mime-entity-set-body-start-internal): Likewise.
450         (mime-entity-body-end-internal): Likewise.
451         (mime-entity-set-body-end-internal): Likewise.
452
453 \f
454 1998-10-14  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
455
456         * FLIM: Version 1.10.5 (Kizugawadai) was released.
457
458         * mel.el: Must require poem.
459
460 \f
461 1998-10-12  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
462
463         * FLIM: Version 1.10.4 (Shin-H\e-Dòsono)\e-A was released.
464
465 1998-10-12  Katsumi Yamaoka   <yamaoka@jpl.org>
466
467         * README.en: Add explanation about `VERSION_SPECIFIC_LISPDIR'.
468
469         * Makefile (install): Add new arg `VERSION_SPECIFIC_LISPDIR'.
470         (elc): Likewise.
471
472         * FLIM-MK (config-flim): Refer to `VERSION_SPECIFIC_LISPDIR'.
473
474         * FLIM-CFG (VERSION_SPECIFIC_LISPDIR): New variable.
475
476 1998-10-12  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
477
478         * mel.el (mel-ccl-module): Require path-util when the running
479         emacs has MULE.
480
481         * mel.el: Don't require emu.
482
483 1998-10-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
484
485         * FLIM-ELS: Don't install mel-ccl in anything older than XEmacs 21
486         with MULE.
487
488 \f
489 1998-10-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
490
491         * FLIM: Version 1.10.3 (Komada) was released.
492
493         * mel-ccl.el (base64-ccl-write-decoded-region): bind
494         `jka-compr-compression-info-list' with nil.
495
496         * mel-b.el (base64-internal-decoding-limit): Switch default value
497         between XEmacs-mule and other emacsen.
498         Abolish function `base64-decode-string!'.
499         (base64-internal-decode-region): New implementation.
500         (base64-insert-encoded-file): New function.
501         (mime-insert-encoded-file): Use `base64-insert-encoded-file'.
502         (base64-write-decoded-region): New function.
503         (mime-write-decoded-region): Use `base64-write-decoded-region'.
504
505         * mel-b-dl.el (decode-base64-region): Renamed from
506         `base64-decode-region'.
507         (mime-insert-encoded-file): Change temporary-buffer to unibyte
508         representation.  Abolish method `mime-write-decoded-region'
509         because it is slower than CCL based implementation.
510
511 1998-10-09  Tanaka Akira <akr@jaist.ac.jp>
512
513         * mel-ccl.el: Check `ccl-execute-eof-block-on-decoding-some'
514         facility instead of `ccl-execute-eof-block-on-encoding-some'.
515
516 1998-10-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
517
518         * mel-b.el (base64-characters): Enclose with `eval-and-compile'.
519
520         * eword-decode.el (eword-encoded-text-regexp): Enclose with
521         `eval-and-compile'.
522         (eword-encoded-word-regexp): Use `eval-when-compile'.
523
524 1998-10-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
525
526         * eword-decode.el (eword-max-size-to-decode): New user option.
527         (eword-decode-and-fold-structured-field): Do nothing if size of
528         input is bigger than `eword-max-size-to-decode'.
529
530 1998-10-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
531
532         * mel-b.el (base64-numbers): Use `eval-when-compile'.
533
534 1998-10-09  Katsumi Yamaoka   <yamaoka@jpl.org>
535
536         * FLIM-CFG: Use `add-latest-path' instead of `add-path' for adding
537         "custom" to load-path.
538
539 1998-10-09  Katsumi Yamaoka   <yamaoka@jpl.org>
540
541         * mime-def.el (mime-library-product): Enclose with
542         `eval-and-compile'.
543
544         * FLIM-CFG: Add "custom" to load-path.
545
546 \f
547 1998-10-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
548
549         * FLIM: Version 1.10.2 (Kintetsu-Miyazu) was released.
550
551         * mime-def.el, mel.el, mel-b-dl.el: Move variable
552         `base64-dl-module' from mel-b-dl.el and mel.el to mime-def.el.
553
554 1998-10-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
555
556         * mel.el (mel-ccl-module): New variable; use it to check mel-ccl
557         is available.
558
559         * FLIM-ELS: Don't install mel-ccl for anything older than MULE
560         2.3.
561
562 1998-10-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
563
564         * mel-u.el: Use `mel-define-backend' to define "x-uue".
565         Define "x-uuencode" as a clone of "x-uue".
566
567         * Move variable `mel-encoding-module-alist' from mel.el to
568         mime-def.el.
569         
570         * mel.el (mel-find-function): Use function
571         `mel-find-function-from-obarray'.
572         Use `mel-define-backend' to define "7bit", "8bit" and "binary";
573         don't define methods of "8bit" and "binary"; inherit methods from
574         "7bit".
575
576         * mime-def.el (mel-service-list): New variable.
577         (mel-define-service): New implementation.
578         (mel-find-function-from-obarray): New inline function.
579         (mel-copy-method): New inline function.
580         (mel-copy-backend): New inline function.
581         (mel-define-backend): New macro.
582
583 1998-10-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
584
585         * mel-u.el: Define method functions of mel.
586         (mime-encode-region): Use `mel-define-method-function'; abolish
587         `uuencode-encode-region'.
588         (mime-decode-region): Use `mel-define-method-function'; abolish
589         `uuencode-decode-region'.
590         (mime-encode-string): New method.
591         (mime-decode-string): New method.
592         (mime-insert-encoded-file): Use `mel-define-method'; abolish
593         `uuencode-insert-encoded-file'.
594         (mime-write-decoded-region): Use `mel-define-method'; abolish
595         `uuencode-write-decoded-region'.
596
597 1998-10-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
598
599         * mime-def.el (mel-define-service): Add DOC.
600         (mel-define-method): Add DOC.
601         (mel-define-method-function): Add DOC.
602
603         * mime-en.sgml, mime-ja.sgml: Modify for FLIM 1.10.
604
605 \f
606 1998-10-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
607
608         * FLIM: Version 1.10.1 (Miyamaki) was released.
609
610 1998-10-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
611
612         * mel-g.el: Define method functions of mel.
613         (mime-encode-region): Use `mel-define-method-function'; abolish
614         `gzip64-encode-region'.
615         (mime-decode-region): Use `mel-define-method-function'; abolish
616         `gzip64-decode-region'.
617         (mime-encode-string): New method.
618         (mime-decode-string): New method.
619         (mime-insert-encoded-file): Use `mel-define-method'; abolish
620         `gzip64-insert-encoded-file'.
621         (mime-write-decoded-region): Use `mel-define-method'; abolish
622         `gzip64-write-decoded-region'.
623
624         * mime-def.el (mime-library-product): New variable; abolish
625         `mime-library-version'.
626         (mime-product-name): New macro.
627         (mime-product-version): New macro.
628         (mime-product-code-name): New macro.
629         (mime-library-version): Renamed from
630         `mime-library-version-string'; use `mime-library-product',
631         `mime-product-name', `mime-product-version' and
632         `mime-product-code-name'.
633
634         * mime-def.el (mm-define-backend): Add DOC.
635         (mm-define-method): Add DOC.
636
637         * mel.el (mime-encoding-list): Modify DOC to add description about
638         optional argument SERVICE.
639
640 1998-10-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
641
642         * mime-ja.sgml, mime-en.sgml (mm-backend module): Write
643         description of `mm-define-backend' and `mm-define-method'.
644
645 \f
646 1998-09-29  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
647
648         * FLIM: Version 1.10.0 (K\e-Dòdo)\e-A was released.
649
650         * README.en (What's FLIM): Add mel-ccl.el.
651
652 1998-09-21  Tanaka Akira      <akr@jaist.ac.jp>
653
654         * mel-ccl.el:
655           - Require 'pccl instead of 'emu.
656           - Use `unless-broken' to check facility.
657
658 1998-09-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
659
660         * mel.el (mime-encoding-list): New user option (renamed from
661         `mime-content-transfer-encoding-list').
662         (mime-encoding-list): New function.
663         (mime-encoding-alist): New function.
664         (mime-encode-region): Use `mime-encoding-alist' for completion.
665         (mime-decode-region): Likewise.
666         (mime-insert-encoded-file): Likewise.
667         (mime-write-decoded-region): Likewise.
668
669 1998-09-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
670
671         * eword-decode.el (eword-decode-structured-field-list): Add
672         Mail-Followup-To field.
673
674 1998-09-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
675
676         * eword-encode.el (eword-charset-encoding-alist): Add utf-8.
677
678 1998-09-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
679
680         * mel.el (mime-content-transfer-encoding-list): New user option.
681         (mime-encode-region): Use `mime-content-transfer-encoding-list'
682         for completion.
683         (mime-decode-region): Likewise.
684         (mime-insert-encoded-file): Likewise.
685         (mime-write-decoded-region): Likewise.
686
687         * mel.el (mime-write-decoded-region): fix typo.
688
689 1998-09-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
690
691         * mime-def.el (mel-define-method-function): Don't override.
692
693 1998-09-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
694
695         * mel.el, mel-ccl.el, FLIM-ELS: Add mel-ccl.el.
696
697 1998-09-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
698
699         * mel-dl.el, README.en, FLIM-ELS: Rename mel-dl.el to mel-b-dl.el.
700
701         * mel.el: - Rename mel-dl.el to mel-b-dl.el.
702                   - Move `mel-define-service' to mime-def.el.
703
704         * mime-def.el (mel-define-service): New macro (moved from mel.el);
705         fixed problem in Emacs.
706         (mel-define-method): Use `mel-define-service'.
707         (mel-define-method-function): Use `mel-define-service'.
708
709 1998-09-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
710
711         * mel.el (mime-encode-region): Don't regard nil encoding as
712         "7bit".
713
714 1998-09-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
715
716         * eword-encode.el (eword-encode-text): Use
717         `encoded-text-encode-string'.
718         (tm-eword::encoded-word-length): `q-encoding-encoded-length' was
719         renamed to `Q-encoded-text-length'.
720
721         * eword-decode.el: Move `base64-token-regexp',
722         `base64-token-padding-regexp', `eword-B-encoded-text-regexp' and
723         `eword-Q-encoded-text-regexp' to mime-def.el.
724         (eword-decode-encoded-text): Use `encoded-text-decode-string'.
725
726         * mel-q.el: Define method functions of mel.
727         (mime-insert-encoded-file): Use `mel-define-method'; abolish
728         `quoted-printable-insert-encoded-file'.
729         (mime-write-decoded-region): Use `mel-define-method'; abolish
730         `quoted-printable-write-decoded-region'.
731         - Move `q-encoding-printable-char-p' and
732         `q-encoding-encoded-length' to mel.el.
733
734         * mel-b.el: Define method functions of mel.
735         (mime-insert-encoded-file): Use `mel-define-method'; abolish
736         `base64-insert-encoded-file'.
737         (mime-write-decoded-region): Use `mel-define-method'; abolish
738         `base64-write-decoded-region'.  
739         - Move `base64-encoded-length' to mel.el.
740
741         * mel-dl.el (base64-encode-region): Define directly (abolish
742         `base64-dl-encode-region').
743         (base64-decode-region): Define directly (abolish
744         `base64-dl-decode-region').  Define method functions of mel.
745         (mime-insert-encoded-file): Use `mel-define-method'; abolish
746         `base64-insert-encoded-file'; don't use external encoder.
747         (mime-write-decoded-region): Use `mel-define-method'; abolish
748         `base64-write-decoded-region'; don't use external decoder.
749         - Move `base64-encoded-length' to mel.el.
750
751         * mime.el: Move `mm-arglist-to-arguments' to mime-def.el.
752
753         * mime-def.el (base64-token-regexp): New constant (moved from
754         eword-decode.el).
755         (base64-token-padding-regexp): Likewise.
756         (B-encoded-text-regexp): New constant (moved from eword-decode.el,
757         and renamed from `eword-B-encoded-text-regexp').
758         (Q-encoded-text-regexp): New constant (moved from eword-decode.el,
759         and renamed from `eword-Q-encoded-text-regexp'.
760         (mm-arglist-to-arguments): New function (moved from mime.el).
761         (mel-define-method): New macro.
762         (mel-define-method-function): New macro.
763         (mel-define-function): New macro.
764
765         * mel.el (mel-encoding-module-alist): New variable.
766         (mel-use-module): New function.
767         (mel-find-function): New function.
768         (mel-define-service): New macro.
769         (mime-encode-region): Use `mel-find-function'; abolish variable
770         `mime-encoding-method-alist'.
771         (mime-decode-region): Use `mel-find-function'; abolish variable
772         `mime-decoding-method-alist'.
773         (mime-decode-string): Use `mel-find-function'; abolish variable
774         `mime-string-decoding-method-alist'.
775         (encoded-text-encode-string): New function.
776         (encoded-text-decode-string): New function.
777         (base64-encoded-length): New function (moved from mel-b.el and
778         mel-dl.el).
779         (Q-encoding-printable-char-p): New function (moved from mel-q.el,
780         and renamed from `q-encoding-printable-char-p').
781         (Q-encoded-text-length): New function (moved from mel-q.el, and
782         renamed from `q-encoding-encoded-length').
783         (mime-insert-encoded-file): Use `mel-find-function'; abolish
784         variable `mime-file-encoding-method-alist'.
785         (mime-write-decoded-region): Use `mel-find-function'; abolish
786         variable `mime-file-decoding-method-alist'.
787
788 1998-09-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
789
790         * mel-b.el (base64-internal-encoding-limit): modify :type.
791         (base64-internal-decoding-limit): Change initial value to 70000;
792         modify :type.
793
794         * mel-b.el (base64-decode-string!): Renamed from
795         `base64-internal-decode-string!'.
796
797 1998-09-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
798
799         * mel-b.el (base64-characters): New constant.
800         (base64-num-to-char): Use `base64-characters'.
801         (base64-numbers): Use `base64-characters'.
802         (base64-internal-decode): Modify calculation third byte.
803
804         * mel-dl.el (base64-dl-encode-string): New alias.
805         (base64-dl-decode-string): New alias.
806         (base64-dl-encode-region): Renamed from `base64-encode-region';
807         don't save-excursion and save-restriction.
808         (base64-dl-decode-region): Renamed from `base64-decode-region';
809         don't save-excursion and save-restriction; convert all at once.
810         (base64-encode-region): New alias.
811         (base64-decode-region): New alias.
812
813         * mel-b.el (base64-internal-decode): New function.
814         (base64-internal-decode-string): Use `base64-internal-decode'.
815         (base64-internal-decode-string!): New function.
816         (base64-internal-decode-region): Use
817         `base64-internal-decode-string!' instead of
818         `base64-internal-decode-string'.
819
820 1998-09-15  Tanaka Akira  <akr@jaist.ac.jp>
821
822         * mel-b.el (base64-numbers): Fix a position of 63.
823
824 1998-09-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
825
826         * mel-b.el (base64-numbers): New constant.
827         (base64-char-to-num): New macro.
828         (base64-internal-decode-string): Don't use memq.
829
830 1998-09-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
831
832         * mel-b.el (base64): New group.
833         (base64-external-encoder): Now a user option.
834         (base64-external-decoder): Now a user option.
835         (base64-external-decoder-option-to-specify-file): Now a user
836         option.
837         (base64-internal-encoding-limit): Now a user option.
838         (base64-internal-decoding-limit): Now a user option.
839
840         * mel-b.el (base64-internal-decode-string): New implementation;
841         abolish function `base64-decode-unit'.
842
843 1998-09-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
844
845         * README.en (Installation): Fix typo.
846
847 \f
848 1998-09-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
849
850         * FLIM: Version 1.9.2 (Shin-Tanabe) was released.
851
852         * README.en (Installation): Add `install as a XEmacs package'.
853
854 1998-09-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
855
856         * mime-en.sgml (Encoding Method): Translate.
857
858 1998-09-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
859
860         * eword-encode.el (eword-encode-msg-id-to-rword-list): New
861         function.
862         (eword-encode-in-reply-to-to-rword-list): New function.
863         (eword-encode-in-reply-to): New function.
864         (eword-encode-field): Use `eword-encode-in-reply-to' for
865         `In-Reply-To' field.
866
867         * std11.el (std11-parse-in-reply-to): New function.
868
869 1998-09-14  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
870
871         * eword-decode.el (eword-decode-structured-field-list): Add
872         `User-Agent'.
873
874 1998-09-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
875
876         * Makefile (package): Don't update auto-autoloads.el and
877         custom-load.el.
878
879         * FLIM-MK (compile-flim-package): Update auto-autoloads.el and
880         custom-load.el.
881
882 1998-09-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
883
884         * mime-def.el: Abolish function `butlast' and `nbutlast'.
885
886         * mime-def.el (mime-library-version): New constant.
887         (mime-library-version-string): Refer `mime-library-version'.
888
889 1998-09-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
890
891         * Makefile (XEMACS): New variable.
892         (PACKAGEDIR): New variable.
893         (package): New target.
894         (install-package): New target.
895
896         * FLIM-CFG (PACKAGEDIR): New variable.
897
898         * FLIM-MK (config-flim-package): New function.
899         (compile-flim-package): New function.
900         (install-flim-package): New function.
901
902 1998-09-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
903
904         * mime-en.sgml (Content-Type field): Translate.
905         (mime-content-type): Translate.
906         (Content-Type parser): Translate.
907         (Content-Disposition): Translate.
908         (mime-content-disposition): Translate.
909         (Content-Disposition parser): Translate.
910
911 1998-09-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
912
913         * Makefile (GOMI): Add Texinfo related garbages.
914         (clean): Delete historical setting.
915
916 1998-09-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
917
918         * mime-en.sgml (mm-backend): Translate.
919         (Request for entity): Likewise.
920         (mm-backend module): Likewise.
921
922         * mime.el (mime-entity-send): Add DOC-string.
923
924 1998-09-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
925
926         * mime-en.sgml (Entity hierarchy): Translate.
927
928 1998-09-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
929
930         * mime-en.sgml, mime-ja.sgml (Entity): Rearrangement.
931
932 \f
933 1998-08-31  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
934
935         * FLIM: Version 1.9.1 (Tonosh\e-Dò)\e-A was released.
936
937         * mime-en.sgml (mm-backend): Translate a little.
938
939 1998-08-31  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
940
941         * eword-encode.el (eword-encode-default-start-column): New user
942         option.
943         (eword-encode-string): Use `eword-encode-default-start-column'.
944         (eword-encode-address-list): Likewise.
945         (eword-encode-structured-field-body): Likewise.
946         (eword-encode-unstructured-field-body): Likewise.
947
948 1998-08-31  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
949
950         * eword-encode.el (eword-encode): New group.
951         (eword-field-encoding-method-alist): Now a user option (was:
952         variable).
953
954 1998-08-31  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
955
956         * eword-encode.el: Rename `tm-eword::mailbox-to-rwl' ->
957         `eword-encode-mailbox-to-rword-list'.
958
959         * eword-encode.el: Rename `tm-eword::phrase-to-rwl' ->
960         `eword-encode-phrase-to-rword-list'.
961
962         * eword-encode.el: Rename `eword-addr-spec-to-rwl' ->
963         `eword-encode-addr-spec-to-rword-list'.
964
965         * eword-encode.el: Rename `eword-phrase-route-addr-to-rwl' ->
966         `eword-encode-phrase-route-addr-to-rword-list'.
967
968         * eword-encode.el: Rename `eword-addr-seq-to-rwl' ->
969         `eword-encode-addr-seq-to-rword-list'.
970
971         * eword-encode.el: Rename `tm-eword::split-string' ->
972         `eword-encode-split-string'.
973
974         * eword-encode.el: Rename `tm-eword::addresses-to-rwl' ->
975         `eword-encode-addresses-to-rword-list'.
976
977         * eword-encode.el: Rename `tm-eword::encode-rwl' ->
978         `eword-encode-rword-list'.
979
980         * eword-encode.el (eword-encode-unstructured-field-body): New
981         function.
982         (eword-encode-field): Use `eword-encode-unstructured-field-body'.
983
984 1998-08-31  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
985
986         * eword-encode.el (eword-encode-string): Add DOC-string.
987         (eword-encode-address-list): Likewise.
988         (eword-encode-structured-field-body): Likewise.
989
990         * eword-encode.el (eword-encode-field): Regard `In-Reply-To' as a
991         structured field.
992
993 1998-08-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
994
995         * eword-encode.el (eword-encode-field): Use `capitalize' instead
996         of `downcase' for `field-name'.
997
998         * eword-encode.el (eword-encode-structured-field-body): New
999         function.
1000         (eword-encode-field): Use `eword-encode-structured-field-body' for
1001         "MIME-Version" and "User-Agent" field.
1002
1003 1998-08-26  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
1004
1005         * mime-def.el (mm-define-method): Put `edebug-form-spec'.
1006
1007 1998-08-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1008
1009         * eword-encode.el (eword-encode-address-list): New function.
1010         (eword-encode-field): Use `eword-encode-address-list' instead of
1011         `tm-eword::encode-address-list'; abolish
1012         `tm-eword::encode-address-list'.
1013
1014         * eword-encode.el (eword-encode-field): Use `eword-encode-string'
1015         instead of `tm-eword::encode-string'; abolish
1016         `tm-eword::encode-string'.
1017
1018         * eword-encode.el: Rename `tm-eword::make-rword' ->
1019         `make-ew-rword'; rename `tm-eword::rword-' -> `ew-rword-'.
1020
1021 1998-08-26  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
1022
1023         * mel-b.el (base64-insert-encoded-file): Conditionally use
1024         internal converter. (cf. [tm-ja:3320])
1025         (base64-write-decoded-region): Ditto.
1026
1027 1998-08-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1028
1029         * FLIM-ELS (flim-modules): Don't add `mel-dl' unconditionally.
1030
1031 1998-08-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1032
1033         * Delete mime-lib.el.
1034
1035 1998-08-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1036
1037         * mmbuffer.el (write-entity): `write-region-as-CRLF' was renamed
1038         to `write-region-as-raw-text-CRLF'.
1039
1040 1998-08-07  MORIOKA Tomohiko  <morioka@yo.rim.or.jp>
1041
1042         * mmbuffer.el (write-entity): Use `write-region-as-CRLF' instead
1043         of `write-region-as-binary'.
1044
1045 \f
1046 1998-07-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1047
1048         * FLIM: Version 1.9.0 (Terada) was released.
1049
1050 1998-07-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1051
1052         * mime-parse.el (mime-parse-multipart): Set message/x-broken if
1053         parsing is failed.
1054
1055 1998-07-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1056
1057         * mmbuffer.el (entity-children): Don't use
1058         `mime-entity-children-internal'.
1059
1060         * mime-parse.el (mime-parse-multipart): Modify for
1061         `mime-parse-message'; return children.
1062         (mime-parse-encapsulated): Likewise.
1063         (mime-parse-message): Change interface; delete DOC-string; don't
1064         parse children instantly.
1065         (mime-parse-buffer): Modify for `mime-parse-message'.
1066
1067         * mime-parse.el (mime-parse-message): Delete autoload cookie.
1068
1069         * mime.el: Delete autoload setting for `mime-parse-message'.
1070
1071         * mime-en.sgml, mime-ja.sgml (Entity creation): Delete description
1072         of `mime-parse-message'; modify description of `mime-parse-buffer'
1073         to add `representation-type'.
1074
1075 \f
1076 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1077
1078         * FLIM-Chao: Version 1.8.0 (Shij\e-Dò)\e-A was released.
1079
1080 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1081
1082         * mmcooked.el: Abolish method `open'.
1083
1084         * mmbuffer.el (initialize-instance): New method; abolish `open'.
1085         (entity-children): New method.
1086
1087         * mime.el (mime-open-entity): Send `initialize-instance' to
1088         created message.
1089         (mime-entity-children): New implementation.
1090         (mime-entity-parent): New implementation.
1091         (mime-root-entity-p): New implementation.
1092
1093         * mime-parse.el (mime-parse-multipart): Specify current entity as
1094         parent.
1095         (mime-parse-encapsulated): Likewise.
1096         (mime-parse-message): Change interface to specify parent; modify
1097         for `make-mime-entity-internal'.
1098         (mime-parse-buffer): Modify for `mime-parse-message'.
1099
1100         * mime-def.el (make-mime-entity-internal): Change interface; add
1101         format of `mime-entity' to add `parent'.
1102
1103 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1104
1105         * mmbuffer.el (mime-visible-field-p): Renamed from
1106         `eword-visible-field-p'.
1107
1108 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1109
1110         * mime.el (mm-arglist-to-arguments): New function.
1111         (mm-define-generic): New macro.
1112         (mime-entity-cooked-p): Use `mm-define-generic'.
1113         (mime-entity-point-min): Use `mm-define-generic'.
1114         (mime-insert-decoded-header): Use `mm-define-generic'.
1115         (mime-entity-content): Use `mm-define-generic'.
1116         (mime-write-entity-content): Use `mm-define-generic'.
1117         (mime-write-entity): Use `mm-define-generic'.
1118         (mime-write-entity-body): Use `mm-define-generic'.
1119
1120 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1121
1122         * mmbuffer.el (eword-visible-field-p): Moved from mime.el.
1123
1124         * mime.el: Move `eword-visible-field-p' to mmbuffer.el.
1125         (mime-write-entity-body): Change message to `write-body'.
1126
1127 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1128
1129         * mmcooked.el, mmbuffer.el (open): Renamed from `open-entity'.
1130
1131         * mime.el (mime-open-entity): Change message to `open'.
1132
1133         * mime-def.el (mm-define-backend): Must `copy-alist'.
1134
1135 1998-07-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1136
1137         * mmcooked.el, mmbuffer.el: Use `mm-define-backend' and
1138         `mm-define-method'.
1139
1140         * mime.el: Move `mime-entity-implementation-alist' to mime-def.el.
1141         (mime-find-function): New implementation.
1142         (mime-entity-cooked-p): Use `mime-entity-send'.
1143
1144         * mime-def.el (mime-entity-implementation-alist): Moved from
1145         mime.el.
1146         (mm-define-backend): New macro.
1147         (mm-define-method): New macro.
1148
1149 \f
1150 1998-07-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1151
1152         * FLIM: Version 1.8.1 (Kutsukawa) was released.
1153
1154 1998-07-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1155
1156         * mime-en.sgml, mime-ja.sgml (Entity Attributes): Add description
1157         about `default-encoding' of `mime-entity-encoding'.
1158
1159         * mime-en.texi, mime-en.sgml: New files.
1160
1161         * mime-ja.sgml (media-type): Fix typo.
1162
1163         * mime-ja.sgml (Glossary): Fix order.
1164
1165         * mime-ja.sgml (Entity Attributes): Use <code> tag for nil.
1166
1167         * mime-ja.sgml (Entity Attributes): Fix typo.
1168
1169 1998-07-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1170
1171         * mime.el (mime-entity-encoding): Add new optional argument
1172         `default-encoding'; set default encoding if
1173         Content-Transfer-Encoding field is not found.
1174
1175 1998-07-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1176
1177         * mmbuffer.el (mmbuffer-write-entity): Use
1178         `mime-entity-buffer-internal', `mmbuffer-entity-point-min' and
1179         `mmbuffer-entity-point-max'.
1180         (mmbuffer-write-entity-body): Use `mime-entity-buffer-internal',
1181         `mime-entity-body-start-internal' and
1182         `mime-entity-body-end-internal'.
1183         (mmbuffer-insert-decoded-header): Use
1184         `mime-entity-buffer-internal', `mime-entity-header-start-internal'
1185         and `mime-entity-header-end-internal'.
1186
1187 \f
1188 1998-07-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1189
1190         * FLIM: Version 1.8.0 (\e-DÒkubo)\e-A was released.
1191
1192         * README.en: Delete `How to use'.
1193
1194 1998-07-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1195
1196         * mime-ja.sgml (Entity creation): Add reference for `mm-backend'
1197         in description of `mime-open-entity'.
1198
1199         * mime-ja.sgml (mm-backend): New section.
1200
1201 1998-07-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1202
1203         * mime-ja.sgml (Entity-header): Modify description about
1204         `mime-insert-decoded-header'.
1205
1206         * mmcooked.el (mmcooked-insert-decoded-header): New function.
1207
1208         * mmbuffer.el (mmbuffer-insert-decoded-header): New function.
1209
1210         * mime.el (mime-insert-decoded-header): Use implementation of
1211         mm-backend; abolish optional argument `code-conversion'.
1212
1213 1998-06-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1214
1215         * eword-decode.el (eword-decode-encoded-text): Use
1216         `decode-mime-charset-string'.
1217
1218 1998-06-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1219
1220         * mmcooked.el (mmcooked-write-entity-body): New function.
1221
1222         * mmbuffer.el (mmbuffer-write-entity-body): New function.
1223
1224         * mime.el (mime-write-entity-body): Use implementation of
1225         mm-backend.
1226
1227 1998-06-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1228
1229         * mmcooked.el (mmcooked-write-entity): New function.
1230
1231         * mmbuffer.el (mmbuffer-write-entity): New function.
1232
1233         * mime.el (mime-write-entity): Use implementation of mm-backend.
1234
1235 1998-06-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1236
1237         * mmcooked.el (mmcooked-entity-content): New alias for
1238         `mmbuffer-entity-content'.
1239         (mmcooked-write-entity-content): New function.
1240
1241         * mmbuffer.el (mmbuffer-entity-content): New function.
1242         (mmbuffer-write-entity-content): New function.
1243
1244         * mime.el (mime-entity-send): New function.
1245         (mime-entity-buffer): Use `mime-entity-send'.
1246         (mime-entity-point-min): Likewise.
1247         (mime-entity-point-max): Likewise.
1248         (mime-entity-header-start): Likewise.
1249         (mime-entity-header-end): Likewise.
1250         (mime-entity-body-start): Likewise.
1251         (mime-entity-body-end): Likewise.
1252         (mime-fetch-field): Likewise.
1253         (mime-entity-content): Use implementation of mm-backend.
1254         (mime-write-entity-content): Likewise.
1255
1256 \f
1257 1998-06-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1258
1259         * FLIM: Version 1.7.0 (Iseda) was released.
1260
1261         * mime-ja.sgml (Entity creation): Add description of
1262         `mime-open-entity'.
1263         (Entity Attributes): Add description of `mime-entity-cooked-p'.
1264         (Entity-content): Add description of `mime-write-entity-content',
1265         `mime-write-entity' and `mime-write-entity-body'.
1266
1267 1998-06-29  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1268
1269         * mime.el (mime-write-entity-content): New function.
1270
1271 1998-06-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1272
1273         * mime.el (mime-write-entity-body): New function.
1274
1275         * mime.el (mime-write-entity): New function.
1276
1277 1998-06-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1278
1279         * mime-parse.el (mime-parse-multipart): Change media-type of
1280         entity to application/octet-stream if the first delimiter is not
1281         found.
1282
1283 1998-06-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1284
1285         * FLIM-ELS (flim-modules): Add `mmbuffer' and `mmcooked'.
1286
1287         * mmcooked.el: New file.
1288
1289         * mmbuffer.el: New file.
1290
1291         * mime.el (mime-entity-implementation-alist): New variable.
1292         (mime-find-function): New function.
1293         (mime-open-entity): New function.
1294         (mime-entity-function): New function.
1295         (mime-entity-cooked-p): New function.
1296         (mime-entity-buffer): Use backend-module.
1297         (mime-entity-point-min): Likewise.
1298         (mime-entity-point-max): Likewise.
1299         (mime-entity-header-start): Likewise.
1300         (mime-entity-header-end): Likewise.
1301         (mime-entity-body-start): Likewise.
1302         (mime-entity-body-end): Likewise.
1303         (mime-fetch-field): Likewise.
1304
1305         * mime-parse.el (mime-parse-message): New optional argument
1306         `representation-type'.
1307         (mime-parse-buffer): Likewise.
1308
1309         * mime-def.el: Change format of mime-entity-internal to add
1310         `representation-type' and `location'.
1311
1312 \f
1313 1998-06-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1314
1315         * FLIM-Chao: Version 1.7.0 (Goj\e-Dò)\e-A was released.
1316
1317 1998-06-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1318
1319         * mime-ja.sgml: Modify for FLIM 1.7.
1320
1321         * mime.el (mime-entity-number): Add DOC.
1322
1323 1998-06-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1324
1325         * mime.el (mime-entity-encoding): New implementation.
1326
1327         * mime-parse.el (mime-parse-message): Abolish argument `encoding'.
1328
1329         * mime-def.el (make-mime-entity-internal): Abolish argument
1330         `encoding'.
1331         (mime-entity-set-encoding-internal): New function.
1332
1333 1998-06-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1334
1335         * mime.el (mime-entity-content-disposition): New implementation.
1336
1337         * mime-parse.el (mime-parse-message): Don't parse
1338         Content-Disposition.
1339
1340         * mime-def.el (make-mime-entity-internal): Delete argument
1341         `content-disposition'.
1342         (mime-entity-set-content-disposition-internal): New function.
1343
1344 1998-06-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1345
1346         * eword-decode.el: Move function `eword-visible-field-p' and
1347         `mime-insert-decoded-header' to mime.el.
1348
1349         * mime-parse.el: Use internal functions of mime-entity.
1350
1351         * mime.el (mime-entity-children): Moved from mime-def.el; use
1352         `mime-entity-children-internal'.
1353         (mime-entity-node-id): Moved from mime-def.el; use
1354         `mime-entity-node-id-internal'.
1355         (mime-entity-number): Moved from mime-def.el; use
1356         `mime-entity-node-id-internal'.
1357         (mime-entity-buffer): Moved from mime-def.el; use
1358         `mime-entity-buffer-internal'.
1359         (mime-entity-point-min): Moved from mime-def.el; use
1360         `mime-entity-header-start-internal'.
1361         (mime-entity-point-max): Moved from mime-def.el; use
1362         `mime-entity-body-end-internal'.
1363         (mime-entity-header-start): Moved from mime-def.el; use
1364         `mime-entity-header-start-internal'.
1365         (mime-entity-header-end): Moved from mime-def.el; use
1366         `mime-entity-header-end-internal'.
1367         (mime-entity-content-type): Moved from mime-def.el; use
1368         `mime-entity-content-type-internal'.
1369         (mime-entity-content-disposition): Moved from mime-def.el; use
1370         `mime-entity-content-disposition-internal'.
1371         (mime-entity-encoding): Moved from mime-def.el; use
1372         `mime-entity-encoding-internal'.
1373         (mime-fetch-field): Use `mime-entity-original-header-internal' and
1374         `mime-entity-set-original-header-internal'.
1375         (mime-read-field): Use `mime-entity-parsed-header-internal' and
1376         `mime-entity-set-parsed-header-internal'.
1377         (eword-visible-field-p): Moved from eword-decode.el.
1378         (mime-insert-decoded-header): Moved from eword-decode.el.
1379         (mime-entity-body-start): Moved from mime-def.el; use
1380         `mime-entity-body-start-internal'.
1381         (mime-entity-body-end): Moved from mime-def.el; use
1382         `mime-entity-body-end-internal'.
1383         (mime-entity-media-type): Moved from mime-def.el.
1384         (mime-entity-media-subtype): Moved from mime-def.el.
1385         (mime-entity-parameters): Moved from mime-def.el.
1386         (mime-entity-type/subtype): Moved from mime-def.el.
1387
1388         * mime-def.el (make-mime-entity-internal): Renamed from
1389         `make-mime-entity'.
1390         (mime-entity-buffer-internal): New function.
1391         (mime-entity-header-start-internal): New function.
1392         (mime-entity-header-end-internal): New function.
1393         (mime-entity-body-start-internal): New function.
1394         (mime-entity-body-end-internal): New function.
1395         (mime-entity-node-id-internal): New function.
1396         (mime-entity-content-type-internal): New function.
1397         (mime-entity-content-disposition-internal): New function.
1398         (mime-entity-encoding-internal): New function.
1399         (mime-entity-original-header-internal): New function.
1400         (mime-entity-children-internal): New function.
1401         (mime-entity-parsed-header-internal): New function.
1402         (mime-entity-set-original-header-internal): Renamed from
1403         `mime-entity-set-original-header'.
1404         (mime-entity-set-children-internal): Renamed from
1405         `mime-entity-set-children'.
1406         (mime-entity-set-parsed-header-internal): Renamed from
1407         `mime-entity-set-parsed-header'.  Move `mime-entity-SLOT'
1408         functions to mime.el.
1409
1410 1998-06-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1411
1412         * mime-ja.sgml (CVS): Fix typo.
1413
1414 1998-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1415
1416         * mime-parse.el (mime-parse-encapsulated): New function.
1417         (mime-parse-message): Use `mime-parse-encapsulated'.
1418
1419 1998-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1420
1421         * mime-def.el (mime-entity-set-children): New function.
1422
1423         * mime-parse.el (mime-parse-multipart): Change interface.
1424         (mime-parse-message): Use `mime-entity-set-children'.
1425
1426 1998-06-24  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
1427
1428         * mime.el (mime-read-field): Fix typo.
1429
1430 \f
1431 1998-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1432
1433         * FLIM: Version 1.6.0 (Ogura) was released.
1434
1435         * mime-ja.sgml (Entity Attributes): New section.
1436
1437         * mime-ja.sgml (Entity as node in message): Add description of
1438         `mime-find-entity-from-number' and
1439         `mime-find-entity-from-node-id'.
1440
1441         * mime.el (mime-find-entity-from-number): New function.
1442         (mime-find-entity-from-node-id): New function.
1443         (mime-entity-parent): New function (moved from SEMI MIME-View).
1444         (mime-entity-uu-filename): New function (moved from SEMI
1445         MIME-View).
1446         (mime-entity-filename): New function (moved from SEMI MIME-View).
1447
1448         * mime-def.el (mime-uuencode-encoding-name-list): New variable.
1449
1450 1998-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1451
1452         * mime-ja.sgml: Modify for FLIM 1.6.
1453
1454         * mime.el (mime-fetch-field): New function; abolish
1455         `mime-entity-fetch-field'.
1456         (mime-read-field): New function; abolish `mime-entity-read-field'.
1457
1458 1998-06-23  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1459
1460         * mime-ja.sgml, mime-ja.texi: New files.
1461
1462 1998-06-22  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
1463
1464         * mime-parse.el (mime-parse-message): Would error if empty body.
1465
1466 \f
1467 1998-06-22  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1468
1469         * FLIM: Version 1.5.0 (Mukaijima) was released.
1470
1471 1998-06-21  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1472
1473         * README.en (What's FLIM): Modify for mime.el.
1474
1475         * FLIM-ELS (flim-modules): Add `mime'.
1476
1477         * mime-lib.el: Move every definitions to mime.el.
1478
1479         * mime.el: New module (renamed from mime-lib.el).
1480
1481 1998-06-21  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1482
1483         * mime-lib.el: Add autoload setting for eword-encode.el.
1484
1485         * mime-lib.el (mime-entity-content): New function.
1486
1487 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1488
1489         * mel.el: Abolish constant `mel-version'.
1490
1491         * mel.el (mime-string-decoding-method-alist): New variable.
1492         (mime-decode-string): New function.
1493
1494 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1495
1496         * mel-b.el (base64-external-decode-string): New function.
1497         (base64-decode-string): New function.
1498
1499 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1500
1501         * mel-q.el (quoted-printable-decode-string): New implementation.
1502
1503 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1504
1505         * mel-q.el (quoted-printable-internal-decode-region): New
1506         implementation.
1507
1508 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1509
1510         * mel-q.el (q-encoding-decode-string): Use
1511         `quoted-printable-hex-char-to-num'.
1512
1513         * mel-q.el (quoted-printable-hex-char-to-num): New function.
1514         (quoted-printable-decode-string): Use
1515         `quoted-printable-hex-char-to-num'.
1516
1517 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1518
1519         * mime-def.el, mime-parse.el: Move `mime-message-structure' from
1520         mime-parse.el to mime-def.el.
1521
1522 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1523
1524         * mime-lib.el, mime-parse.el: Move `mime-root-entity-p' from
1525         mime-parse.el to mime-lib.el.
1526
1527         * mime-lib.el: Add autoload setting for mime-parse.el.
1528
1529 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1530
1531         * mime-parse.el, mime-def.el: Move `mime-entity-point-min',
1532         `mime-entity-point-max', `mime-entity-media-type',
1533         `mime-entity-media-subtype', `mime-entity-parameters' and
1534         `mime-entity-type/subtype' from mime-parse.el to mime-def.el.
1535
1536         * mime-parse.el, mime-def.el: Move `mime-content-disposition'
1537         reference functions from mime-parse.el to mime-def.el.
1538
1539         * mime-parse.el, mime-def.el: Move structure `mime-content-type'
1540         from mime-parse.el to mime-def.el.
1541
1542 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1543
1544         * mel-b.el (base64-internal-decode-string): Renamed from
1545         `base64-decode-string'.
1546         (base64-decode-string): New alias for
1547         `base64-internal-decode-string'.
1548
1549 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1550
1551         * mel-b.el (base64-decode-unit): New function; abolish
1552         `base64-decode-1'.
1553         (base64-decode-string): New implementation.
1554         (base64-internal-decode-region): New implementation.
1555
1556 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1557
1558         * mime-parse.el (mime-message-structure): New variable.
1559         (mime-parse-buffer): New function.
1560
1561 1998-06-19  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
1562
1563         * mime-def.el: Require 'cl when it is compiled.
1564
1565         * mime-lib.el (mime-entity-read-field): Fix typo.
1566         Use `eword-decode-ignored-field-list'.
1567
1568         * mime-parse.el (mime-parse-multipart): Fix typo.
1569         (mime-parse-message): Parse message/external-body.
1570
1571 \f
1572 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1573
1574         * FLIM: Version 1.4.1 (Momoyama-Gory\e-Dòmae)\e-A was released.
1575
1576 1998-06-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1577
1578         * eword-decode.el (mime-insert-decoded-header): Fix typo.
1579
1580 \f
1581 1998-06-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1582
1583         * FLIM: Version 1.4.0 (Kintetsu-Tanbabashi) was released.
1584
1585 1998-06-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1586
1587         * README.en (What's FLIM): Add description about mime-lib.el and
1588         mime-parse.el.
1589
1590 1998-06-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1591
1592         * mime-parse.el: Require 'cl when it is compiled.
1593
1594         * eword-decode.el (eword-visible-field-p): New function.
1595         (mime-insert-decoded-header): Use `eword-visible-field-p'.
1596
1597 1998-06-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1598
1599         * mime-def.el (mime-library-version-string): Renamed from
1600         `mime-spadework-module-version-string'.
1601
1602         * mime-parse.el: New file; moved from SEMI layer.
1603
1604         * FLIM-ELS (flim-modules): Add `mime-parse'.
1605
1606 1998-06-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1607
1608         * FLIM-ELS (flim-modules): Add `mime-lib'.
1609
1610         * mime-lib.el: New module.
1611
1612         * mime-def.el (mime-entity): Add new slots for original-header and
1613         parsed-header.
1614         (mime-entity-set-original-header): New function.
1615         (mime-entity-set-parsed-header): New function.
1616
1617 1998-06-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1618
1619         * mime-def.el (mime-entity-number): New function (moved from SEMI
1620         layer).
1621
1622 1998-06-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1623
1624         * mime-def.el: Move definition of structure `mime-entity' from
1625         SEMI layer.
1626
1627 1998-06-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1628
1629         * eword-decode.el (eword-decode-ignored-field-list): Capitalize
1630         default value.
1631         (eword-decode-structured-field-list): Capitalize default value.
1632         (eword-decode-header): Regularize field name by `capitalize'.
1633         (mime-insert-decoded-header): New function.
1634
1635 1998-06-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1636
1637         * mailcap.el (mailcap-file): Use `defcustom'.
1638
1639 \f
1640 1998-06-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1641
1642         * FLIM: Version 1.3.0 (Fushimi) was released.
1643
1644 1998-05-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1645
1646         * std11.el (std11-fetch-field): New function.
1647         (std11-field-body): Use 'std11-fetch-field.
1648
1649 1998-05-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1650
1651         * mime-def.el (regexp-*): New function (moved from mime-parse.el
1652         of SEMI (REMI)).
1653         (regexp-or): New function (moved from mime-parse.el of
1654         SEMI (REMI)).
1655
1656         (std11-quoted-pair-regexp): New constant (moved from mime-parse.el
1657         of SEMI (REMI)).
1658         (std11-non-qtext-char-list): New constant (copied from std11.el).
1659         (std11-qtext-regexp): New constant (moved from mime-parse.el of
1660         SEMI (REMI)).
1661         (std11-quoted-string-regexp): New constant (moved from
1662         mime-parse.el of SEMI (REMI)).
1663
1664 \f
1665 1998-05-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1666
1667         * FLIM: Version 1.2.2 (Takeda) was released.
1668
1669         * FLIM-VERSION: New file.
1670
1671 1998-05-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1672
1673         * mel-q.el (quoted-printable-internal-encode-region): Use
1674         'looking-at-as-unibyte instead of local binding for
1675         enable-multibyte-characters.
1676
1677 \f
1678 1998-05-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1679
1680         * FLIM: Version 1.2.1 (Kamitobaguchi) was released.
1681
1682 1998-05-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1683
1684         * mel-q.el (quoted-printable-internal-decode-region): Use
1685         'string-as-multibyte to avoid problem in Emacs 20.3.
1686
1687 1998-05-08  Katsumi Yamaoka   <yamaoka@jpl.org>
1688
1689         * mel-u.el: Use mime-temp-directory instead of TMP.
1690
1691 \f
1692 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1693
1694         * FLIM: Version 1.2.0 (J\e-Dþjò)\e-A was released.
1695
1696         * README.en (What's FLIM): Delete description about
1697         std11-parse.el; add description about mailcap.el.
1698
1699 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1700
1701         * eword-decode.el (eword-decode-encoded-word-error-handler): New
1702         variable.
1703         (eword-decode-encoded-word-default-error-handler): New function.
1704         (eword-decode-encoded-word): Use
1705         'eword-decode-encoded-word-error-handler.
1706
1707 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1708
1709         * mailcap.el: Require 'mime-def.
1710
1711         * mime-def.el (mime-type/subtype-string): New function (moved from
1712         semi/mime-parse.el).
1713
1714 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1715
1716         * std11-parse.el: Abolish std11-parse.el.
1717
1718         * FLIM-ELS (flim-modules): Abolish 'std11-parse.
1719
1720         * eword-decode.el: Require 'std11 instead of 'std11-parse.
1721
1722         * std11.el: Merge std11-parse.el.
1723
1724 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1725
1726         * mime-def.el (mime-temp-directory): Use 'defcustom.
1727
1728         * mel-u.el: Require 'mime-def instead of 'mel.
1729
1730         * mime-def.el (mime-temp-directory): New variable (moved from
1731         mel.el).
1732
1733         * mel.el: Move definition of 'mime-temp-directory to mime-def.el.
1734
1735 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1736
1737         * mailcap.el (mailcap-format-command): New function.
1738
1739         * mailcap.el (mailcap-look-at-mtext): Don't strip quoted character
1740         again.
1741
1742 \f
1743 1998-05-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1744
1745         * FLIM: Version 1.1.0 (T\e-Dòji)\e-A was released.
1746
1747 1998-05-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1748
1749         * mime-def.el (quoted-printable-hex-chars): New constant.
1750         (quoted-printable-octet-regexp): New constant.
1751
1752         * mel-q.el, eword-decode.el: Move definition of constant
1753         'quoted-printable-hex-chars and 'quoted-printable-octet-regexp to
1754         mime-def.el.
1755
1756 1998-05-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1757
1758         * mailcap.el (mailcap-look-at-mtext): Strip quoted character.
1759
1760 1998-05-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1761
1762         * mailcap.el (mailcap-look-at-mtext): Fix typo.
1763
1764 1998-05-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1765
1766         * FLIM-ELS (flim-modules): Add mailcap.
1767
1768         * mailcap.el: New file (copied from SEMI).
1769
1770 1998-04-23  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
1771
1772         * eword-decode.el (eword-decode-ignored-field-list): Add
1773         `received'.
1774         
1775         * mel.el (mime-temp-directory): Use TMPDIR, TMP, or TEMP
1776         environment variables.
1777
1778 \f
1779 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1780
1781         * FLIM: Version 1.0.1 (Ky\e-Dòto)\e-A was released.
1782
1783         * mime-def.el (mime-spadework-module-version-string): New
1784         constant.
1785
1786         * eword-encode.el: Abolish constant 'eword-encode-version.
1787
1788         * eword-decode.el: Abolish constant 'eword-decode-version.
1789
1790 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1791
1792         * eword-encode.el (eword-encode-divide-into-charset-words): Use
1793         'char-length or 'char-next-index instead of 'char-bytes.
1794         (tm-eword::encode-string-1): Use 'char-next-index instead of
1795         'char-bytes.
1796
1797 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1798
1799         * mel.el (base64-dl-module): Must check base64.so actually exists.
1800
1801 \f
1802 1998-04-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1803
1804         * FLIM: Version 1.0.0 was released.
1805
1806         * README.en: Modify for FLIM.
1807
1808         * ChangeLog: New file.
1809
1810 1998-04-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1811
1812         * FLIM-CFG, FLIM-ELS, FLIM-MK: New files.
1813
1814         * Makefile: Modify for FLIM.
1815
1816 1998-04-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1817
1818         * Makefile: New file.
1819
1820         * mime-def.el, std11-parse.el, std11.el, eword-decode.el,
1821         eword-encode.el: Copied from MEL, SEMI (mime-def.el
1822         eword-decode.el eword-encode.el) and APEL (std11-parse.el
1823         std11.el).