*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog.unicode
CommitLineData
b69299e7
KH
12006-06-19 Kenichi Handa <handa@m17n.org>
2
3 * faces.el (font-weight-table): Treat regular and normal as the
4 same as medium.
5 (font-slant-table): Add (roman . 100).
6
e50e5689
KH
72006-06-09 Kenichi Handa <handa@m17n.org>
8
9 * tar-mode.el (tar-extract): Sync with HEAD.
10
3ec0b7a9
KH
112006-06-06 Kenichi Handa <handa@m17n.org>
12
13 These changes are for the new font handling codes.
14
15 * faces.el (font-weight-table, font-slant-table)
16 (font-swidth-table): New customizable variables.
17
18 * international/fontset.el (font-encoding-alist): Add koi8-4.
19 (script-representative-chars): Set the default value.
20 (create-fontset-from-x-resource): Delete `message'.
21
89acbd04
YM
222006-05-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23
24 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
25 (mac-TEXT-to-string, mac-string-to-TEXT): Sync with HEAD.
26
ca49cf17
KH
272006-04-09 Kenichi Handa <handa@m17n.org>
28
29 * international/characters.el: Cancel unnecessary sync code for
30 HEAD.
31
33bd75ec
KH
322006-03-28 Kenichi Handa <handa@m17n.org>
33
34 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call
35 set-buffer-multibyte with arg `to'.
36
d02f8c18
KH
372006-03-14 Kenichi Handa <handa@m17n.org>
38
39 * info.el (Info-fontify-node): Check if already fontified or not
40 by next-single-property-change.
41
5503f67d
KH
422006-03-08 Kenichi Handa <handa@m17n.org>
43
44 * international/mule.el (ctext-pre-write-conversion): Produce
45 extra designation sequence for ASCII at the end off extended
46 segment.
47
482006-03-07 Kenichi Handa <handa@m17n.org>
49
50 * international/mule.el (ctext-non-standard-encodings-table):
51 Reverse the returning list.
52 (ctext-pre-write-conversion): Fix encoding with extended segments.
53
54 * international/mule-conf.el (compound-text)
55 (compound-text-with-extensions): Add long-form in :flags.
56
26d19e0a
KH
572006-03-06 Kenichi Handa <handa@m17n.org>
58
59 * international/fontset.el (create-fontset-from-fontset-spec): Fix
60 regexp for paring FONTSET-SPEC (allow spaces after `:').
61
08dcb092
KH
622006-03-03 Kenichi Handa <handa@m17n.org>
63
79c23554
KH
64 * international/fontset.el (create-fontset-from-fontset-spec): Fix
65 for the case that a charset is specified as target.
66
08dcb092
KH
67 * international/ccl.el (ccl-dump-write-const-string): Fix previous
68 change.
69
71db3621
KH
702006-03-02 Kenichi Handa <handa@m17n.org>
71
72 * international/ccl.el (ccl-embed-string): Check string length.
73 Set special flag for multibyte character sequence.
74 (ccl-compile-write-string): Don't make str unibyte.
75 (ccl-compile-write-repeat): Likewise.
76 (ccl-compile-write): If the character code doesn't fit in 22-bit
77 (ccl-dump-write-const-string): Check special flag for multibyte
78 character sequence.
79
16f3e413
KH
802006-02-28 Kenichi Handa <handa@m17n.org>
81
82 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
83 (ps-mule-encode-region): Don't use ps-mule-eight-bit-char.
84 (ps-mule-plot-composition): Likewise.
85
7f3e252c
KH
862006-02-27 Kenichi Handa <handa@m17n.org>
87
88 * language/chinese.el ("Chinese-BIG5"): Set
89 ctext-non-standard-encodings property to "big5-0".
90
91 * international/mule.el (ctext-non-standard-encodings): Initialize
92 to nil.
93 (ctext-non-standard-encodings-alist): Set charset `big5' in the
94 entry for "big5-0".
95 (ctext-non-standard-encodings-table): Return a list instead of
96 char-table.
97 (ctext-pre-write-conversion): Adjusted for the above change.
98
992006-02-27 Zhang Wei <id.brep@gmail.com> (tiny change)
100
101 * international/mule.el (ctext-non-standard-encodings-alist): Add
102 an entry for gbk-0.
103 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
104 a row 8-bit.
105
106 * language/chinese.el ("Chinese-GBK"): Set
107 ctext-non-standard-encodings property to "gbk-0". Add sample-text
108 property.
109
5a299607
KH
1102006-02-27 Kenichi Handa <handa@m17n.org>
111
112 * international/kkc.el (kkc-region): Use
113 this-single-command-raw-keys on pushing back an unhandled key
114 sequence.
115
e2a3e353
KH
1162006-02-24 Kenichi Handa <handa@m17n.org>
117
50ca3b1a
MB
118 * international/encoded-kb.el (encoded-kbd-mode): Check
119 saved-input-mode on turing off Encoded Kbd mode.
120
e2a3e353
KH
121 * composite.el (auto-composition-after-change): Use
122 save-buffer-state.
123 (turn-on-auto-composition-if-enabled): Don't turn on
124 auto-composition-mode in a unibyte buffer.
125
33cf2d8a
KH
1262006-02-21 Kenichi Handa <handa@m17n.org>
127
128 * startup.el (command-line): Use custom-reevaluate-setting for
129 global-auto-composition-mode.
130
131 * composite.el (auto-composition-function): Make it buffer local.
132 (auto-composition-mode): New minor mode.
133 (turn-on-auto-composition-if-enabled): New function.
134 (global-auto-composition-mode): New global minor mode.
135
90fc2bc5
KH
1362006-01-24 Kenichi Handa <handa@m17n.org>
137
138 * descr-text.el (describe-char): Use insert-text-button instead of
139 widget-create for "customize what to show" button.
140
c40d3365
MB
1412006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * tar-mode.el: Merge changes from the trunk:
144 (tar-header-block-tokenize): Tighten regexp.
145 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
146 cleared before. Obey default-enable-multibyte-characters.
147 Use mapconcat.
148 (tar-mode-map): Move initialization inside delcaration.
149 (tar-alter-one-field): Don't hardcode point-min==1.
150
a00e2b81
KH
1512006-01-20 Naoto Takahashi <ntakahas@m17n.org>
152
153 * language/ethiopic.el: Copyright fixed.
154 (composition-function-table): Support a new character in Unicode
155 4.1.
156
157 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
158 (ethio-tex-to-fidel-buffer, ethio-composition-function)
159 ("ethiopic-tex"): Support new characters in Unicode 4.1.
f951efa6
KH
160
161 * descr-text.el (describe-char): Fix for sync with HEAD.
162
3a7d2454
KH
1632006-01-19 Kenichi Handa <handa@m17n.org>
164
165 * international/mule.el (autoload-coding-system): Install the same
166 function as in HEAD.
167
5bb51be5
KH
1682005-12-28 Kenichi Handa <handa@m17n.org>
169
170 * international/characters.el: Register characters in
171 auto-fill-chars. Put nospace-between-words to more charsets.
172
945ea512
KH
1732005-10-27 Zhang Wei <id.brep@gmail.com> (tiny change)
174
2dc54538 175 * international/mule-cmds.el (locale-language-names): Add entries
945ea512 176 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
c40d3365 177 (locale-preferred-coding-systems): Fix entries for Chinese locales.
945ea512 178
34cdb524
KH
1792005-10-24 Kenichi Handa <handa@etlken>
180
181 * international/utf-7.el: Delete the definition of utf-7.
c40d3365
MB
182 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
183 Add autoload cookies.
34cdb524 184
ee3fe0b5
YM
1852005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
186
187 * term/mac-win.el: Delete the code to create a fontset from the X
188 resource "Font".
189
07bd7822
KH
1902005-07-29 Naoto Takahashi <ntakahas@m17n.org>
191
192 * international/robin.el (robin-define-package): Be sure to call
193 put-char-code-property.
194
7bebe3ef
KH
1952005-07-29 Kenichi Handa <handa@m17n.org>
196
a337abfc
KH
197 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
198 property to 1.
199
200 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
201 property to t.
202
c357fc1c
KH
203 * descr-text.el (describe-char): Sync with the main trunk.
204
c40d3365
MB
205 * international/mule.el (coding-system-get):
206 Check `ascii-incompatible' for backward compatiblity.
7bebe3ef
KH
207 (set-file-name-coding-system): Signal an error for a coding system
208 not suitable for file name.
209 (set-keyboard-coding-system): Signal an error for a coding system
210 not suitable for keyboard.
211
c40d3365
MB
212 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
213 Set :suitable-for-keyboard property to 1.
7bebe3ef
KH
214
215 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
216 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
217
218 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
219 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
220
ffc3bd5c
KH
2212005-07-26 Naoto Takahashi <ntakahas@m17n.org>
222
c40d3365 223 * international/robin.el (robin-define-package): Delete redundant code.
ffc3bd5c
KH
224 (robin-add-rule): Allow N-1 reverse conversion.
225
4635e584
KH
2262005-07-26 Naoto Takahashi <ntakahas@m17n.org>
227
228 * international/robin.el (robin-define-package): Make the
229 expaneded form shorter.
230
a5c508fe
KH
2312005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
232
233 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
234 chiense-iso-8bit.
235
8f793978
KH
2362005-05-11 Kenichi Handa <handa@m17n.org>
237
238 * loadup.el: If we are byte-compiling unidata-gen.el or running
239 unidata-ge-files, set purify-flag to nil.
240
4c452d71
KH
2412005-05-10 Kenichi Handa <handa@m17n.org>
242
243 * loadup.el: Load international/charprop.el with NOERROR t.
244
245 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
246
bf903420
KH
2472005-05-07 Kenichi Handa <handa@m17n.org>
248
249 * international/uni-bidi.el, international/uni-category.el,
250 international/uni-combining.el, international/uni-comment.el,
251 international/uni-decimal.el, international/uni-decomposition.el,
252 international/uni-digit.el, international/uni-lowercase.el,
253 international/uni-mirrored.el, international/uni-name.el,
254 international/uni-numeric.el, international/uni-old-name.el,
255 international/uni-titlecase.el, international/uni-uppercase.el,
256 international/charprop.el: Re-generated.
257
d469f5c3
KH
2582005-04-22 Kenichi Handa <handa@m17n.org>
259
260 * term/mac-win.el: Sync with the main trunk.
261 (mac-centraleurroman, mac-cyrillic): New charsets and coding
262 systems.
263 (mac-symbol, mac-dingbats): New charsets.
264
75ac46cb
KH
2652005-04-21 Kenichi Handa <handa@m17n.org>
266
267 * international/characters.el: Set syntax of NBSP to punctuation.
268
6f14f884
KH
2692005-04-11 Kenichi Handa <handa@m17n.org>
270
271 * international/mule-cmds.el: Don't require wid-edit.
272
918bcc18
KH
2732005-04-09 Kenichi Handa <handa@m17n.org>
274
275 * language/thai-util.el: Fix previous change.
276
e9d5a4e1
KH
2772005-03-28 Kenichi Handa <handa@m17n.org>
278
279 * language/thai-util.el: Sync with the main trunk.
280
ebf3c76d
KH
2812005-03-16 Naoto Takahashi <ntakahas@m17n.org>
282
283 * international/robin.el: New file.
284
285 * language/ethiopic.el: Encoding changed to utf-8-emacs.
286 Register ethio-composition-function in composition-function-table.
287 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
288
289 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
290 transliteration functions rewritten to use robin.el.
291 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
292 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
293 (ethio-prefer-ascii-punctuation): Deleted variables.
294 (ethio-char-to-ethiocode, ethio-convert-digit)
295 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
296 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
297 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
298 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
299 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
300 (ethio-adjust-robin, ethio-composition-function)
301 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
302 (ethio-sera-to-fidel-region-ethio)
303 (ethio-sera-to-fidel-region-noethio)
304 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
305 functions.
306
f302f340
KH
3072005-01-30 Kenichi Handa <handa@m17n.org>
308
309 * international/uni-name.el: Re-generated.
310
d8d9feaf
MB
3112005-02-24 Miles Bader <miles@gnu.org>
312
313 * international/mule.el (auto-coding-regexp-alist)
314 (ctext-pre-write-conversion): Replace embedded control characters
315 with octal escapes; this prevents diff from thinking the file is
316 binary.
317
8589dc17
MB
3182005-02-12 Miles Bader <miles@gnu.org>
319
320 * version.el (emacs-version): Change to "23.0.0".
321
322 * descr-text.el (describe-char-unidata-list):
323 Replace references to Emacs version "22" with "23".
324 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
325 (byte-compile-insert-header): Likewise.
326 * international/mule.el (charset-list, set-coding-priority)
327 (ignore-relative-composition): Likewise.
328 * international/mule-util.el (detect-coding-with-priority): Likewise.
329 * international/mule-diag.el: Likewise.
330 * international/mule-cmds.el (language-info-custom-alist): Likewise.
331 * international/codepage.el (codepage-setup): Likewise.
332
3807ffd0
KH
3332005-02-13 Kenichi Handa <handa@m17n.org>
334
335 * case-table.el: Adjust code merged from trunk for unicode
336 branch (for the change on 2005-02-02).
337
0adc9e9b
KH
3382005-01-30 Kenichi Handa <handa@m17n.org>
339
d8baa82d
KH
340 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
341
0adc9e9b
KH
342 * international/fontset.el (font-encoding-alist): Add an entry for
343 microsoft-cp1251.
344 (setup-default-fontset): Add entries for microsoft-cp1251 and
345 koi8-r for cyrillic.
346
347 * international/mule-cmds.el (char-code-property-alist): New
348 variable.
349 (define-char-code-property): New function.
350 (get-char-code-property): Handle a char-table registerd in
351 char-code-property-alist.
352 (put-char-code-property): Likewise.
353 (set-language-environment): Check :ascii-compatible-p property of
354 nonascii charset instead of its dimension.
355
356 * international/uni-bidi.el, international/uni-category.el,
357 international/uni-combining.el, international/uni-comment.el,
358 international/uni-decimal.el, international/uni-decomposition.el,
359 international/uni-digit.el, international/uni-lowercase.el,
360 international/uni-mirrored.el, international/uni-name.el,
361 international/uni-numeric.el, international/uni-old-name.el,
362 international/uni-titlecase.el, international/uni-uppercase.el,
363 international/charprop.el: New files automatically generated by
364 admin/unidata/Makefile.
365
366 * loadup.el: Load internationnal/charprop.el.
367
368 * descr-text.el (describe-char-unidata-list): New variable.
369 (describe-char-unicode-data): Use char-code-property-description.
370 (describe-char): Add lines for describing Unicode-based character
371 properties.
372
1d61b3ed
KH
3732005-01-17 Kenichi Handa <handa@m17n.org>
374
0d2e792e
KH
375 * textmodes/ispell.el: These changes are to fix the code merged
376 from trunk for the change on 2005-01-13.
377 (ispell-unified-chars-table): Delete it.
378 (ispell-get-decoded-string): Don't check
379 ispell-unified-chars-table.
380
1d61b3ed
KH
381 * tar-mode.el (tar-extract): Adjust code merged from trunk for
382 unicode branch (for the change on 2005-01-15).
383
4e38e23f
KH
3842004-12-09 Kenichi Handa <handa@m17n.org>
385
386 * international/mule-util.el (char-displayable-p): Check
387 :charset-list property of CODING.
388
5bc63b07
KH
3892004-12-06 Kenichi Handa <handa@m17n.org>
390
391 * international/mule-cmds.el (select-safe-coding-system-interactively):
392 Change 'mime-charset to :mime-charset.
393 (select-safe-coding-system): Use above (sync to HEAD).
394 (set-language-environment): Delete unnecessary code for handling
395 overriding-fontspec
396
c222a7c1
KH
3972004-10-28 Kenichi Handa <handa@m17n.org>
398
399 * international/mule-conf.el: New coding system aliases unix, dos,
400 and mac.
401
56c68b97
KH
4022004-10-19 Kenichi Handa <handa@m17n.org>
403
404 * international/titdic-cnv.el (tit-process-header): Fix embedded
405 coding tag.
406 (titdic-convert): Bind coding-system-for-write to the coding
407 system specfied in the map file. Remove `charset' property after
408 decoding.
409 (miscdic-convert): Bind coding-system-for-write to the coding
410 system specfied for the map file. Fix LANGUAGE arg to
411 quail-define-package.
412 (batch-miscdic-convert): Check if a file is directory or not.
413
4792e554
KH
4142004-10-16 Kenichi Handa <handa@m17n.org>
415
416 * international/mule.el (coding-system-equal): Move from mule-util.el.
417
418 * international/mule-util.el (coding-system-equal): Move to mule.el.
419
d8297f37
KH
4202004-10-15 Kenichi Handa <handa@m17n.org>
421
422 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
423 function.
424 (encoded-kbd-self-insert-charset): Support multibyte charsets.
425 (encoded-kbd-setup-keymap): Likewise.
426
57c99b02
KH
4272004-10-12 Kenichi Handa <handa@m17n.org>
428
9a6e87fb
KH
429 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
430 to eight-bit chars.
431
57c99b02
KH
432 * international/mule-conf.el: Dont' define coding system
433 `undecided' here.
434
c61dc77f
KH
4352004-10-06 Kenichi Handa <handa@m17n.org>
436
437 * international/mule-cmds.el (locale-language-names): Fix for
438 gb18030 and gdk.
439
0871a483
KH
4402004-10-05 Kenichi Handa <handa@m17n.org>
441
442 * international/fontset.el (font-encoding-alist): Add gbk.
443 (charset-script-alist): Add chinese-gbk.
444
b027217b
KH
4452004-10-04 Kenichi Handa <handa@m17n.org>
446
139b58cc
KH
447 * language/chinese.el (chinese-gbk): Include ascii in
448 charset-list.
449
b027217b
KH
450 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
451 previous change.
452
fb06d0ce
KH
4532004-09-19 Kenichi Handa <handa@m17n.org>
454
455 * language/japanese.el ("Japanese"): Fix ordering of charsets.
456
21b4a4fb
MB
4572004-08-18 Kenichi Handa <handa@m17n.org>
458
459 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
460 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
461 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
462
012d4df8
KH
4632004-08-17 Kenichi Handa <handa@m17n.org>
464
465 * descr-text.el (describe-char): Fix for the case CODE is a cons
466 of integers.
467
66cecdb8
ST
4682004-08-03 Steven Tamm <steventamm@mac.com>
469
470 * term/mac-win.el: Use mac-standard-fontset-spec to create
471 fontset-mac
472 (mac-standard-fontset-spec): Created
473
39787a9b
KH
4742004-04-27 Kenichi Handa <handa@m17n.org>
475
476 * international/mule-diag.el (unicode-data): Call
477 find-file-noselect with NOWARN t.
478
c25b930b
KH
4792004-04-21 Kenichi Handa <handa@m17n.org>
480
481 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
482
41877ca9
KH
4832004-04-20 Kenichi Handa <handa@m17n.org>
484
63eaf029
KH
485 * international/characters.el: Give more CJK characters the
486 category `|'.
487
41877ca9
KH
488 * descr-text.el (describe-char): Make it work on *Help* buffer.
489 Suppress auto-compostion on a region describing about composition.
490
491 * language/european.el (diacritic-compose-region): Compose
492 diacritical marks only with a character whose syntax is word
493 constituent.
494 (diacritic-compose-string): Likewise.
495 (diacritic-composition-function): Likewise.
496 (diacritic-post-read-conversion): Delete it.
497
c169d09c
KH
4982004-04-19 Kenichi Handa <handa@m17n.org>
499
500 * international/characters.el: Fix invalid encoding caused by the
501 previous sync.
502
5032004-04-16 Kenichi Handa <handa@m17n.org>
504
505 Sync all files to HEAD.
506
dc6a2831
KH
5072004-04-15 Kenichi Handa <handa@m17n.org>
508
509 * composite.el (auto-compose-chars): Execute the main code in
510 condition-case.
511
5122004-04-14 Kenichi Handa <handa@m17n.org>
513
514 * descr-text.el (describe-property-list): Sync to HEAD.
515
516 * international/mule-diag.el: Sync to HEAD.
517
518 * international/fontset.el (x-complement-fontset-spec): Don't
519 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
520
801396d9
KH
5212004-04-13 Kenichi Handa <handa@m17n.org>
522
523 * international/characters.el (next-word-boundary-kana): Handle
524 half-width kana.
525
ec3b10ee
KH
5262004-04-12 Kenichi Handa <handa@m17n.org>
527
528 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
529
3200c132
KH
5302004-04-09 Kenichi Handa <handa@m17n.org>
531
3f610986
KH
532 * language/japanese.el (japanese-iso-8bit): Fix order of
533 :charset-list.
534
3200c132
KH
535 * mail/rmail.el (rmail-decode-babyl-format): Use
536 with-coding-priority instead of detect-coding-with-priority.
537
cc1ba238
KH
5382004-04-07 Kenichi Handa <handa@m17n.org>
539
540 * international/mule.el (make-translation-table): Set the second
541 extra slot of the char table to 1.
542 (make-translation-table-from-vector): Likewise.
543 (make-translation-table-from-alist): Fix handling of multiple
544 entries.
545
502ed9fb
KH
5462004-03-11 Kenichi Handa <handa@m17n.org>
547
548 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
549 New translation tables.
550
551 * international/mule.el (make-translation-table-from-alist): New
552 function.
553
24864b65
KH
5542004-03-04 Kenichi Handa <handa@m17n.org>
555
556 * international/mule.el (translate-region): Re-implement it here.
557 Make it interactive.
558
e071f4f2
KH
5592004-03-03 Kenichi Handa <handa@m17n.org>
560
561 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
562
697a932e
KH
5632004-02-16 Kenichi Handa <handa@m17n.org>
564
565 * international/fontset.el (font-encoding-alist): Cancel previous
566 change.
567
328d4481
KH
5682004-02-13 Kenichi Handa <handa@m17n.org>
569
570 * international/fontset.el (font-encoding-alist): Register
571 "iso10646-2" for unicode-sip.
572
bed20663
KH
5732004-02-12 Kenichi Handa <handa@m17n.org>
574
575 * international/mule-conf.el (chinese-cns11643-15): New charset.
576
0ed19f6d
KH
5772004-02-09 Kenichi Handa <handa@m17n.org>
578
579 * international/fontset.el (font-encoding-alist): Add entries for
580 variations of cns11643 fonts.
581 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
582
b62210c2
KH
5832004-02-06 Kenichi Handa <handa@m17n.org>
584
585 * international/mule-diag.el (list-charset-chars): Put charset
586 text property.
587
588 * international/fontset.el (setup-default-fontset): Delete the
589 entry for symbol script, add JISX0213 to kana script, specify
590 fallback fonts.
591
533bb1cc
KH
5922004-02-05 Kenichi Handa <handa@m17n.org>
593
594 * international/fontset.el (setup-default-fontset): Register
595 "JISX0213.2004-1".
ffccb0b6 596 (font-encoding-alist): Likewise.
533bb1cc
KH
597
598 * international/mule-diag.el (list-character-sets): Fix the first
599 line message.
600 (sort-listed-character-sets): Adjusted for the change of
601 list-characters-sets-1.
602 (list-character-sets-1): List supplementary character sets in a
603 different section.
604 (list-charset-chars): Validate charset at early stage.
605
606 * international/characters.el: Fix `han' script range.
607
608 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
609 :code-space.
610 (cp932-2-byte): Fix :code-space.
611 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
612
963d89ee
KH
6132004-02-03 Kenichi Handa <handa@m17n.org>
614
615 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
616 :dimension 2.
617
618 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
619 (japanese-ucs-cp932-to-jis-map): Fix previous change.
620 (japanese-ucs-jis-to-cp932-map): Likewise.
621 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
622 coding systems.
623 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
624 aliases.
625 ("Japanese"): Add new charsets and coding system.s
626
e5029818
KH
6272004-02-02 Kenichi Handa <handa@m17n.org>
628
629 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
630 from japanese-ucs-cp932-map.
631 (japanese-ucs-jis-to-cp932-map): Renamed from
632 japanese-ucs-jis-map.
633 (japanese-ucs-glibc-map): Delete this tranlastion table.
634 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
635 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
636
94cb93b1
KH
6372004-01-30 Kenichi Handa <handa@m17n.org>
638
639 * cus-start.el: Handle charset-map-path, not
640 charset-map-directory.
641
6422004-01-29 Kenichi Handa <handa@m17n.org>
643
644 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
645
6bd873fa
KH
6462004-01-28 Kenichi Handa <handa@m17n.org>
647
648 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
649 tables japanese-ucs-*-map.
650
1bf8c166
KH
6512004-01-27 Kenichi Handa <handa@m17n.org>
652
13cd77c5
KH
653 * international/eucjp-ms.el: New file (automatically generated by
654 admin/charsets/Makefile).
655
656 * international/cp51932.el: New file (automatically generated by
657 admin/charsets/Makefile).
658
410e9276
KH
659 * language/japanese.el: Load cp51932 and eucjp-ms.
660 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
661 (japanese-ucs-glibc-map): New translation tables.
662 (eucjp-ms): New coding system.
663
20e78000
KH
664 * international/mule.el (coding-system-put): Delete it
665 (implemented in C).
666
1bf8c166
KH
667 * international/mule-conf.el (katakana-sjis): Fix :superset to
668 :subset.
6bd873fa
KH
669 (japanese-jisx0213-a): New supplementary charset.
670 (japanese-jisx0213.2004-1): New charset.
1bf8c166 671
5d6b87e1
KH
6722004-01-25 Kenichi Handa <handa@m17n.org>
673
674 * language/japanese.el (japanese-cp932): New coding system.
675 (cp932): New alias of it.
676
677 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
678 (cp932): New charsets.
679
680 * international/mule.el (define-charset): If :code-space is not
681 given, generate it from :dimension.
682
f9756f18
KH
6832004-01-23 Kenichi Handa <handa@m17n.org>
684
685 * composite.el (reference-point-alist): Doc fixed.
686 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
687 (decode-composition-rule): Likewise.
688
62d89ee1
KH
6892004-01-20 Kenichi Handa <handa@m17n.org>
690
691 * language/european.el (diacritic-composition-function): Fix for
692 the case that POS is at the head. Allow combining with more
693 characters.
694
c30686b7
KH
6952004-01-16 Kenichi Handa <handa@m17n.org>
696
6c4cd269
KH
697 * descr-text.el (describe-char): Check `charset' property.
698 Show the code point in the charset in hexadigits.
699
c30686b7
KH
700 * international/mule-diag.el (stretches-for-character-list):
701 Delete it.
702 (list-block-of-chars): Use tabs instead of `display' property for
703 aligning characters.
704 (print-fontset-element): Fix the printing of XLFD.
705
c5379562
KH
7062004-01-15 Kenichi Handa <handa@m17n.org>
707
708 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
709 New function.
710 (encoded-kbd-setup-keymap): Add code for handling utf-8.
711 (encoded-kbd-mode): Likewise.
712
c43e85a9
KH
7132003-12-29 Kenichi Handa <handa@m17n.org>
714
715 * faces.el (read-face-font): Include fontsets in the completion
716 list.
717
718 * international/mule-cmds.el (set-locale-environment): Insert
719 locale-translation-file-name in a unibyte buffer.
720
721 * international/characters.el: Fix setting of category `|'.
722
b19bff0c
KH
7232003-12-02 Kenichi Handa <handa@m17n.org>
724
725 * language/chinese.el (chinese-gb18030): Fix :charset-list.
726
6ec5974c
KH
7272003-11-26 Kenichi Handa <handa@m17n.org>
728
729 * composite.el (auto-compose-chars): Fix previous change.
730
487519ff
KH
7312003-11-25 Kenichi Handa <handa@m17n.org>
732
6237c5d9
KH
733 * international/mule-cmds.el (select-safe-coding-system): Fix for
734 the case that the first element of default-coding-system is t.
735 Fix a message when some coding systems are rejected.
736
487519ff
KH
737 * composite.el (auto-compose-chars): Fix previous change.
738
c2e3456e
KH
7392003-11-24 Kenichi Handa <handa@m17n.org>
740
741 * international/mule-cmds.el (set-language-environment): Put
742 higher priority to charsets listed in `charset' property of the
743 language environment.
744
a3663457
KH
7452003-11-23 Kenichi Handa <handa@m17n.org>
746
747 * composite.el (auto-compose-chars): Don't do unnecessary
748 save-exclusion and save-restriction.
749
05bf144a
KH
7502003-11-22 Kenichi Handa <handa@m17n.org>
751
7ad96d50
KH
752 * international/mule-conf.el (ctext-no-compositions): Remove
753 garbage arguments.
754
e06d3480
KH
755 * international/mule.el (make-coding-system): Fix generation of
756 properties.
757
05bf144a
KH
758 * international/fontset.el (setup-default-fontset): Specify fonts
759 for `symbol' script.
760
761 * international/characters.el (script-list): Include `currency'
762 in `symbol'.
763
7642003-11-13 Alex Schroeder <alex@gnu.org>
765
766 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
767 8601 format (a capital T between the date and the time).
768
df2d2cca
KH
7692003-11-17 Kenichi Handa <handa@m17n.org>
770
771 * international/mule.el (private-char-area-1-min)
772 (private-char-area-1-max, private-char-area-2-min)
773 (private-char-area-2-max, emacs-mule-charset-table): New
774 variables.
775 (convert-define-charset-argument): New function.
776 (define-charset): Handle the old calling style. Update
777 emacs-mule-charset-table.
778 (make-char-internal): New function.
779
d26a4689
JR
7802003-11-03 Jason Rumney <jasonr@gnu.org>
781
782 * w32-charset-info-alist: Define iso10646-1 always.
783
741caaa7
KH
7842003-10-24 Kenichi Handa <handa@m17n.org>
785
786 * composite.el (compose-region): Doc fix (delete duplicated line).
787
b300bc92
KH
7882003-10-17 Kenichi Handa <handa@m17n.org>
789
790 * international/characters.el: Fix syntax for Ethiopic.
791
a8f4557c
JR
7922003-10-12 Jason Rumney <jasonr@gnu.org>
793
e8b43604
JR
794 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
795
a8f4557c
JR
796 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
797 international/latin1-disp.el.
798 (LC_ALL): Define as C.
799
02302277
JR
8002003-10-11 Jason Rumney <jasonr@gnu.org>
801
802 * term/w32-win.el: Don't set fontsets to use sjis.
803
52e47383
KH
8042003-10-01 Kenichi Handa <handa@m17n.org>
805
806 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
807 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
808
c1900b7e
KH
8092003-09-30 Kenichi Handa <handa@m17n.org>
810
811 * composite.el (auto-composition-chunk-size): Variable deleted.
812 (auto-compose-chars): Always stop after processing a newline.
813
7f04a736
KH
8142003-09-28 Kenichi Handa <handa@m17n.org>
815
816 * international/mule.el (define-coding-system): Fix attribute
817 name :for-unibyte.
818
c1900b7e
KH
8192003-09-26 Kenichi Handa <handa@m17n.org>
820
821 * ps-bdf.el: Mostly re-written.
822
823 * ps-mule.el: Mostly re-written.
824
825 * ps-print.el (ps-generate-string-list): Function deleted.
826 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
827 (ps-header-footer-string): Function deleted.
828 (ps-encode-header-string-function): New variable
829 (ps-generate-header-line): Call ps-encode-header-string-function.
830 (ps-basic-plot-string-function): New variable
831 (ps-begin-job): Set ps-basic-plot-string-function and
832 ps-encode-header-string-function. For setting up headers and
833 footers, don't use caches such as ps-rh-cache. Don't call
834 ps-mule-begin-page.
835 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
836 (ps-basic-plot-string): Likewise.
837 (ps-control-character): Likewise.
838 (ps-plot-region): Don't pay attention to composition and
839 non-ASCII characters.
840 (ps-generate): Call ps-mule-end-job.
841 (ps-mule-prepare-ascii-font): Delete autoload.
842 (ps-mule-set-ascii-font): Likewise.
843 (ps-mule-plot-string): Likewise.
844 (ps-mule-begin-page): Likewise.
845 (ps-mule-end-job): Declare autoload.
846
847 * composite.el (auto-compose-region): New function.
848
2aba43ab
DL
8492003-09-11 Dave Love <fx@gnu.org>
850
851 * international/mule-util.el
852 (detect-coding-with-language-environment): Doc fix.
853
854 * composite.el: Doc fixes.
855 (auto-compose-chars): Use functionp, not fboundp.
856
857 * international/mule-diag.el (list-charset-chars): Set buffer file
858 coding system.
859
860 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
861 cookie. Doc fix.
862
b73b54b8
DL
8632003-09-10 Dave Love <fx@gnu.org>
864
2aba43ab
DL
865 * international/mule-diag.el (list-charset-chars): Set buffer file
866 coding system.
867
868 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
869 cookie. Doc fix.
870
b73b54b8
DL
871 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
872 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
873 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
874 * eshell/esh-opt.el (eshell-process-option):
875 * emulation/keypad.el (keypad-setup):
876 * emacs-lisp/lisp-mode.el (prin1-char):
877 * generic.el (generic-mode-set-comments):
878 * edmacro.el (edmacro-parse-keys):
879 * disp-table.el (standard-display-default): Use characterp.
880
8f924df7
KH
8812003-06-23 Kenichi Handa <handa@m17n.org>
882
883 * international/mule-conf.el (utf-16-be): Make it an alias of
884 utf-16be-with-signature.
885 (utf-16-le): Make it an alias of utf-16le-with-signature.
886 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
887 coding system aliases.
888
889 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
890 utf-16be, not utf-16-be.
891
8922003-06-06 Kenichi Handa <handa@m17n.org>
893
894 * international/mule.el (coding-system-category): New function.
895 (set-coding-priority): Re-written.
896 (make-translation-table): Re-written.
897
898 * international/mule-cmds.el (universal-coding-system-argument):
899 Check the coding system type `undecided', not `t'.
900 (sort-coding-systems): Fix for iso-2022 coding systems.
901 (find-multibyte-characters): Fix for eight-bit chars.
902 (set-language-environment): Set charset priorities according to
903 the charsets supported by the coding systems of higher priorities.
904
9052003-06-05 Kenichi Handa <handa@m17n.org>
906
907 * font-lock.el
908 (font-lock-match-c-style-declaration-item-and-skip-to-next):
909 Check (match-end 2) before goto there.
910
9112003-05-30 Kenichi Handa <handa@m17n.org>
912
913 * international/mule.el (ctext-non-standard-designations-alist):
914 Exclude entries for iso8859-1[03456]. Fix docstring.
915 (ctext-pre-write-conversion): Make it work for the case that FROM
916 is a string. Don't do unnecessary save-restriction and
917 narrow-to-region.
918
9192003-05-28 Kenichi Handa <handa@m17n.org>
920
921 * international/mule.el (ctext-non-standard-encodings-alist):
922 Renamed from non-standard-icccm-encodings-alist.
923 (ctext-non-standard-encodings-regexp): New variable
924 (ctext-post-read-conversion): Full rewrite.
925 (ctext-non-standard-designations-alist): Renamed from
926 non-standard-designations-alist.
927 (ctext-pre-write-conversion): Full rewrite.
928 (define-coding-system): Doc fix (escape '"' by '\').
929
9302003-05-24 Dave Love <fx@gnu.org>
931
932 * international/mule-conf.el (utf-16le, utf-16be-16be)
933 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
934 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
935 `-16-{b,l}e-' and aliases defined for the old names.
936
937 * international/mule.el (define-coding-system): Doc fix.
938
9392003-05-08 Dave Love <fx@gnu.org>
940
941 * international/utf-7.el: New file.
942
943 * international/mule-conf.el (utf-7): New.
944
9452003-05-06 Kenichi Handa <handa@m17n.org>
946
947 * international/mule-conf.el (utf-16-be)
948 (utf-16-be-with-signature): Cancel the previous change.
949 (utf-16): Add :endinan 'big.
950
951 * international/mule.el (define-coding-system): Fix docstring
952 about :bom and :endian.
953
9542003-04-30 Dave Love <fx@gnu.org>
955
956 * mule-conf.el (utf-16-be)
957 (utf-16-be-with-signature): Comment-out :endian.
958
959 * mule-diag.el (describe-character-set): Fix
b027217b 960 printing dimensions. Use `\e,AW\e(B', not `x'.
8f924df7
KH
961
9622003-04-12 Kenichi Handa <handa@m17n.org>
963
964 * international/fontset.el: Register CDAC fonts in
965 face-font-rescale-alist instead of face-resizing-fonts.
966
9672003-03-28 Kenichi Handa <handa@m17n.org>
968
969 * international/mule-conf.el (utf-16-le): Renamed from
970 utf-16-le-nosig.
971 (utf-16-be): Renamed from utf-16-be-nosig.
972 (utf-16-le-with-signature): Renamed from utf-16-le.
973 (utf-16-be-with-signature): Renamed from utf-16-be.
974 (utf-16): Set :bom to (utf-16-le-with-signature .
975 utf-16-be-with-signature).
976
9772003-02-12 Dave Love <fx@gnu.org>
978
979 * language/georgian.el (georgian-ps, georgian-academy): New coding
980 system.
981
982 * language/chinese.el (chinese-big5-hkscs): New coding system.
983 (big5-hkscs, cn-big5-hkscs): New aliases.
984
985 * international/mule-conf.el (big5-hkscs, georgian-academy): New
986 charset.
987 (ibm1047): Doc fix.
988 (pt154): Add mime-charset.
989 (ptcp154, cp154): New aliases.
990
9912003-02-04 Dave Love <fx@gnu.org>
992
993 * international/mule.el (charset-iso-final-char)
994 (define-coding-system): Doc fix.
995
9962003-01-30 Kenichi Handa <handa@m17n.org>
997
998 * international/ccl.el (define-ccl-program): Fset charset-id
999 to charset-id-internal temporarily.
1000
10012003-01-21 Kenichi Handa <handa@m17n.org>
1002
1003 * international/mule-diag.el (list-block-of-chars): Use
1004 decode-char instead of make-char.
1005
10062003-01-10 Kenichi Handa <handa@m17n.org>
1007
1008 * international/fontset.el: Enable the default fontset to use
1009 unicode fonts for ASCII characters.
1010 (x-decompose-font-name): Don't try to resolve PATTERN by
1011 x-resolve-font-name.
1012 (x-complement-fontset-spec): Never prepend an ASCII font.
1013 (create-fontset-from-fontset-spec): If a fontset of the same name
1014 already exists, override it instead of signalling an error. Don't
1015 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1016
1017 * international/mule-conf.el (unicode-bmp): Delete duplicated
1018 definition. Give it :code-offset 0.
1019
1020 * international/mule-diag.el (print-fontset-element): New
1021 function.
1022 (print-fontset): Use print-fontset-element to print the elements
1023 of a fontset. Use it also to print fonts fallen back to the
1024 default fontsets.
1025
1026 * term/x-win.el: Delete the code to create a fontset from the X
1027 resource "Font".
1028
10292003-01-09 Kenichi Handa <handa@m17n.org>
1030
1031 * international/mule-diag.el (print-fontset): Insert proper
1032 newline and indentation spaces.
1033
10342003-01-07 Dave Love <fx@gnu.org>
1035
1036 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1037 multibyte-char-to-unibyte.
1038
1039 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1040
1041 * international/mule-cmds.el (find-coding-systems-for-charsets):
1042 Use coding-system-type, coding-system-charset-list.
1043 (standard-keyboard-coding-systems): Deleted.
1044 (set-locale-environment): Maybe set keyboard coding system. Avoid
1045 typical warning about codeset in C locale.
1046
10472003-01-06 Kenichi Handa <handa@etl.go.jp>
1048
1049 * international/fontset.el (x-complement-fontset-spec): If a
1050 fontname doesn't conform to XLFD format, try to get XLFD name by
1051 x-list-fonts.
1052
10532002-12-08 Dave Love <fx@gnu.org>
1054
1055 * international/mule-conf.el (mik, pt154): New charsets.
1056
1057 * language/cyrillic.el (mik, pt154): New coding systems.
1058
10592002-12-05 Dave Love <fx@gnu.org>
1060
1061 * international/characters.el: Move parts around so that syntax
1062 definitions aren't overwritten wrongly.
1063
1064 * international/mule-diag.el (unicode-data): Fix treatment of
1065 numeric-value fields.
1066
10672002-12-01 Dave Love <fx@gnu.org>
1068
1069 * progmodes/cap-words.el: New file.
1070
10712002-11-07 Kenichi Handa <handa@m17n.org>
1072
1073 The following changes are to make character composition happen
1074 automatically on displaying.
1075
1076 * composite.el: Remove all autoload cookies.
1077 (composition-function-table): Variable declaration moved from
1078 composite.c. Format changed.
1079 (save-buffer-state): Copied from font-lock.el.
1080 (auto-composition-chunk-size): New variable.
1081 (auto-compose-chars): New function. Set
1082 auto-composition-function to it.
1083 (toggle-auto-composition): New function.
1084
1085 * international/characters.el: Make all chararacters in the
1086 charset tibetan to tibetan script.
1087
1088 * international/mule-conf.el (tibetan): Fix :code-space property.
1089 (tibetan-1-column): Delete :superset property, add :code-offset
1090 property.
1091
1092 * international/quail.el (quail-input-string-to-events): Don't
1093 generate compose-chars-after events.
1094
1095 * language/devanagari.el: Register devanagari-composable-function
1096 in composition-function-table for Devanagari characters.
1097
1098 * language/devan-util.el: Register devanagari-composable-pattern
1099 in indian-composable-pattern.
1100 (devanagari-composition-function): Add autoload cookie. Change
1101 arguments to conform to composition-function-table.
1102
1103 * language/european.el: Register combining characters in
1104 composition-function-table.
1105 (diacritic-composition-function): Change arguments to conform to
1106 composition-function-table.
1107
1108 * language/indian.el (indian-composable-pattern): New variable.
1109
1110 * language/ind-util.el (indian-compose-region): Don't call
1111 compose-chars-after, instead call a function registered in
1112 composition-function-table.
1113
1114 * language/lao.el: Register lao-composition-function in
1115 composition-function-table for Lao vowels and tones.
1116 (lao): Don't use lao-post-read-conversion.
1117
1118 * language/lao-util.el (lao-post-read-conversion): Delete this
1119 function.
1120 (lao-composition-function): Change arguments to conform to
1121 composition-function-table.
1122
1123 * language/thai.el: Register thai-composition-function in
1124 composition-function-table for Thai vowels and tones.
1125 (thai-tis620): Don't use thai-post-read-conversion.
1126
1127 * language/thai-util.el (thai-post-read-conversion): Delete this
1128 function.
1129 (thai-composition-function): Change arguments to conform to
1130 composition-function-table.
1131
1132 * language/tibetan.el: Register tibetan-composition-function in
1133 composition-function-table for Tibetan characters.
1134
1135 * language/tibet-util.el (tibetan-composition-function): Change
1136 arguments to conform to composition-function-table.
1137
1138 * loadup.el: Load composite.
1139
11402002-11-01 Dave Love <fx@gnu.org>
1141
1142 * international/mule-diag.el (unicode-data): Find unicodedata-file
1143 literally.
1144
11452002-10-31 Dave Love <fx@gnu.org>
1146
1147 * international/fontset.el: Doc fixes.
1148 ("fontset-default"): Add iso8859-15.
1149
11502002-10-30 Kenichi Handa <handa@m17n.org>
1151
1152 * international/fontset.el ("fontset-default"): Add an entry for
1153 `indian-is13194' charset.
1154
1155 * international/mule-conf.el (indian-is13194): Delete :unify-map
1156 property. Don't unify this charset.
1157 (indian-2-column): Delete :superset property, add :code-offset
1158 property.
1159
1160 * language/devan-util.el: Delete the superfluous autoload cookie
1161 near the head of the file.
1162 (devanagari-compose-region): Add autoload cookie.
1163
1164 * language/ind-util.el (indian-2-column-to-ucs-region): Add
1165 autoload cookie.
1166
11672002-10-29 Kenichi Handa <handa@m17n.org>
1168
1169 * international/fontset.el ("fontset-default"): Add an entry for
1170 `devanagari' script and `malayalam-glyph' charset.
1171 (face-resizing-fonts): Register CDAC fonts.
1172
1173 * international/mule-conf.el (malayalam-glyph): New charset.
1174
11752002-10-28 Dave Love <fx@gnu.org>
1176
1177 * term/x-win.el: Fix typo in loop setting x-keysym-table.
1178
11792002-10-27 Dave Love <fx@gnu.org>
1180
1181 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
1182
1183 * term/x-win.el: Remove some ancient compatibility code. Populate
1184 x-keysym-table.
1185
1186 * international/mule-cmds.el (wid-edit): Require when compiling.
1187 (set-locale-environment): Check locale against coding system
1188 aliases too.
1189
11902002-10-25 Kenichi Handa <handa@m17n.org>
1191
1192 * language/indian.el (in-is13194-devanagari): Fix
1193 :post-read-conversion and :pre-write-conversion.
1194
11952002-10-16 Dave Love <fx@gnu.org>
1196
1197 * international/mule-cmds.el (charset): Supply doc, :tag.
1198
11992002-10-16 Kenichi Handa <handa@m17n.org>
1200
1201 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
1202 return a unibyte string.
1203
12042002-10-15 Kenichi Handa <handa@m17n.org>
1205
1206 * international/mule-cmds.el (set-locale-environment): Delete
1207 superfluous ')'s at the tail.
1208
12092002-10-14 Kenichi Handa <handa@etl.go.jp>
1210
1211 * international/mule.el (define-coding-system): Fix typo;
1212 "docode" -> "decode".
1213
12142002-10-14 Dave Love <fx@gnu.org>
1215
1216 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
1217 string-make-unibyte string-make-multibyte string-to-multibyte
1218 string-as-multibyte string-as-unibyte.
1219
12202002-10-11 Dave Love <fx@gnu.org>
1221
1222 * language/english.el (ibm1047, cp1047): New.
1223
1224 * international/mule-conf.el (alternativnyj): Use new table.
1225 (cp866): Define standalone, not as alias.
1226 (ibm866): Change alias.
1227 (ibm1047): New.
1228
1229 * language/cyrillic.el (cyrillic-alternativnyj): Remove
1230 mime-charset. Use alternativnj charset.
1231 (cp866): Remove alias. Define standalone.
1232
12332002-10-09 Dave Love <fx@gnu.org>
1234
1235 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
1236
1237 * language/cyrillic.el ("Bulgarian"): Fix input method and
1238 charset.
1239 ("Tajik", "Belarusian"): Fix charset.
1240
1241 * international/mule-cmds.el (describe-language-environment): Be
1242 case-insensitive when looking for input methods.
1243 (locale-name-match): Doc fix.
1244 (locale-charset-match-p): New.
1245 (set-locale-environment): Warn if coding system doesn't agree
1246 with system locale.
1247
12482002-10-09 Kenichi Handa <handa@m17n.org>
1249
1250 * international/mule-cmds.el (select-safe-coding-system): If
1251 :mime-charset property of a coding system is not equal to that
1252 coding system, don't show that :mime-charset name.
1253
12542002-10-06 Dave Love <fx@gnu.org>
1255
1256 * international/quail.el (quail-help): Fix underlining.
1257
1258 * language/chinese.el (chinese-gb18030, gb18030)
1259 ("Chinese-GB18030"): New.
1260
1261 * international/mule-cmds.el (locale-language-names): Add GB18030.
1262
1263 * international/swedish.el: Don't require latin-1.
1264
12652002-10-05 Dave Love <fx@gnu.org>
1266
1267 * language/czech.el ("Czech"):
1268 * language/slovak.el ("Slovak"):
1269 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1270
1271 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1272 (cp737): New coding system.
1273
1274 * language/european.el: Remove unibyte-syntax properties.
1275 Augment some coding-system properties.
1276
1277 * international/mule-cmds.el (set-language-environment): Check
1278 for charset property of environment.
1279 (language-info-alist): Doc fix.
1280
1281 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1282
1283 * international/characters.el: Add Latin-1.
1284
1285 * international/latin-1, international/latin-2, international/latin-3:
1286 * international/latin-4, international/latin-5, international/latin-8:
1287 * international/latin-9: Deleted.
1288
1289 * loadup.el: Remove international/latin-N.el.
1290
1291 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1292 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1293 Undo last changes.
1294
1295 * international/mule-diag.el (unicode-data): Check that
1296 `unicodedata-file' exists.
1297
12982002-10-05 Kenichi Handa <handa@m17n.org>
1299
1300 * international/fontset.el (charset-script-alist): Fix script
1301 names.
1302
13032002-10-01 Kenichi Handa <handa@m17n.org>
1304
1305 * international/latin-1.el: Bind set-case-syntax-charset to
1306 iso-8859-1. Never provide latin-1.
1307
1308 * international/latin-2.el: Bind set-case-syntax-charset to
1309 iso-8859-2. Never provide latin-2.
1310
1311 * international/latin-3.el: Bind set-case-syntax-charset to
1312 iso-8859-3. Never provide latin-3.
1313
1314 * international/latin-4.el: Bind set-case-syntax-charset to
1315 iso-8859-4. Never provide latin-4.
1316
1317 * international/latin-5.el: Bind set-case-syntax-charset to
1318 iso-8859-9. Never provide latin-5.
1319
1320 * international/latin-8.el: Bind set-case-syntax-charset to
1321 iso-8859-14. Never provide latin-8.
1322
1323 * international/latin-9.el: Bind set-case-syntax-charset to
1324 iso-8859-15. Never provide latin-9.
1325
1326 * case-table.el (set-case-syntax-set-multibyte): This variable
1327 deleted.
1328 (set-case-syntax-charset): New variable.
1329 (set-case-syntax-1): New function.
1330 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1331 Call set-case-syntax-1 on arguments.
1332
1333 * international/mule-cmds.el (set-language-environment): Delete
1334 unnecessary setup of syntax/case for unibyte case.
1335
13362002-09-27 Kenichi Handa <handa@etl.go.jp>
1337
1338 * international/fontset.el (generate-fontset-menu): Exclude the
1339 default fontset.
1340
1341 * faces.el (describe-face): Describe :fontset property too.
1342
13432002-09-25 Dave Love <fx@gnu.org>
1344
1345 * international/characters.el: Fix last change.
1346
13472002-09-23 Dave Love <fx@gnu.org>
1348
1349 * international/characters.el: Don't set char width of CJK
1350 charsets generally. Add some non-word syntax cases.
1351 (korean-ksc5601): Fix ranges with symbol syntax.
1352
13532002-09-14 Dave Love <fx@gnu.org>
1354
1355 * Makefile.in (DONTCOMPILE): Add indian.el.
1356
1357 * language/ind-util.el:
1358 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1359 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1360 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1361 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1362 Remove declarations and let-bind them in re-written top-level loop
1363 over scripts, including ucs-devanagari-to-is13194-alist.
1364
13652002-09-14 Dave Love <fx@gnu.org>
1366
1367 * international/mule-cmds.el (charset): Move.
1368 (language-info-custom-alist): Move. Alter :set.
1369 (find-coding-systems-for-charsets): Check charset type before
1370 getting :charset-list.
1371
1372 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1373
13742002-09-12 Kenichi Handa <handa@etl.go.jp>
1375
1376 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1377 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1378 (compound-text, ctext-no-compositions): Cancel provious change.
1379
13802002-09-09 Dave Love <fx@gnu.org>
1381
1382 * wid-edit.el (widget-string-complete): New.
1383 (widget-coding-system-prompt-value-history): Deleted.
1384 (coding-system): Use coding-system-value-history.
1385
1386 * international/mule-cmds.el (charset): New widget.
1387 (language-info-custom-alist): Use it.
1388 (default-input-method): Modify :type.
1389
13902002-09-08 Dave Love <fx@gnu.org>
1391
1392 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
c40d3365
MB
1393 (indian-glyph-char, indian-char-glyph): Delete.
1394 (is13194-default-repertory): Rename from is13194-default-repartory.
8f924df7
KH
1395 (iscii-to-ucs-region): Hoist evals from loop.
1396
1397 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1398
1399 * language/indian.el (indian-script-table)
c40d3365 1400 (ccl-encode-indian-glyph-font): Delete.
8f924df7 1401
c40d3365
MB
1402 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1403 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
8f924df7
KH
1404 (compound-text, ctext-no-compositions): Remove :charset-list.
1405
1406 * international/mule-cmds.el (language-info-custom-alist): New.
c40d3365
MB
1407 (input-method-activate-hook, input-method-inactivate-hook)
1408 (input-method-after-insert-chunk-hook)
1409 (input-method-use-echo-area, set-language-environment-hook)
8f924df7
KH
1410 (exit-language-environment-hook): Customize.
1411 (find-coding-systems-for-charsets): Rewritten.
1412 (default-input-method): Add :link.
1413
14142002-09-08 Dave Love <fx@gnu.org>
1415
1416 * international/mule-conf.el (eight-bit): Add :docstring,
1417 :short-name properties.
1418 (cp851): Doc fix.
1419 (unicode-bmp): New.
1420
c40d3365 1421 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
8f924df7
KH
1422
1423 * language/european.el (cp858): New.
1424 ("Turkish"): Add special case rules.
1425
14262002-09-05 Dave Love <fx@gnu.org>
1427
b027217b 1428 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
8f924df7
KH
1429
14302002-09-03 Kenichi Handa <handa@etl.go.jp>
1431
1432 * international/mule-conf.el: Don't define the charset iso-8859-1
1433 here, just setup its properties.
1434
14352002-08-21 Kenichi Handa <handa@etl.go.jp>
1436
1437 * international/mule-conf.el (utf-8): Give :mime-charset property.
1438
14392002-08-20 Kenichi Handa <handa@etl.go.jp>
1440
1441 * international/characters.el: Remove duplicated case setting for
1442 Cyrillic and Greek letters. Don't setup printable-chars here.
1443
1444 * case-table.el (describe-buffer-case-table): Handle the case
1445 that KEY is a cons within map-char-table.
1446
14472002-08-19 Kenichi Handa <handa@etl.go.jp>
1448
c40d3365
MB
1449 * international/characters.el: Fix categories ?A and ?C.
1450 Treat ASCII characters as `latin' script.
8f924df7
KH
1451
14522002-08-18 Kenichi Handa <handa@etl.go.jp>
1453
1454 * international/fontset.el (fontset-plain-name): If the fontset
1455 name doesn't ends with "-fontset-*", use family name as the first
1456 part of the plain name.
1457 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1458 created, use that name for the fontset. Fix arguments to
1459 subst-char-in-string.
1460
14612002-08-18 Dave Love <fx@gnu.org>
1462
1463 * term.el (term-char-mode): Remove generic-character-list code.
1464
1465 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1466
1467 * wid-edit.el (character): Use characterp.
1468
c40d3365 1469 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
8f924df7
KH
1470
1471 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1472
c40d3365
MB
1473 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
1474 Add charset.
8f924df7
KH
1475 ("Ukrainian"): New.
1476
1477 * language/georgian.el (georgian-ps): New coding system.
1478
14792002-08-15 Kenichi Handa <handa@etl.go.jp>
1480
c40d3365
MB
1481 * international/mule-cmds.el (reset-language-environment):
1482 Don't set nonascii-translation-table and nonascii-insert-offset.
1483 Call set-unibyte-charset, not set-primary-charset.
1484 (nonascii-translation-table, nonascii-insert-offset):
1485 Declare these variable as obsolete ones.
8f924df7
KH
1486 (set-language-environment): Call set-unibyte-charset, not
1487 set-primary-charset. Call set-charset-priority with `charset'
1488 info of the language environment.
1489
14902002-08-08 Kenichi Handa <handa@etl.go.jp>
1491
1492 * tar-mode.el (tar-extract): Fix previous change.
1493
14942002-08-02 Kenichi Handa <handa@etl.go.jp>
1495
c40d3365
MB
1496 * international/characters.el (next-word-boundary-han):
1497 Don't treat katakana following han characters as a part of a word.
8f924df7
KH
1498
14992002-08-01 Kenichi Handa <handa@etl.go.jp>
1500
1501 * international/characters.el: Call map-charset-chars on big5
1502 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1503 (next-word-boundary-han): New function. Register it in
1504 next-word-boundary-function-table.
1505 (next-word-boundary-kana): Likewise.
1506
15072002-07-31 Kenichi Handa <handa@etl.go.jp>
1508
1509 * arc-mode.el (archive-file-name-coding-system): New variable.
1510 Make it permanent-local.
1511 (byte-after, bref, insert-unibyte): New function. Change most of
1512 char-after, aref, insert to them respectively.
1513 (archive-mode): Set archive-file-name-coding-system.
1514 (archive-summarize): Don't change the buffer's multibyteness.
1515 (archive-extract): Inherit archive-file-name-coding-system from
1516 archive-superior-buffer. Bind coding-system-for-write to
1517 archive-file-name-coding-system.
1518 (archive-*-write-file-member): Encode ENAME by
1519 archive-file-name-coding-system. Bind coding-system-for-write to
1520 no-conversion.
1521 (archive-rename-entry): Encode the filename by
1522 archive-file-name-coding-system.
1523 (archive-mode-revert): Don't change the buffer's multibyteness.
c40d3365
MB
1524 (archive-arc-summarize, archive-lzh-summarize)
1525 (archive-zoo-summarize): Don't change the buffer's multibyteness.
8f924df7
KH
1526 Decode filenames by archive-file-name-coding-system.
1527 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1528 the buffer's multibyteness.
1529
c40d3365
MB
1530 * tar-mode.el (tar-file-name-coding-system): New variable.
1531 Make it permanent-local.
8f924df7
KH
1532 (tar-header-block-tokenize): Decode filename and linkname by
1533 tar-file-name-coding-system.
1534 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1535 the byte value of eight-bit chars.
1536 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1537 `to'. Delete unnecessary call of position-bytes.
1538 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1539 call of position-bytes.
c40d3365 1540 (tar-extract): Simplify by calling decode-coding-region with
8f924df7
KH
1541 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1542 (tar-copy): Don't toggle multibyteness of tar buffer.
1543 (tar-expunge): Likewise.
1544 (tar-clear-modification-flags): Delete unnecessary call of
1545 position-bytes.
c40d3365 1546 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
8f924df7 1547 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
c40d3365 1548 Convert new-data-string by string-to-multibyte before inserting it.
8f924df7 1549 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
c40d3365 1550 buffer. Simplify by calling encoding-coding-region with
8f924df7 1551 DESTINATION argument.
c40d3365 1552 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
8f924df7
KH
1553
15542002-07-30 Dave Love <fx@gnu.org>
1555
c40d3365 1556 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
8f924df7
KH
1557
1558 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1559
15602002-07-26 Kenichi Handa <handa@etl.go.jp>
1561
1562 * international/characters.el: Setup char-script-table.
1563
1564 * international/fontset.el: Setup the default fontset by the new
1565 script based way.
1566 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1567 an alist of charsets vs font name lists.
1568 (charset-script-alist): New variable.
1569 (create-fontset-from-fontset-spec): Allow script name in
1570 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1571 to the corresponding script name.
1572 (create-fontset-from-ascii-font): Slightly tuned.
1573
1574 * international/mule-conf.el (devanagari-glyph): New charset.
1575 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1576 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1577 japanese-jisx0213-2.
1578
1579 * international/mule-diag.el (print-fontset): Use describe-vector
1580 to handle a char table returned by fontset-info.
1581
1582 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1583 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1584
15852002-07-18 Dave Love <fx@gnu.org>
1586
1587 * startup.el (fancy-splash-head): Warn about status.
1588 (fancy-splash-tail): Copyright up-date.
1589
15902002-07-17 Kenichi Handa <handa@etl.go.jp>
1591
c40d3365
MB
1592 * international/mule-util.el (detect-coding-with-priority):
1593 Fix the place of using `,' marker in backguote form.
8f924df7
KH
1594
15952002-07-12 Dave Love <fx@gnu.org>
1596
c40d3365 1597 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
8f924df7
KH
1598
1599 * international/mule-util.el (with-coding-priority): Fix.
1600
1601 * international/mule.el (set-coding-priority): Fix obsolete spec.
1602
16032002-07-05 Dave Love <fx@gnu.org>
1604
1605 * international/mule-cmds.el (leim-list-header): Add coding tag.
1606
16072002-07-05 Dave Love <fx@gnu.org>
1608
1609 * international/mule-cmds.el (find-coding-systems-region)
1610 (language-info-alist, reset-language-environment, princ-list): Doc
1611 fix.
1612 (input-method-verbose-flag): Fix :type.
1613 (set-locale-environment): Revert last change.
1614
16152002-07-03 Dave Love <fx@gnu.org>
1616
1617 * international/mule.el (set-char-table-default): Make obsolete.
1618
16192002-07-01 Dave Love <fx@gnu.org>
1620
1621 * language/devanagari.el ("Devanagari"): Fix coding-system,
1622 coding-priority.
1623
1624 * international/mule-diag.el (describe-char-after): Modify display
1625 list processing.
1626 (unicodedata-file, unicodedata-find): New.
1627
16282002-06-29 Dave Love <fx@gnu.org>
1629
1630 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1631 autoload cookie.
1632
1633 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1634
16352002-06-28 Dave Love <fx@gnu.org>
1636
1637 * international/mule-util.el (detect-coding-with-priority):
1638 Rewritten.
1639
16402002-06-27 Dave Love <fx@gnu.org>
1641
1642 * composite.el (compose-string): Doc fix.
1643
1644 * language/georgian.el ("Georgian"): Delete code-pages feature,
1645 add nonascii-translation.
1646
1647 * language/european.el ("German", "French", "Spanish"): Add
1648 latin-9 as alternative coding system.
1649 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1650 system.
1651 ("Dutch"): Add latin-9 as alternative coding system. Add input
1652 method.
1653 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1654 systems.
1655 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1656 system.
1657
1658 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1659 encode-coding-char.
1660 (side-effect-and-error-free-fns): Add charsetp, max-char,
1661 primary-charset.
1662
1663 * simple.el: Don't require cl when compiling.
1664
1665 * Makefile.in (DONTCOMPILE): Fix duplicates.
1666
1667 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1668
1669 * international/mule.el: Doc fixes.
1670 (load-with-code-conversion): Fix coding-system-type test.
1671
1672 * international/mule-cmds.el (sort-coding-systems): Comment out
1673 iso-2022 case.
1674 (encoded-string-description): Fix coding-system-type test.
1675
16762002-06-24 Dave Love <fx@gnu.org>
1677
1678 * international/characters.el: Make korean-ksc5601 double-width.
1679
1680 * international/mule.el (auto-coding-regexp-alist): Recognize
1681 Emacs 20/1 byte-compiled files.
1682
1683 * international/mule-conf.el (file-coding-system-alist): Change
1684 .elc to utf-8-emacs.
1685
1686 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1687 (batch-byte-recompile-directory): Update from trunk.
1688 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1689 (byte-compile-insert-header): Update magic number. Add ballast.
1690 (map-char-table): Use byte-compile-funarg-2.
1691
16922002-06-16 Dave Love <fx@gnu.org>
1693
1694 * international/mule-cmds.el (set-locale-environment): Use
1695 locale-codeset.
1696
16972002-06-15 Dave Love <fx@gnu.org>
1698
1699 * language/cyrillic.el ("Belarusian"): Doc fix.
1700 (cp1125, koi8-t): Doc fix.
1701
1702 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1703 (find-multibyte-characters): Don't test for charset `unknown'.
1704 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1705 ru, sr_YU, tg, wa, zh.gbk.
1706 (locale-language-names): Change sp to Cyrillic.
1707 (locale-charset-language-names): Match @euro after utf-8.
1708
17092002-06-13 Dave Love <fx@gnu.org>
1710
1711 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1712 coding systems.
1713 ("Chinese-GBK"): New environment.
1714
17152002-06-12 Dave Love <fx@gnu.org>
1716
1717 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1718 coding systems.
1719 ("Chinese-GBK"): New environment.
1720
1721 * language/thai-util.el: Remove redundant unicodes in
1722 category-setting.
1723
1724 * language/lao-util.el: Remove redundant unicodes in
1725 category-setting.
1726
1727 * international/mule-conf.el (japanese-jisx0213-1)
1728 (japanese-jisx0213-2): Add unify-map.
1729
17302002-06-12 Kenichi Handa <handa@etl.go.jp>
1731
1732 * international/quail.el (quail-update-leim-list-file): Force
1733 writing the file by iso-2022-7bit.
1734
1735 * international/titdic-cnv.el (miscdic-convert): Force writing the
1736 file by iso-2022-7bit.
1737
1738 * international/mule.el (define-charset): Change the attribute
1739 :parents to :subset or :superset.
1740
1741 * international/mule-conf.el: Adjusted for the change of
1742 define-charset (:parent -> :subset or :superset).
1743
1744 * international/characters.el: Fix the last change.
1745
17462002-06-11 Dave Love <fx@gnu.org>
1747
1748 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1749 (cyrillic-encode-alternativnyj-char): Fixed.
1750 (standard-display-cyrillic-translit): Remove redundant unicodes.
1751
17522002-06-10 Dave Love <fx@gnu.org>
1753
1754 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1755 environments.
1756
1757 * international/mule-conf.el (control-1): New charset.
1758 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1759 space.
1760 (korean-ksc5601): Redefine to use code-offset and unify-map.
1761
17622002-06-07 Dave Love <fx@gnu.org>
1763
1764 * international/mule-conf.el (tcvn-5712): New charset.
1765
1766 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1767 system.
1768 ("Vietnamese"): Doc fix.
1769
17702002-06-06 Dave Love <fx@gnu.org>
1771
1772 * international/mule-conf.el (windows-936): New alias.
1773
1774 * cus-start.el: Add scalable-fonts-allowed.
1775
1776 * international/characters.el: Reinstate various CJK syntax and
1777 category setup. Remove obsolete syntax setting in Greek section.
1778 Optimize the char tables.
1779
1780 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1781 systems.
1782
1783 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1784 system.
1785
1786 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1787 coding systems.
1788
1789 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1790 system.
1791
17922002-06-03 Kenichi Handa <handa@etl.go.jp>
1793
1794 * international/characters.el (printable-chars): Setup correctly.
1795
17962002-06-02 Dave Love <fx@gnu.org>
1797
1798 * cus-start.el: Add selection-coding-system.
1799
1800 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1801 systems.
1802
1803 * language/china-util.el (post-read-decode-hz)
1804 (pre-write-encode-hz): Moved from chinese.el.
1805 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1806 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1807
1808 * language/chinese.el (post-read-decode-hz)
1809 (pre-write-encode-hz): Moved to china-util.el.
1810
1811 * case-table.el (set-case-syntax-pair): Test again for equal byte
1812 lengths of the pair.
1813
1814 * international/characters.el: Add Vietnamese category to
1815 equivalent unicodes.
1816
18172002-05-31 Dave Love <fx@gnu.org>
1818
1819 * international/mule-conf.el (chinese-sisheng, ipa)
1820 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1821
1822 * international/mule-diag.el (describe-character-set): Account for
1823 more than two dimensions of possibly different size.
1824 (describe-current-coding-system): Add selection-coding-system.
1825
1826 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1827 (unify-8859-on-decoding-mode): Moved from mule.el.
1828
1829 * international/mule.el (unify-8859-on-encoding-mode)
1830 (unify-8859-on-decoding-mode): Remove :init-value.
1831 (charset-chars): Add optional dimension arg.
1832 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1833 to mule-cmds.el.
1834
18352002-05-31 Kenichi Handa <handa@etl.go.jp>
1836
1837 * international/fontset.el: Change registry for japanese-jisx0208
1838 to "JISX0208*" in the default fontset.
1839 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1840 "ISO10646.indian-1".
1841
18422002-05-30 Kenichi Handa <handa@etl.go.jp>
1843
1844 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1845 `designation' to :flags, `ascii' to :charset-list.
1846
1847 * international/mule.el (define-charset): New args :min-code and
1848 :max-code.
1849 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1850
1851 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1852 #x160000.
1853 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1854 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1855 charsets.
1856
18572002-05-29 Dave Love <fx@gnu.org>
1858
1859 * language/thai.el (iso-8859-11): New coding system.
1860
1861 * international/mule-conf.el: Doc fixes.
1862 (iso-8859-11): New.
1863
18642002-05-28 Dave Love <fx@albion.dl.ac.uk>
1865
1866 * cus-start.el (scalable-fonts-allowed): Add.
1867
18682002-05-27 Dave Love <fx@gnu.org>
1869
1870 * international/mule.el (unify-8859-on-encoding-mode)
1871 (unify-8859-on-decoding-mode): Dummy versions.
1872
1873 * international/ucs-tables.el: Removed.
1874
1875 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1876 language/japanese.el.
1877
1878 * international/mule-conf.el: Doc fixes.
1879 (cp936): New alias.
1880 (cp720, cp858): New charsets.
1881
1882 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1883 coding system, not emacs-mule.
1884
1885 * files.el (revert-buffer, recover-file): Likewise.
1886
1887 * desktop.el (desktop-save): Likewise.
1888
18892002-05-26 Dave Love <fx@gnu.org>
1890
1891 * international/mule.el (with-category-table): Use make-symbol.
1892 (coding-system-list): Use coding-system-aliases.
1893 (make-translation-table): Don't deal with generic characters.
1894
1895 * international/mule-util.el: (coding-system-post-read-conversion)
1896 (coding-system-pre-write-conversion)
1897 (coding-system-translation-table-for-decode)
1898 (coding-system-translation-table-for-encode): Get the right
1899 properties.
1900 (with-coding-priority): New macro.
1901 (detect-coding-with-language-environment): Use it.
1902 (coding-system-equal): Use coding-system-plist.
1903
1904 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1905 Use :valid property.
1906
1907 * mule-cmds.el (encode-coding-char): Use
1908 find-coding-systems-string. Don't use make-char.
1909 (describe-language-environment): Use coding-system-aliases.
1910 (prefer-coding-system): Doc fix.
1911
1912 * mule-diag.el (describe-current-coding-system): Fix aliases
1913 listing.
1914 (print-iso-2022-flags): Deleted.
1915 (print-designation): Partly re-written.
1916 (describe-coding-system): Deal with iso-2022 designations, flags.
1917 Fix shift_jis case.
1918 (describe-char-after): Use characterp. Print explicit unicode.
1919 Remove some obsolete code.
1920 (print-coding-system-briefly): Fix printing aliases.
1921 (print-coding-system): Use coding-system-aliases.
1922 (mule-diag): Don't list coding categories.
1923
1924 * mule-conf.el: Doc fixes. Remove redundant
1925 :long-name properties. Re-order charset priorities.
1926 (binary): New alias.
1927 (iso-8859-16): Fix nickname.
1928 (define-iso-single-byte-charset): Un-define after use.
1929
19302002-05-26 Dave Love <fx@gnu.org>
1931
1932 * international/mule.el (coding-system-iso-2022-flags): Revert
1933 last change.
1934
19352002-05-25 Dave Love <fx@gnu.org>
1936
1937 * international/characters.el: Additional double width
1938 specifications.
1939
1940 * international/mule-diag.el (print-coding-system): Incomplete
1941 updates.
1942 (describe-character-set): List more properties.
1943 (print-fontset): Fix case of vector font-spec.
1944 (describe-current-coding-system): Fix iso-7, iso-7-else.
1945
1946 * international/mule-conf.el (ibm866): Fix alias.
1947 (iso-8859-16): Fix nickname.
1948
1949 * international/mule.el (coding-system-iso-2022-flags): Add
1950 use-roman, use-oldjis.
1951
19522002-05-23 Dave Love <fx@gnu.org>
1953
1954 * language/ind-util.el: Avoid decode-char.
1955 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1956 Use characterp, not char-valid-p.
1957
1958 * language/devan-util.el: Add coding tag, avoid decode-char.
1959
1960 * international/titdic-cnv.el: Add coding tag.
1961 (tit-process-header): Add coding tag to output.
1962
1963 * language/thai.el (cp874, ibm874): New coding systems.
1964
1965 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1966 character-p.
1967
1968 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1969 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1970 coding systems.
1971 <set-language-info-alist>: Avoid decode-char.
1972
1973 * language/hebrew.el (cp862, ibm862): New coding systems.
1974
1975 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1976 systems.
1977
1978 * language/cyrillic.el (cp855, ibm855): New coding systems.
1979
1980 * international/mule-conf.el: Avoid decode-char in top-level code
1981 for self-inserting multibyte chars.
1982 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1983 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1984 charsets.
1985
1986 * international/characters.el: Various simplifications and
1987 additions.
1988
19892002-05-22 Dave Love <fx@gnu.org>
1990
1991 * international/mule-conf.el (code-pages): Provide, for
1992 compatibility.
1993
1994 * international/code-pages.el: Removed.
1995
19962002-05-22 Kenichi Handa <handa@etl.go.jp>
1997
1998 * Makefile.in: Cancel the 2002-05-17 change of mine.
1999
2000 * international/fontset.el: Add setting for unicode font at the
2001 end of the default fontset.
2002
20032002-05-21 Dave Love <fx@gnu.org>
2004
2005 * international/mule-conf.el (adobe-standard-encoding, symbol):
2006 Adjust :code-space.
2007 (ibm850): Add :ascii-compatible-p.
2008
20092002-05-21 Kenichi Handa <handa@etl.go.jp>
2010
2011 * international/mule-conf.el (vietnamese-viscii-lower)
2012 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2013 mapping table.
2014
20152002-05-20 Dave Love <fx@gnu.org>
2016
2017 * cus-start.el: Add charset-map-directory.
2018
2019 * international/fontset.el (font-encoding-alist): Add
2020 adobe-symbol.
2021
2022 * format.el (format-alist): Remove ibm, mac, hp entries (available
2023 natively).
2024
2025 * language/romanian.el (iso-latin-10): Add :mime-charset.
2026 ("Romanian"): Add doc.
2027
2028 * international/mule-conf.el (iso-8859-10, symbol)
2029 (adobe-standard-encoding, ibm850): New charsets.
2030 (iso-8859-13): Fix IR number, final char.
2031 (file-coding-system-alist): Add .xml.
2032
2033 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2034 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2035 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2036 ("Latin-6", "Latin-7"): New language environments.
2037
20382002-05-19 Dave Love <fx@gnu.org>
2039
2040 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2041 utf-8-subst; add vietnamese, cyrillic, czech.
2042
2043 * language/romanian.el (iso-latin-10): New coding system.
2044
2045 * international/mule-conf.el (emacs-mule): Set :charset-list,
2046 consistent with coding-system-charset-list doc.
2047 (iso-8859-16): New charset.
2048
2049 * international/mule-diag.el (describe-coding-system): Avoid error
2050 for iso-2022, emacs-mule.
2051
20522002-05-17 Dave Love <fx@gnu.org>
2053
2054 * international/codepage.el: Most of code removed or commented
2055 out.
2056 (codepage-setup): Re-written as trivial, obsolete function.
2057
2058 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2059 Remove setup function.
2060
2061 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2062
2063 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2064 language/cyrillic.el, language/czech.el.
2065
2066 * language/vietnamese.el (windows-1258, cp1258): New coding
2067 systems.
2068 (font-ccl-encoder-alist): Remove viscii, vscii.
2069
2070 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2071
2072 * language/european.el (windows-1254, cp1254, windows-1257)
2073 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
2074 systems.
2075 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2076
2077 * language/greek.el (windows-1253, cp1253): New coding systems.
2078
2079 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2080 file name.
2081 (windows-1253, windows-1254, windows-1255, windows-1256)
2082 (windows-1257, windows-1258, next): New charsets.
2083
2084 * international/utf-8.el, international/utf-8-subst.el: Removed.
2085
2086 * international/mule.el: Doc fixes.
2087 (charset-list, generic-char-p, set-coding-priority): Make
2088 obsolete.
2089 (coding-system-get): Try to convert old-style symbol to keyword.
2090 (define-charset): Purecopy strings in property list.
2091 (define-coding-system): Purecopy docstring.
2092
2093 * international/mule-diag.el (list-character-sets-2): Avoid
2094 charset-bytes.
2095 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
2096 (list-block-of-chars): Re-written.
2097 (describe-character-set): Show more properties.
2098 (describe-char-after): Correct codepoint display.
2099 (print-coding-system): Use symbolic types.
2100
21012002-05-17 Kenichi Handa <handa@etl.go.jp>
2102
2103 * Makefile.in: Be sure also to run emacs with LANG=C.
2104
21052002-05-16 Dave Love <fx@gnu.org>
2106
2107 * international/mule-diag.el: Doc fixes.
2108 (sort-charset-list, charset-multibyte-form-string): Removed.
2109 (list-character-sets, list-character-sets-1)
2110 (list-character-sets-2): Re-written.
2111 (non-iso-charset-alist): Set to nil and made obsolete.
2112 (decode-codepage-char): Re-written and made obsolete.
2113 (read-charset): Don't use non-iso-charset-alist.
2114 (describe-coding-system): Use keyword properties.
2115 (describe-character-set): Re-written.
2116
2117 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2118 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2119 (ebcdic-uk): New charsets.
2120
2121 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
2122 coding systems.
2123
2124 * language/european.el (windows-1252): New coding system.
2125
21262002-05-16 Kenichi Handa <handa@etl.go.jp>
2127
2128 * Makefile.in: By sure to run emacs with LC_ALL=C.
2129
2130 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2131 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2132 (encoded-kbd-self-insert-charset): New function.
2133 (encoded-kbd-setup-keymap): Handle a coding-system of type
2134 charset.
2135 (encoded-kbd-mode): Likewise.
2136
21372002-05-15 Dave Love <fx@gnu.org>
2138
2139 * international/mule-cmds.el (set-locale-environment): Comment out
2140 set-keyboard-coding-system stuff.
2141
21422002-05-14 Kenichi Handa <handa@etl.go.jp>
2143
2144 * international/mule.el (define-coding-system): Docstring
2145 fixed (sjis->shift-jis).
2146
2147 * international/mule-conf.el: Use decode-char instead of
2148 make-char.
2149
2150 * international/encoded-kb.el
2151 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
2152 call self-insert-command. This is a temporary workaround to
2153 make it work with latin-1.
2154 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2155
2156 * international/characters.el: Setup char-width-table for CJK
2157 characters.
2158
21592002-05-15 Kenichi Handa <handa@etl.go.jp>
2160
2161 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2162 Fix the initial value to specify character range of
2163 japanese-jisx0208, not unicode.
2164
2165 * international/characters.el: Set syntax/category for
2166 japanese-jisx0208.
2167
21682002-05-14 Dave Love <fx@gnu.org>
2169
2170 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
2171 mime-charset.
2172
2173 * language/vietnamese.el, language/korean.el, language/japanese.el:
2174 * language/hebrew.el, language/greek.el, language/chinese.el:
2175 Fix :mime-charset properties.
2176
2177 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
2178 (cyrillic-alternativnyj): Fix :mime-charset.
2179 (cp878, cp866): New alias.
2180
2181 * language/european.el: Fix mime-charset properties.
2182
2183 * international/mule-cmds.el (sort-coding-systems)
2184 (select-safe-coding-system, select-message-coding-system): Use
2185 :mime-charset, not 'mime-charset.
2186
2187 * international/mule-conf.el: Add various :mime-charset
2188 properties.
2189
21902002-05-13 Dave Love <fx@gnu.org>
2191
2192 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2193 getting decoder.
2194 (encoded-kbd-mode): Fix code for coding system type and
2195 designations.
2196
2197 * international/mule-conf.el: Speling fixes.
2198
21992002-05-13 Kenichi Handa <handa@etl.go.jp>
2200
2201 * international/fontset.el (fontset-plain-name): Handle the case
2202 that size, weight, slant are not specified in the fontset name.
2203
22042002-05-10 Yong Lu <lyongu@asia-infonet.com>
2205
2206 * language/greek.el (greek-iso-8bit): Fix typo.
2207
22082002-05-10 Kenichi Handa <handa@etl.go.jp>
2209
2210 * language/chinese.el (chinese-big5): Change :coding-type to
2211 `charset'.
2212
22132002-05-09 Kenichi Handa <handa@etl.go.jp>
2214
2215 * international/characters.el: Change encoding to utf-8-emacs.
2216 Remove apparent duplicate codes.
2217
22182002-05-07 Kenichi Handa <handa@etl.go.jp>
2219
2220 * international/fontset.el: Change the registry for
2221 chinese-gb2312 and add the registry for chinese-gbk.
2222
2223 * international/mule.el (charset-chars): Fix typo.
2224
2225 * international/mule-conf.el (chinese-gbk): New charset.
2226
2227 * international/titdic-cnv.el (titdic-convert): Read into a
2228 unibyte buffer then make the buffer multibyte.
2229
22302002-03-07 Kenichi Handa <handa@etl.go.jp>
2231
2232 * international/mule-conf.el (utf-16-le): Use :bom attribute
2233 instead of :signature.
2234 (utf-16-be): Likewise.
2235
22362002-03-05 Kenichi Handa <handa@etl.go.jp>
2237
2238 * language/czech.el ("Czech"): Set `iso-8859-2' for
2239 `nonascii-translation'.
2240
2241 * language/romanian.el ("Romanian"): Likewise.
2242
2243 * language/slovak.el ("Slovak"): Likewise.
2244
2245 * international/characters.el: Optimize calls of
2246 modify-category-entry.
2247
22482002-03-01 Kenichi Handa <handa@etl.go.jp>
2249
2250 * bindings.el: Don't bind multibyte characters to
2251 self-insert-command here. It's done in mule-conf.el
2252
2253 * case-table.el (set-case-syntax-offset): Variable deleted.
2254 (set-case-syntax-1): Function deleted. Callers changed.
2255 (set-case-syntax-delims): Don't check byte length of characters.
2256
2257 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2258 characters to isearch-printing-char.
2259
2260 * loadup.el: Don't load "international/utf-8". Don't call
2261 update-coding-systems-internal. Bind coding-system-for-write to
2262 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2263 dumping.
2264
2265 * version.el (emacs-version): Set to "22.0.0".
2266
2267 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2268 change of map-char-table.
2269
2270 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2271
2272 * international/characters.el: Adjusted for the deletion of
2273 generic characters.
2274
2275 * international/code-pages.el (cp-make-translation-table,
2276 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2277 (cp-make-coding-system): Call define-coding-system.
2278
2279 * international/fontset.el: Mostly re-written.
2280
2281 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2282 Call encode-char instead of split-char.
2283
2284 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2285 Value changed.
2286 (skkdic-lookup-key): Call encode-char instead of split-char.
2287
2288 * international/titdic-cnv.el (titdic-convert): Bind
2289 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2290 buffer.
2291
2292 * international/latin-1.el: Don't bind set-case-syntax-offset.
2293
2294 * international/latin-2.el: Don't bind set-case-syntax-offset.
2295
2296 * international/latin-3.el: Don't bind set-case-syntax-offset.
2297
2298 * international/latin-4.el: Don't bind set-case-syntax-offset.
2299
2300 * international/latin-5.el: Don't bind set-case-syntax-offset.
2301
2302 * international/latin-8.el: Don't bind set-case-syntax-offset.
2303
2304 * international/latin-9.el: Don't bind set-case-syntax-offset.
2305
2306 * international/mule-cmds.el: Don't use coding category. Call
2307 set-coding-system-priority instead of set-coding-priority.
2308 (sort-coding-systems): Call coding-system-priority-list to get the
2309 most preferred one.
2310 (select-safe-coding-system): Likewise.
2311 (reset-language-environment): Order of coding system priority
2312 changed. Set primary charset to iso-8859-1.
2313 (set-language-environment-coding-systems): Call
2314 set-coding-system-priority instead of set-coding-priority.
2315 (get-charset-property, put-charset-property): Moved to mule.el.
2316
2317 * international/mule-conf.el: Fully Re-written.
2318
2319 * international/mule-diag.el (print-designation): Arguments
2320 changed.
2321 (print-iso-2022-flags): New function.
2322 (describe-coding-system): Adjusted for the new structure of coding
2323 system.
2324 (describe-current-coding-system): Likewise.
2325
2326 * international/mule.el (char-valid-p): Make it an alias of
2327 characterp.
2328 (define-charset): Fully re-designed.
2329 (charset-quoted-standard-p): Deleted.
2330 (charsetp): Moved to charset.c.
2331 (charset-info, charset-id, charset-bytes, charset-width,
2332 charset-directioin, charset-iso-graphic-plane,
2333 charset-reverse-charset): Deleted.
2334 (charset-dimension, charset-chars, charset-iso-final-char,
2335 charset-description, charset-short-name, charset-long-name): Call
2336 charset-plist instead of charset-info.
2337 (charset-plist, set-charset-plist): Moved to charset.c.
2338 (get-charset-property, put-charset-property): Moved from
2339 mule-cmds.el. Call charset-plist and set-charset-plist.
2340 (make-char): Deleted.
2341 (generic-char-p): Make it always return nil.
2342 (decode-char, encode-char): Moved to charset.c.
2343 (coding-spec-XXX-idx): Variables deleted.
2344 (coding-system-iso-2022-flags): New variable.
2345 (define-coding-system): New function.
c40d3365 2346 (transform-make-coding-system-args, make-coding-system): Delete.
8f924df7 2347 (set-coding-priority): Make it obsolete.
c40d3365 2348 (after-insert-file-set-buffer-file-coding-system): Adjust for
8f924df7
KH
2349 the new coding system structure.
2350 (find-new-buffer-file-coding-system): Likewise.
2351
2352 * language/chinese.el, language/cyrillic.el, language/european.el,
2353 language/greek.el, language/hebrew.el, language/indian.el,
2354 language/japanese.el, language/korean.el, language/lao.el,
2355 language/thai.el, language/tibetan.el, language/vietnamese.el:
2356 Call define-coding-system instead of make-coding-system. All CCL
2357 program deleted.
2358
2359 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2360 of make-char.
2361 (sgml-char-names-table): Iteration limit fixed.
2362
2363 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
c40d3365 2364 (ccl-encode-mac-roman-font): Delete.
8f924df7
KH
2365
2366 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2367 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2368 currently. This is just a temporary workaround.
2369
2370;; Local Variables:
2371;; coding: iso-2022-7bit
2372;; End:
2373
2374 Copyright (C) 2002 Free Software Foundation, Inc.
2375 Copying and distribution of this file, with or without modification,
2376 are permitted provided the copyright notice and this notice are preserved.
fbaf0946
MB
2377
2378;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1