(mime-entity-content-disposition): New implementation.
[elisp/flim.git] / ChangeLog
1 1998-06-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
2
3         * eword-decode.el: Move function `eword-visible-field-p' and
4         `mime-insert-decoded-header' to mime.el.
5
6         * mime-parse.el: Use internal functions of mime-entity.
7
8         * mime.el (mime-entity-children): Moved from mime-def.el; use
9         `mime-entity-children-internal'.
10         (mime-entity-node-id): Moved from mime-def.el; use
11         `mime-entity-node-id-internal'.
12         (mime-entity-number): Moved from mime-def.el; use
13         `mime-entity-node-id-internal'.
14         (mime-entity-buffer): Moved from mime-def.el; use
15         `mime-entity-buffer-internal'.
16         (mime-entity-point-min): Moved from mime-def.el; use
17         `mime-entity-header-start-internal'.
18         (mime-entity-point-max): Moved from mime-def.el; use
19         `mime-entity-body-end-internal'.
20         (mime-entity-header-start): Moved from mime-def.el; use
21         `mime-entity-header-start-internal'.
22         (mime-entity-header-end): Moved from mime-def.el; use
23         `mime-entity-header-end-internal'.
24         (mime-entity-content-type): Moved from mime-def.el; use
25         `mime-entity-content-type-internal'.
26         (mime-entity-content-disposition): Moved from mime-def.el; use
27         `mime-entity-content-disposition-internal'.
28         (mime-entity-encoding): Moved from mime-def.el; use
29         `mime-entity-encoding-internal'.
30         (mime-fetch-field): Use `mime-entity-original-header-internal' and
31         `mime-entity-set-original-header-internal'.
32         (mime-read-field): Use `mime-entity-parsed-header-internal' and
33         `mime-entity-set-parsed-header-internal'.
34         (eword-visible-field-p): Moved from eword-decode.el.
35         (mime-insert-decoded-header): Moved from eword-decode.el.
36         (mime-entity-body-start): Moved from mime-def.el; use
37         `mime-entity-body-start-internal'.
38         (mime-entity-body-end): Moved from mime-def.el; use
39         `mime-entity-body-end-internal'.
40         (mime-entity-media-type): Moved from mime-def.el.
41         (mime-entity-media-subtype): Moved from mime-def.el.
42         (mime-entity-parameters): Moved from mime-def.el.
43         (mime-entity-type/subtype): Moved from mime-def.el.
44
45         * mime-def.el (make-mime-entity-internal): Renamed from
46         `make-mime-entity'.
47         (mime-entity-buffer-internal): New function.
48         (mime-entity-header-start-internal): New function.
49         (mime-entity-header-end-internal): New function.
50         (mime-entity-body-start-internal): New function.
51         (mime-entity-body-end-internal): New function.
52         (mime-entity-node-id-internal): New function.
53         (mime-entity-content-type-internal): New function.
54         (mime-entity-content-disposition-internal): New function.
55         (mime-entity-encoding-internal): New function.
56         (mime-entity-original-header-internal): New function.
57         (mime-entity-children-internal): New function.
58         (mime-entity-parsed-header-internal): New function.
59         (mime-entity-set-original-header-internal): Renamed from
60         `mime-entity-set-original-header'.
61         (mime-entity-set-children-internal): Renamed from
62         `mime-entity-set-children'.
63         (mime-entity-set-parsed-header-internal): Renamed from
64         `mime-entity-set-parsed-header'.  Move `mime-entity-SLOT'
65         functions to mime.el.
66
67 1998-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
68
69         * mime-def.el (mime-entity-set-children): New function.
70
71         * mime-parse.el (mime-parse-multipart): Change interface.
72         (mime-parse-message): Use `mime-entity-set-children'.
73
74 1998-06-24  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
75
76         * mime.el (mime-read-field): Fix typo.
77
78 \f
79 1998-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
80
81         * FLIM: Version 1.6.0 (Ogura) was released.
82
83         * mime-ja.sgml (Entity Attributes): New section.
84
85         * mime-ja.sgml (Entity as node in message): Add description of
86         `mime-find-entity-from-number' and
87         `mime-find-entity-from-node-id'.
88
89         * mime.el (mime-find-entity-from-number): New function.
90         (mime-find-entity-from-node-id): New function.
91         (mime-entity-parent): New function (moved from SEMI MIME-View).
92         (mime-entity-uu-filename): New function (moved from SEMI
93         MIME-View).
94         (mime-entity-filename): New function (moved from SEMI MIME-View).
95
96         * mime-def.el (mime-uuencode-encoding-name-list): New variable.
97
98 1998-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
99
100         * mime-ja.sgml: Modify for FLIM 1.6.
101
102         * mime.el (mime-fetch-field): New function; abolish
103         `mime-entity-fetch-field'.
104         (mime-read-field): New function; abolish `mime-entity-read-field'.
105
106 1998-06-23  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
107
108         * mime-ja.sgml, mime-ja.texi: New files.
109
110 1998-06-22  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
111
112         * mime-parse.el (mime-parse-message): Would error if empty body.
113
114 \f
115 1998-06-22  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
116
117         * FLIM: Version 1.5.0 (Mukaijima) was released.
118
119 1998-06-21  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
120
121         * README.en (What's FLIM): Modify for mime.el.
122
123         * FLIM-ELS (flim-modules): Add `mime'.
124
125         * mime-lib.el: Move every definitions to mime.el.
126
127         * mime.el: New module (renamed from mime-lib.el).
128
129 1998-06-21  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
130
131         * mime-lib.el: Add autoload setting for eword-encode.el.
132
133         * mime-lib.el (mime-entity-content): New function.
134
135 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
136
137         * mel.el: Abolish constant `mel-version'.
138
139         * mel.el (mime-string-decoding-method-alist): New variable.
140         (mime-decode-string): New function.
141
142 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
143
144         * mel-b.el (base64-external-decode-string): New function.
145         (base64-decode-string): New function.
146
147 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
148
149         * mel-q.el (quoted-printable-decode-string): New implementation.
150
151 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
152
153         * mel-q.el (quoted-printable-internal-decode-region): New
154         implementation.
155
156 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
157
158         * mel-q.el (q-encoding-decode-string): Use
159         `quoted-printable-hex-char-to-num'.
160
161         * mel-q.el (quoted-printable-hex-char-to-num): New function.
162         (quoted-printable-decode-string): Use
163         `quoted-printable-hex-char-to-num'.
164
165 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
166
167         * mime-def.el, mime-parse.el: Move `mime-message-structure' from
168         mime-parse.el to mime-def.el.
169
170 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
171
172         * mime-lib.el, mime-parse.el: Move `mime-root-entity-p' from
173         mime-parse.el to mime-lib.el.
174
175         * mime-lib.el: Add autoload setting for mime-parse.el.
176
177 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
178
179         * mime-parse.el, mime-def.el: Move `mime-entity-point-min',
180         `mime-entity-point-max', `mime-entity-media-type',
181         `mime-entity-media-subtype', `mime-entity-parameters' and
182         `mime-entity-type/subtype' from mime-parse.el to mime-def.el.
183
184         * mime-parse.el, mime-def.el: Move `mime-content-disposition'
185         reference functions from mime-parse.el to mime-def.el.
186
187         * mime-parse.el, mime-def.el: Move structure `mime-content-type'
188         from mime-parse.el to mime-def.el.
189
190 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
191
192         * mel-b.el (base64-internal-decode-string): Renamed from
193         `base64-decode-string'.
194         (base64-decode-string): New alias for
195         `base64-internal-decode-string'.
196
197 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
198
199         * mel-b.el (base64-decode-unit): New function; abolish
200         `base64-decode-1'.
201         (base64-decode-string): New implementation.
202         (base64-internal-decode-region): New implementation.
203
204 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
205
206         * mime-parse.el (mime-message-structure): New variable.
207         (mime-parse-buffer): New function.
208
209 1998-06-19  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
210
211         * mime-def.el: Require 'cl when it is compiled.
212
213         * mime-lib.el (mime-entity-read-field): Fix typo.
214         Use `eword-decode-ignored-field-list'.
215
216         * mime-parse.el (mime-parse-multipart): Fix typo.
217         (mime-parse-message): Parse message/external-body.
218
219 \f
220 1998-06-19  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
221
222         * FLIM: Version 1.4.1 (Momoyama-Gory\e-Dòmae)\e-A was released.
223
224 1998-06-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
225
226         * eword-decode.el (mime-insert-decoded-header): Fix typo.
227
228 \f
229 1998-06-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
230
231         * FLIM: Version 1.4.0 (Kintetsu-Tanbabashi) was released.
232
233 1998-06-18  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
234
235         * README.en (What's FLIM): Add description about mime-lib.el and
236         mime-parse.el.
237
238 1998-06-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
239
240         * mime-parse.el: Require 'cl when it is compiled.
241
242         * eword-decode.el (eword-visible-field-p): New function.
243         (mime-insert-decoded-header): Use `eword-visible-field-p'.
244
245 1998-06-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
246
247         * mime-def.el (mime-library-version-string): Renamed from
248         `mime-spadework-module-version-string'.
249
250         * mime-parse.el: New file; moved from SEMI layer.
251
252         * FLIM-ELS (flim-modules): Add `mime-parse'.
253
254 1998-06-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
255
256         * FLIM-ELS (flim-modules): Add `mime-lib'.
257
258         * mime-lib.el: New module.
259
260         * mime-def.el (mime-entity): Add new slots for original-header and
261         parsed-header.
262         (mime-entity-set-original-header): New function.
263         (mime-entity-set-parsed-header): New function.
264
265 1998-06-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
266
267         * mime-def.el (mime-entity-number): New function (moved from SEMI
268         layer).
269
270 1998-06-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
271
272         * mime-def.el: Move definition of structure `mime-entity' from
273         SEMI layer.
274
275 1998-06-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
276
277         * eword-decode.el (eword-decode-ignored-field-list): Capitalize
278         default value.
279         (eword-decode-structured-field-list): Capitalize default value.
280         (eword-decode-header): Regularize field name by `capitalize'.
281         (mime-insert-decoded-header): New function.
282
283 1998-06-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
284
285         * mailcap.el (mailcap-file): Use `defcustom'.
286
287 \f
288 1998-06-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
289
290         * FLIM: Version 1.3.0 (Fushimi) was released.
291
292 1998-05-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
293
294         * std11.el (std11-fetch-field): New function.
295         (std11-field-body): Use 'std11-fetch-field.
296
297 1998-05-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
298
299         * mime-def.el (regexp-*): New function (moved from mime-parse.el
300         of SEMI (REMI)).
301         (regexp-or): New function (moved from mime-parse.el of
302         SEMI (REMI)).
303
304         (std11-quoted-pair-regexp): New constant (moved from mime-parse.el
305         of SEMI (REMI)).
306         (std11-non-qtext-char-list): New constant (copied from std11.el).
307         (std11-qtext-regexp): New constant (moved from mime-parse.el of
308         SEMI (REMI)).
309         (std11-quoted-string-regexp): New constant (moved from
310         mime-parse.el of SEMI (REMI)).
311
312 \f
313 1998-05-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
314
315         * FLIM: Version 1.2.2 (Takeda) was released.
316
317         * FLIM-VERSION: New file.
318
319 1998-05-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
320
321         * mel-q.el (quoted-printable-internal-encode-region): Use
322         'looking-at-as-unibyte instead of local binding for
323         enable-multibyte-characters.
324
325 \f
326 1998-05-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
327
328         * FLIM: Version 1.2.1 (Kamitobaguchi) was released.
329
330 1998-05-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
331
332         * mel-q.el (quoted-printable-internal-decode-region): Use
333         'string-as-multibyte to avoid problem in Emacs 20.3.
334
335 1998-05-08  Katsumi Yamaoka   <yamaoka@jpl.org>
336
337         * mel-u.el: Use mime-temp-directory instead of TMP.
338
339 \f
340 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
341
342         * FLIM: Version 1.2.0 (J\e-Dþjò)\e-A was released.
343
344         * README.en (What's FLIM): Delete description about
345         std11-parse.el; add description about mailcap.el.
346
347 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
348
349         * eword-decode.el (eword-decode-encoded-word-error-handler): New
350         variable.
351         (eword-decode-encoded-word-default-error-handler): New function.
352         (eword-decode-encoded-word): Use
353         'eword-decode-encoded-word-error-handler.
354
355 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
356
357         * mailcap.el: Require 'mime-def.
358
359         * mime-def.el (mime-type/subtype-string): New function (moved from
360         semi/mime-parse.el).
361
362 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
363
364         * std11-parse.el: Abolish std11-parse.el.
365
366         * FLIM-ELS (flim-modules): Abolish 'std11-parse.
367
368         * eword-decode.el: Require 'std11 instead of 'std11-parse.
369
370         * std11.el: Merge std11-parse.el.
371
372 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
373
374         * mime-def.el (mime-temp-directory): Use 'defcustom.
375
376         * mel-u.el: Require 'mime-def instead of 'mel.
377
378         * mime-def.el (mime-temp-directory): New variable (moved from
379         mel.el).
380
381         * mel.el: Move definition of 'mime-temp-directory to mime-def.el.
382
383 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
384
385         * mailcap.el (mailcap-format-command): New function.
386
387         * mailcap.el (mailcap-look-at-mtext): Don't strip quoted character
388         again.
389
390 \f
391 1998-05-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
392
393         * FLIM: Version 1.1.0 (T\e-Dòji)\e-A was released.
394
395 1998-05-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
396
397         * mime-def.el (quoted-printable-hex-chars): New constant.
398         (quoted-printable-octet-regexp): New constant.
399
400         * mel-q.el, eword-decode.el: Move definition of constant
401         'quoted-printable-hex-chars and 'quoted-printable-octet-regexp to
402         mime-def.el.
403
404 1998-05-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
405
406         * mailcap.el (mailcap-look-at-mtext): Strip quoted character.
407
408 1998-05-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
409
410         * mailcap.el (mailcap-look-at-mtext): Fix typo.
411
412 1998-05-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
413
414         * FLIM-ELS (flim-modules): Add mailcap.
415
416         * mailcap.el: New file (copied from SEMI).
417
418 1998-04-23  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
419
420         * eword-decode.el (eword-decode-ignored-field-list): Add
421         `received'.
422         
423         * mel.el (mime-temp-directory): Use TMPDIR, TMP, or TEMP
424         environment variables.
425
426 \f
427 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
428
429         * FLIM: Version 1.0.1 (Ky\e-Dòto)\e-A was released.
430
431         * mime-def.el (mime-spadework-module-version-string): New
432         constant.
433
434         * eword-encode.el: Abolish constant 'eword-encode-version.
435
436         * eword-decode.el: Abolish constant 'eword-decode-version.
437
438 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
439
440         * eword-encode.el (eword-encode-divide-into-charset-words): Use
441         'char-length or 'char-next-index instead of 'char-bytes.
442         (tm-eword::encode-string-1): Use 'char-next-index instead of
443         'char-bytes.
444
445 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
446
447         * mel.el (base64-dl-module): Must check base64.so actually exists.
448
449 \f
450 1998-04-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
451
452         * FLIM: Version 1.0.0 was released.
453
454         * README.en: Modify for FLIM.
455
456         * ChangeLog: New file.
457
458 1998-04-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
459
460         * FLIM-CFG, FLIM-ELS, FLIM-MK: New files.
461
462         * Makefile: Modify for FLIM.
463
464 1998-04-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
465
466         * Makefile: New file.
467
468         * mime-def.el, std11-parse.el, std11.el, eword-decode.el,
469         eword-encode.el: Copied from MEL, SEMI (mime-def.el
470         eword-decode.el eword-encode.el) and APEL (std11-parse.el
471         std11.el).