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