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