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