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