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