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