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