Merge unicode branch
[bpt/emacs.git] / lisp / ChangeLog.unicode
CommitLineData
0b8b3c1c
KH
12008-01-28 Kenichi Handa <handa@ni.aist.go.jp>
2
3 * international/fontset.el (script-representative-chars): Add cham
4 and tai-viet.
5 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
6 Add fontconfig spec for cjk-misc. Explicitly specify font font
7 for U+E000..U+F8FF.
8
9 * international/characters.el (script-list): Add cham.
10
d235ca2f
MB
112008-01-17 Mark A. Hershberger <mah@everybody.org>
12
13 * xml.el (xml-escape-string): Don't do any encoding changes on the
14 string.
15
3b2d8179
KH
162008-01-16 Kenichi Handa <handa@ni.aist.go.jp>
17
18 * language/ind-util.el (in-is13194-post-read-conversion): Delete
19 unnecessary call of indian-compose-region.
20
0a16d567
KH
212008-01-11 Kenichi Handa <handa@ni.aist.go.jp>
22
23 * descr-text.el (describe-char-display): Fix previous change.
24
fd7ec851
VJL
252008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26
27 * ps-print.el: Some face attributes (like :strike-through) was not
28 being recognised. Reported by Leo <sdl.web@gmail.com>.
29 (ps-print-version): New version 7.3.2.
30 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
31 ps-face-overline-p and ps-face-box-p funs.
32
33 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
34 New funs.
35
c39b5941
KH
362008-01-09 Kenichi Handa <handa@ni.aist.go.jp>
37
01f5d76d
KH
38 * international/fontset.el (font-encoding-alist): Add an entry for
39 iso8859-16.
40 (setup-default-fontset): Add iso8859-16 to latin.
41
c39b5941
KH
42 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
43 hexadigit string.
44 (describe-char): Adjusted for the above change.
45
bcab78b7
KH
462008-01-08 Kenichi Handa <handa@ni.aist.go.jp>
47
48 * international/fontset.el (font-encoding-alist): Don't set the
49 repertory of GB18030 fonts.
50
dadfd5ac
KH
512008-01-07 Kenichi Handa <handa@ni.aist.go.jp>
52
640811b8
KH
53 * language/indian.el: Set font-shape-text for all Indic characters
54 in composition-function-table.
55
dadfd5ac
KH
56 * language/khmer.el: New file.
57
58 * language/myanmar.el: New file.
59
60 * loadup.el: Load "language/khmer" and "language/myanmar".
61
9aeb99f0
KH
622007-12-28 Kenichi Handa <handa@ni.aist.go.jp>
63
64 * international/fontset.el (setup-default-fontset): Fix lao OTF
65 script name.
66
f98dfb04
KH
672007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
68
69 * composite.el (terminal-composition-function): Fix previous change.
85e3daad 70 (terminal-composition-modification): Delete it.
f98dfb04 71
ef800aa2
KH
722007-12-26 Kenichi Handa <handa@ni.aist.go.jp>
73
74 * international/fontset.el (x-complement-fontset-spec): Complement
75 size too.
76
772007-12-20 Kenichi Handa <handa@ni.aist.go.jp>
78
79 * international/fontset.el (font-encoding-charset-alist):
80 Initialize it.
81 (otf-script-alist): Fix typo of canadian-aboriginal.
82 (setup-default-fontset): Specify font-specs for many more scripts.
83 (x-complement-fontset-spec): The 1st argument changed to a
84 font-spec object.
85 (create-fontset-from-fontset-spec): Adjusted for the above change.
86
95a097c4
KH
872007-12-25 Kenichi Handa <handa@m17n.org>
88
ed1d7fcc
KH
89 * language/devanagari.el: Register font-shape-text in
90 composition-function-table.
91
95a097c4
KH
92 * language/tibetan.el: Register font-shape-text in
93 composition-function-table.
94
95 * language/thai-util.el (thai-composition-function): Fix arguments.
96
97 * language/tamil.el: Register font-shape-text in
98 composition-function-table.
99
100 * language/malayalam.el: Register font-shape-text in
101 composition-function-table.
102
103 * language/lao.el: Register font-shape-text in
104 composition-function-table.
105
106 * language/kannada.el: Register font-shape-text in
107 composition-function-table.
108
109 * language/european.el (diacritic-composition-function): Fix
110 arguments.
111
112 * language/ethio-util.el (ethio-composition-function): Fix
113 arguments.
114
115 * language/tv-util.el (tai-viet-composition-function): Fix
116 arguments.
117
118 * composite.el (composition-function-table): Fix docstring.
119 (terminal-composition-function): Fix arguments.
120 (auto-compose-current-font): Delete it.
121 (auto-compose-chars): Adjusted for the change of
122 composition-function-table.
123
f8e341ab
KH
1242007-12-13 Kenichi Handa <handa@ni.aist.go.jp>
125
126 * international/fontset.el (font-encoding-alist): Add the entry of
127 "unicode-bmp".
128
d009d34c
KH
1292007-12-10 Kenichi Handa <handa@ni.aist.go.jp>
130
131 * composite.el (auto-compose-chars): Be sure to calculate
132 composition at least at POS.
133
4b57301e
VJL
1342007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
135
fa09687d
VJL
136
137 * printing.el: Fix pr-interface-map initialization code.
4b57301e 138 (pr-version): New version 6.9.3.
fa09687d
VJL
139 (pr-f-set-keymap-parents): Replaced by pr-set-keymap-parents.
140 (pr-f-set-keymap-name): Replaced by pr-set-keymap-name.
141 (pr-f-read-string): Replaced by pr-read-string.
142 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
143 name.
4b57301e
VJL
144 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
145
ef62a7fc
KH
1462007-12-09 Kenichi Handa <handa@m17n.org>
147
148 * language/tv-util.el (tai-viet-re): Include '-'.
149 (tai-viet-glyph-info): Handle '-'.
150
151 * descr-text.el (describe-char): Improve the previous change (show
152 font name).
153
1542007-12-04 Kenichi Handa <handa@m17n.org>
155
156 * language/devan-util.el (devanagari-composition-function): Fix
157 previous change.
158
159 * descr-text.el (describe-char): Handle a composition of the new
160 format.
161
599deafe
KH
1622007-12-06 Kenichi Handa <handa@ni.aist.go.jp>
163
98fe991d
KH
164 * language/tibet-util.el (tibetan-composition-function): Use
165 font-shape-text if auto-compose-current-font is non-nil.
166
599deafe
KH
167 * language/tibetan.el: Fix the range for recording
168 tibetan-composition-function in composition-function-table.
169
599deafe
KH
170 * language/mlm-util.el (malayalam-composition-function): Use
171 font-shape-text if auto-compose-current-font is non-nil.
172
173 * international/mule-conf.el: Flag many charsets as supplementary.
174
175 * international/mule.el (define-charset): Update the docstring for
176 :supplementary-p.
177
178 * international/fontset.el (setup-default-fontset): Add OpenType
179 fonts for malayalam and tibetan.
180
49f0a040
KH
1812007-12-03 Kenichi Handa <handa@ni.aist.go.jp>
182
183 * international/fontset.el (x-complement-fontset-spec): Use
184 font-spec.
185
a2ac97d8
KH
1862007-12-01 Kenichi Handa <handa@ni.aist.go.jp>
187
d45ff2ee
KH
188 * international/fontset.el (otf-script-alist): Make all otf tags
189 4-letters.
190 (setup-default-fontset): Add OpenType fonts for devanagari and
191 tamil.
192
a2ac97d8
KH
193 * language/tml-util.el (tamil-composition-function): Use
194 font-shape-text if auto-compose-current-font is non-nil.
195
196 * language/devan-util.el (devanagari-composition-function): Use
197 font-shape-text if auto-compose-current-font is non-nil.
198
199 * composite.el (auto-compose-chars): Argument font-object changed
200 to window.
201
7d5cb920
VJL
2022007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
203
204 * ps-print.el (ps-lpr-switches): Docstring fix.
205 (ps-string-list): New fun.
206 (ps-do-despool): Code fix.
207
c458ef2a
KH
2082007-11-19 Kenichi Handa <handa@ni.aist.go.jp>
209
210 * international/utf-7.el (utf-7-imap-post-read-conversion)
211 (utf-7-imap-pre-write-conversion): New functions.
212
213 * international/mule-conf.el (utf-7-imap): New coding system.
214
b8f931ed
KH
2152007-11-18 Kenichi Handa <handa@m17n.org>
216
feb0416d
KH
217 * term/x-win.el (x-selection-value): If x-select-request-type is
218 nil, try also STRING at last.
219 (x-select-request-type): Doc adjusted the change of
220 x-selection-value.
221
b8f931ed
KH
222 * select.el (selection-coding-system)
223 (next-selection-coding-system): Declaration moded from xselect.c.
224 (x-get-selection): Decode by selection-coding-system if it is
225 non-nil. If it is nil, decode by a proper coding system. Handle
226 C_STRING.
227 (ccl-check-utf-8, string-utf-8-p): Delete them.
228 (xselect-convert-to-string): Fix determining data-type in the case
229 that TEXT is requested. Don't use selection-coding-system if it's
230 not proper for the data-type.
231
2322007-11-17 Kenichi Handa <handa@m17n.org>
233
234 * term/x-win.el (x-selection-value): If x-select-request-type is
235 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
236
105f453e
JR
2372007-11-14 Jason Rumney <jasonr@gnu.org>
238
239 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
240 to signify default fontset.
241
8f46ce9a
KH
2422007-06-19 Kenichi Handa <handa@m17n.org>
243
244 * international/mule-cmds.el (describe-language-environment):
245 Check if the specified input method exists or not.
246
0bd50841
MB
2472007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
248
249 * ldefs-boot.el: Regenerate.
250
da13a4be
VJL
2512007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
252
253 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches to be a
254 list.
255 (ps-begin-job): Error if ps-lpr-switches is not a list.
256 (ps-face-background-name): Remove this function. It's already defined
257 in ps-def.el file.
258
e2d092da
VJL
2592007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
260
261 * ps-print.el (ps-do-despool): If ps-lpr-switches is not a list, force
262 it to be one.
263 (ps-print-version): New version 7.3.1.
264
2652007-10-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
266
267 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
268 Epoch emacsen.
269
2702007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
271
272 * ps-print.el: Now detect if text foreground and background colors are
273 equals and replace the foreground color by another color, so the text
274 becomes visible. Doc fix.
275 (ps-print-version): New version 7.3.
276 (ps-default-fg, ps-default-bg): Docstring fix.
277 (ps-fg-list, ps-fg-validate-p): New options.
278 (ps-foreground-list): New var.
279 (ps-generate-header-line): Replace fboundp by functionp.
280 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
281
2822007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
283
284 * printing.el: Pacify byte compiler, that is, no compiler warnings.
285 Move (again) some variable definitions before use, define some fun
286 aliases, no code change.
287 (pr-version): New version 6.9.2.
288 (pr-path-style, pr-auto-region, pr-menu-char-height)
289 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
290 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
291 via (defvar VAR).
292 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
293 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
294 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
295 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
296 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
297 (pr-menu-print-item, pr-ps-printer-menu-modified)
298 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
299 (pr-even-or-odd-alist): Vars definition moved.
300
b03cb210
KH
3012007-10-23 Kenichi Handa <handa@m17n.org>
302
303 * language/chinese.el (cp936): Delete duplicated alias.
304
305 * international/mule-diag.el (list-block-of-chars): Don't insert
306 non-Unicode characters.
307
ce8f7ca4
MB
3082007-10-14 Jason Rumney <jasonr@gnu.org>
309
310 * loadup.el [windows-nt]: Don't load code-pages and ccl.
311 * term/w32-win.el: Don't require code-pages.
312
985773c9
MB
3132007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
314
dfc3268d 315 Fix up multi-tty merge.
985773c9
MB
316
317 * version.el (emacs-version): Bump to 23.0.60.
318
319 * term/x-win.el (x-initialize-window-system): Don't try to create
320 a fontset from a font-specification anymore. This was removed on the
321 unicode branch and mistakenly re-added by the multi-tty merge.
322
323 * term/w32-win.el: Remove duplicate code that's now in
324 w32-initialize-window-system.
325 (w32-initialize-window-system): Don't try to create a fontset from
326 a font-specification anymore. This was removed on the unicode branch
327 and mistakenly re-added by the multi-tty merge.
328
329 * term/mac-win.el: Remove duplicate top-level code.
330
331 * ldefs-boot.el: Update.
332
333 * language/ethio-util.el:
334 * international/characters.el: Use utf-8 rather than utf-8-emacs
335 since it works as well and has the advantage of working with
336 non-unicode versions of Emacs.
337
338 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
339 multi-tty code, which includes the previous local change.
340
e2d092da
VJL
3412007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
342
343 * ps-print.el: Fix the usage of :foreground and :background face
344 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
345 (ps-print-version): New version 7.2.5.
346 (ps-face-attributes, ps-face-attribute-list, ps-face-background): Fix
347 code.
348 (ps-face-foreground-color-p, ps-face-background-color-p)
349 (ps-face-color-p): New inline funs.
350 (ps-background, ps-begin-file, ps-build-reference-face-lists): Use
351 `mapc' rather than `mapcar'.
352
b2f8fb81
KH
3532007-09-07 Kenichi Handa <handa@m17n.org>
354
355 * skeleton.el (skeleton-internal-1): Use integerp and stringp
356 instead of char-or-string-p to catch -1.
357
8d25d881
KH
3582007-09-04 Kenichi Handa <handa@m17n.org>
359
360 * international/mule-cmds.el (inactivate-input-method): Set
361 input-method-function to nil before calling
362 inactivate-current-input-method-function.
363
45f1ce5d
KH
3642007-08-23 Kenichi Handa <handa@m17n.org>
365
366 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
367 height that doesn't exceed the requested height by rounding off.
368
e2d092da
VJL
3692007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
370
371 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
372 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
373 (ps-paragraph-spacing): Docstring fix.
374
3752007-08-16 Glenn Morris <rgm@gnu.org>
376
377 * ps-print.el (ps-font-size): Doc fix.
378
3792007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
380
381 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
382 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
383 ps-print-color-p is neither nil nor black-white. Reported by Christian
384 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
385
3862007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
387
388 * printing.el (pr-update-menus): Docstring fix.
389
3902007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
391
392 * printing.el: Require lpr and ps-print when loading printing package.
393 Reported by Glenn Morris <rgm@gnu.org>.
394
3952007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
396
397 * printing.el: Evaluate require only during compilation.
398 (pr-version): New version 6.9.1.
399 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
400 (pr-global-menubar): Fix code.
401
4022007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
403
404 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
405 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
406 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
407 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
408 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
409 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
410 New command actions for EPS header and EPS footer.
411
412 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
413 footer. Fix some problems with one-or-more, zero-or-more and
414 alternative constructions generation. Some log messages
415 implementation. Doc fix.
416 (ebnf-version): New version 4.4.
417 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
418 (ebnf-eps-footer, ebnf-log): New options.
419 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
420 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
421 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
422 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
423 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
424 (ebnf-style-custom-list, ebnf-style-database): Put new values.
425 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
426 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
427 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
428 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
429 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
430 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
431 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
432 (ebnf-non-terminal-dimension, ebnf-special-dimension)
433 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
434 (ebnf-except-dimension, ebnf-alternative-dimension)
435 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
436 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
437 message fun.
438 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
439 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
440 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
441 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
442 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
443 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
444 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
445 compatibility with Emacs 20 & 21.
446 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
447 (ebnf-eps-file-alist, ebnf-basic-width-extra)
448 (ebnf-basic-empty-height): New vars.
449 (ebnf-prologue): Fix PostScript code.
450 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
451 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
452 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
453 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
454
cfcc22e4
AS
4552007-07-26 Andreas Schwab <schwab@suse.de>
456
457 * international/mule-diag.el (print-fontset-element): Use fontp
458 only if defined.
459
41a247c2
VJL
4602007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
461
462 * ps-print.el (ps-multibyte-buffer): Docstring fix.
463
464 * ps-mule.el: Doc fix.
465 (ps-multibyte-buffer, ps-mule-font-info-database, ps-mule-prepare-font)
466 (ps-mule-external-libraries, ps-mule-encode-region)
467 (ps-mule-plot-composition, ps-mule-encode-header-string)
468 (ps-mule-begin-job): Docstring fix.
469 (ps-mule-prologue-generated): Code fix.
470
f1024355
VJL
4712007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
472
473 * ps-print.el: Problem with foreground and background color when
474 printing a buffer with and without faces. Reported by Christian
475 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
476 (ps-print-version): New version 7.2.4.
477 (ps-default-fg): Change default value to nil, so black color is used
478 when a face does not specify a foreground color.
479 (ps-default-bg): Change default value to nil, so white color is used
480 for background color.
481 (ps-begin-job): Fix code.
482
df2d551e
KH
4832007-06-26 Kenichi Handa <handa@m17n.org>
484
485 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
486 with FIXEDCASE t.
487
9669dfca
KH
4882007-06-20 Kenichi Handa <handa@m17n.org>
489
490 * international/mule-diag.el (print-fontset-element): Fix for the
491 format change of a fontset element for font-backend feature.
492
4932007-06-19 Kenichi Handa <handa@m17n.org>
494
495 * descr-text.el (describe-char): Fix for the case that a component
496 character is TAB.
497
6aab1f99
KH
4982007-06-16 Kenichi Handa <handa@m17n.org>
499
e25d306c
KH
500 * international/mule-cmds.el
501 (select-safe-coding-system-interactively): Fix printing of
502 rejected and unsafe coding-systems.
503
504 * international/fontset.el (setup-default-fontset): Add tai-viet.
505
506 * international/characters.el: Setup syntax/category table for Tai
507 Viet.
508 (script-list): Add tai-viet.
509
6aab1f99
KH
510 * loadup.el: Load "language/tai-viet".
511
512 * language/tai-viet.el: New file.
513
514 * language/tv-util.el: New file.
515
7add47cb
JR
5162007-06-01 Jason Rumney <jasonr@gnu.org>
517
603e72b1
JR
518 * faces.el (font-weight-table): Use defaults on w32 that match
519 LOGFONT.lfWeight.
520
7add47cb
JR
521 * term/w32-win.el: Don't create fontset from command-line font.
522
2d423dd0
JB
5232007-05-29 Juanma Barranquero <lekktu@gmail.com>
524
525 * international/mule-cmds.el (toggle-enable-multibyte-characters)
526 (sort-coding-systems, search-unencodable-char): Doc fixes.
527 (default-input-method, input-method-verbose-flag)
528 (input-method-highlight-flag): Remove * in defcustom's docstrings.
529 (exit-language-environment-hook, set-default-coding-systems)
530 (coding-system-change-eol-conversion, prefer-coding-system)
531 (find-multibyte-characters, leim-list-entry-regexp)
532 (set-input-method, input-method-exit-on-first-char, princ-list)
533 (locale-language-names, locale-charset-language-names)
534 (define-char-code-property): Fix typos in docstrings.
535
6c8cb63c
KH
5362007-05-28 Kenichi Handa <handa@m17n.org>
537
538 * disp-table.el (make-glyph-code): Fix for a new character code
539 space (22-bit).
4d3e23e3
KH
540 (glyph-char): Likewise.
541 (glyph-face): Likewise.
6c8cb63c 542
e2d092da
VJL
5432007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
544
545 * printing.el: Group together all XEmacs/Emacs definitions.
546 (pr-version): New version 6.9.
547 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
548 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
549 (pr-menu-bind): Fix code.
550 (pr-e-frame-char-height, pr-e-frame-char-width)
551 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
552 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
553 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
554 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
555 (pr-x-event-y-pixel): Aliases eliminated.
556 (pr-xemacs-global-menubar): Macro moved.
557 (current-menubar, current-mouse-event, zmacs-region-stays)
558 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
559 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
560 Vars moved.
561 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
562 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
563 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
564 (pr-menu-set-utility-title, pr-even-or-odd-pages)
565 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
566 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
567 moved.
568
de7cdb2a
VJL
5692007-05-16 Juanma Barranquero <lekktu@gmail.com>
570
571 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
572
c8296a63
VJL
5732007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
574
575 * ps-print.el: Use default color when foreground or background color
576 are unspecified. Reported by Leo <sdl.web@gmail.com>.
577 (ps-print-version): New version 7.2.3.
578 (ps-rgb-color): New argument. Use default color when color is
579 unspecified.
580 (ps-begin-job): Fix code.
581
c534074c
MB
5822007-03-28 Riccardo Murri <riccardo.murri@gmail.com>
583
584 * vc-bzr.el: New file.
585
ddd79e22
KH
5862007-03-23 Kenichi Handa <handa@m17n.org>
587
588 * international/characters.el: Add more cases/syntaxes from Latin
589 characters.
590
d73d5c1c
VJL
5912007-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
592
593 * ps-def.el (installation-directory): Must be initialized when defining
594 it in XEmacs.
595 (coding-system-for-read): Eliminate duplicated definition.
596
374b7675
VJL
5972007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
598
599 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
600
9e53076e
VJL
6012007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
602
603 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
604 (ps-print-emacs-type): Var eliminated.
605 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
606 running ps-print package.
607
608 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
609 (ps-frame-parameter): Replace defun by defalias.
610 (mark-active): defvar eliminated.
611
612 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Macros eliminated.
613 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
614 (ps-jts-ps-setup): Replace macros by vector key definition.
615
dc3b443f
VJL
6162007-02-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
617
618 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
619 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
620 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
621 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
622 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
623 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
624 New command actions for EPS header and EPS footer.
625
626 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
627 footer. Fix some problems with one-or-more, zero-or-more and
628 alternative constructions generation. Some log messages
629 implementation. Doc fix.
630 (ebnf-version): New version 4.4.
631 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
632 (ebnf-eps-footer, ebnf-log): New options.
633 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
634 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
635 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
636 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
637 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
638 (ebnf-style-custom-list, ebnf-style-database): Put new values.
639 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
640 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
641 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
642 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
643 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
644 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
645 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
646 (ebnf-non-terminal-dimension, ebnf-special-dimension)
647 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
648 (ebnf-except-dimension, ebnf-alternative-dimension)
649 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
650 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
651 message fun.
652 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
653 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
654 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
655 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
656 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
657 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
658 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
659 compatibility with Emacs 20 & 21.
660 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
661 (ebnf-eps-file-alist, ebnf-basic-width-extra)
662 (ebnf-basic-empty-height): New vars.
663 (ebnf-prologue): Fix PostScript code.
664 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
665 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
666 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
667 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
668
8381aeaa
KH
6692007-02-14 Kenichi Handa <handa@m17n.org>
670
671 * international/titdic-cnv.el: Synch with HEAD.
672
d9f1eda7
VJL
6732007-02-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
674
675 * printing.el: Group together all XEmacs/Emacs definitions.
676 (pr-version): New version 6.9.
677 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
678 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
679 (pr-menu-bind): Fix code.
680 (pr-e-frame-char-height, pr-e-frame-char-width)
681 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
682 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
683 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
684 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
685 (pr-x-event-y-pixel): Aliases eliminated.
686 (pr-xemacs-global-menubar): Macro moved.
687 (current-menubar, current-mouse-event, zmacs-region-stays)
688 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
689 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
690 Vars moved.
691 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
692 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
693 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
694 (pr-menu-set-utility-title, pr-even-or-odd-pages)
695 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
696 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
697 moved.
698
e85cca87
VJL
6992007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
700
701 * ps-print.ps: The ps-print commands without face printing should not
702 print background color. Reported by Leo <sdl.web@gmail.com>.
703 (ps-print-version): New version 7.2.2.
704 (ps-begin-job): New arg. Fix ps-default-background and
705 ps-default-foreground initialization.
706 (ps-face-attributes): Fix doc string.
707 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
708
c9d58270
VJL
709 * printing.el: Fix ps-print link.
710
be2e9e1e
KH
7112007-01-30 Kenichi Handa <handa@m17n.org>
712
713 * international/mule-diag.el (list-character-sets-2): Don't print
714 width.
715
949aadcc
VJL
7162007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
717
718 * ps-print.ps: Fix background height.
719 (ps-print-version): New version 7.2.1.
720
c97a3f22
VJL
7212007-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
722
723 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
724 into separate files.
949aadcc 725 (ps-print-version): New version 7.2.
c97a3f22
VJL
726 (ps-postscript-code-directory): Fix XEmacs initialization.
727 (ps-generate-postscript-with-faces): Call
728 ps-generate-postscript-with-faces1 (new fun).
729 (ps-color-format, ps-float-format): Vars moved to ps-def.el.
730 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
731 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
732 (ps-face-background-name, ps-frame-parameter, ps-color-device)
733 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved to
734 ps-def.el.
735 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
736 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
737 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
738 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
739 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
740 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
741 moved to ps-samp.el.
742
743 * ps-bdf.el (installation-directory, coding-system-for-read): Vars
744 moved to ps-def.el.
745
746 * ps-mule.el (leading-code-private-22): Var moved to ps-def.el.
747 (charset-bytes, charset-dimension, charset-id, charset-width)
748 (find-charset-region, char-width, chars-in-region, forward-point)
749 (decompose-composite-char, encode-coding-string, coding-system-p)
750 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
751 (string-make-multibyte, encode-char): Funs moved to ps-def.el.
752
753 * ps-def.el: New file. XEmacs/Emacs definitions.
754 (ps-generate-postscript-with-faces1): New fun.
755 (ps-color-format, ps-float-format): Vars moved from ps-print.el.
756 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
757 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
758 (ps-face-background-name, ps-frame-parameter, ps-color-device)
759 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved from
760 ps-print.el.
761 (installation-directory, coding-system-for-read): Vars moved from
762 ps-bdf.el.
763 (leading-code-private-22): Var moved from ps-mule.el.
764 (charset-bytes, charset-dimension, charset-id, charset-width)
765 (find-charset-region, char-width, chars-in-region, forward-point)
766 (decompose-composite-char, encode-coding-string, coding-system-p)
767 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
768 (string-make-multibyte, encode-char): Funs moved from ps-mule.el.
769
770 * ps-samp.el: New file. Sample setup code.
771 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
772 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
773 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
774 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
775 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
776 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
777 moved from ps-print.el.
778
830f437e
VJL
7792007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
780
781 * ps-print.el: Handle frame parameters (background and/or foreground
782 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
949aadcc 783 (ps-print-version): New version 7.1.
830f437e
VJL
784 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
785 (ps-frame-parameter): New fun.
786 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
787 Fix doc and customization.
788 (ps-begin-job): Get frame parameters (background and/or foreground
789 colors).
790 (ps-do-despool): Ensure ps-printer-name has a valid value.
791
c2b692e3
VJL
7922006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
793
794 * progmodes/ebnf-abn.el:
795 * progmodes/ebnf-bnf.el:
796 * progmodes/ebnf-dtd.el:
797 * progmodes/ebnf-ebx.el:
798 * progmodes/ebnf-iso.el:
799 * progmodes/ebnf-otz.el:
800 * progmodes/ebnf-yac.el:
801 * progmodes/ebnf2ps.el:
802 * delim-col.el:
803 * printing.el:
804 * ps-bdf.el:
805 * ps-mule.el:
806 * ps-print.el: Remove 'Time-stamp' comment mark.
807
07e26c3f
VJL
808 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
809 'easy-menu-add-item' when called in Emacs 21 or higher.
810
359c7727
VJL
8112006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
812
d6d3eaab
VJL
813 * ps-print.el : Fix doc.
814 (ps-print-version): New version 7.0.
359c7727 815
7faa8095
KH
8162006-11-29 Kenichi Handa <handa@m17n.org>
817
818 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
819 XMODIFIERS.
820
0e80c373
VJL
8212006-11-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
822
823 * ps-print.el: Fix maintainer email. Eliminate function declaration
824 that kept compatibility with older Emacs version.
359c7727 825 (ps-print-version): New version 6.7.
0e80c373 826
86e65006
KH
8272006-11-28 Kenichi Handa <handa@m17n.org>
828
829 * international/quail.el (quail-get-translations): Make
830 quail-current-key multibyte if not yet done.
831
c0fdfa7b
KH
8322006-11-27 Zhang Wei <id.brep@gmail.com>
833
834 * language/chinese.el ("Chinese-GBK"): Add tutorial.
835 ("Chinese-GB18030"): Add sample-text and tutorial.
836
837 * international/fontset.el (font-encoding-alist): Add gb18030.
838 (setup-default-fontset): Likewise.
839 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp):
840 Add gbk and gb18030.
841 (charset-script-alist): Likewise.
842
843 * international/characters.el: Put property
844 preferred-coding-system to gbk and gb18030.
845
846 * international/mule-cmds.el (locale-language-names): Add an entry
847 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
848
849 * faces.el (face-font-registry-alternatives): Add gb18030.
850
f123cf2e
VJL
8512006-11-22 Vinicius Jose Latorre <viniciusjl@ig.com.br> (tiny change)
852
853 * ps-mule.el: Fix maintainer email.
854
b6eb1f19
KH
8552006-11-22 Kenichi Handa <handa@m17n.org>
856
857 * language/european.el ("Turkish"): Sync with HEAD.
858
859 * international/characters.el: Sync with HEAD.
860
861 * international/mule-cmds.el (set-default-coding-systems): Sync
862 with HEAD.
863
b15d6f42
KH
8642006-11-21 Kenichi Handa <handa@m17n.org>
865
866 * international/quail.el (quail-insert-kbd-layout): Check the
867 length of (cdr translation).
868 (quail-get-current-str): Check the length of (cdr def).
869
dfb5ea3e
KH
8702006-11-16 Kenichi Handa <handa@m17n.org>
871
872 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler'
873 mulitbyte.
874
5b953c35
KH
8752006-11-13 Kenichi Handa <handa@m17n.org>
876
877 * international/mule-cmds.el (ucs-insert): Re-implement.
878
238ae8ed
KH
8792006-11-09 Kenichi Handa <handa@m17n.org>
880
881 * composite.el (terminal-composition-modification): New function.
882 (terminal-composition-function): Create composition with the above
883 modification function.
884
bb5c62cf
KH
8852006-11-08 Zhang Wei <id.brep@gmail.com> (tiny change)
886
887 * international/characters.el: Add more full-width characters in
888 char-width-table.
889
8902006-10-30 Kenichi Handa <handa@m17n.org>
891
892 * international/fontset.el (create-fontset-from-fontset-spec): Fix
893 script name handling.
894
5a738363
KH
8952006-10-26 Kenichi Handa <handa@m17n.org>
896
af7e13bd
KH
897 * composite.el (terminal-composition-function): New function.
898 (terminal-composition-function-table): New variable.
899 (auto-compose-chars): If running on a terminal, use
900 terminal-composition-function-table.
901
902 * loadup.el: Load "composite" after "international/characters".
903
5a738363
KH
904 * international/characters.el: Delete codes for setting up charset
905 property nospace-between-words. Fix setting up of
906 char-width-table. Don't make ethiopic and tibetan double column.
907
908 * textmodes/fill.el (fill-find-break-point-function-table): Don't
909 setup it in defvar.
910 (fill-nospace-between-words-table): New variable.
911 (fill-delete-newlines): Check fill-nospace-between-words-table
912 instead of charset property nospcae-between-words.
913
1eb53300
KH
9142006-10-23 Kenichi Handa <handa@m17n.org>
915
46d06e5e
KH
916 * composite.el (global-auto-composition-mode): Make the initial
917 value not depend on emacs-basic-display.
918
1eb53300
KH
919 * textmodes/fill.el: Don't use charset property
920 `fill-find-break-point-function'.
921 (fill-find-break-point-function-table): New variable.
922 (fill-find-break-point): Lookup
923 fill-find-break-point-function-table.
924
60d0b84b
KH
9252006-10-17 Kenichi Handa <handa@m17n.org>
926
927 * international/mule.el (coding-system-list): Be sure to exclude
928 subsidiary coding systems.
929
5be4d533
KH
9302006-10-05 Kenichi Handa <handa@m17n.org>
931
932 * composite.el (auto-composition-after-change): Remove
933 `auto-composed' property instead of put nil to it.
934 (toggle-auto-composition): Likewise.
935
84356ba7
KH
9362006-10-02 Kenichi Handa <handa@m17n.org>
937
938 * language/misc-lang.el (iso-8859-6): New coding system.
939
4ac80e53
KH
9402006-09-21 Kenichi Handa <handa@m17n.org>
941
942 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
943 replace-regexp-in-string as replacement.
944
f26dba84
KH
9452006-08-28 Kenichi Handa <handa@m17n.org>
946
947 * international/fontset.el (otf-script-alist): Add byzm, math,
948 musc, and nko.
949
950 * international/characters.el (script-list): Add nko,
951 byzantine-musical-symbol, musical-symbol, and mathematical.
952
7c8f6ffd
KH
9532006-08-21 Kenichi Handa <handa@m17n.org>
954
955 * international/uni-bidi.el, international/uni-category.el,
956 international/uni-combining.el, international/uni-comment.el,
957 international/uni-decimal.el, international/uni-decomposition.el,
958 international/uni-digit.el, international/uni-lowercase.el,
959 international/uni-mirrored.el, international/uni-name.el,
960 international/uni-numeric.el, international/uni-old-name.el,
961 international/uni-titlecase.el, international/uni-uppercase.el:
962 Re-generated.
963
45d5422e
KH
9642006-08-04 Kenichi Handa <handa@m17n.org>
965
966 * international/mule-cmds.el (select-safe-coding-system): Fix
967 synching with head.
968
a8fa10a6
KH
9692006-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
970
971 * ldefs-boot.el: Delete the section for utf-7.
972
3b69c6a1
KH
9732006-07-24 Kenichi Handa <handa@m17n.org>
974
975 * composite.el (auto-compose-current-font): New variable.
976 (auto-compose-chars): New arg FONT-OBJECT.
977
44d9754a
KH
9782006-07-20 Kenichi Handa <handa@m17n.org>
979
980 * international/characters.el: Modify category-table and
981 script-table for new Ethiopic character range.
982
f91e681f
KH
9832006-07-07 Kenichi Handa <handa@m17n.org>
984
985 * international/mule-cmds.el (set-language-info): Fix synching
986 with HEAD.
987 (set-language-environment): Likewise.
988 (standard-display-european-internal): Sync with HEAD.
989 (set-language-environment-nonascii-translation): Fix synching with
990 HEAD.
991 (set-language-environment-fontset): Delete it.
992 (set-language-environment-unibyte): Fix synching with HEAD.
993
3aeeff06
KH
9942006-07-03 Kenichi Handa <handa@m17n.org>
995
996 * international/fontset.el (otf-script-alist): Set it.
997
44c9d50a
KH
9982006-06-28 Kenichi Handa <handa@m17n.org>
999
1000 * international/fontset.el (font-encoding-alist): Fix for
1001 "ethiopic-unicode".
1002
35fc2732
KH
10032006-06-23 Kenichi Handa <handa@m17n.org>
1004
1005 * international/fontset.el (script-representative-chars): Add an
1006 entry for latin script.
1007
b69299e7
KH
10082006-06-19 Kenichi Handa <handa@m17n.org>
1009
1010 * faces.el (font-weight-table): Treat regular and normal as the
1011 same as medium.
1012 (font-slant-table): Add (roman . 100).
1013
e50e5689
KH
10142006-06-09 Kenichi Handa <handa@m17n.org>
1015
1016 * tar-mode.el (tar-extract): Sync with HEAD.
1017
3ec0b7a9
KH
10182006-06-06 Kenichi Handa <handa@m17n.org>
1019
1020 These changes are for the new font handling codes.
1021
1022 * faces.el (font-weight-table, font-slant-table)
1023 (font-swidth-table): New customizable variables.
1024
1025 * international/fontset.el (font-encoding-alist): Add koi8-4.
1026 (script-representative-chars): Set the default value.
1027 (create-fontset-from-x-resource): Delete `message'.
1028
89acbd04
YM
10292006-05-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1030
1031 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
1032 (mac-TEXT-to-string, mac-string-to-TEXT): Sync with HEAD.
1033
ca49cf17
KH
10342006-04-09 Kenichi Handa <handa@m17n.org>
1035
1036 * international/characters.el: Cancel unnecessary sync code for
1037 HEAD.
1038
33bd75ec
KH
10392006-03-28 Kenichi Handa <handa@m17n.org>
1040
1041 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call
1042 set-buffer-multibyte with arg `to'.
1043
d02f8c18
KH
10442006-03-14 Kenichi Handa <handa@m17n.org>
1045
1046 * info.el (Info-fontify-node): Check if already fontified or not
1047 by next-single-property-change.
1048
5503f67d
KH
10492006-03-08 Kenichi Handa <handa@m17n.org>
1050
1051 * international/mule.el (ctext-pre-write-conversion): Produce
1052 extra designation sequence for ASCII at the end off extended
1053 segment.
1054
10552006-03-07 Kenichi Handa <handa@m17n.org>
1056
1057 * international/mule.el (ctext-non-standard-encodings-table):
1058 Reverse the returning list.
1059 (ctext-pre-write-conversion): Fix encoding with extended segments.
1060
1061 * international/mule-conf.el (compound-text)
1062 (compound-text-with-extensions): Add long-form in :flags.
1063
26d19e0a
KH
10642006-03-06 Kenichi Handa <handa@m17n.org>
1065
1066 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1067 regexp for paring FONTSET-SPEC (allow spaces after `:').
1068
08dcb092
KH
10692006-03-03 Kenichi Handa <handa@m17n.org>
1070
79c23554
KH
1071 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1072 for the case that a charset is specified as target.
1073
08dcb092
KH
1074 * international/ccl.el (ccl-dump-write-const-string): Fix previous
1075 change.
1076
71db3621
KH
10772006-03-02 Kenichi Handa <handa@m17n.org>
1078
1079 * international/ccl.el (ccl-embed-string): Check string length.
1080 Set special flag for multibyte character sequence.
1081 (ccl-compile-write-string): Don't make str unibyte.
1082 (ccl-compile-write-repeat): Likewise.
1083 (ccl-compile-write): If the character code doesn't fit in 22-bit
1084 (ccl-dump-write-const-string): Check special flag for multibyte
1085 character sequence.
1086
16f3e413
KH
10872006-02-28 Kenichi Handa <handa@m17n.org>
1088
1089 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
1090 (ps-mule-encode-region): Don't use ps-mule-eight-bit-char.
1091 (ps-mule-plot-composition): Likewise.
1092
7f3e252c
KH
10932006-02-27 Kenichi Handa <handa@m17n.org>
1094
1095 * language/chinese.el ("Chinese-BIG5"): Set
1096 ctext-non-standard-encodings property to "big5-0".
1097
1098 * international/mule.el (ctext-non-standard-encodings): Initialize
1099 to nil.
1100 (ctext-non-standard-encodings-alist): Set charset `big5' in the
1101 entry for "big5-0".
1102 (ctext-non-standard-encodings-table): Return a list instead of
1103 char-table.
1104 (ctext-pre-write-conversion): Adjusted for the above change.
1105
11062006-02-27 Zhang Wei <id.brep@gmail.com> (tiny change)
1107
1108 * international/mule.el (ctext-non-standard-encodings-alist): Add
1109 an entry for gbk-0.
1110 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
1111 a row 8-bit.
1112
1113 * language/chinese.el ("Chinese-GBK"): Set
1114 ctext-non-standard-encodings property to "gbk-0". Add sample-text
1115 property.
1116
5a299607
KH
11172006-02-27 Kenichi Handa <handa@m17n.org>
1118
1119 * international/kkc.el (kkc-region): Use
1120 this-single-command-raw-keys on pushing back an unhandled key
1121 sequence.
1122
e2a3e353
KH
11232006-02-24 Kenichi Handa <handa@m17n.org>
1124
50ca3b1a
MB
1125 * international/encoded-kb.el (encoded-kbd-mode): Check
1126 saved-input-mode on turing off Encoded Kbd mode.
1127
e2a3e353
KH
1128 * composite.el (auto-composition-after-change): Use
1129 save-buffer-state.
1130 (turn-on-auto-composition-if-enabled): Don't turn on
1131 auto-composition-mode in a unibyte buffer.
1132
33cf2d8a
KH
11332006-02-21 Kenichi Handa <handa@m17n.org>
1134
1135 * startup.el (command-line): Use custom-reevaluate-setting for
1136 global-auto-composition-mode.
1137
1138 * composite.el (auto-composition-function): Make it buffer local.
1139 (auto-composition-mode): New minor mode.
1140 (turn-on-auto-composition-if-enabled): New function.
1141 (global-auto-composition-mode): New global minor mode.
1142
90fc2bc5
KH
11432006-01-24 Kenichi Handa <handa@m17n.org>
1144
1145 * descr-text.el (describe-char): Use insert-text-button instead of
1146 widget-create for "customize what to show" button.
1147
c40d3365
MB
11482006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
1149
1150 * tar-mode.el: Merge changes from the trunk:
1151 (tar-header-block-tokenize): Tighten regexp.
1152 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
1153 cleared before. Obey default-enable-multibyte-characters.
1154 Use mapconcat.
1155 (tar-mode-map): Move initialization inside delcaration.
1156 (tar-alter-one-field): Don't hardcode point-min==1.
1157
a00e2b81
KH
11582006-01-20 Naoto Takahashi <ntakahas@m17n.org>
1159
1160 * language/ethiopic.el: Copyright fixed.
1161 (composition-function-table): Support a new character in Unicode
1162 4.1.
1163
1164 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
1165 (ethio-tex-to-fidel-buffer, ethio-composition-function)
1166 ("ethiopic-tex"): Support new characters in Unicode 4.1.
f951efa6
KH
1167
1168 * descr-text.el (describe-char): Fix for sync with HEAD.
1169
3a7d2454
KH
11702006-01-19 Kenichi Handa <handa@m17n.org>
1171
1172 * international/mule.el (autoload-coding-system): Install the same
1173 function as in HEAD.
1174
5bb51be5
KH
11752005-12-28 Kenichi Handa <handa@m17n.org>
1176
1177 * international/characters.el: Register characters in
1178 auto-fill-chars. Put nospace-between-words to more charsets.
1179
945ea512
KH
11802005-10-27 Zhang Wei <id.brep@gmail.com> (tiny change)
1181
2dc54538 1182 * international/mule-cmds.el (locale-language-names): Add entries
945ea512 1183 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
c40d3365 1184 (locale-preferred-coding-systems): Fix entries for Chinese locales.
945ea512 1185
34cdb524
KH
11862005-10-24 Kenichi Handa <handa@etlken>
1187
1188 * international/utf-7.el: Delete the definition of utf-7.
c40d3365
MB
1189 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
1190 Add autoload cookies.
34cdb524 1191
ee3fe0b5
YM
11922005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1193
1194 * term/mac-win.el: Delete the code to create a fontset from the X
1195 resource "Font".
1196
07bd7822
KH
11972005-07-29 Naoto Takahashi <ntakahas@m17n.org>
1198
1199 * international/robin.el (robin-define-package): Be sure to call
1200 put-char-code-property.
1201
7bebe3ef
KH
12022005-07-29 Kenichi Handa <handa@m17n.org>
1203
a337abfc
KH
1204 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
1205 property to 1.
1206
1207 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
1208 property to t.
1209
c357fc1c
KH
1210 * descr-text.el (describe-char): Sync with the main trunk.
1211
c40d3365
MB
1212 * international/mule.el (coding-system-get):
1213 Check `ascii-incompatible' for backward compatiblity.
7bebe3ef
KH
1214 (set-file-name-coding-system): Signal an error for a coding system
1215 not suitable for file name.
1216 (set-keyboard-coding-system): Signal an error for a coding system
1217 not suitable for keyboard.
1218
c40d3365
MB
1219 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
1220 Set :suitable-for-keyboard property to 1.
7bebe3ef
KH
1221
1222 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1223 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
1224
1225 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
1226 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
1227
ffc3bd5c
KH
12282005-07-26 Naoto Takahashi <ntakahas@m17n.org>
1229
c40d3365 1230 * international/robin.el (robin-define-package): Delete redundant code.
ffc3bd5c
KH
1231 (robin-add-rule): Allow N-1 reverse conversion.
1232
4635e584
KH
12332005-07-26 Naoto Takahashi <ntakahas@m17n.org>
1234
1235 * international/robin.el (robin-define-package): Make the
1236 expaneded form shorter.
1237
a5c508fe
KH
12382005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
1239
1240 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
1241 chiense-iso-8bit.
1242
8f793978
KH
12432005-05-11 Kenichi Handa <handa@m17n.org>
1244
1245 * loadup.el: If we are byte-compiling unidata-gen.el or running
1246 unidata-ge-files, set purify-flag to nil.
1247
4c452d71
KH
12482005-05-10 Kenichi Handa <handa@m17n.org>
1249
1250 * loadup.el: Load international/charprop.el with NOERROR t.
1251
1252 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1253
bf903420
KH
12542005-05-07 Kenichi Handa <handa@m17n.org>
1255
1256 * international/uni-bidi.el, international/uni-category.el,
1257 international/uni-combining.el, international/uni-comment.el,
1258 international/uni-decimal.el, international/uni-decomposition.el,
1259 international/uni-digit.el, international/uni-lowercase.el,
1260 international/uni-mirrored.el, international/uni-name.el,
1261 international/uni-numeric.el, international/uni-old-name.el,
1262 international/uni-titlecase.el, international/uni-uppercase.el,
1263 international/charprop.el: Re-generated.
1264
d469f5c3
KH
12652005-04-22 Kenichi Handa <handa@m17n.org>
1266
1267 * term/mac-win.el: Sync with the main trunk.
1268 (mac-centraleurroman, mac-cyrillic): New charsets and coding
1269 systems.
1270 (mac-symbol, mac-dingbats): New charsets.
1271
75ac46cb
KH
12722005-04-21 Kenichi Handa <handa@m17n.org>
1273
1274 * international/characters.el: Set syntax of NBSP to punctuation.
1275
6f14f884
KH
12762005-04-11 Kenichi Handa <handa@m17n.org>
1277
1278 * international/mule-cmds.el: Don't require wid-edit.
1279
918bcc18
KH
12802005-04-09 Kenichi Handa <handa@m17n.org>
1281
1282 * language/thai-util.el: Fix previous change.
1283
e9d5a4e1
KH
12842005-03-28 Kenichi Handa <handa@m17n.org>
1285
1286 * language/thai-util.el: Sync with the main trunk.
1287
ebf3c76d
KH
12882005-03-16 Naoto Takahashi <ntakahas@m17n.org>
1289
1290 * international/robin.el: New file.
1291
1292 * language/ethiopic.el: Encoding changed to utf-8-emacs.
1293 Register ethio-composition-function in composition-function-table.
1294 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
1295
1296 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
1297 transliteration functions rewritten to use robin.el.
1298 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1299 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1300 (ethio-prefer-ascii-punctuation): Deleted variables.
1301 (ethio-char-to-ethiocode, ethio-convert-digit)
1302 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1303 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1304 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1305 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1306 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
1307 (ethio-adjust-robin, ethio-composition-function)
1308 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1309 (ethio-sera-to-fidel-region-ethio)
1310 (ethio-sera-to-fidel-region-noethio)
1311 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
1312 functions.
2d423dd0 1313
f302f340
KH
13142005-01-30 Kenichi Handa <handa@m17n.org>
1315
1316 * international/uni-name.el: Re-generated.
1317
d8d9feaf
MB
13182005-02-24 Miles Bader <miles@gnu.org>
1319
1320 * international/mule.el (auto-coding-regexp-alist)
1321 (ctext-pre-write-conversion): Replace embedded control characters
1322 with octal escapes; this prevents diff from thinking the file is
1323 binary.
1324
8589dc17
MB
13252005-02-12 Miles Bader <miles@gnu.org>
1326
1327 * version.el (emacs-version): Change to "23.0.0".
1328
1329 * descr-text.el (describe-char-unidata-list):
1330 Replace references to Emacs version "22" with "23".
1331 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1332 (byte-compile-insert-header): Likewise.
1333 * international/mule.el (charset-list, set-coding-priority)
1334 (ignore-relative-composition): Likewise.
1335 * international/mule-util.el (detect-coding-with-priority): Likewise.
1336 * international/mule-diag.el: Likewise.
1337 * international/mule-cmds.el (language-info-custom-alist): Likewise.
1338 * international/codepage.el (codepage-setup): Likewise.
1339
3807ffd0
KH
13402005-02-13 Kenichi Handa <handa@m17n.org>
1341
1342 * case-table.el: Adjust code merged from trunk for unicode
1343 branch (for the change on 2005-02-02).
1344
0adc9e9b
KH
13452005-01-30 Kenichi Handa <handa@m17n.org>
1346
d8baa82d
KH
1347 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1348
0adc9e9b
KH
1349 * international/fontset.el (font-encoding-alist): Add an entry for
1350 microsoft-cp1251.
1351 (setup-default-fontset): Add entries for microsoft-cp1251 and
1352 koi8-r for cyrillic.
1353
1354 * international/mule-cmds.el (char-code-property-alist): New
1355 variable.
1356 (define-char-code-property): New function.
1357 (get-char-code-property): Handle a char-table registerd in
1358 char-code-property-alist.
1359 (put-char-code-property): Likewise.
1360 (set-language-environment): Check :ascii-compatible-p property of
1361 nonascii charset instead of its dimension.
1362
1363 * international/uni-bidi.el, international/uni-category.el,
1364 international/uni-combining.el, international/uni-comment.el,
1365 international/uni-decimal.el, international/uni-decomposition.el,
1366 international/uni-digit.el, international/uni-lowercase.el,
1367 international/uni-mirrored.el, international/uni-name.el,
1368 international/uni-numeric.el, international/uni-old-name.el,
1369 international/uni-titlecase.el, international/uni-uppercase.el,
1370 international/charprop.el: New files automatically generated by
1371 admin/unidata/Makefile.
1372
1373 * loadup.el: Load internationnal/charprop.el.
1374
1375 * descr-text.el (describe-char-unidata-list): New variable.
1376 (describe-char-unicode-data): Use char-code-property-description.
1377 (describe-char): Add lines for describing Unicode-based character
1378 properties.
1379
1d61b3ed
KH
13802005-01-17 Kenichi Handa <handa@m17n.org>
1381
0d2e792e
KH
1382 * textmodes/ispell.el: These changes are to fix the code merged
1383 from trunk for the change on 2005-01-13.
1384 (ispell-unified-chars-table): Delete it.
1385 (ispell-get-decoded-string): Don't check
1386 ispell-unified-chars-table.
1387
1d61b3ed
KH
1388 * tar-mode.el (tar-extract): Adjust code merged from trunk for
1389 unicode branch (for the change on 2005-01-15).
1390
4e38e23f
KH
13912004-12-09 Kenichi Handa <handa@m17n.org>
1392
1393 * international/mule-util.el (char-displayable-p): Check
1394 :charset-list property of CODING.
1395
5bc63b07
KH
13962004-12-06 Kenichi Handa <handa@m17n.org>
1397
1398 * international/mule-cmds.el (select-safe-coding-system-interactively):
1399 Change 'mime-charset to :mime-charset.
1400 (select-safe-coding-system): Use above (sync to HEAD).
1401 (set-language-environment): Delete unnecessary code for handling
1402 overriding-fontspec
1403
c222a7c1
KH
14042004-10-28 Kenichi Handa <handa@m17n.org>
1405
1406 * international/mule-conf.el: New coding system aliases unix, dos,
1407 and mac.
1408
56c68b97
KH
14092004-10-19 Kenichi Handa <handa@m17n.org>
1410
1411 * international/titdic-cnv.el (tit-process-header): Fix embedded
1412 coding tag.
1413 (titdic-convert): Bind coding-system-for-write to the coding
1414 system specfied in the map file. Remove `charset' property after
1415 decoding.
1416 (miscdic-convert): Bind coding-system-for-write to the coding
1417 system specfied for the map file. Fix LANGUAGE arg to
1418 quail-define-package.
1419 (batch-miscdic-convert): Check if a file is directory or not.
1420
4792e554
KH
14212004-10-16 Kenichi Handa <handa@m17n.org>
1422
1423 * international/mule.el (coding-system-equal): Move from mule-util.el.
1424
1425 * international/mule-util.el (coding-system-equal): Move to mule.el.
1426
d8297f37
KH
14272004-10-15 Kenichi Handa <handa@m17n.org>
1428
1429 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
1430 function.
1431 (encoded-kbd-self-insert-charset): Support multibyte charsets.
1432 (encoded-kbd-setup-keymap): Likewise.
1433
57c99b02
KH
14342004-10-12 Kenichi Handa <handa@m17n.org>
1435
9a6e87fb
KH
1436 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1437 to eight-bit chars.
1438
57c99b02
KH
1439 * international/mule-conf.el: Dont' define coding system
1440 `undecided' here.
1441
c61dc77f
KH
14422004-10-06 Kenichi Handa <handa@m17n.org>
1443
1444 * international/mule-cmds.el (locale-language-names): Fix for
1445 gb18030 and gdk.
1446
0871a483
KH
14472004-10-05 Kenichi Handa <handa@m17n.org>
1448
1449 * international/fontset.el (font-encoding-alist): Add gbk.
1450 (charset-script-alist): Add chinese-gbk.
1451
b027217b
KH
14522004-10-04 Kenichi Handa <handa@m17n.org>
1453
139b58cc
KH
1454 * language/chinese.el (chinese-gbk): Include ascii in
1455 charset-list.
1456
b027217b
KH
1457 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
1458 previous change.
1459
fb06d0ce
KH
14602004-09-19 Kenichi Handa <handa@m17n.org>
1461
1462 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1463
21b4a4fb
MB
14642004-08-18 Kenichi Handa <handa@m17n.org>
1465
1466 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1467 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
1468 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1469
012d4df8
KH
14702004-08-17 Kenichi Handa <handa@m17n.org>
1471
1472 * descr-text.el (describe-char): Fix for the case CODE is a cons
1473 of integers.
1474
66cecdb8
ST
14752004-08-03 Steven Tamm <steventamm@mac.com>
1476
1477 * term/mac-win.el: Use mac-standard-fontset-spec to create
1478 fontset-mac
2d423dd0 1479 (mac-standard-fontset-spec): Created
66cecdb8 1480
39787a9b
KH
14812004-04-27 Kenichi Handa <handa@m17n.org>
1482
1483 * international/mule-diag.el (unicode-data): Call
1484 find-file-noselect with NOWARN t.
1485
c25b930b
KH
14862004-04-21 Kenichi Handa <handa@m17n.org>
1487
1488 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1489
41877ca9
KH
14902004-04-20 Kenichi Handa <handa@m17n.org>
1491
63eaf029
KH
1492 * international/characters.el: Give more CJK characters the
1493 category `|'.
1494
41877ca9
KH
1495 * descr-text.el (describe-char): Make it work on *Help* buffer.
1496 Suppress auto-compostion on a region describing about composition.
1497
1498 * language/european.el (diacritic-compose-region): Compose
1499 diacritical marks only with a character whose syntax is word
1500 constituent.
1501 (diacritic-compose-string): Likewise.
1502 (diacritic-composition-function): Likewise.
1503 (diacritic-post-read-conversion): Delete it.
1504
c169d09c
KH
15052004-04-19 Kenichi Handa <handa@m17n.org>
1506
1507 * international/characters.el: Fix invalid encoding caused by the
1508 previous sync.
1509
15102004-04-16 Kenichi Handa <handa@m17n.org>
1511
1512 Sync all files to HEAD.
1513
dc6a2831
KH
15142004-04-15 Kenichi Handa <handa@m17n.org>
1515
1516 * composite.el (auto-compose-chars): Execute the main code in
1517 condition-case.
1518
15192004-04-14 Kenichi Handa <handa@m17n.org>
1520
1521 * descr-text.el (describe-property-list): Sync to HEAD.
1522
1523 * international/mule-diag.el: Sync to HEAD.
1524
1525 * international/fontset.el (x-complement-fontset-spec): Don't
1526 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1527
801396d9
KH
15282004-04-13 Kenichi Handa <handa@m17n.org>
1529
1530 * international/characters.el (next-word-boundary-kana): Handle
1531 half-width kana.
1532
ec3b10ee
KH
15332004-04-12 Kenichi Handa <handa@m17n.org>
1534
1535 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1536
3200c132
KH
15372004-04-09 Kenichi Handa <handa@m17n.org>
1538
3f610986
KH
1539 * language/japanese.el (japanese-iso-8bit): Fix order of
1540 :charset-list.
1541
3200c132
KH
1542 * mail/rmail.el (rmail-decode-babyl-format): Use
1543 with-coding-priority instead of detect-coding-with-priority.
1544
cc1ba238
KH
15452004-04-07 Kenichi Handa <handa@m17n.org>
1546
1547 * international/mule.el (make-translation-table): Set the second
1548 extra slot of the char table to 1.
1549 (make-translation-table-from-vector): Likewise.
1550 (make-translation-table-from-alist): Fix handling of multiple
1551 entries.
1552
502ed9fb
KH
15532004-03-11 Kenichi Handa <handa@m17n.org>
1554
1555 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1556 New translation tables.
1557
1558 * international/mule.el (make-translation-table-from-alist): New
1559 function.
1560
24864b65
KH
15612004-03-04 Kenichi Handa <handa@m17n.org>
1562
1563 * international/mule.el (translate-region): Re-implement it here.
1564 Make it interactive.
1565
e071f4f2
KH
15662004-03-03 Kenichi Handa <handa@m17n.org>
1567
1568 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
1569
697a932e
KH
15702004-02-16 Kenichi Handa <handa@m17n.org>
1571
1572 * international/fontset.el (font-encoding-alist): Cancel previous
1573 change.
1574
328d4481
KH
15752004-02-13 Kenichi Handa <handa@m17n.org>
1576
1577 * international/fontset.el (font-encoding-alist): Register
1578 "iso10646-2" for unicode-sip.
1579
bed20663
KH
15802004-02-12 Kenichi Handa <handa@m17n.org>
1581
1582 * international/mule-conf.el (chinese-cns11643-15): New charset.
1583
0ed19f6d
KH
15842004-02-09 Kenichi Handa <handa@m17n.org>
1585
1586 * international/fontset.el (font-encoding-alist): Add entries for
1587 variations of cns11643 fonts.
1588 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1589
b62210c2
KH
15902004-02-06 Kenichi Handa <handa@m17n.org>
1591
1592 * international/mule-diag.el (list-charset-chars): Put charset
1593 text property.
1594
1595 * international/fontset.el (setup-default-fontset): Delete the
1596 entry for symbol script, add JISX0213 to kana script, specify
1597 fallback fonts.
1598
533bb1cc
KH
15992004-02-05 Kenichi Handa <handa@m17n.org>
1600
1601 * international/fontset.el (setup-default-fontset): Register
1602 "JISX0213.2004-1".
ffccb0b6 1603 (font-encoding-alist): Likewise.
533bb1cc
KH
1604
1605 * international/mule-diag.el (list-character-sets): Fix the first
1606 line message.
1607 (sort-listed-character-sets): Adjusted for the change of
1608 list-characters-sets-1.
1609 (list-character-sets-1): List supplementary character sets in a
1610 different section.
1611 (list-charset-chars): Validate charset at early stage.
1612
1613 * international/characters.el: Fix `han' script range.
1614
1615 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1616 :code-space.
1617 (cp932-2-byte): Fix :code-space.
1618 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1619
963d89ee
KH
16202004-02-03 Kenichi Handa <handa@m17n.org>
1621
1622 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1623 :dimension 2.
1624
1625 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1626 (japanese-ucs-cp932-to-jis-map): Fix previous change.
1627 (japanese-ucs-jis-to-cp932-map): Likewise.
1628 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
1629 coding systems.
1630 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1631 aliases.
1632 ("Japanese"): Add new charsets and coding system.s
1633
e5029818
KH
16342004-02-02 Kenichi Handa <handa@m17n.org>
1635
1636 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
1637 from japanese-ucs-cp932-map.
1638 (japanese-ucs-jis-to-cp932-map): Renamed from
1639 japanese-ucs-jis-map.
1640 (japanese-ucs-glibc-map): Delete this tranlastion table.
1641 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
1642 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
1643
94cb93b1
KH
16442004-01-30 Kenichi Handa <handa@m17n.org>
1645
1646 * cus-start.el: Handle charset-map-path, not
1647 charset-map-directory.
1648
16492004-01-29 Kenichi Handa <handa@m17n.org>
1650
1651 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1652
6bd873fa
KH
16532004-01-28 Kenichi Handa <handa@m17n.org>
1654
1655 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1656 tables japanese-ucs-*-map.
1657
1bf8c166
KH
16582004-01-27 Kenichi Handa <handa@m17n.org>
1659
13cd77c5
KH
1660 * international/eucjp-ms.el: New file (automatically generated by
1661 admin/charsets/Makefile).
1662
1663 * international/cp51932.el: New file (automatically generated by
1664 admin/charsets/Makefile).
1665
410e9276
KH
1666 * language/japanese.el: Load cp51932 and eucjp-ms.
1667 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1668 (japanese-ucs-glibc-map): New translation tables.
1669 (eucjp-ms): New coding system.
1670
8f46ce9a
KH
1671 * international/mule.el (coding-system-put): Delete it.
1672 It's implemented in C now.
20e78000 1673
1bf8c166
KH
1674 * international/mule-conf.el (katakana-sjis): Fix :superset to
1675 :subset.
6bd873fa
KH
1676 (japanese-jisx0213-a): New supplementary charset.
1677 (japanese-jisx0213.2004-1): New charset.
1bf8c166 1678
5d6b87e1
KH
16792004-01-25 Kenichi Handa <handa@m17n.org>
1680
1681 * language/japanese.el (japanese-cp932): New coding system.
1682 (cp932): New alias of it.
1683
1684 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1685 (cp932): New charsets.
1686
1687 * international/mule.el (define-charset): If :code-space is not
1688 given, generate it from :dimension.
1689
f9756f18
KH
16902004-01-23 Kenichi Handa <handa@m17n.org>
1691
1692 * composite.el (reference-point-alist): Doc fixed.
1693 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
1694 (decode-composition-rule): Likewise.
1695
62d89ee1
KH
16962004-01-20 Kenichi Handa <handa@m17n.org>
1697
1698 * language/european.el (diacritic-composition-function): Fix for
1699 the case that POS is at the head. Allow combining with more
1700 characters.
1701
c30686b7
KH
17022004-01-16 Kenichi Handa <handa@m17n.org>
1703
6c4cd269
KH
1704 * descr-text.el (describe-char): Check `charset' property.
1705 Show the code point in the charset in hexadigits.
2d423dd0 1706
c30686b7
KH
1707 * international/mule-diag.el (stretches-for-character-list):
1708 Delete it.
1709 (list-block-of-chars): Use tabs instead of `display' property for
1710 aligning characters.
1711 (print-fontset-element): Fix the printing of XLFD.
1712
c5379562
KH
17132004-01-15 Kenichi Handa <handa@m17n.org>
1714
1715 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1716 New function.
1717 (encoded-kbd-setup-keymap): Add code for handling utf-8.
1718 (encoded-kbd-mode): Likewise.
1719
c43e85a9
KH
17202003-12-29 Kenichi Handa <handa@m17n.org>
1721
1722 * faces.el (read-face-font): Include fontsets in the completion
1723 list.
1724
1725 * international/mule-cmds.el (set-locale-environment): Insert
1726 locale-translation-file-name in a unibyte buffer.
1727
1728 * international/characters.el: Fix setting of category `|'.
1729
b19bff0c
KH
17302003-12-02 Kenichi Handa <handa@m17n.org>
1731
1732 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1733
6ec5974c
KH
17342003-11-26 Kenichi Handa <handa@m17n.org>
1735
1736 * composite.el (auto-compose-chars): Fix previous change.
1737
487519ff
KH
17382003-11-25 Kenichi Handa <handa@m17n.org>
1739
6237c5d9
KH
1740 * international/mule-cmds.el (select-safe-coding-system): Fix for
1741 the case that the first element of default-coding-system is t.
1742 Fix a message when some coding systems are rejected.
1743
487519ff
KH
1744 * composite.el (auto-compose-chars): Fix previous change.
1745
c2e3456e
KH
17462003-11-24 Kenichi Handa <handa@m17n.org>
1747
1748 * international/mule-cmds.el (set-language-environment): Put
1749 higher priority to charsets listed in `charset' property of the
1750 language environment.
1751
a3663457
KH
17522003-11-23 Kenichi Handa <handa@m17n.org>
1753
1754 * composite.el (auto-compose-chars): Don't do unnecessary
1755 save-exclusion and save-restriction.
1756
05bf144a
KH
17572003-11-22 Kenichi Handa <handa@m17n.org>
1758
7ad96d50
KH
1759 * international/mule-conf.el (ctext-no-compositions): Remove
1760 garbage arguments.
1761
e06d3480
KH
1762 * international/mule.el (make-coding-system): Fix generation of
1763 properties.
1764
05bf144a
KH
1765 * international/fontset.el (setup-default-fontset): Specify fonts
1766 for `symbol' script.
1767
1768 * international/characters.el (script-list): Include `currency'
1769 in `symbol'.
1770
17712003-11-13 Alex Schroeder <alex@gnu.org>
1772
1773 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1774 8601 format (a capital T between the date and the time).
1775
df2d2cca
KH
17762003-11-17 Kenichi Handa <handa@m17n.org>
1777
1778 * international/mule.el (private-char-area-1-min)
1779 (private-char-area-1-max, private-char-area-2-min)
1780 (private-char-area-2-max, emacs-mule-charset-table): New
1781 variables.
1782 (convert-define-charset-argument): New function.
1783 (define-charset): Handle the old calling style. Update
1784 emacs-mule-charset-table.
1785 (make-char-internal): New function.
1786
d26a4689
JR
17872003-11-03 Jason Rumney <jasonr@gnu.org>
1788
1789 * w32-charset-info-alist: Define iso10646-1 always.
1790
741caaa7
KH
17912003-10-24 Kenichi Handa <handa@m17n.org>
1792
1793 * composite.el (compose-region): Doc fix (delete duplicated line).
1794
b300bc92
KH
17952003-10-17 Kenichi Handa <handa@m17n.org>
1796
1797 * international/characters.el: Fix syntax for Ethiopic.
1798
a8f4557c
JR
17992003-10-12 Jason Rumney <jasonr@gnu.org>
1800
e8b43604
JR
1801 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1802
a8f4557c
JR
1803 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
1804 international/latin1-disp.el.
1805 (LC_ALL): Define as C.
1806
02302277
JR
18072003-10-11 Jason Rumney <jasonr@gnu.org>
1808
1809 * term/w32-win.el: Don't set fontsets to use sjis.
1810
52e47383
KH
18112003-10-01 Kenichi Handa <handa@m17n.org>
1812
1813 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1814 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1815
c1900b7e
KH
18162003-09-30 Kenichi Handa <handa@m17n.org>
1817
1818 * composite.el (auto-composition-chunk-size): Variable deleted.
1819 (auto-compose-chars): Always stop after processing a newline.
1820
7f04a736
KH
18212003-09-28 Kenichi Handa <handa@m17n.org>
1822
1823 * international/mule.el (define-coding-system): Fix attribute
1824 name :for-unibyte.
1825
c1900b7e
KH
18262003-09-26 Kenichi Handa <handa@m17n.org>
1827
1828 * ps-bdf.el: Mostly re-written.
1829
1830 * ps-mule.el: Mostly re-written.
1831
1832 * ps-print.el (ps-generate-string-list): Function deleted.
1833 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
1834 (ps-header-footer-string): Function deleted.
1835 (ps-encode-header-string-function): New variable
1836 (ps-generate-header-line): Call ps-encode-header-string-function.
1837 (ps-basic-plot-string-function): New variable
1838 (ps-begin-job): Set ps-basic-plot-string-function and
1839 ps-encode-header-string-function. For setting up headers and
1840 footers, don't use caches such as ps-rh-cache. Don't call
1841 ps-mule-begin-page.
1842 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
1843 (ps-basic-plot-string): Likewise.
1844 (ps-control-character): Likewise.
1845 (ps-plot-region): Don't pay attention to composition and
1846 non-ASCII characters.
1847 (ps-generate): Call ps-mule-end-job.
1848 (ps-mule-prepare-ascii-font): Delete autoload.
1849 (ps-mule-set-ascii-font): Likewise.
1850 (ps-mule-plot-string): Likewise.
1851 (ps-mule-begin-page): Likewise.
1852 (ps-mule-end-job): Declare autoload.
1853
1854 * composite.el (auto-compose-region): New function.
1855
2aba43ab
DL
18562003-09-11 Dave Love <fx@gnu.org>
1857
1858 * international/mule-util.el
1859 (detect-coding-with-language-environment): Doc fix.
1860
1861 * composite.el: Doc fixes.
1862 (auto-compose-chars): Use functionp, not fboundp.
1863
1864 * international/mule-diag.el (list-charset-chars): Set buffer file
1865 coding system.
1866
1867 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1868 cookie. Doc fix.
1869
b73b54b8
DL
18702003-09-10 Dave Love <fx@gnu.org>
1871
2aba43ab
DL
1872 * international/mule-diag.el (list-charset-chars): Set buffer file
1873 coding system.
1874
1875 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1876 cookie. Doc fix.
1877
2d423dd0
JB
1878 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1879 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1880 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1881 * eshell/esh-opt.el (eshell-process-option):
1882 * emulation/keypad.el (keypad-setup):
1883 * emacs-lisp/lisp-mode.el (prin1-char):
1884 * generic.el (generic-mode-set-comments):
1885 * edmacro.el (edmacro-parse-keys):
b73b54b8
DL
1886 * disp-table.el (standard-display-default): Use characterp.
1887
8f924df7
KH
18882003-06-23 Kenichi Handa <handa@m17n.org>
1889
1890 * international/mule-conf.el (utf-16-be): Make it an alias of
1891 utf-16be-with-signature.
1892 (utf-16-le): Make it an alias of utf-16le-with-signature.
1893 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1894 coding system aliases.
1895
1896 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
1897 utf-16be, not utf-16-be.
1898
18992003-06-06 Kenichi Handa <handa@m17n.org>
1900
1901 * international/mule.el (coding-system-category): New function.
1902 (set-coding-priority): Re-written.
1903 (make-translation-table): Re-written.
1904
1905 * international/mule-cmds.el (universal-coding-system-argument):
1906 Check the coding system type `undecided', not `t'.
1907 (sort-coding-systems): Fix for iso-2022 coding systems.
1908 (find-multibyte-characters): Fix for eight-bit chars.
1909 (set-language-environment): Set charset priorities according to
1910 the charsets supported by the coding systems of higher priorities.
1911
19122003-06-05 Kenichi Handa <handa@m17n.org>
1913
1914 * font-lock.el
1915 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1916 Check (match-end 2) before goto there.
1917
19182003-05-30 Kenichi Handa <handa@m17n.org>
1919
1920 * international/mule.el (ctext-non-standard-designations-alist):
1921 Exclude entries for iso8859-1[03456]. Fix docstring.
1922 (ctext-pre-write-conversion): Make it work for the case that FROM
1923 is a string. Don't do unnecessary save-restriction and
1924 narrow-to-region.
1925
19262003-05-28 Kenichi Handa <handa@m17n.org>
1927
1928 * international/mule.el (ctext-non-standard-encodings-alist):
1929 Renamed from non-standard-icccm-encodings-alist.
1930 (ctext-non-standard-encodings-regexp): New variable
1931 (ctext-post-read-conversion): Full rewrite.
1932 (ctext-non-standard-designations-alist): Renamed from
1933 non-standard-designations-alist.
1934 (ctext-pre-write-conversion): Full rewrite.
1935 (define-coding-system): Doc fix (escape '"' by '\').
1936
19372003-05-24 Dave Love <fx@gnu.org>
1938
2d423dd0 1939 * international/mule-conf.el (utf-16le, utf-16be-16be)
8f924df7
KH
1940 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1941 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
1942 `-16-{b,l}e-' and aliases defined for the old names.
1943
1944 * international/mule.el (define-coding-system): Doc fix.
1945
19462003-05-08 Dave Love <fx@gnu.org>
1947
1948 * international/utf-7.el: New file.
1949
1950 * international/mule-conf.el (utf-7): New.
1951
19522003-05-06 Kenichi Handa <handa@m17n.org>
1953
2d423dd0 1954 * international/mule-conf.el (utf-16-be)
8f924df7
KH
1955 (utf-16-be-with-signature): Cancel the previous change.
1956 (utf-16): Add :endinan 'big.
1957
1958 * international/mule.el (define-coding-system): Fix docstring
1959 about :bom and :endian.
1960
19612003-04-30 Dave Love <fx@gnu.org>
1962
1963 * mule-conf.el (utf-16-be)
1964 (utf-16-be-with-signature): Comment-out :endian.
1965
1966 * mule-diag.el (describe-character-set): Fix
b027217b 1967 printing dimensions. Use `\e,AW\e(B', not `x'.
8f924df7
KH
1968
19692003-04-12 Kenichi Handa <handa@m17n.org>
1970
1971 * international/fontset.el: Register CDAC fonts in
1972 face-font-rescale-alist instead of face-resizing-fonts.
1973
19742003-03-28 Kenichi Handa <handa@m17n.org>
1975
1976 * international/mule-conf.el (utf-16-le): Renamed from
1977 utf-16-le-nosig.
1978 (utf-16-be): Renamed from utf-16-be-nosig.
1979 (utf-16-le-with-signature): Renamed from utf-16-le.
1980 (utf-16-be-with-signature): Renamed from utf-16-be.
1981 (utf-16): Set :bom to (utf-16-le-with-signature .
1982 utf-16-be-with-signature).
1983
19842003-02-12 Dave Love <fx@gnu.org>
1985
1986 * language/georgian.el (georgian-ps, georgian-academy): New coding
1987 system.
1988
1989 * language/chinese.el (chinese-big5-hkscs): New coding system.
1990 (big5-hkscs, cn-big5-hkscs): New aliases.
1991
1992 * international/mule-conf.el (big5-hkscs, georgian-academy): New
1993 charset.
1994 (ibm1047): Doc fix.
1995 (pt154): Add mime-charset.
1996 (ptcp154, cp154): New aliases.
1997
19982003-02-04 Dave Love <fx@gnu.org>
1999
2d423dd0 2000 * international/mule.el (charset-iso-final-char)
8f924df7
KH
2001 (define-coding-system): Doc fix.
2002
20032003-01-30 Kenichi Handa <handa@m17n.org>
2004
2005 * international/ccl.el (define-ccl-program): Fset charset-id
2006 to charset-id-internal temporarily.
2007
20082003-01-21 Kenichi Handa <handa@m17n.org>
2009
2010 * international/mule-diag.el (list-block-of-chars): Use
2011 decode-char instead of make-char.
2012
20132003-01-10 Kenichi Handa <handa@m17n.org>
2014
2015 * international/fontset.el: Enable the default fontset to use
2016 unicode fonts for ASCII characters.
2017 (x-decompose-font-name): Don't try to resolve PATTERN by
2018 x-resolve-font-name.
2019 (x-complement-fontset-spec): Never prepend an ASCII font.
2020 (create-fontset-from-fontset-spec): If a fontset of the same name
2021 already exists, override it instead of signalling an error. Don't
2022 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
2023
2024 * international/mule-conf.el (unicode-bmp): Delete duplicated
2025 definition. Give it :code-offset 0.
2026
2027 * international/mule-diag.el (print-fontset-element): New
2028 function.
2029 (print-fontset): Use print-fontset-element to print the elements
2030 of a fontset. Use it also to print fonts fallen back to the
2031 default fontsets.
2032
2033 * term/x-win.el: Delete the code to create a fontset from the X
2034 resource "Font".
2035
20362003-01-09 Kenichi Handa <handa@m17n.org>
2037
2038 * international/mule-diag.el (print-fontset): Insert proper
2039 newline and indentation spaces.
2040
20412003-01-07 Dave Love <fx@gnu.org>
2042
2043 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
2044 multibyte-char-to-unibyte.
2045
2046 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
2047
2048 * international/mule-cmds.el (find-coding-systems-for-charsets):
2049 Use coding-system-type, coding-system-charset-list.
2050 (standard-keyboard-coding-systems): Deleted.
2051 (set-locale-environment): Maybe set keyboard coding system. Avoid
2052 typical warning about codeset in C locale.
2053
20542003-01-06 Kenichi Handa <handa@etl.go.jp>
2055
2056 * international/fontset.el (x-complement-fontset-spec): If a
2057 fontname doesn't conform to XLFD format, try to get XLFD name by
2058 x-list-fonts.
2059
20602002-12-08 Dave Love <fx@gnu.org>
2061
2062 * international/mule-conf.el (mik, pt154): New charsets.
2063
2064 * language/cyrillic.el (mik, pt154): New coding systems.
2065
20662002-12-05 Dave Love <fx@gnu.org>
2067
2068 * international/characters.el: Move parts around so that syntax
2069 definitions aren't overwritten wrongly.
2070
2071 * international/mule-diag.el (unicode-data): Fix treatment of
2072 numeric-value fields.
2073
20742002-12-01 Dave Love <fx@gnu.org>
2075
2076 * progmodes/cap-words.el: New file.
2077
20782002-11-07 Kenichi Handa <handa@m17n.org>
2079
2080 The following changes are to make character composition happen
2081 automatically on displaying.
2082
2083 * composite.el: Remove all autoload cookies.
2084 (composition-function-table): Variable declaration moved from
2085 composite.c. Format changed.
2086 (save-buffer-state): Copied from font-lock.el.
2087 (auto-composition-chunk-size): New variable.
2088 (auto-compose-chars): New function. Set
2089 auto-composition-function to it.
2090 (toggle-auto-composition): New function.
2091
2092 * international/characters.el: Make all chararacters in the
2093 charset tibetan to tibetan script.
2094
2095 * international/mule-conf.el (tibetan): Fix :code-space property.
2096 (tibetan-1-column): Delete :superset property, add :code-offset
2097 property.
2098
2099 * international/quail.el (quail-input-string-to-events): Don't
2100 generate compose-chars-after events.
2101
2102 * language/devanagari.el: Register devanagari-composable-function
2103 in composition-function-table for Devanagari characters.
2104
2105 * language/devan-util.el: Register devanagari-composable-pattern
2106 in indian-composable-pattern.
2107 (devanagari-composition-function): Add autoload cookie. Change
2108 arguments to conform to composition-function-table.
2109
2110 * language/european.el: Register combining characters in
2111 composition-function-table.
2112 (diacritic-composition-function): Change arguments to conform to
2113 composition-function-table.
2114
2115 * language/indian.el (indian-composable-pattern): New variable.
2116
2117 * language/ind-util.el (indian-compose-region): Don't call
2118 compose-chars-after, instead call a function registered in
2119 composition-function-table.
2120
2121 * language/lao.el: Register lao-composition-function in
2122 composition-function-table for Lao vowels and tones.
2123 (lao): Don't use lao-post-read-conversion.
2d423dd0 2124
8f924df7
KH
2125 * language/lao-util.el (lao-post-read-conversion): Delete this
2126 function.
2127 (lao-composition-function): Change arguments to conform to
2128 composition-function-table.
2129
2130 * language/thai.el: Register thai-composition-function in
2131 composition-function-table for Thai vowels and tones.
2132 (thai-tis620): Don't use thai-post-read-conversion.
2133
2134 * language/thai-util.el (thai-post-read-conversion): Delete this
2135 function.
2136 (thai-composition-function): Change arguments to conform to
2137 composition-function-table.
2138
2139 * language/tibetan.el: Register tibetan-composition-function in
2140 composition-function-table for Tibetan characters.
2141
2142 * language/tibet-util.el (tibetan-composition-function): Change
2143 arguments to conform to composition-function-table.
2144
2145 * loadup.el: Load composite.
2146
21472002-11-01 Dave Love <fx@gnu.org>
2148
2149 * international/mule-diag.el (unicode-data): Find unicodedata-file
2150 literally.
2151
21522002-10-31 Dave Love <fx@gnu.org>
2153
2154 * international/fontset.el: Doc fixes.
2155 ("fontset-default"): Add iso8859-15.
2156
21572002-10-30 Kenichi Handa <handa@m17n.org>
2158
2159 * international/fontset.el ("fontset-default"): Add an entry for
2160 `indian-is13194' charset.
2161
2162 * international/mule-conf.el (indian-is13194): Delete :unify-map
2163 property. Don't unify this charset.
2164 (indian-2-column): Delete :superset property, add :code-offset
2165 property.
2166
2167 * language/devan-util.el: Delete the superfluous autoload cookie
2168 near the head of the file.
2169 (devanagari-compose-region): Add autoload cookie.
2170
2171 * language/ind-util.el (indian-2-column-to-ucs-region): Add
2172 autoload cookie.
2173
21742002-10-29 Kenichi Handa <handa@m17n.org>
2175
2176 * international/fontset.el ("fontset-default"): Add an entry for
2177 `devanagari' script and `malayalam-glyph' charset.
2178 (face-resizing-fonts): Register CDAC fonts.
2179
2180 * international/mule-conf.el (malayalam-glyph): New charset.
2181
21822002-10-28 Dave Love <fx@gnu.org>
2183
2184 * term/x-win.el: Fix typo in loop setting x-keysym-table.
2185
21862002-10-27 Dave Love <fx@gnu.org>
2187
2188 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
2189
2190 * term/x-win.el: Remove some ancient compatibility code. Populate
2191 x-keysym-table.
2192
2193 * international/mule-cmds.el (wid-edit): Require when compiling.
2194 (set-locale-environment): Check locale against coding system
2195 aliases too.
2196
21972002-10-25 Kenichi Handa <handa@m17n.org>
2198
2199 * language/indian.el (in-is13194-devanagari): Fix
2200 :post-read-conversion and :pre-write-conversion.
2201
22022002-10-16 Dave Love <fx@gnu.org>
2203
2204 * international/mule-cmds.el (charset): Supply doc, :tag.
2205
22062002-10-16 Kenichi Handa <handa@m17n.org>
2207
2208 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
2209 return a unibyte string.
2210
22112002-10-15 Kenichi Handa <handa@m17n.org>
2212
2213 * international/mule-cmds.el (set-locale-environment): Delete
2214 superfluous ')'s at the tail.
2215
22162002-10-14 Kenichi Handa <handa@etl.go.jp>
2217
2218 * international/mule.el (define-coding-system): Fix typo;
2219 "docode" -> "decode".
2220
22212002-10-14 Dave Love <fx@gnu.org>
2222
2223 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
2224 string-make-unibyte string-make-multibyte string-to-multibyte
2225 string-as-multibyte string-as-unibyte.
2226
22272002-10-11 Dave Love <fx@gnu.org>
2228
2229 * language/english.el (ibm1047, cp1047): New.
2230
2231 * international/mule-conf.el (alternativnyj): Use new table.
2232 (cp866): Define standalone, not as alias.
2233 (ibm866): Change alias.
2234 (ibm1047): New.
2235
2236 * language/cyrillic.el (cyrillic-alternativnyj): Remove
2237 mime-charset. Use alternativnj charset.
2238 (cp866): Remove alias. Define standalone.
2239
22402002-10-09 Dave Love <fx@gnu.org>
2241
2242 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
2243
2244 * language/cyrillic.el ("Bulgarian"): Fix input method and
2245 charset.
2246 ("Tajik", "Belarusian"): Fix charset.
2247
2248 * international/mule-cmds.el (describe-language-environment): Be
2249 case-insensitive when looking for input methods.
2250 (locale-name-match): Doc fix.
2251 (locale-charset-match-p): New.
2252 (set-locale-environment): Warn if coding system doesn't agree
2253 with system locale.
2254
22552002-10-09 Kenichi Handa <handa@m17n.org>
2256
2257 * international/mule-cmds.el (select-safe-coding-system): If
2258 :mime-charset property of a coding system is not equal to that
2259 coding system, don't show that :mime-charset name.
2260
22612002-10-06 Dave Love <fx@gnu.org>
2262
2263 * international/quail.el (quail-help): Fix underlining.
2264
2d423dd0 2265 * language/chinese.el (chinese-gb18030, gb18030)
8f924df7
KH
2266 ("Chinese-GB18030"): New.
2267
2268 * international/mule-cmds.el (locale-language-names): Add GB18030.
2269
2270 * international/swedish.el: Don't require latin-1.
2271
22722002-10-05 Dave Love <fx@gnu.org>
2273
2d423dd0
JB
2274 * language/czech.el ("Czech"):
2275 * language/slovak.el ("Slovak"):
8f924df7
KH
2276 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
2277
2278 * language/greek.el ("Greek"): Remove unibyte-syntax property.
2279 (cp737): New coding system.
2280
2281 * language/european.el: Remove unibyte-syntax properties.
2282 Augment some coding-system properties.
2283
2284 * international/mule-cmds.el (set-language-environment): Check
2285 for charset property of environment.
2286 (language-info-alist): Doc fix.
2287
2288 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
2289
2290 * international/characters.el: Add Latin-1.
2291
2292 * international/latin-1, international/latin-2, international/latin-3:
2293 * international/latin-4, international/latin-5, international/latin-8:
2294 * international/latin-9: Deleted.
2295
2296 * loadup.el: Remove international/latin-N.el.
2297
2298 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
2299 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2300 Undo last changes.
2301
2302 * international/mule-diag.el (unicode-data): Check that
2303 `unicodedata-file' exists.
2304
23052002-10-05 Kenichi Handa <handa@m17n.org>
2306
2307 * international/fontset.el (charset-script-alist): Fix script
2308 names.
2309
23102002-10-01 Kenichi Handa <handa@m17n.org>
2311
2312 * international/latin-1.el: Bind set-case-syntax-charset to
2313 iso-8859-1. Never provide latin-1.
2314
2315 * international/latin-2.el: Bind set-case-syntax-charset to
2316 iso-8859-2. Never provide latin-2.
2317
2318 * international/latin-3.el: Bind set-case-syntax-charset to
2319 iso-8859-3. Never provide latin-3.
2320
2321 * international/latin-4.el: Bind set-case-syntax-charset to
2322 iso-8859-4. Never provide latin-4.
2323
2324 * international/latin-5.el: Bind set-case-syntax-charset to
2325 iso-8859-9. Never provide latin-5.
2326
2327 * international/latin-8.el: Bind set-case-syntax-charset to
2328 iso-8859-14. Never provide latin-8.
2329
2330 * international/latin-9.el: Bind set-case-syntax-charset to
2331 iso-8859-15. Never provide latin-9.
2332
2333 * case-table.el (set-case-syntax-set-multibyte): This variable
2334 deleted.
2335 (set-case-syntax-charset): New variable.
2336 (set-case-syntax-1): New function.
2337 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2338 Call set-case-syntax-1 on arguments.
2339
2340 * international/mule-cmds.el (set-language-environment): Delete
2341 unnecessary setup of syntax/case for unibyte case.
2342
23432002-09-27 Kenichi Handa <handa@etl.go.jp>
2344
2345 * international/fontset.el (generate-fontset-menu): Exclude the
2346 default fontset.
2347
2348 * faces.el (describe-face): Describe :fontset property too.
2349
23502002-09-25 Dave Love <fx@gnu.org>
2351
2352 * international/characters.el: Fix last change.
2353
23542002-09-23 Dave Love <fx@gnu.org>
2355
2356 * international/characters.el: Don't set char width of CJK
2357 charsets generally. Add some non-word syntax cases.
2358 (korean-ksc5601): Fix ranges with symbol syntax.
2359
23602002-09-14 Dave Love <fx@gnu.org>
2361
2362 * Makefile.in (DONTCOMPILE): Add indian.el.
2363
2364 * language/ind-util.el:
2365 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
2366 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
2367 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
8f46ce9a 2368 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
8f924df7
KH
2369 Remove declarations and let-bind them in re-written top-level loop
2370 over scripts, including ucs-devanagari-to-is13194-alist.
2371
23722002-09-14 Dave Love <fx@gnu.org>
2373
2374 * international/mule-cmds.el (charset): Move.
2375 (language-info-custom-alist): Move. Alter :set.
2376 (find-coding-systems-for-charsets): Check charset type before
2377 getting :charset-list.
2378
2379 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2380
23812002-09-12 Kenichi Handa <handa@etl.go.jp>
2382
2d423dd0
JB
2383 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
2384 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
8f924df7
KH
2385 (compound-text, ctext-no-compositions): Cancel provious change.
2386
23872002-09-09 Dave Love <fx@gnu.org>
2388
2389 * wid-edit.el (widget-string-complete): New.
2390 (widget-coding-system-prompt-value-history): Deleted.
2391 (coding-system): Use coding-system-value-history.
2392
2393 * international/mule-cmds.el (charset): New widget.
2394 (language-info-custom-alist): Use it.
2395 (default-input-method): Modify :type.
2396
23972002-09-08 Dave Love <fx@gnu.org>
2398
2399 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
c40d3365
MB
2400 (indian-glyph-char, indian-char-glyph): Delete.
2401 (is13194-default-repertory): Rename from is13194-default-repartory.
8f924df7
KH
2402 (iscii-to-ucs-region): Hoist evals from loop.
2403
2404 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2405
2406 * language/indian.el (indian-script-table)
c40d3365 2407 (ccl-encode-indian-glyph-font): Delete.
8f924df7 2408
c40d3365
MB
2409 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
2410 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
8f924df7
KH
2411 (compound-text, ctext-no-compositions): Remove :charset-list.
2412
2413 * international/mule-cmds.el (language-info-custom-alist): New.
c40d3365
MB
2414 (input-method-activate-hook, input-method-inactivate-hook)
2415 (input-method-after-insert-chunk-hook)
2416 (input-method-use-echo-area, set-language-environment-hook)
8f924df7
KH
2417 (exit-language-environment-hook): Customize.
2418 (find-coding-systems-for-charsets): Rewritten.
2419 (default-input-method): Add :link.
2420
24212002-09-08 Dave Love <fx@gnu.org>
2422
2423 * international/mule-conf.el (eight-bit): Add :docstring,
2424 :short-name properties.
2425 (cp851): Doc fix.
2426 (unicode-bmp): New.
2427
c40d3365 2428 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
8f924df7
KH
2429
2430 * language/european.el (cp858): New.
2431 ("Turkish"): Add special case rules.
2432
24332002-09-05 Dave Love <fx@gnu.org>
2434
b027217b 2435 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
8f924df7
KH
2436
24372002-09-03 Kenichi Handa <handa@etl.go.jp>
2438
2439 * international/mule-conf.el: Don't define the charset iso-8859-1
2440 here, just setup its properties.
2441
24422002-08-21 Kenichi Handa <handa@etl.go.jp>
2443
2444 * international/mule-conf.el (utf-8): Give :mime-charset property.
2445
24462002-08-20 Kenichi Handa <handa@etl.go.jp>
2447
2448 * international/characters.el: Remove duplicated case setting for
2449 Cyrillic and Greek letters. Don't setup printable-chars here.
2450
2451 * case-table.el (describe-buffer-case-table): Handle the case
2452 that KEY is a cons within map-char-table.
2453
24542002-08-19 Kenichi Handa <handa@etl.go.jp>
2455
c40d3365
MB
2456 * international/characters.el: Fix categories ?A and ?C.
2457 Treat ASCII characters as `latin' script.
8f924df7
KH
2458
24592002-08-18 Kenichi Handa <handa@etl.go.jp>
2460
2461 * international/fontset.el (fontset-plain-name): If the fontset
2462 name doesn't ends with "-fontset-*", use family name as the first
2463 part of the plain name.
2464 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2465 created, use that name for the fontset. Fix arguments to
2466 subst-char-in-string.
2467
24682002-08-18 Dave Love <fx@gnu.org>
2469
2470 * term.el (term-char-mode): Remove generic-character-list code.
2471
2472 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2473
2474 * wid-edit.el (character): Use characterp.
2475
c40d3365 2476 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
8f924df7
KH
2477
2478 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2479
c40d3365
MB
2480 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2481 Add charset.
8f924df7
KH
2482 ("Ukrainian"): New.
2483
2484 * language/georgian.el (georgian-ps): New coding system.
2485
24862002-08-15 Kenichi Handa <handa@etl.go.jp>
2487
c40d3365
MB
2488 * international/mule-cmds.el (reset-language-environment):
2489 Don't set nonascii-translation-table and nonascii-insert-offset.
2490 Call set-unibyte-charset, not set-primary-charset.
2491 (nonascii-translation-table, nonascii-insert-offset):
2492 Declare these variable as obsolete ones.
8f924df7
KH
2493 (set-language-environment): Call set-unibyte-charset, not
2494 set-primary-charset. Call set-charset-priority with `charset'
2495 info of the language environment.
2496
24972002-08-08 Kenichi Handa <handa@etl.go.jp>
2498
2499 * tar-mode.el (tar-extract): Fix previous change.
2500
25012002-08-02 Kenichi Handa <handa@etl.go.jp>
2502
c40d3365
MB
2503 * international/characters.el (next-word-boundary-han):
2504 Don't treat katakana following han characters as a part of a word.
8f924df7
KH
2505
25062002-08-01 Kenichi Handa <handa@etl.go.jp>
2507
8f46ce9a
KH
2508 * international/characters.el: Call map-charset-chars on big5 (not
2509 chinese-big5-1/2) to set categories `c', `C', and `|'.
8f924df7
KH
2510 (next-word-boundary-han): New function. Register it in
2511 next-word-boundary-function-table.
2512 (next-word-boundary-kana): Likewise.
2513
25142002-07-31 Kenichi Handa <handa@etl.go.jp>
2515
2516 * arc-mode.el (archive-file-name-coding-system): New variable.
2517 Make it permanent-local.
2518 (byte-after, bref, insert-unibyte): New function. Change most of
2519 char-after, aref, insert to them respectively.
2520 (archive-mode): Set archive-file-name-coding-system.
2521 (archive-summarize): Don't change the buffer's multibyteness.
2522 (archive-extract): Inherit archive-file-name-coding-system from
2523 archive-superior-buffer. Bind coding-system-for-write to
2524 archive-file-name-coding-system.
2525 (archive-*-write-file-member): Encode ENAME by
2526 archive-file-name-coding-system. Bind coding-system-for-write to
2527 no-conversion.
2528 (archive-rename-entry): Encode the filename by
2529 archive-file-name-coding-system.
2530 (archive-mode-revert): Don't change the buffer's multibyteness.
c40d3365
MB
2531 (archive-arc-summarize, archive-lzh-summarize)
2532 (archive-zoo-summarize): Don't change the buffer's multibyteness.
8f924df7
KH
2533 Decode filenames by archive-file-name-coding-system.
2534 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2535 the buffer's multibyteness.
2536
c40d3365
MB
2537 * tar-mode.el (tar-file-name-coding-system): New variable.
2538 Make it permanent-local.
8f924df7
KH
2539 (tar-header-block-tokenize): Decode filename and linkname by
2540 tar-file-name-coding-system.
2541 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2542 the byte value of eight-bit chars.
2543 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2544 `to'. Delete unnecessary call of position-bytes.
2545 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2546 call of position-bytes.
c40d3365 2547 (tar-extract): Simplify by calling decode-coding-region with
8f924df7
KH
2548 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2549 (tar-copy): Don't toggle multibyteness of tar buffer.
2550 (tar-expunge): Likewise.
2551 (tar-clear-modification-flags): Delete unnecessary call of
2552 position-bytes.
c40d3365 2553 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
8f924df7 2554 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
c40d3365 2555 Convert new-data-string by string-to-multibyte before inserting it.
8f924df7 2556 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
c40d3365 2557 buffer. Simplify by calling encoding-coding-region with
8f924df7 2558 DESTINATION argument.
c40d3365 2559 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
8f924df7
KH
2560
25612002-07-30 Dave Love <fx@gnu.org>
2562
c40d3365 2563 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
8f924df7
KH
2564
2565 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2566
25672002-07-26 Kenichi Handa <handa@etl.go.jp>
2568
2569 * international/characters.el: Setup char-script-table.
2570
2571 * international/fontset.el: Setup the default fontset by the new
2572 script based way.
2573 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2574 an alist of charsets vs font name lists.
2575 (charset-script-alist): New variable.
2576 (create-fontset-from-fontset-spec): Allow script name in
2577 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2578 to the corresponding script name.
2579 (create-fontset-from-ascii-font): Slightly tuned.
2580
2581 * international/mule-conf.el (devanagari-glyph): New charset.
2582 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2583 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2584 japanese-jisx0213-2.
2585
2586 * international/mule-diag.el (print-fontset): Use describe-vector
2587 to handle a char table returned by fontset-info.
2588
2589 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2590 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2591
25922002-07-18 Dave Love <fx@gnu.org>
2593
2594 * startup.el (fancy-splash-head): Warn about status.
2595 (fancy-splash-tail): Copyright up-date.
2596
25972002-07-17 Kenichi Handa <handa@etl.go.jp>
2598
c40d3365
MB
2599 * international/mule-util.el (detect-coding-with-priority):
2600 Fix the place of using `,' marker in backguote form.
8f924df7
KH
2601
26022002-07-12 Dave Love <fx@gnu.org>
2603
c40d3365 2604 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
8f924df7
KH
2605
2606 * international/mule-util.el (with-coding-priority): Fix.
2607
2608 * international/mule.el (set-coding-priority): Fix obsolete spec.
2609
26102002-07-05 Dave Love <fx@gnu.org>
2611
2612 * international/mule-cmds.el (leim-list-header): Add coding tag.
2613
26142002-07-05 Dave Love <fx@gnu.org>
2615
2616 * international/mule-cmds.el (find-coding-systems-region)
2617 (language-info-alist, reset-language-environment, princ-list): Doc
2618 fix.
2619 (input-method-verbose-flag): Fix :type.
2620 (set-locale-environment): Revert last change.
2621
26222002-07-03 Dave Love <fx@gnu.org>
2623
2624 * international/mule.el (set-char-table-default): Make obsolete.
2625
26262002-07-01 Dave Love <fx@gnu.org>
2627
2628 * language/devanagari.el ("Devanagari"): Fix coding-system,
2629 coding-priority.
2630
2631 * international/mule-diag.el (describe-char-after): Modify display
2632 list processing.
2633 (unicodedata-file, unicodedata-find): New.
2634
26352002-06-29 Dave Love <fx@gnu.org>
2636
2637 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2638 autoload cookie.
2639
2640 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2641
26422002-06-28 Dave Love <fx@gnu.org>
2643
2644 * international/mule-util.el (detect-coding-with-priority):
2645 Rewritten.
2646
26472002-06-27 Dave Love <fx@gnu.org>
2648
2649 * composite.el (compose-string): Doc fix.
2650
2651 * language/georgian.el ("Georgian"): Delete code-pages feature,
2652 add nonascii-translation.
2653
2654 * language/european.el ("German", "French", "Spanish"): Add
2655 latin-9 as alternative coding system.
2656 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
2657 system.
2658 ("Dutch"): Add latin-9 as alternative coding system. Add input
2659 method.
2660 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
2661 systems.
2662 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2663 system.
2664
2665 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2666 encode-coding-char.
2667 (side-effect-and-error-free-fns): Add charsetp, max-char,
2668 primary-charset.
2669
2670 * simple.el: Don't require cl when compiling.
2671
2672 * Makefile.in (DONTCOMPILE): Fix duplicates.
2673
2674 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2675
2676 * international/mule.el: Doc fixes.
2677 (load-with-code-conversion): Fix coding-system-type test.
2678
2679 * international/mule-cmds.el (sort-coding-systems): Comment out
2680 iso-2022 case.
2681 (encoded-string-description): Fix coding-system-type test.
2682
26832002-06-24 Dave Love <fx@gnu.org>
2684
2685 * international/characters.el: Make korean-ksc5601 double-width.
2686
2687 * international/mule.el (auto-coding-regexp-alist): Recognize
2688 Emacs 20/1 byte-compiled files.
2689
2690 * international/mule-conf.el (file-coding-system-alist): Change
2691 .elc to utf-8-emacs.
2692
2693 * emacs-lisp/bytecomp.el (byte-recompile-directory)
2694 (batch-byte-recompile-directory): Update from trunk.
2695 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
2696 (byte-compile-insert-header): Update magic number. Add ballast.
2697 (map-char-table): Use byte-compile-funarg-2.
2698
26992002-06-16 Dave Love <fx@gnu.org>
2700
2701 * international/mule-cmds.el (set-locale-environment): Use
2702 locale-codeset.
2703
27042002-06-15 Dave Love <fx@gnu.org>
2705
2706 * language/cyrillic.el ("Belarusian"): Doc fix.
2707 (cp1125, koi8-t): Doc fix.
2708
2709 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2710 (find-multibyte-characters): Don't test for charset `unknown'.
2711 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2712 ru, sr_YU, tg, wa, zh.gbk.
2713 (locale-language-names): Change sp to Cyrillic.
2714 (locale-charset-language-names): Match @euro after utf-8.
2715
27162002-06-13 Dave Love <fx@gnu.org>
2717
2718 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2719 coding systems.
2720 ("Chinese-GBK"): New environment.
2721
27222002-06-12 Dave Love <fx@gnu.org>
2723
2724 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2725 coding systems.
2726 ("Chinese-GBK"): New environment.
2727
2728 * language/thai-util.el: Remove redundant unicodes in
2729 category-setting.
2730
2731 * language/lao-util.el: Remove redundant unicodes in
2732 category-setting.
2733
2d423dd0 2734 * international/mule-conf.el (japanese-jisx0213-1)
8f924df7
KH
2735 (japanese-jisx0213-2): Add unify-map.
2736
27372002-06-12 Kenichi Handa <handa@etl.go.jp>
2738
2739 * international/quail.el (quail-update-leim-list-file): Force
2740 writing the file by iso-2022-7bit.
2741
2742 * international/titdic-cnv.el (miscdic-convert): Force writing the
2743 file by iso-2022-7bit.
2744
2745 * international/mule.el (define-charset): Change the attribute
2746 :parents to :subset or :superset.
2747
2748 * international/mule-conf.el: Adjusted for the change of
2749 define-charset (:parent -> :subset or :superset).
2750
2751 * international/characters.el: Fix the last change.
2752
27532002-06-11 Dave Love <fx@gnu.org>
2754
2755 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2756 (cyrillic-encode-alternativnyj-char): Fixed.
2757 (standard-display-cyrillic-translit): Remove redundant unicodes.
2758
27592002-06-10 Dave Love <fx@gnu.org>
2760
2761 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
2762 environments.
2763
2764 * international/mule-conf.el (control-1): New charset.
2765 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
2766 space.
2767 (korean-ksc5601): Redefine to use code-offset and unify-map.
2768
27692002-06-07 Dave Love <fx@gnu.org>
2770
2771 * international/mule-conf.el (tcvn-5712): New charset.
2772
2773 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
2774 system.
2775 ("Vietnamese"): Doc fix.
2776
27772002-06-06 Dave Love <fx@gnu.org>
2778
2779 * international/mule-conf.el (windows-936): New alias.
2780
2781 * cus-start.el: Add scalable-fonts-allowed.
2782
2783 * international/characters.el: Reinstate various CJK syntax and
2784 category setup. Remove obsolete syntax setting in Greek section.
2785 Optimize the char tables.
2786
2787 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
2788 systems.
2789
2790 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
2791 system.
2792
2793 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2794 coding systems.
2795
2796 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
2797 system.
2798
27992002-06-03 Kenichi Handa <handa@etl.go.jp>
2800
2801 * international/characters.el (printable-chars): Setup correctly.
2802
28032002-06-02 Dave Love <fx@gnu.org>
2804
2805 * cus-start.el: Add selection-coding-system.
2806
2807 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
2808 systems.
2809
2d423dd0 2810 * language/china-util.el (post-read-decode-hz)
8f924df7
KH
2811 (pre-write-encode-hz): Moved from chinese.el.
2812 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2813 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
2814
2815 * language/chinese.el (post-read-decode-hz)
2816 (pre-write-encode-hz): Moved to china-util.el.
2817
2818 * case-table.el (set-case-syntax-pair): Test again for equal byte
2819 lengths of the pair.
2820
2821 * international/characters.el: Add Vietnamese category to
2822 equivalent unicodes.
2823
28242002-05-31 Dave Love <fx@gnu.org>
2825
2d423dd0 2826 * international/mule-conf.el (chinese-sisheng, ipa)
8f924df7
KH
2827 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2828
2829 * international/mule-diag.el (describe-character-set): Account for
2830 more than two dimensions of possibly different size.
2831 (describe-current-coding-system): Add selection-coding-system.
2832
2833 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2834 (unify-8859-on-decoding-mode): Moved from mule.el.
2835
2836 * international/mule.el (unify-8859-on-encoding-mode)
2837 (unify-8859-on-decoding-mode): Remove :init-value.
2838 (charset-chars): Add optional dimension arg.
2839 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
2840 to mule-cmds.el.
2841
28422002-05-31 Kenichi Handa <handa@etl.go.jp>
2843
2844 * international/fontset.el: Change registry for japanese-jisx0208
2845 to "JISX0208*" in the default fontset.
2846 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2847 "ISO10646.indian-1".
2848
28492002-05-30 Kenichi Handa <handa@etl.go.jp>
2850
2851 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
2852 `designation' to :flags, `ascii' to :charset-list.
2853
2854 * international/mule.el (define-charset): New args :min-code and
2855 :max-code.
2856 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2857
2858 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2859 #x160000.
2860 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
2861 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
2862 charsets.
2863
28642002-05-29 Dave Love <fx@gnu.org>
2865
2866 * language/thai.el (iso-8859-11): New coding system.
2867
2868 * international/mule-conf.el: Doc fixes.
2869 (iso-8859-11): New.
2870
28712002-05-28 Dave Love <fx@albion.dl.ac.uk>
2872
2873 * cus-start.el (scalable-fonts-allowed): Add.
2874
28752002-05-27 Dave Love <fx@gnu.org>
2876
2d423dd0 2877 * international/mule.el (unify-8859-on-encoding-mode)
8f924df7
KH
2878 (unify-8859-on-decoding-mode): Dummy versions.
2879
2880 * international/ucs-tables.el: Removed.
2881
2882 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2883 language/japanese.el.
2884
2885 * international/mule-conf.el: Doc fixes.
2886 (cp936): New alias.
2887 (cp720, cp858): New charsets.
2888
2889 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2890 coding system, not emacs-mule.
2891
2892 * files.el (revert-buffer, recover-file): Likewise.
2893
2894 * desktop.el (desktop-save): Likewise.
2895
28962002-05-26 Dave Love <fx@gnu.org>
2897
2898 * international/mule.el (with-category-table): Use make-symbol.
2899 (coding-system-list): Use coding-system-aliases.
2900 (make-translation-table): Don't deal with generic characters.
2901
2902 * international/mule-util.el: (coding-system-post-read-conversion)
2903 (coding-system-pre-write-conversion)
2904 (coding-system-translation-table-for-decode)
2905 (coding-system-translation-table-for-encode): Get the right
2906 properties.
2907 (with-coding-priority): New macro.
2908 (detect-coding-with-language-environment): Use it.
2909 (coding-system-equal): Use coding-system-plist.
2910
2911 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
2912 Use :valid property.
2913
2914 * mule-cmds.el (encode-coding-char): Use
2915 find-coding-systems-string. Don't use make-char.
2916 (describe-language-environment): Use coding-system-aliases.
2917 (prefer-coding-system): Doc fix.
2918
2919 * mule-diag.el (describe-current-coding-system): Fix aliases
2920 listing.
2921 (print-iso-2022-flags): Deleted.
2922 (print-designation): Partly re-written.
2923 (describe-coding-system): Deal with iso-2022 designations, flags.
2924 Fix shift_jis case.
2925 (describe-char-after): Use characterp. Print explicit unicode.
2926 Remove some obsolete code.
2927 (print-coding-system-briefly): Fix printing aliases.
2928 (print-coding-system): Use coding-system-aliases.
2929 (mule-diag): Don't list coding categories.
2930
2931 * mule-conf.el: Doc fixes. Remove redundant
2932 :long-name properties. Re-order charset priorities.
2933 (binary): New alias.
2934 (iso-8859-16): Fix nickname.
2935 (define-iso-single-byte-charset): Un-define after use.
2936
29372002-05-26 Dave Love <fx@gnu.org>
2938
2939 * international/mule.el (coding-system-iso-2022-flags): Revert
2940 last change.
2941
29422002-05-25 Dave Love <fx@gnu.org>
2943
2944 * international/characters.el: Additional double width
2945 specifications.
2946
2947 * international/mule-diag.el (print-coding-system): Incomplete
2948 updates.
2949 (describe-character-set): List more properties.
2950 (print-fontset): Fix case of vector font-spec.
2951 (describe-current-coding-system): Fix iso-7, iso-7-else.
2952
2953 * international/mule-conf.el (ibm866): Fix alias.
2954 (iso-8859-16): Fix nickname.
2955
2956 * international/mule.el (coding-system-iso-2022-flags): Add
2957 use-roman, use-oldjis.
2958
29592002-05-23 Dave Love <fx@gnu.org>
2960
2961 * language/ind-util.el: Avoid decode-char.
2962 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2963 Use characterp, not char-valid-p.
2964
2965 * language/devan-util.el: Add coding tag, avoid decode-char.
2966
2967 * international/titdic-cnv.el: Add coding tag.
2968 (tit-process-header): Add coding tag to output.
2969
2970 * language/thai.el (cp874, ibm874): New coding systems.
2971
2972 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
2973 character-p.
2974
2975 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2976 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
2977 coding systems.
2978 <set-language-info-alist>: Avoid decode-char.
2979
2980 * language/hebrew.el (cp862, ibm862): New coding systems.
2981
2982 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
2983 systems.
2984
2985 * language/cyrillic.el (cp855, ibm855): New coding systems.
2986
2987 * international/mule-conf.el: Avoid decode-char in top-level code
2988 for self-inserting multibyte chars.
2989 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2990 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
2991 charsets.
2992
2993 * international/characters.el: Various simplifications and
2994 additions.
2995
29962002-05-22 Dave Love <fx@gnu.org>
2997
2998 * international/mule-conf.el (code-pages): Provide, for
2999 compatibility.
3000
3001 * international/code-pages.el: Removed.
3002
30032002-05-22 Kenichi Handa <handa@etl.go.jp>
3004
3005 * Makefile.in: Cancel the 2002-05-17 change of mine.
3006
3007 * international/fontset.el: Add setting for unicode font at the
3008 end of the default fontset.
3009
30102002-05-21 Dave Love <fx@gnu.org>
3011
3012 * international/mule-conf.el (adobe-standard-encoding, symbol):
3013 Adjust :code-space.
3014 (ibm850): Add :ascii-compatible-p.
3015
30162002-05-21 Kenichi Handa <handa@etl.go.jp>
3017
3018 * international/mule-conf.el (vietnamese-viscii-lower)
3019 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
3020 mapping table.
3021
30222002-05-20 Dave Love <fx@gnu.org>
3023
3024 * cus-start.el: Add charset-map-directory.
3025
3026 * international/fontset.el (font-encoding-alist): Add
3027 adobe-symbol.
3028
3029 * format.el (format-alist): Remove ibm, mac, hp entries (available
3030 natively).
3031
3032 * language/romanian.el (iso-latin-10): Add :mime-charset.
3033 ("Romanian"): Add doc.
3034
3035 * international/mule-conf.el (iso-8859-10, symbol)
3036 (adobe-standard-encoding, ibm850): New charsets.
3037 (iso-8859-13): Fix IR number, final char.
3038 (file-coding-system-alist): Add .xml.
3039
3040 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
3041 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
3042 (adobe-standard-encoding, cp850, ibm850): New coding systems.
3043 ("Latin-6", "Latin-7"): New language environments.
3044
30452002-05-19 Dave Love <fx@gnu.org>
3046
3047 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
3048 utf-8-subst; add vietnamese, cyrillic, czech.
3049
3050 * language/romanian.el (iso-latin-10): New coding system.
3051
3052 * international/mule-conf.el (emacs-mule): Set :charset-list,
3053 consistent with coding-system-charset-list doc.
3054 (iso-8859-16): New charset.
3055
3056 * international/mule-diag.el (describe-coding-system): Avoid error
3057 for iso-2022, emacs-mule.
3058
30592002-05-17 Dave Love <fx@gnu.org>
3060
3061 * international/codepage.el: Most of code removed or commented
3062 out.
3063 (codepage-setup): Re-written as trivial, obsolete function.
3064
3065 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
3066 Remove setup function.
3067
3068 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
3069
3070 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
3071 language/cyrillic.el, language/czech.el.
3072
3073 * language/vietnamese.el (windows-1258, cp1258): New coding
3074 systems.
3075 (font-ccl-encoder-alist): Remove viscii, vscii.
3076
3077 * language/hebrew.el (windows-1255, cp1255): New coding systems.
3078
3079 * language/european.el (windows-1254, cp1254, windows-1257)
3080 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
3081 systems.
3082 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
3083
3084 * language/greek.el (windows-1253, cp1253): New coding systems.
3085
3086 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
3087 file name.
2d423dd0 3088 (windows-1253, windows-1254, windows-1255, windows-1256)
8f924df7
KH
3089 (windows-1257, windows-1258, next): New charsets.
3090
3091 * international/utf-8.el, international/utf-8-subst.el: Removed.
3092
3093 * international/mule.el: Doc fixes.
3094 (charset-list, generic-char-p, set-coding-priority): Make
3095 obsolete.
3096 (coding-system-get): Try to convert old-style symbol to keyword.
3097 (define-charset): Purecopy strings in property list.
3098 (define-coding-system): Purecopy docstring.
3099
3100 * international/mule-diag.el (list-character-sets-2): Avoid
3101 charset-bytes.
3102 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
3103 (list-block-of-chars): Re-written.
3104 (describe-character-set): Show more properties.
3105 (describe-char-after): Correct codepoint display.
3106 (print-coding-system): Use symbolic types.
3107
31082002-05-17 Kenichi Handa <handa@etl.go.jp>
3109
3110 * Makefile.in: Be sure also to run emacs with LANG=C.
3111
31122002-05-16 Dave Love <fx@gnu.org>
3113
3114 * international/mule-diag.el: Doc fixes.
3115 (sort-charset-list, charset-multibyte-form-string): Removed.
3116 (list-character-sets, list-character-sets-1)
3117 (list-character-sets-2): Re-written.
3118 (non-iso-charset-alist): Set to nil and made obsolete.
3119 (decode-codepage-char): Re-written and made obsolete.
3120 (read-charset): Don't use non-iso-charset-alist.
3121 (describe-coding-system): Use keyword properties.
3122 (describe-character-set): Re-written.
3123
2d423dd0
JB
3124 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
3125 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
8f924df7
KH
3126 (ebcdic-uk): New charsets.
3127
3128 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
3129 coding systems.
3130
3131 * language/european.el (windows-1252): New coding system.
3132
31332002-05-16 Kenichi Handa <handa@etl.go.jp>
3134
3135 * Makefile.in: By sure to run emacs with LC_ALL=C.
3136
3137 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
3138 encoded-kbd-self-insert-iso2022-8bit with argument 1.
3139 (encoded-kbd-self-insert-charset): New function.
3140 (encoded-kbd-setup-keymap): Handle a coding-system of type
3141 charset.
3142 (encoded-kbd-mode): Likewise.
3143
31442002-05-15 Dave Love <fx@gnu.org>
3145
3146 * international/mule-cmds.el (set-locale-environment): Comment out
3147 set-keyboard-coding-system stuff.
3148
31492002-05-14 Kenichi Handa <handa@etl.go.jp>
3150
3151 * international/mule.el (define-coding-system): Docstring
3152 fixed (sjis->shift-jis).
3153
3154 * international/mule-conf.el: Use decode-char instead of
3155 make-char.
3156
3157 * international/encoded-kb.el
3158 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
3159 call self-insert-command. This is a temporary workaround to
3160 make it work with latin-1.
3161 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
3162
3163 * international/characters.el: Setup char-width-table for CJK
3164 characters.
3165
31662002-05-15 Kenichi Handa <handa@etl.go.jp>
3167
3168 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3169 Fix the initial value to specify character range of
3170 japanese-jisx0208, not unicode.
3171
3172 * international/characters.el: Set syntax/category for
3173 japanese-jisx0208.
3174
31752002-05-14 Dave Love <fx@gnu.org>
3176
3177 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
3178 mime-charset.
3179
2d423dd0
JB
3180 * language/vietnamese.el, language/korean.el, language/japanese.el:
3181 * language/hebrew.el, language/greek.el, language/chinese.el:
8f924df7
KH
3182 Fix :mime-charset properties.
3183
2d423dd0 3184 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
8f924df7
KH
3185 (cyrillic-alternativnyj): Fix :mime-charset.
3186 (cp878, cp866): New alias.
3187
3188 * language/european.el: Fix mime-charset properties.
3189
2d423dd0 3190 * international/mule-cmds.el (sort-coding-systems)
8f924df7
KH
3191 (select-safe-coding-system, select-message-coding-system): Use
3192 :mime-charset, not 'mime-charset.
3193
3194 * international/mule-conf.el: Add various :mime-charset
3195 properties.
3196
31972002-05-13 Dave Love <fx@gnu.org>
3198
3199 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
3200 getting decoder.
3201 (encoded-kbd-mode): Fix code for coding system type and
3202 designations.
3203
3204 * international/mule-conf.el: Speling fixes.
3205
32062002-05-13 Kenichi Handa <handa@etl.go.jp>
3207
3208 * international/fontset.el (fontset-plain-name): Handle the case
3209 that size, weight, slant are not specified in the fontset name.
3210
32112002-05-10 Yong Lu <lyongu@asia-infonet.com>
3212
3213 * language/greek.el (greek-iso-8bit): Fix typo.
3214
32152002-05-10 Kenichi Handa <handa@etl.go.jp>
3216
3217 * language/chinese.el (chinese-big5): Change :coding-type to
3218 `charset'.
3219
32202002-05-09 Kenichi Handa <handa@etl.go.jp>
3221
3222 * international/characters.el: Change encoding to utf-8-emacs.
3223 Remove apparent duplicate codes.
3224
32252002-05-07 Kenichi Handa <handa@etl.go.jp>
3226
3227 * international/fontset.el: Change the registry for
3228 chinese-gb2312 and add the registry for chinese-gbk.
3229
3230 * international/mule.el (charset-chars): Fix typo.
3231
3232 * international/mule-conf.el (chinese-gbk): New charset.
3233
3234 * international/titdic-cnv.el (titdic-convert): Read into a
3235 unibyte buffer then make the buffer multibyte.
3236
32372002-03-07 Kenichi Handa <handa@etl.go.jp>
3238
3239 * international/mule-conf.el (utf-16-le): Use :bom attribute
3240 instead of :signature.
3241 (utf-16-be): Likewise.
3242
32432002-03-05 Kenichi Handa <handa@etl.go.jp>
3244
3245 * language/czech.el ("Czech"): Set `iso-8859-2' for
3246 `nonascii-translation'.
3247
3248 * language/romanian.el ("Romanian"): Likewise.
3249
3250 * language/slovak.el ("Slovak"): Likewise.
3251
3252 * international/characters.el: Optimize calls of
3253 modify-category-entry.
3254
32552002-03-01 Kenichi Handa <handa@etl.go.jp>
3256
3257 * bindings.el: Don't bind multibyte characters to
3258 self-insert-command here. It's done in mule-conf.el
3259
3260 * case-table.el (set-case-syntax-offset): Variable deleted.
3261 (set-case-syntax-1): Function deleted. Callers changed.
3262 (set-case-syntax-delims): Don't check byte length of characters.
3263
3264 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
3265 characters to isearch-printing-char.
3266
3267 * loadup.el: Don't load "international/utf-8". Don't call
3268 update-coding-systems-internal. Bind coding-system-for-write to
3269 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
3270 dumping.
3271
3272 * version.el (emacs-version): Set to "22.0.0".
3273
3274 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
3275 change of map-char-table.
3276
3277 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
3278
3279 * international/characters.el: Adjusted for the deletion of
3280 generic characters.
3281
3282 * international/code-pages.el (cp-make-translation-table,
3283 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
3284 (cp-make-coding-system): Call define-coding-system.
3285
3286 * international/fontset.el: Mostly re-written.
3287
3288 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
3289 Call encode-char instead of split-char.
3290
3291 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3292 Value changed.
3293 (skkdic-lookup-key): Call encode-char instead of split-char.
3294
3295 * international/titdic-cnv.el (titdic-convert): Bind
3296 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
3297 buffer.
3298
3299 * international/latin-1.el: Don't bind set-case-syntax-offset.
3300
3301 * international/latin-2.el: Don't bind set-case-syntax-offset.
3302
3303 * international/latin-3.el: Don't bind set-case-syntax-offset.
3304
3305 * international/latin-4.el: Don't bind set-case-syntax-offset.
3306
3307 * international/latin-5.el: Don't bind set-case-syntax-offset.
3308
3309 * international/latin-8.el: Don't bind set-case-syntax-offset.
3310
3311 * international/latin-9.el: Don't bind set-case-syntax-offset.
3312
3313 * international/mule-cmds.el: Don't use coding category. Call
3314 set-coding-system-priority instead of set-coding-priority.
3315 (sort-coding-systems): Call coding-system-priority-list to get the
3316 most preferred one.
3317 (select-safe-coding-system): Likewise.
3318 (reset-language-environment): Order of coding system priority
3319 changed. Set primary charset to iso-8859-1.
3320 (set-language-environment-coding-systems): Call
3321 set-coding-system-priority instead of set-coding-priority.
3322 (get-charset-property, put-charset-property): Moved to mule.el.
3323
3324 * international/mule-conf.el: Fully Re-written.
3325
3326 * international/mule-diag.el (print-designation): Arguments
3327 changed.
3328 (print-iso-2022-flags): New function.
3329 (describe-coding-system): Adjusted for the new structure of coding
3330 system.
3331 (describe-current-coding-system): Likewise.
3332
3333 * international/mule.el (char-valid-p): Make it an alias of
3334 characterp.
3335 (define-charset): Fully re-designed.
3336 (charset-quoted-standard-p): Deleted.
3337 (charsetp): Moved to charset.c.
3338 (charset-info, charset-id, charset-bytes, charset-width,
3339 charset-directioin, charset-iso-graphic-plane,
3340 charset-reverse-charset): Deleted.
3341 (charset-dimension, charset-chars, charset-iso-final-char,
3342 charset-description, charset-short-name, charset-long-name): Call
3343 charset-plist instead of charset-info.
3344 (charset-plist, set-charset-plist): Moved to charset.c.
3345 (get-charset-property, put-charset-property): Moved from
3346 mule-cmds.el. Call charset-plist and set-charset-plist.
3347 (make-char): Deleted.
3348 (generic-char-p): Make it always return nil.
3349 (decode-char, encode-char): Moved to charset.c.
3350 (coding-spec-XXX-idx): Variables deleted.
3351 (coding-system-iso-2022-flags): New variable.
3352 (define-coding-system): New function.
c40d3365 3353 (transform-make-coding-system-args, make-coding-system): Delete.
8f924df7 3354 (set-coding-priority): Make it obsolete.
c40d3365 3355 (after-insert-file-set-buffer-file-coding-system): Adjust for
8f924df7
KH
3356 the new coding system structure.
3357 (find-new-buffer-file-coding-system): Likewise.
3358
3359 * language/chinese.el, language/cyrillic.el, language/european.el,
3360 language/greek.el, language/hebrew.el, language/indian.el,
3361 language/japanese.el, language/korean.el, language/lao.el,
3362 language/thai.el, language/tibetan.el, language/vietnamese.el:
3363 Call define-coding-system instead of make-coding-system. All CCL
3364 program deleted.
3365
3366 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
3367 of make-char.
3368 (sgml-char-names-table): Iteration limit fixed.
3369
3370 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
c40d3365 3371 (ccl-encode-mac-roman-font): Delete.
8f924df7
KH
3372
3373 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
3374 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
3375 currently. This is just a temporary workaround.
3376
3377;; Local Variables:
3378;; coding: iso-2022-7bit
3379;; End:
3380
3381 Copyright (C) 2002 Free Software Foundation, Inc.
3382 Copying and distribution of this file, with or without modification,
3383 are permitted provided the copyright notice and this notice are preserved.
fbaf0946
MB
3384
3385;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1