update.
[elisp/apel.git] / ChangeLog
1 1998-09-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
2
3         * README.en (run in expanded place): fixed.
4         (install as a XEmacs package): New description.
5
6         * Makefile (XEMACS): New variable.
7         (PACKAGEDIR): New variable.
8         (package): New target.
9         (install-package): New target.
10
11         * APEL-MK (config-apel-package): New function.
12         (compile-apel-package): New function.
13         (install-apel-package): New function.
14
15         * APEL-CFG (PACKAGEDIR): New variable.
16
17 1998-09-07  Tanaka Akira  <akr@jaist.ac.jp>
18
19         * Makefile (elc): Ignore errors when removing emu*.elc.
20
21 1998-09-01  Tanaka Akira <akr@jaist.ac.jp>
22
23         * emu-mule.el (ccl-execute-on-string): Fix arguments
24         order `status' and `string'.
25
26 1998-08-31  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
27
28         * APEL: Version 8.17 was released.
29
30         * emu.el (with-temp-file): Must use old forms.
31
32 1998-08-31  Katsumi Yamoaka   <yamaoka@jpl.org>
33
34         * emu.el (with-temp-file): New macro (Emacs 20/XEmacs 20
35         emulating macro).
36
37 1998-08-29  Tanaka Akira  <akr@jaist.ac.jp>
38
39         * emu-e20.el: require 'ccl only for byte-compile time.
40
41 1998-08-29  Tanaka Akira  <akr@jaist.ac.jp>
42
43         * Makefile (elc): Remove emu*.elc to use newest emu by
44         intall.el.
45
46 1998-08-29  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
47
48         * emu-e20.el (ccl-execute-on-string): Too few args.
49         (test-ccl-eof-block-cs): Revert existence checking.
50         
51         * emu-e20_2.el (insert-file-contents-as-binary): Return value.
52         (insert-file-contents-as-raw-text): Ditto.
53         
54         * emu-mule.el (insert-file-contents-as-raw-text): Return value.
55         (encode-coding-string): Check `coding-system' is non-nil.
56         (decode-coding-string): Ditto.
57         (insert-file-contents-as-binary): Use `as-binary-input-file'.
58         (insert-binary-file-contents-literally): Ditto.
59         (write-region-as-binary): Use `as-binary-output-file'.
60         (write-region-as-raw-text-CRLF): Definition for Emacs 19.28.
61         (write-region-as-mime-charset): Ditto.
62         (mime-charset-to-coding-system): New implementation.
63
64         (ccl-use-symbol-as-program): New constant.
65         (ccl-encoder-eof-block-is-broken): New constant.
66         (ccl-decoder-eof-block-is-broken): New constant.
67         (ccl-eof-block-is-broken): New constant.
68         (make-ccl-coding-system): New function.
69         (ccl-execute): Emacs 20.3 emulating function.
70         (ccl-execute-on-string): Emacs 20.3 emulating function.
71
72         * emu-nemacs.el (write-region-as-binary): Use
73         `as-binary-output-file'
74         (write-region-as-raw-text-CRLF): Ditto.  
75         (insert-file-contents-as-binary): Use `as-binary-input-file'.
76         (insert-binary-file-contents-literally): Ditto.
77         (insert-file-contents-as-raw-text): Ditto.
78         
79         * emu.el (last): Emacs 20 emulation function.
80         (butlast), (nbutlast): CL emulation functions.
81         
82 1998-08-27  Tanaka Akira  <akr@jaist.ac.jp>
83
84         * emu-e20.el (ccl-use-symbol-as-program): Reduce
85         `eval-and-compile' and `eval-when-compile' nesting.
86         (test-ccl-eof-block-cs): Remove existence checking.
87
88 1998-08-27  Tanaka Akira  <akr@jaist.ac.jp>
89
90         * emu-e20.el (ccl-use-symbol-as-program): Use
91         `ccl-vector-program-execute-on-string' if it is defined.
92
93 1998-08-27  Tanaka Akira  <akr@jaist.ac.jp>
94
95         * emu-e20.el (ccl-use-symbol-as-program): Use
96         `ccl-execute-on-string' instead of `make-coding-system' for
97         avoiding the error "Coding system already exists".
98
99 1998-08-27  Tanaka Akira  <akr@jaist.ac.jp>
100
101         * emu-e20.el (test-ccl-eof-block-cs): Check if it is already
102         defined.
103
104 1998-08-27  Tanaka Akira  <akr@jaist.ac.jp>
105
106         * emu-e20.el (ccl-use-symbol-as-program): New constant.
107         (make-ccl-coding-system): New function.
108         (ccl-encoder-eof-block-is-broken): New constant.
109         (ccl-decoder-eof-block-is-broken): New constant.
110         (ccl-eof-block-is-broken): New constant.
111         (ccl-execute): Redefine if `ccl-use-symbol-as-program' is nil.
112         (ccl-execute-on-string): Ditto.
113
114 1998-08-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
115
116         * emu-20.el (mime-charset-coding-system-alist): Add `unknown' and
117         `x-unknown'.
118
119 1998-08-12  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
120
121         * emu-x20.el: Redefine coding-system `ctext' if `ctext-dos' is not
122         found.
123
124 1998-08-12  Katsumi Yamaoka   <yamaoka@jpl.org>
125
126         * emu-nemacs.el, emu-mule.el (decode-mime-charset-region): Add new
127         argument `lbt'.
128         (decode-mime-charset-string): Likewise.
129
130         * emu-mule.el (mime-charset-to-coding-system):  Regard `CRLF',
131         `LF', `CR' as line break code type.
132
133 1998-08-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
134
135         * emu-latin1.el, emu-nemacs.el (write-region-as-raw-text-CRLF):
136         Fix regexp to canonicalize line break code.
137
138         * emu-mule.el (write-region-as-raw-text-CRLF): Use
139         `write-region-as-binary' to specify `lockname' in MULE 2.3 based
140         on 19.34.
141
142 1998-08-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
143
144         * emu-x20.el: Redefine coding-system `iso-2022-jp-2' if
145         `iso-2022-jp-2-dos' is not found.
146
147 1998-08-11  Katsumi Yamaoka   <yamaoka@jpl.org>
148
149         * emu-mule.el (write-region-as-raw-text-CRLF): New function.
150
151         * emu-18.el (generate-new-buffer-name): New function (Emacs 19
152         emulating function).
153
154 1998-08-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
155
156         * emu-nemacs.el, emu-latin1.el (write-region-as-raw-text-CRLF):
157         New function.
158
159         * emu-20.el (write-region-as-raw-text-CRLF): Renamed from
160         `write-region-as-CRLF'.
161
162 1998-08-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
163
164         * emu-latin1.el, emu-e20.el (decode-mime-charset-region): Add new
165         argument `lbt'.
166         (decode-mime-charset-string): Likewise.
167
168         * emu-x20.el: Define coding-system `raw-text-unix' and
169         `raw-text-mac' if they are not found.
170         Redefine coding-system `euc-kr' if `euc-kr-dos' is not found.
171         (decode-mime-charset-region-default): Add new argument `lbt'.
172         (decode-mime-charset-region-with-iso646-unification): Likewise.
173         (decode-mime-charset-region-for-hz): Likewise.
174         (decode-mime-charset-region): Likewise.
175         (decode-mime-charset-string): Likewise.
176
177         * emu-20.el (mime-charset-to-coding-system): Regard `CRLF', `LF',
178         `CR' as line break code type.
179
180 1998-08-07  MORIOKA Tomohiko  <morioka@yo.rim.or.jp>
181
182         * emu-x20.el: Define coding-system `raw-text-dos' if it is not
183         found.
184
185         * emu-20.el (write-region-as-CRLF): New function.
186
187 1998-07-21  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
188
189         * install.el (install-detect-elisp-directory): Modify for anything
190         older than Emacs 19.28.
191
192 \f
193 1998-06-22  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
194
195         * APEL: Version 8.16 was released.
196
197         * emu.el, emu-x20.el: Require `emu-20' in emu-x20.el.
198
199 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
200
201         * emu-x20.el (set-buffer-multibyte): Use `defsubst-maybe' instead
202         of `defmacro-maybe'.
203
204 1998-06-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
205
206         * emu-20.el, emu-x20.el: Move `insert-file-contents-as-binary' and
207         `insert-file-contents-as-raw-text' from emu-x20.el to emu-20.el.
208
209         * emu-e20_2.el, emu-e20.el: Move `insert-file-contents-as-binary'
210         and `insert-file-contents-as-raw-text' from emu-e20.el to
211         emu-e20_2.el.
212
213 \f
214 1998-06-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
215
216         * APEL: Version 8.15 was released.
217
218         * emu-xemacs.el: Use nil as variable of `condition-case' to avoid
219         byte-compiler warning.
220
221 1998-06-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
222
223         * emu.el (when): New macro.
224
225 1998-06-09  Katsumi Yamaoka   <yamaoka@jpl.org>
226
227         * emu.el (split-string): New function (Emacs 20/XEmacs 20
228         emulating function).
229
230         * emu.el (with-temp-buffer): New macro (Emacs 20/XEmacs 20
231         emulating macro).
232
233         * emu.el (with-current-buffer): New macro (Emacs 20/XEmacs 20
234         emulating macro).
235
236         * emu.el (save-current-buffer): New macro (Emacs 20/XEmacs 20
237         emulating macro).
238
239 1998-06-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
240
241         * mule-caesar.el (mule-caesar-region): Don't compare charset with
242         'us-ascii.
243
244 1998-06-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
245
246         * emu-mule.el (split-char): fixed.
247
248 1998-06-08  Katsumi Yamaoka   <yamaoka@jpl.org>
249
250         * emu-mule.el (insert-file-contents-as-binary): Use
251         file-coding-system-for-read instead of file-coding-system.
252         
253 \f
254 1998-06-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
255
256         * APEL: Version 8.14 was released.
257
258 1998-06-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
259
260         * emu-mule.el, emu-latin1.el (split-char): New function.
261
262 1998-06-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
263
264         * emu-mule.el, emu-nemacs.el (insert-file-contents-as-raw-text):
265         New function.
266
267         * emu-latin1.el (insert-file-contents-as-raw-text): New alias.
268
269         * emu-e20.el, emu-x20.el (insert-file-contents-as-raw-text): New
270         function.
271
272 1998-06-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
273
274         * emu-x20.el: Move `split-char' check and repair code from
275         mule-caesar.el.
276
277         * mule-caesar.el: Move `split-char' check and repair code to
278         emu-x20.el; require 'emu.
279
280 1998-06-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
281
282         * emu-nemacs.el, emu-mule.el (set-buffer-multibyte): New function.
283
284         * emu-latin1.el, emu-x20.el (set-buffer-multibyte): New macro.
285
286         * mule-caesar.el (mule-caesar-region): Use '(cdr (split-char ...))
287         instead of `char-to-octet-list'; abolish function
288         `char-to-octet-list'.
289
290 1998-06-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
291
292         * emu-mule.el (charset-chars): New function.
293
294         * mule-caesar.el (split-char): Redefine if it has bug.
295         (char-to-octet-list): Use `split-char'.
296
297 \f
298 1998-06-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
299
300         * APEL: Version 8.13 was released.
301
302         * emu-x20.el (mime-character-unification-limit-size): Change
303         default value to 2048.
304
305 1998-05-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
306
307         * emu.el (string-as-unibyte): New macro.
308
309 \f
310 1998-05-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
311
312         * APEL: Version 8.12 was released.
313
314 1998-05-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
315
316         * emu-x20.el (mime-character-unification-limit-size): New
317         variable.
318         (decode-mime-charset-region-with-iso646-unification): Don't unify
319         if size of region is larger than
320         'mime-character-unification-limit-size.
321
322 1998-05-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
323
324         * emu-x20.el, emu-nemacs.el, emu-mule.el, emu-latin1.el,
325         emu-e20_3.el (looking-at-as-unibyte): New alias.
326
327         * emu-e20_2.el (looking-at-as-unibyte): New function.
328
329 1998-05-14  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
330
331         * emu-x20.el: Delete definition of 'detect-mime-charset-region
332         because it is defined in emu-20.el.
333
334         * emu-20.el (write-region-as-binary): fixed.
335
336         * emu-20.el (write-region-as-mime-charset): New function.
337
338         * emu-latin1.el (write-region-as-mime-charset): New alias.
339
340         * emu-nemacs.el, emu-mule.el (write-region-as-mime-charset): New
341         function.
342
343 \f
344 1998-05-09  MORIOKA Tomohiko  <morioka@mousai.jaist.ac.jp>
345
346         * APEL: Version 8.11 was released.
347
348 1998-05-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
349
350         * emu.el (string-as-multibyte): New macro (Emacs 20.3 emulating
351         macro).
352
353 \f
354 1998-05-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
355
356         * APEL: Version 8.10 was released.
357
358         * README.en (What's APEL?): Delete description about atype.el; add
359         description about calist.el.
360
361 1998-05-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
362
363         * calist.el (ctree-add-calist-with-default): fixed.
364
365 \f
366 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
367
368         * APEL: Version 8.9 was released.
369
370 1998-05-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
371
372         * calist.el (ctree-find-calist): fixed duplicated result.
373
374 \f
375 1998-05-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
376
377         * APEL: Version 8.8 was released.
378
379 1998-05-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
380
381         * calist.el (ctree-find-calist): Delete duplicated result.
382
383 \f
384 1998-04-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
385
386         * APEL: Version 8.7 was released.
387
388 1998-04-29  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
389
390         * calist.el (ctree-match-calist-partially): New function.
391
392 \f
393 1998-04-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
394
395         * APEL: Version 8.6 was released.
396
397 1998-04-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
398
399         * emu-20.el (mime-charset-coding-system-alist): Use 'raw-text for
400         us-ascii in default setting.
401
402 1998-04-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
403
404         * calist.el (ctree-find-calist): Add optional argument 'all.
405
406 1998-04-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
407
408         * calist.el (ctree-find-calist): Renamed from
409         'ctree-match-calist-all.
410
411 \f
412 1998-04-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
413
414         * APEL: Version 8.5 was released.
415
416 1998-04-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
417
418         * calist.el (ctree-match-calist-all): New function.
419
420 1998-04-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
421
422         * APEL-ELS: Comment out 'atype and 'file-detect.
423
424 1998-04-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
425
426         * emu-x20.el (decode-mime-charset-string): Use
427         'decode-mime-charset-region.
428
429 1998-04-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
430
431         * emu-x20.el (mime-charset-decoder-alist): Add
432         'decode-mime-charset-region-for-hz for 'hz-gb-2312.
433         (decode-mime-charset-region-for-hz): New function.
434
435 1998-03-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
436
437         * emu-x20.el (mime-charset-decoder-alist): New variable.
438         (decode-mime-charset-region-default): New function.
439         (mime-iso646-character-unification-alist): New variable.
440         (mime-unified-character-face): New variable.
441         (decode-mime-charset-region-with-iso646-unification): New
442         function.
443         (decode-mime-charset-region): Use 'mime-charset-decoder-alist.
444
445 \f
446 1998-04-22  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
447
448         * APEL: Version 8.4 was released.
449
450         * EMU-ELS: Don't use HIRAGANA LETTER A (\e$(B$"\e(B) to detect character
451         indexing (Emacs 20.3 or later).
452
453 1998-04-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
454
455         * emu-x20.el, emu-e20.el (charsets-mime-charset-alist): Add
456         'shift_jis.
457
458         * EMU-ELS (emu-modules): fixed.
459
460 \f
461 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
462
463         * APEL: Version 8.3 was released.
464
465         * README.en (What's APEL?): Modify for latest emu.
466
467 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
468
469         * emu-nemacs.el, emu-mule.el, emu-latin1.el, emu-e20_2.el,
470         emu-e20_3.el, emu-x20.el (char-next-index): Fixed.
471
472 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
473
474         * EMU-ELS (emu-modules): Add 'emu-e20_3 for Emacs 20.3.
475
476         * emu-e20_3.el: New module.
477
478         * emu-e20.el: Select to require 'emu-e20_2 or 'emu-e20_3.
479
480         * emu-e20_2.el (set-buffer-multibyte): New function.
481
482         * emu-e20.el (insert-file-contents-as-binary): Use
483         'set-buffer-multibyte.
484
485 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
486
487         * emu-e20_2.el, emu-e20.el, EMU-ELS: Separate Emacs 20.1 and 20.2
488         depended definitions from emu-e20.el to emu-e20_2.el.
489
490 1998-04-17  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
491
492         * emu.el: emu-x20.el doesn't require 'emu-xemacs and 'emu-20.
493
494 1998-04-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
495
496         * emu-x20.el: Don't require 'emu-xemacs and 'emu-20.
497
498         * emu.el: emu-latin1.el does not require 'emu-xemacs or 'emu-e19.
499
500         * emu-latin1.el: Don't require 'emu-xemacs or 'emu-e19.
501
502 1998-04-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
503
504         * emu-mule.el, emu-latin1.el, emu-e20.el, emu-e19.el, emu-19.el,
505         EMU-ELS: Rename emu-19.el -> emu-e19.el.
506
507         * emu.el, emu-latin1.el, emu-e19.el, EMU-ELS: Rename emu-e19.el ->
508         emu-latin1.el.
509
510 \f
511 1998-04-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
512
513         * APEL: Version 8.2 was released.
514
515         * README.en (What's APEL?): Remove description about std11.el and
516         std11-parse.el.
517
518         * install.el (install-detect-elisp-directory): Modify regexp to
519         allow trailing `/'.
520
521 \f
522 1998-04-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
523
524         * APEL: Version 8.1 was released.
525
526 1998-04-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
527
528         * emu-x20.el (encode-mime-charset-region): Use 'defun instead of
529         'defsubst.
530         (decode-mime-charset-region): Use 'defun instead of 'defsubst.
531
532 1998-04-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
533
534         * APEL-ELS (apel-modules): Delete 'std11 and 'std11-parse.
535
536         * std11.el, std11-parse.el: Abolish std11-parse.el and std11.el
537         (moved to RIME).
538
539 \f
540 1998-04-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
541
542         * APEL: Version 8.0 was released.
543
544 1998-04-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
545
546         * emu-e19.el, emu-e20.el: Use 'make-obsolete for 'string-columns.
547
548         * emu-e19.el, emu-nemacs.el, emu-x20.el: Abolish obsolete alias
549         `char-leading-char'.
550
551 1998-04-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
552
553         * emu-e20.el, emu-mule.el, emu-nemacs.el, emu-e19.el: Abolish
554         obsolete alias `char-columns'.
555
556         * emu-e19.el: Abolish constant `charset-ascii' and
557         `charset-iso8859-1'.
558         (charset-description): New implementation.
559         (charset-registry): New implementation.
560         (charset-width): Renamed from `charset-columns'; new
561         implementation.
562         (find-charset-string): New implementation.
563         (find-charset-region): New implementation.
564         (charsets-mime-charset-alist): New initial value.
565         (detect-mime-charset-region): New implementation.
566         (char-charset): New implementation.
567
568         * emu-nemacs.el: Rename `charset-columns' -> `charset-width'.
569
570         * emu-nemacs.el: Abolish constant `charset-ascii' and
571         `charset-jisx0208'.
572         Abolish constant `lc-ascii' and `lc-jp'.
573         (charset-description): New implementation.
574         (charset-registry): New implementation.
575         (charset-columns): New implementation.
576         (find-charset-string): New implementation.
577         (find-charset-region): New implementation.
578         (charsets-mime-charset-alist): New initial value.
579         (char-charset): New implementation.
580
581 1998-04-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
582
583         * emu-e20.el, emu-x20.el, emu-e19.el, emu-mule.el, emu-nemacs.el
584         (char-next-index): New macro.
585
586 \f
587 1998-03-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
588
589         * APEL: Version 7.6 was released.
590
591         * std11.el: Require 'std11-parse when compile.
592
593 1998-03-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
594
595         * calist.el (ctree-match-calist): Prefer normal choice than
596         default choice.
597
598 1998-03-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
599
600         * emu-20.el (mime-charset-coding-system-alist): Use 'defcustom.
601
602 1998-03-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
603
604         * emu-20.el: Require 'wid-edit when compile.
605
606 \f
607 1998-03-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
608
609         * APEL: Version 7.5 was released.
610
611 1998-03-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
612
613         * calist.el (calist-field-match-method-obarray): New variable.
614         (define-calist-field-match-method): New function.
615         (calist-default-field-match-method): New function.
616         (calist-field-match-method): New function.
617         (calist-field-match): New function.
618         (ctree-match-calist): Use `calist-field-match'.
619
620 \f
621 1998-03-23  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
622
623         * APEL: Version 7.4 was released.
624
625 1998-03-21  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
626
627         * emu-nemacs.el, emu-mule.el, emu-e19.el, emu-x20.el, emu-e20.el
628         (insert-file-contents-as-binary): Renamed from
629         `insert-binary-file-contents'; add `insert-binary-file-contents'
630         as obsolete alias.
631
632 1998-03-21  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
633
634         * emu-e20.el (insert-binary-file-contents-literally): New alias
635         for `insert-file-contents-literally'.
636
637         * emu-x20.el (insert-binary-file-contents-literally): Moved from
638         emu-20.el.
639
640         * emu-20.el: Move `insert-binary-file-contents-literally' to
641         emu-x20.el.
642
643 1998-03-21  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
644
645         * emu-e20.el (insert-binary-file-contents): Must save
646         `enable-multibyte-characters'.
647
648         * emu-x20.el (insert-binary-file-contents): Moved from emu-20.el.
649
650         * emu-20.el: Move `insert-binary-file-contents' to emu-x20.el.
651
652         * calist.el (ctree-match-calist): Rename local variables.
653
654 \f
655 1998-03-16  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
656
657         * APEL: Version 7.3 was released.
658
659 1998-03-15  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
660
661         * APEL-ELS: Add calist.el.
662
663         * calist.el: New module.
664
665 1998-03-13  Katsumi Yamaoka   <yamaoka@jpl.org>
666
667         * emu-mule.el (charsets-mime-charset-alist) fixed.
668
669 \f
670 1998-03-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
671
672         * APEL: Version 7.2 was released.
673
674 1998-03-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
675
676         * emu-nemacs.el, emu-mule.el, emu-e19.el, emu-20.el
677         (write-region-as-binary): New function.
678
679 1998-03-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
680
681         * emu-nemacs.el, emu-mule.el, emu-e19.el, emu-20.el
682         (insert-binary-file-contents): New function.
683
684 1998-03-08  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
685
686         * README.en (Bug reports): Modify description of tm mailing list.
687
688 \f
689 1998-02-12  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
690
691         * APEL: Version 7.1.1 was released.
692
693         * README.en (Bug reports): Modify for APEL.
694
695 1998-02-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
696
697         * std11.el (std11-msg-id-string): New function.
698         (std11-fill-msg-id-list-string): New function.
699
700         * std11-parse.el (std11-parse-msg-id): New function.
701
702 1998-01-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
703
704         * emu-x20.el: If coding-system `iso-2022-jp' unifies JIS X
705         0201-Latin to ASCII and JIS X 0208-1978 to JIS X 0208-1983 by
706         code-point, copy coding-system `iso-2022-7bit' to `iso-2022-jp' to
707         avoid this problem.
708
709 \f
710 1997-11-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
711
712         * APEL: Version 7.1 was released.
713
714 1997-11-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
715
716         * README.en (What's APEL?): Rename file-detect.el -> path-util.el.
717
718 1997-11-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
719
720         * install.el, filename.el (filename-filters): Use path-util.el
721         instead of file-detect.el.
722
723         * path-util.el, file-detect.el, APEL-ELS: Rename file-detect.el ->
724         path-util.el (file name should be less than 13 bytes).
725
726 1997-11-06  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
727
728         * emu-19.el (tl:make-overlay): New alias.
729         (tl:overlay-put): New alias.
730         (tl:overlay-buffer): New alias.
731
732 \f
733 1997-11-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
734
735         * APEL: Version 4.2 was released.
736
737 1997-11-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
738
739         * APEL-MK (config-apel): Regard LISPDIR.
740
741 1997-11-05  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
742
743         * emu-19.el (tl:make-overlay): New obsolete function (for
744         tm-7.106).
745         (tl:overlay-put): New obsolete function (for tm-7.106).
746         (tl:overlay-buffer): New obsolete function (for tm-7.106).
747
748 \f
749 1997-11-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
750
751         * APEL: Version 4.1 was released.
752
753         * APEL-MK (compile-apel): Use `config-apel'; don't use
754         `add-to-list' for compatibility.
755         (install-apel): Don't call `config-apel' directly.
756
757         * APEL-CFG: Add load-path setting.
758
759 1997-11-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
760
761         * emu-20.el (mime-charset-list): New inline-function.
762         (widget-mime-charset-prompt-value-history): New variable.
763         (mime-charset): New widget.
764         (widget-mime-charset-prompt-value): New function.
765         (widget-mime-charset-action): New function.
766         (default-mime-charset): Use `defcustom'.
767
768         * emu-20.el (default-mime-charset): Modify DOC-string.
769
770         * emu-mule.el (charsets-mime-charset-alist): New implementation.
771
772         * emu-e20.el (encode-mime-charset-region,
773         decode-mime-charset-region, encode-mime-charset-string,
774         decode-mime-charset-string): New function (copied from emu-20.el);
775         check `enable-multibyte-characters'.
776
777         * emu-x20.el (encode-mime-charset-region,
778         decode-mime-charset-region, encode-mime-charset-string,
779         decode-mime-charset-string): New function (copied from emu-20.el).
780
781         * emu-20.el: Move function `encode-mime-charset-region',
782         `decode-mime-charset-region', `encode-mime-charset-string' and
783         `decode-mime-charset-string' to emu-x20.el and emu-e20.el.
784
785 1997-10-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
786
787         * emu-x20.el (charsets-mime-charset-alist): Use MIME charset
788         `iso-8859-5' for cyrillic.
789
790 \f
791 1997-09-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
792
793         * APEL: Version 3.4.4 was released.
794
795 1997-09-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
796
797         * std11-parse.el (std11-special-char-list): Fix order for regexp.
798
799 \f
800 1997-09-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
801
802         * APEL: Version 3.4.3 was released.
803
804         * README.en: Modify for Emacs 20.
805
806 1997-09-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
807
808         * std11-parse.el (std11-special-char-list): New constant; abolish
809         `std11-special-chars'.
810         (std11-atom-regexp): Use it.
811         (std11-analyze-special): Use it; Don't use `find'.
812
813 \f
814 1997-09-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
815
816         * APEL: Version 3.4.2 was released.
817
818         * README.en (What's APEL?): Add emu-20.el.
819
820 1997-09-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
821
822         * emu-20.el (mime-charset-to-coding-system): Use defsubst again;
823         modify implementation.
824
825         * emu-20.el (mime-charset-to-coding-system): Use
826         `find-coding-system'.
827
828         * emu-20.el (mime-charset-coding-system-alist): Use
829         `find-coding-system'.
830
831         * emu-e20.el (find-coding-system): New inline function.
832
833         * emu.el (defsubst-maybe): New macro.
834
835 1997-09-03  MORIOKA Tomohiko  <morioka@mousai>
836
837         * emu-20.el (mime-charset-to-coding-system): Use `defun' instead
838         of `defsubst'.
839
840 \f
841 1997-09-02  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
842
843         * APEL: Version 3.4.1 was released.
844
845 1997-08-30  MAEDA Shugo       <shugo@po.aianet.ne.jp>
846
847         * emu-mule.el (decode-coding-region, encode-coding-string): New
848         function.
849         (decode-coding-string): Modify DOC-string. (cf. [cmail:3366])
850
851 1997-08-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
852
853         * emu.el (defconst-maybe): New macro.
854
855         (emacs-major-version, emacs-minor-version): Use `defconst-maybe'.
856
857         * emu.el (charsets-to-mime-charset): Abolish unused local variable
858         `csl'.
859
860         * emu-e20.el, emu-20.el: Move function
861         `detect-mime-charset-region' from emu-e20.el to emu-20.el.
862
863         * emu-20.el: Use `defsubst' for
864         `{encode|decode}-mime-charset-{region|string}'.
865
866         * emu-e20.el (detect-mime-charset-region): Use
867         `find-charset-region'.
868
869 1997-08-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
870
871         * emu-x20.el, emu-e20.el, emu-20.el: Move function
872         `{encode|decode}-mime-charset-{region|string}' from emu-e20.el and
873         emu-x20.el to emu-20.el.
874
875         * emu-x20.el, emu-e20.el, emu-20.el: Move `default-mime-charset'
876         from emu-e20.el and emu-x20.el to emu-20.el.
877
878 1997-08-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
879
880         * emu-20.el (mime-charset-coding-system-alist): Don't use
881         `coding-system-p' for symbol.
882         (mime-charset-to-coding-system): Ditto; modify DOC-string.
883
884 1997-08-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
885
886         * emu-20.el (mime-charset-coding-system-alist): Check MIME charset
887         is defined as coding-system.
888
889         * emu-x20.el, emu-e20.el, emu-20.el: Move
890         `mime-charset-coding-system-alist' from emu-e20.el and emu-x20.el
891         to emu-20.el.
892
893         * emu-20.el (*noconv*): Add DOC-string.
894
895 1997-08-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
896
897         * emu-20.el (mime-charset-to-coding-system): Check coding-system-p
898         even if CHARSET is found in `mime-charset-coding-system-alist'.
899
900         * emu-x20.el: Use function `mime-charset-to-coding-system' in
901         emu-20.el.
902
903         * emu-20.el (mime-charset-to-coding-system): Use `defsubst'.
904
905         * emu-e20.el, emu-20.el: Move function
906         `mime-charset-to-coding-system' from emu-e20.el to emu-20.el.
907
908 1997-08-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
909
910         * emu-x20.el, emu-e20.el, emu-20.el: Move features about Binary
911         accessing from emu-e20.el and emu-x20.el to emu-20.el.
912
913         * EMU-ELS (emu-modules): Add emu-20 for Emacs 20 and XEmacs/mule.
914
915 1997-08-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
916
917         * emu-x20.el (mime-charset-to-coding-system): Use `defsubst'.
918
919         * emu-x20.el (default-mime-charset): Add DOC-string.
920
921         (mime-charset-coding-system-alist): Add `us-ascii'.
922
923 1997-08-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
924
925         * emu-x20.el (mime-charset-coding-system-alist): iso-2022-jp-2 is
926         defined as coding-system.
927
928 \f
929 1997-07-14  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
930
931         * emu: Version 7.44 was released.
932         * APEL: Version 3.4 was released.
933
934 1997-07-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
935
936         * emu-e20.el (mime-charset-coding-system-alist): `iso-2022-ss2-7'
937         -> `iso-2022-7bit-ss2'. (for Emacs 20.0.90)
938
939 1997-07-13  MORIOKA Tomohiko  <morioka@mousai>
940
941         * std11-parse.el (std11-parse-ascii-token): Allow non-ASCII
942         characters in comments.
943
944 1997-06-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
945
946         * richtext.el: Add autoload comments for `richtext-encode' and
947         `richtext-decode'.
948
949         * emu.el: Check richtext.el is bundled.
950
951 1997-06-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
952
953         * file-detect.el: Add autoload comments for function `add-path',
954         `add-latest-path', `get-latest-path', `file-installed-p',
955         `exec-installed-p', `module-installed-p' and variable
956         `exec-suffix-list'.
957
958 1997-06-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
959
960         * emu-x20.el (mime-charset-coding-system-alist): iso-8859-1,
961         hz-gb-2312, cn-gb-2312, gb2312, cn-big5 and koi8-r were defined as
962         coding-system.
963
964         * emu-x20.el: Don't require cyrillic.
965
966 Thu May 22 04:46:57 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
967
968         * emu-mule.el (make-char): New alias.
969
970         * emu-e20.el: Alias `make-character' was abolished.
971
972 Sat May 10 19:39:12 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
973
974         * README.en (What's APEL?): Add std11 and mule-caesar.el.
975
976 \f
977 1997-05-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
978
979         * emu: Version 7.43.1 was released.
980         * APEL: Version 3.3.2 was released.
981
982 Fri May  9 01:23:44 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
983
984         * APEL-ELS: Add mule-caesar.el.
985
986         * mule-caesar.el: New file.
987
988 Thu May  8 22:21:36 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
989
990         * emu-x20.el: Use `binary' instead of `no-conversion' temporary.
991
992 \f
993 1997-04-30  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
994
995         * emu: Version 7.43 was released.
996         * APEL: Version 3.3.1 was released.
997
998         * emu-x20.el: several changes for XEmacs 20.1-b12.
999
1000 Wed Apr 30 12:40:32 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1001
1002         * Makefile: add `release'.
1003
1004 Mon Apr 28 16:47:30 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1005
1006         * Makefile: `TARFILE' was abolished.
1007
1008 Tue Apr  8 09:47:40 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1009
1010         * emu.el (point-at-eol): New function.
1011
1012 Sat Apr  5 16:23:23 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1013
1014         * emu-nemacs.el: `tl:available-face-attribute-alist' ->
1015         `emu:available-face-attribute-alist'.
1016
1017         * emu-nemacs.el, emu-mule.el: `tl:make-overlay' -> `make-overlay';
1018         `tl:overlay-put' -> `overlay-put'.
1019
1020 Sat Apr  5 06:50:48 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1021
1022         * emu-xemacs.el: Alias `tl:make-overlay', `tl:overlay-put' and
1023         `tl:overlay-buffer' were abolished; Function `tl:move-overlay'
1024         were abolished.
1025
1026         * emu-19.el: Alias `tl:make-overlay', `tl:overlay-put' and
1027         `tl:overlay-buffer' were abolished.
1028
1029         * emu-18.el: `tl:overlay-buffer' -> `overlay-buffer'.
1030
1031         * emu-xemacs.el: Require overlay.
1032
1033         * emu.el (char-or-char-int-p): New XEmacs 20 emulating alias.
1034
1035         * emu.el (minibuffer-prompt-width): New function for Emacs 18 and
1036         XEmacs.
1037
1038 Thu Apr  3 17:14:39 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1039
1040         * APEL-ELS: std11.el and std11-parse.el were moved from mu/.
1041
1042 \f
1043 1997-03-20  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1044
1045         * APEL: Version 3.3 was released.
1046         
1047         * APEL-CFG (EMU_PREFIX, EMU_DIR): New variables.
1048         * APEL-MK: install emu.
1049
1050 Thu Mar 20 06:09:03 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1051
1052         * Makefile: Add README.en.
1053
1054 Thu Mar 20 06:08:29 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1055
1056         * file-detect.el: Header and DOC-strings were modified.
1057
1058 Thu Mar 20 06:03:51 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1059
1060         * README.en: New file.
1061
1062 Thu Mar 20 05:48:02 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1063
1064         * filename.el: Add DOC-strings.
1065
1066         * APEL-MK (install-apel): Use `compile-apel'.
1067
1068         * Makefile (install): Don't depend on `elc'.
1069
1070 Thu Mar 20 02:04:19 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1071
1072         * APEL-MK: Setting for load-path and requiring install were moved
1073         from APEL-CFG.
1074
1075         (install-apel): Compile apel-modules.
1076
1077         * APEL-CFG: Setting for load-path and requiring install were moved
1078         to APEL-MK.
1079
1080 \f
1081 1997-03-14  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1082
1083         * APEL: Version 3.2 was released.
1084
1085 Fri Mar 14 09:54:04 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1086
1087         * file-detect.el (get-latest-path): Check directory is exist or not.
1088
1089 Fri Mar 14 09:25:15 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1090
1091         * APEL-ELS: Add install.el.
1092
1093 Fri Mar 14 07:24:37 1997  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1094
1095         * Makefile, APEL-MK, APEL-CFG: New file.
1096
1097 1997-03-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1098
1099         * atype.el (field-unify): fixed.
1100
1101 1997-03-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1102
1103         * filename.el (filename-filters): Use `exec-installed-p' instead
1104         of `file-installed-p' to search "kakasi".
1105
1106 1997-03-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1107
1108         * file-detect.el (module-installed-p): Use function
1109         `exec-installed-p'.
1110
1111         * file-detect.el (exec-suffix-list): New variable.
1112         (exec-installed-p): New function.
1113
1114 1997-03-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1115
1116         * APEL-ELS (apel-modules): Add filename.el.
1117
1118         * APEL-ELS: Initial revision
1119
1120 1997-03-04  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1121
1122         * filename.el (filename-replacement-alist): Don't use function
1123         `string-to-char-list' and `expand-char-ranges'; Don't require
1124         tl-str.
1125         (filename-special-filter): Use function `assoc-if' instead of
1126         `ASSOC'; Require cl instead of tl-list.
1127         (poly-funcall): New inline-function; copied from tl-list.el.
1128
1129 1997-03-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1130
1131         * atype.el: Alias `fetch-field', `fetch-field-value', `put-field'
1132         and `delete-field' were abolished.
1133
1134         Don't require tl-str and tl-list.
1135
1136         Require alist.
1137
1138         (field-unify): Don't use function `symbol-concat'.
1139         (assoc-unify): Use function `assoc' directly; use function
1140         `put-alist' directly; use function `del-alist' directly.
1141
1142         * atype.el: Function `put-fields' was abolished.
1143
1144         * atype.el: tl-atype.el was renamed to atype.el.
1145
1146 1997-03-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1147
1148         * atype.el: tl-atype.el was renamed to atype.el.
1149
1150 1997-03-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
1151
1152         * file-detect.el (file-installed-p): Fixed DOC-string.
1153
1154 1997-02-28  Tomohiko Morioka  <tmorioka@mule.etl.go.jp>
1155
1156         * alist.el: New module; separated from tl-list.el.