1 2007-06-01 Jason Rumney <jasonr@gnu.org>
3 * faces.el (font-weight-table): Use defaults on w32 that match
6 * term/w32-win.el: Don't create fontset from command-line font.
8 2007-05-29 Juanma Barranquero <lekktu@gmail.com>
10 * international/mule-cmds.el (toggle-enable-multibyte-characters)
11 (sort-coding-systems, search-unencodable-char): Doc fixes.
12 (default-input-method, input-method-verbose-flag)
13 (input-method-highlight-flag): Remove * in defcustom's docstrings.
14 (exit-language-environment-hook, set-default-coding-systems)
15 (coding-system-change-eol-conversion, prefer-coding-system)
16 (find-multibyte-characters, leim-list-entry-regexp)
17 (set-input-method, input-method-exit-on-first-char, princ-list)
18 (locale-language-names, locale-charset-language-names)
19 (define-char-code-property): Fix typos in docstrings.
21 2007-05-28 Kenichi Handa <handa@m17n.org>
23 * disp-table.el (make-glyph-code): Fix for a new character code
26 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
28 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
30 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
32 * ps-print.el: Use default color when foreground or background color
33 are unspecified. Reported by Leo <sdl.web@gmail.com>.
34 (ps-print-version): New version 7.2.3.
35 (ps-rgb-color): New argument. Use default color when color is
37 (ps-begin-job): Fix code.
39 2007-03-28 Riccardo Murri <riccardo.murri@gmail.com>
41 * vc-bzr.el: New file.
43 2007-03-23 Kenichi Handa <handa@m17n.org>
45 * international/characters.el: Add more cases/syntaxes from Latin
48 2007-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
50 * ps-def.el (installation-directory): Must be initialized when defining
52 (coding-system-for-read): Eliminate duplicated definition.
54 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
56 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
58 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
60 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
61 (ps-print-emacs-type): Var eliminated.
62 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
63 running ps-print package.
65 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
66 (ps-frame-parameter): Replace defun by defalias.
67 (mark-active): defvar eliminated.
69 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Macros eliminated.
70 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
71 (ps-jts-ps-setup): Replace macros by vector key definition.
73 2007-02-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
75 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
76 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
77 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
78 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
79 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
80 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
81 New command actions for EPS header and EPS footer.
83 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
84 footer. Fix some problems with one-or-more, zero-or-more and
85 alternative constructions generation. Some log messages
86 implementation. Doc fix.
87 (ebnf-version): New version 4.4.
88 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
89 (ebnf-eps-footer, ebnf-log): New options.
90 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
91 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
92 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
93 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
94 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
95 (ebnf-style-custom-list, ebnf-style-database): Put new values.
96 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
97 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
98 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
99 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
100 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
101 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
102 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
103 (ebnf-non-terminal-dimension, ebnf-special-dimension)
104 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
105 (ebnf-except-dimension, ebnf-alternative-dimension)
106 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
107 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
109 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
110 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
111 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
112 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
113 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
114 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
115 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
116 compatibility with Emacs 20 & 21.
117 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
118 (ebnf-eps-file-alist, ebnf-basic-width-extra)
119 (ebnf-basic-empty-height): New vars.
120 (ebnf-prologue): Fix PostScript code.
121 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
122 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
123 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
124 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
126 2007-02-14 Kenichi Handa <handa@m17n.org>
128 * international/titdic-cnv.el: Synch with HEAD.
130 2007-02-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
132 * printing.el: Group together all XEmacs/Emacs definitions.
133 (pr-version): New version 6.9.
134 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
135 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
136 (pr-menu-bind): Fix code.
137 (pr-e-frame-char-height, pr-e-frame-char-width)
138 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
139 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
140 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
141 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
142 (pr-x-event-y-pixel): Aliases eliminated.
143 (pr-xemacs-global-menubar): Macro moved.
144 (current-menubar, current-mouse-event, zmacs-region-stays)
145 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
146 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
148 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
149 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
150 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
151 (pr-menu-set-utility-title, pr-even-or-odd-pages)
152 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
153 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
156 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
158 * ps-print.ps: The ps-print commands without face printing should not
159 print background color. Reported by Leo <sdl.web@gmail.com>.
160 (ps-print-version): New version 7.2.2.
161 (ps-begin-job): New arg. Fix ps-default-background and
162 ps-default-foreground initialization.
163 (ps-face-attributes): Fix doc string.
164 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
166 * printing.el: Fix ps-print link.
168 2007-01-30 Kenichi Handa <handa@m17n.org>
170 * international/mule-diag.el (list-character-sets-2): Don't print
173 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
175 * ps-print.ps: Fix background height.
176 (ps-print-version): New version 7.2.1.
178 2007-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
180 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
182 (ps-print-version): New version 7.2.
183 (ps-postscript-code-directory): Fix XEmacs initialization.
184 (ps-generate-postscript-with-faces): Call
185 ps-generate-postscript-with-faces1 (new fun).
186 (ps-color-format, ps-float-format): Vars moved to ps-def.el.
187 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
188 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
189 (ps-face-background-name, ps-frame-parameter, ps-color-device)
190 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved to
192 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
193 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
194 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
195 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
196 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
197 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
200 * ps-bdf.el (installation-directory, coding-system-for-read): Vars
203 * ps-mule.el (leading-code-private-22): Var moved to ps-def.el.
204 (charset-bytes, charset-dimension, charset-id, charset-width)
205 (find-charset-region, char-width, chars-in-region, forward-point)
206 (decompose-composite-char, encode-coding-string, coding-system-p)
207 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
208 (string-make-multibyte, encode-char): Funs moved to ps-def.el.
210 * ps-def.el: New file. XEmacs/Emacs definitions.
211 (ps-generate-postscript-with-faces1): New fun.
212 (ps-color-format, ps-float-format): Vars moved from ps-print.el.
213 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
214 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
215 (ps-face-background-name, ps-frame-parameter, ps-color-device)
216 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved from
218 (installation-directory, coding-system-for-read): Vars moved from
220 (leading-code-private-22): Var moved from ps-mule.el.
221 (charset-bytes, charset-dimension, charset-id, charset-width)
222 (find-charset-region, char-width, chars-in-region, forward-point)
223 (decompose-composite-char, encode-coding-string, coding-system-p)
224 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
225 (string-make-multibyte, encode-char): Funs moved from ps-mule.el.
227 * ps-samp.el: New file. Sample setup code.
228 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
229 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
230 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
231 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
232 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
233 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
234 moved from ps-print.el.
236 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
238 * ps-print.el: Handle frame parameters (background and/or foreground
239 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
240 (ps-print-version): New version 7.1.
241 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
242 (ps-frame-parameter): New fun.
243 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
244 Fix doc and customization.
245 (ps-begin-job): Get frame parameters (background and/or foreground
247 (ps-do-despool): Ensure ps-printer-name has a valid value.
249 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
251 * progmodes/ebnf-abn.el:
252 * progmodes/ebnf-bnf.el:
253 * progmodes/ebnf-dtd.el:
254 * progmodes/ebnf-ebx.el:
255 * progmodes/ebnf-iso.el:
256 * progmodes/ebnf-otz.el:
257 * progmodes/ebnf-yac.el:
258 * progmodes/ebnf2ps.el:
263 * ps-print.el: Remove 'Time-stamp' comment mark.
265 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
266 'easy-menu-add-item' when called in Emacs 21 or higher.
268 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
270 * ps-print.el : Fix doc.
271 (ps-print-version): New version 7.0.
273 2006-11-29 Kenichi Handa <handa@m17n.org>
275 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
278 2006-11-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
280 * ps-print.el: Fix maintainer email. Eliminate function declaration
281 that kept compatibility with older Emacs version.
282 (ps-print-version): New version 6.7.
284 2006-11-28 Kenichi Handa <handa@m17n.org>
286 * international/quail.el (quail-get-translations): Make
287 quail-current-key multibyte if not yet done.
289 2006-11-27 Zhang Wei <id.brep@gmail.com>
291 * language/chinese.el ("Chinese-GBK"): Add tutorial.
292 ("Chinese-GB18030"): Add sample-text and tutorial.
294 * international/fontset.el (font-encoding-alist): Add gb18030.
295 (setup-default-fontset): Likewise.
296 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp):
298 (charset-script-alist): Likewise.
300 * international/characters.el: Put property
301 preferred-coding-system to gbk and gb18030.
303 * international/mule-cmds.el (locale-language-names): Add an entry
304 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
306 * faces.el (face-font-registry-alternatives): Add gb18030.
308 2006-11-22 Vinicius Jose Latorre <viniciusjl@ig.com.br> (tiny change)
310 * ps-mule.el: Fix maintainer email.
312 2006-11-22 Kenichi Handa <handa@m17n.org>
314 * language/european.el ("Turkish"): Sync with HEAD.
316 * international/characters.el: Sync with HEAD.
318 * international/mule-cmds.el (set-default-coding-systems): Sync
321 2006-11-21 Kenichi Handa <handa@m17n.org>
323 * international/quail.el (quail-insert-kbd-layout): Check the
324 length of (cdr translation).
325 (quail-get-current-str): Check the length of (cdr def).
327 2006-11-16 Kenichi Handa <handa@m17n.org>
329 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler'
332 2006-11-13 Kenichi Handa <handa@m17n.org>
334 * international/mule-cmds.el (ucs-insert): Re-implement.
336 2006-11-09 Kenichi Handa <handa@m17n.org>
338 * composite.el (terminal-composition-modification): New function.
339 (terminal-composition-function): Create composition with the above
340 modification function.
342 2006-11-08 Zhang Wei <id.brep@gmail.com> (tiny change)
344 * international/characters.el: Add more full-width characters in
347 2006-10-30 Kenichi Handa <handa@m17n.org>
349 * international/fontset.el (create-fontset-from-fontset-spec): Fix
350 script name handling.
352 2006-10-26 Kenichi Handa <handa@m17n.org>
354 * composite.el (terminal-composition-function): New function.
355 (terminal-composition-function-table): New variable.
356 (auto-compose-chars): If running on a terminal, use
357 terminal-composition-function-table.
359 * loadup.el: Load "composite" after "international/characters".
361 * international/characters.el: Delete codes for setting up charset
362 property nospace-between-words. Fix setting up of
363 char-width-table. Don't make ethiopic and tibetan double column.
365 * textmodes/fill.el (fill-find-break-point-function-table): Don't
367 (fill-nospace-between-words-table): New variable.
368 (fill-delete-newlines): Check fill-nospace-between-words-table
369 instead of charset property nospcae-between-words.
371 2006-10-23 Kenichi Handa <handa@m17n.org>
373 * composite.el (global-auto-composition-mode): Make the initial
374 value not depend on emacs-basic-display.
376 * textmodes/fill.el: Don't use charset property
377 `fill-find-break-point-function'.
378 (fill-find-break-point-function-table): New variable.
379 (fill-find-break-point): Lookup
380 fill-find-break-point-function-table.
382 2006-10-17 Kenichi Handa <handa@m17n.org>
384 * international/mule.el (coding-system-list): Be sure to exclude
385 subsidiary coding systems.
387 2006-10-05 Kenichi Handa <handa@m17n.org>
389 * composite.el (auto-composition-after-change): Remove
390 `auto-composed' property instead of put nil to it.
391 (toggle-auto-composition): Likewise.
393 2006-10-02 Kenichi Handa <handa@m17n.org>
395 * language/misc-lang.el (iso-8859-6): New coding system.
397 2006-09-21 Kenichi Handa <handa@m17n.org>
399 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
400 replace-regexp-in-string as replacement.
402 2006-08-28 Kenichi Handa <handa@m17n.org>
404 * international/fontset.el (otf-script-alist): Add byzm, math,
407 * international/characters.el (script-list): Add nko,
408 byzantine-musical-symbol, musical-symbol, and mathematical.
410 2006-08-21 Kenichi Handa <handa@m17n.org>
412 * international/uni-bidi.el, international/uni-category.el,
413 international/uni-combining.el, international/uni-comment.el,
414 international/uni-decimal.el, international/uni-decomposition.el,
415 international/uni-digit.el, international/uni-lowercase.el,
416 international/uni-mirrored.el, international/uni-name.el,
417 international/uni-numeric.el, international/uni-old-name.el,
418 international/uni-titlecase.el, international/uni-uppercase.el:
421 2006-08-04 Kenichi Handa <handa@m17n.org>
423 * international/mule-cmds.el (select-safe-coding-system): Fix
426 2006-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
428 * ldefs-boot.el: Delete the section for utf-7.
430 2006-07-24 Kenichi Handa <handa@m17n.org>
432 * composite.el (auto-compose-current-font): New variable.
433 (auto-compose-chars): New arg FONT-OBJECT.
435 2006-07-20 Kenichi Handa <handa@m17n.org>
437 * international/characters.el: Modify category-table and
438 script-table for new Ethiopic character range.
440 2006-07-07 Kenichi Handa <handa@m17n.org>
442 * international/mule-cmds.el (set-language-info): Fix synching
444 (set-language-environment): Likewise.
445 (standard-display-european-internal): Sync with HEAD.
446 (set-language-environment-nonascii-translation): Fix synching with
448 (set-language-environment-fontset): Delete it.
449 (set-language-environment-unibyte): Fix synching with HEAD.
451 2006-07-03 Kenichi Handa <handa@m17n.org>
453 * international/fontset.el (otf-script-alist): Set it.
455 2006-06-28 Kenichi Handa <handa@m17n.org>
457 * international/fontset.el (font-encoding-alist): Fix for
460 2006-06-23 Kenichi Handa <handa@m17n.org>
462 * international/fontset.el (script-representative-chars): Add an
463 entry for latin script.
465 2006-06-19 Kenichi Handa <handa@m17n.org>
467 * faces.el (font-weight-table): Treat regular and normal as the
469 (font-slant-table): Add (roman . 100).
471 2006-06-09 Kenichi Handa <handa@m17n.org>
473 * tar-mode.el (tar-extract): Sync with HEAD.
475 2006-06-06 Kenichi Handa <handa@m17n.org>
477 These changes are for the new font handling codes.
479 * faces.el (font-weight-table, font-slant-table)
480 (font-swidth-table): New customizable variables.
482 * international/fontset.el (font-encoding-alist): Add koi8-4.
483 (script-representative-chars): Set the default value.
484 (create-fontset-from-x-resource): Delete `message'.
486 2006-05-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
488 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
489 (mac-TEXT-to-string, mac-string-to-TEXT): Sync with HEAD.
491 2006-04-09 Kenichi Handa <handa@m17n.org>
493 * international/characters.el: Cancel unnecessary sync code for
496 2006-03-28 Kenichi Handa <handa@m17n.org>
498 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call
499 set-buffer-multibyte with arg `to'.
501 2006-03-14 Kenichi Handa <handa@m17n.org>
503 * info.el (Info-fontify-node): Check if already fontified or not
504 by next-single-property-change.
506 2006-03-08 Kenichi Handa <handa@m17n.org>
508 * international/mule.el (ctext-pre-write-conversion): Produce
509 extra designation sequence for ASCII at the end off extended
512 2006-03-07 Kenichi Handa <handa@m17n.org>
514 * international/mule.el (ctext-non-standard-encodings-table):
515 Reverse the returning list.
516 (ctext-pre-write-conversion): Fix encoding with extended segments.
518 * international/mule-conf.el (compound-text)
519 (compound-text-with-extensions): Add long-form in :flags.
521 2006-03-06 Kenichi Handa <handa@m17n.org>
523 * international/fontset.el (create-fontset-from-fontset-spec): Fix
524 regexp for paring FONTSET-SPEC (allow spaces after `:').
526 2006-03-03 Kenichi Handa <handa@m17n.org>
528 * international/fontset.el (create-fontset-from-fontset-spec): Fix
529 for the case that a charset is specified as target.
531 * international/ccl.el (ccl-dump-write-const-string): Fix previous
534 2006-03-02 Kenichi Handa <handa@m17n.org>
536 * international/ccl.el (ccl-embed-string): Check string length.
537 Set special flag for multibyte character sequence.
538 (ccl-compile-write-string): Don't make str unibyte.
539 (ccl-compile-write-repeat): Likewise.
540 (ccl-compile-write): If the character code doesn't fit in 22-bit
541 (ccl-dump-write-const-string): Check special flag for multibyte
544 2006-02-28 Kenichi Handa <handa@m17n.org>
546 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
547 (ps-mule-encode-region): Don't use ps-mule-eight-bit-char.
548 (ps-mule-plot-composition): Likewise.
550 2006-02-27 Kenichi Handa <handa@m17n.org>
552 * language/chinese.el ("Chinese-BIG5"): Set
553 ctext-non-standard-encodings property to "big5-0".
555 * international/mule.el (ctext-non-standard-encodings): Initialize
557 (ctext-non-standard-encodings-alist): Set charset `big5' in the
559 (ctext-non-standard-encodings-table): Return a list instead of
561 (ctext-pre-write-conversion): Adjusted for the above change.
563 2006-02-27 Zhang Wei <id.brep@gmail.com> (tiny change)
565 * international/mule.el (ctext-non-standard-encodings-alist): Add
567 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
570 * language/chinese.el ("Chinese-GBK"): Set
571 ctext-non-standard-encodings property to "gbk-0". Add sample-text
574 2006-02-27 Kenichi Handa <handa@m17n.org>
576 * international/kkc.el (kkc-region): Use
577 this-single-command-raw-keys on pushing back an unhandled key
580 2006-02-24 Kenichi Handa <handa@m17n.org>
582 * international/encoded-kb.el (encoded-kbd-mode): Check
583 saved-input-mode on turing off Encoded Kbd mode.
585 * composite.el (auto-composition-after-change): Use
587 (turn-on-auto-composition-if-enabled): Don't turn on
588 auto-composition-mode in a unibyte buffer.
590 2006-02-21 Kenichi Handa <handa@m17n.org>
592 * startup.el (command-line): Use custom-reevaluate-setting for
593 global-auto-composition-mode.
595 * composite.el (auto-composition-function): Make it buffer local.
596 (auto-composition-mode): New minor mode.
597 (turn-on-auto-composition-if-enabled): New function.
598 (global-auto-composition-mode): New global minor mode.
600 2006-01-24 Kenichi Handa <handa@m17n.org>
602 * descr-text.el (describe-char): Use insert-text-button instead of
603 widget-create for "customize what to show" button.
605 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
607 * tar-mode.el: Merge changes from the trunk:
608 (tar-header-block-tokenize): Tighten regexp.
609 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
610 cleared before. Obey default-enable-multibyte-characters.
612 (tar-mode-map): Move initialization inside delcaration.
613 (tar-alter-one-field): Don't hardcode point-min==1.
615 2006-01-20 Naoto Takahashi <ntakahas@m17n.org>
617 * language/ethiopic.el: Copyright fixed.
618 (composition-function-table): Support a new character in Unicode
621 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
622 (ethio-tex-to-fidel-buffer, ethio-composition-function)
623 ("ethiopic-tex"): Support new characters in Unicode 4.1.
625 * descr-text.el (describe-char): Fix for sync with HEAD.
627 2006-01-19 Kenichi Handa <handa@m17n.org>
629 * international/mule.el (autoload-coding-system): Install the same
632 2005-12-28 Kenichi Handa <handa@m17n.org>
634 * international/characters.el: Register characters in
635 auto-fill-chars. Put nospace-between-words to more charsets.
637 2005-10-27 Zhang Wei <id.brep@gmail.com> (tiny change)
639 * international/mule-cmds.el (locale-language-names): Add entries
640 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
641 (locale-preferred-coding-systems): Fix entries for Chinese locales.
643 2005-10-24 Kenichi Handa <handa@etlken>
645 * international/utf-7.el: Delete the definition of utf-7.
646 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
647 Add autoload cookies.
649 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
651 * term/mac-win.el: Delete the code to create a fontset from the X
654 2005-07-29 Naoto Takahashi <ntakahas@m17n.org>
656 * international/robin.el (robin-define-package): Be sure to call
657 put-char-code-property.
659 2005-07-29 Kenichi Handa <handa@m17n.org>
661 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
664 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
667 * descr-text.el (describe-char): Sync with the main trunk.
669 * international/mule.el (coding-system-get):
670 Check `ascii-incompatible' for backward compatiblity.
671 (set-file-name-coding-system): Signal an error for a coding system
672 not suitable for file name.
673 (set-keyboard-coding-system): Signal an error for a coding system
674 not suitable for keyboard.
676 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
677 Set :suitable-for-keyboard property to 1.
679 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
680 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
682 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
683 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
685 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
687 * international/robin.el (robin-define-package): Delete redundant code.
688 (robin-add-rule): Allow N-1 reverse conversion.
690 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
692 * international/robin.el (robin-define-package): Make the
693 expaneded form shorter.
695 2005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
697 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
700 2005-05-11 Kenichi Handa <handa@m17n.org>
702 * loadup.el: If we are byte-compiling unidata-gen.el or running
703 unidata-ge-files, set purify-flag to nil.
705 2005-05-10 Kenichi Handa <handa@m17n.org>
707 * loadup.el: Load international/charprop.el with NOERROR t.
709 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
711 2005-05-07 Kenichi Handa <handa@m17n.org>
713 * international/uni-bidi.el, international/uni-category.el,
714 international/uni-combining.el, international/uni-comment.el,
715 international/uni-decimal.el, international/uni-decomposition.el,
716 international/uni-digit.el, international/uni-lowercase.el,
717 international/uni-mirrored.el, international/uni-name.el,
718 international/uni-numeric.el, international/uni-old-name.el,
719 international/uni-titlecase.el, international/uni-uppercase.el,
720 international/charprop.el: Re-generated.
722 2005-04-22 Kenichi Handa <handa@m17n.org>
724 * term/mac-win.el: Sync with the main trunk.
725 (mac-centraleurroman, mac-cyrillic): New charsets and coding
727 (mac-symbol, mac-dingbats): New charsets.
729 2005-04-21 Kenichi Handa <handa@m17n.org>
731 * international/characters.el: Set syntax of NBSP to punctuation.
733 2005-04-11 Kenichi Handa <handa@m17n.org>
735 * international/mule-cmds.el: Don't require wid-edit.
737 2005-04-09 Kenichi Handa <handa@m17n.org>
739 * language/thai-util.el: Fix previous change.
741 2005-03-28 Kenichi Handa <handa@m17n.org>
743 * language/thai-util.el: Sync with the main trunk.
745 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
747 * international/robin.el: New file.
749 * language/ethiopic.el: Encoding changed to utf-8-emacs.
750 Register ethio-composition-function in composition-function-table.
751 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
753 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
754 transliteration functions rewritten to use robin.el.
755 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
756 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
757 (ethio-prefer-ascii-punctuation): Deleted variables.
758 (ethio-char-to-ethiocode, ethio-convert-digit)
759 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
760 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
761 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
762 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
763 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
764 (ethio-adjust-robin, ethio-composition-function)
765 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
766 (ethio-sera-to-fidel-region-ethio)
767 (ethio-sera-to-fidel-region-noethio)
768 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
771 2005-01-30 Kenichi Handa <handa@m17n.org>
773 * international/uni-name.el: Re-generated.
775 2005-02-24 Miles Bader <miles@gnu.org>
777 * international/mule.el (auto-coding-regexp-alist)
778 (ctext-pre-write-conversion): Replace embedded control characters
779 with octal escapes; this prevents diff from thinking the file is
782 2005-02-12 Miles Bader <miles@gnu.org>
784 * version.el (emacs-version): Change to "23.0.0".
786 * descr-text.el (describe-char-unidata-list):
787 Replace references to Emacs version "22" with "23".
788 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
789 (byte-compile-insert-header): Likewise.
790 * international/mule.el (charset-list, set-coding-priority)
791 (ignore-relative-composition): Likewise.
792 * international/mule-util.el (detect-coding-with-priority): Likewise.
793 * international/mule-diag.el: Likewise.
794 * international/mule-cmds.el (language-info-custom-alist): Likewise.
795 * international/codepage.el (codepage-setup): Likewise.
797 2005-02-13 Kenichi Handa <handa@m17n.org>
799 * case-table.el: Adjust code merged from trunk for unicode
800 branch (for the change on 2005-02-02).
802 2005-01-30 Kenichi Handa <handa@m17n.org>
804 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
806 * international/fontset.el (font-encoding-alist): Add an entry for
808 (setup-default-fontset): Add entries for microsoft-cp1251 and
811 * international/mule-cmds.el (char-code-property-alist): New
813 (define-char-code-property): New function.
814 (get-char-code-property): Handle a char-table registerd in
815 char-code-property-alist.
816 (put-char-code-property): Likewise.
817 (set-language-environment): Check :ascii-compatible-p property of
818 nonascii charset instead of its dimension.
820 * international/uni-bidi.el, international/uni-category.el,
821 international/uni-combining.el, international/uni-comment.el,
822 international/uni-decimal.el, international/uni-decomposition.el,
823 international/uni-digit.el, international/uni-lowercase.el,
824 international/uni-mirrored.el, international/uni-name.el,
825 international/uni-numeric.el, international/uni-old-name.el,
826 international/uni-titlecase.el, international/uni-uppercase.el,
827 international/charprop.el: New files automatically generated by
828 admin/unidata/Makefile.
830 * loadup.el: Load internationnal/charprop.el.
832 * descr-text.el (describe-char-unidata-list): New variable.
833 (describe-char-unicode-data): Use char-code-property-description.
834 (describe-char): Add lines for describing Unicode-based character
837 2005-01-17 Kenichi Handa <handa@m17n.org>
839 * textmodes/ispell.el: These changes are to fix the code merged
840 from trunk for the change on 2005-01-13.
841 (ispell-unified-chars-table): Delete it.
842 (ispell-get-decoded-string): Don't check
843 ispell-unified-chars-table.
845 * tar-mode.el (tar-extract): Adjust code merged from trunk for
846 unicode branch (for the change on 2005-01-15).
848 2004-12-09 Kenichi Handa <handa@m17n.org>
850 * international/mule-util.el (char-displayable-p): Check
851 :charset-list property of CODING.
853 2004-12-06 Kenichi Handa <handa@m17n.org>
855 * international/mule-cmds.el (select-safe-coding-system-interactively):
856 Change 'mime-charset to :mime-charset.
857 (select-safe-coding-system): Use above (sync to HEAD).
858 (set-language-environment): Delete unnecessary code for handling
861 2004-10-28 Kenichi Handa <handa@m17n.org>
863 * international/mule-conf.el: New coding system aliases unix, dos,
866 2004-10-19 Kenichi Handa <handa@m17n.org>
868 * international/titdic-cnv.el (tit-process-header): Fix embedded
870 (titdic-convert): Bind coding-system-for-write to the coding
871 system specfied in the map file. Remove `charset' property after
873 (miscdic-convert): Bind coding-system-for-write to the coding
874 system specfied for the map file. Fix LANGUAGE arg to
875 quail-define-package.
876 (batch-miscdic-convert): Check if a file is directory or not.
878 2004-10-16 Kenichi Handa <handa@m17n.org>
880 * international/mule.el (coding-system-equal): Move from mule-util.el.
882 * international/mule-util.el (coding-system-equal): Move to mule.el.
884 2004-10-15 Kenichi Handa <handa@m17n.org>
886 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
888 (encoded-kbd-self-insert-charset): Support multibyte charsets.
889 (encoded-kbd-setup-keymap): Likewise.
891 2004-10-12 Kenichi Handa <handa@m17n.org>
893 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
896 * international/mule-conf.el: Dont' define coding system
899 2004-10-06 Kenichi Handa <handa@m17n.org>
901 * international/mule-cmds.el (locale-language-names): Fix for
904 2004-10-05 Kenichi Handa <handa@m17n.org>
906 * international/fontset.el (font-encoding-alist): Add gbk.
907 (charset-script-alist): Add chinese-gbk.
909 2004-10-04 Kenichi Handa <handa@m17n.org>
911 * language/chinese.el (chinese-gbk): Include ascii in
914 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
917 2004-09-19 Kenichi Handa <handa@m17n.org>
919 * language/japanese.el ("Japanese"): Fix ordering of charsets.
921 2004-08-18 Kenichi Handa <handa@m17n.org>
923 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
924 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
925 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
927 2004-08-17 Kenichi Handa <handa@m17n.org>
929 * descr-text.el (describe-char): Fix for the case CODE is a cons
932 2004-08-03 Steven Tamm <steventamm@mac.com>
934 * term/mac-win.el: Use mac-standard-fontset-spec to create
936 (mac-standard-fontset-spec): Created
938 2004-04-27 Kenichi Handa <handa@m17n.org>
940 * international/mule-diag.el (unicode-data): Call
941 find-file-noselect with NOWARN t.
943 2004-04-21 Kenichi Handa <handa@m17n.org>
945 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
947 2004-04-20 Kenichi Handa <handa@m17n.org>
949 * international/characters.el: Give more CJK characters the
952 * descr-text.el (describe-char): Make it work on *Help* buffer.
953 Suppress auto-compostion on a region describing about composition.
955 * language/european.el (diacritic-compose-region): Compose
956 diacritical marks only with a character whose syntax is word
958 (diacritic-compose-string): Likewise.
959 (diacritic-composition-function): Likewise.
960 (diacritic-post-read-conversion): Delete it.
962 2004-04-19 Kenichi Handa <handa@m17n.org>
964 * international/characters.el: Fix invalid encoding caused by the
967 2004-04-16 Kenichi Handa <handa@m17n.org>
969 Sync all files to HEAD.
971 2004-04-15 Kenichi Handa <handa@m17n.org>
973 * composite.el (auto-compose-chars): Execute the main code in
976 2004-04-14 Kenichi Handa <handa@m17n.org>
978 * descr-text.el (describe-property-list): Sync to HEAD.
980 * international/mule-diag.el: Sync to HEAD.
982 * international/fontset.el (x-complement-fontset-spec): Don't
983 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
985 2004-04-13 Kenichi Handa <handa@m17n.org>
987 * international/characters.el (next-word-boundary-kana): Handle
990 2004-04-12 Kenichi Handa <handa@m17n.org>
992 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
994 2004-04-09 Kenichi Handa <handa@m17n.org>
996 * language/japanese.el (japanese-iso-8bit): Fix order of
999 * mail/rmail.el (rmail-decode-babyl-format): Use
1000 with-coding-priority instead of detect-coding-with-priority.
1002 2004-04-07 Kenichi Handa <handa@m17n.org>
1004 * international/mule.el (make-translation-table): Set the second
1005 extra slot of the char table to 1.
1006 (make-translation-table-from-vector): Likewise.
1007 (make-translation-table-from-alist): Fix handling of multiple
1010 2004-03-11 Kenichi Handa <handa@m17n.org>
1012 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1013 New translation tables.
1015 * international/mule.el (make-translation-table-from-alist): New
1018 2004-03-04 Kenichi Handa <handa@m17n.org>
1020 * international/mule.el (translate-region): Re-implement it here.
1021 Make it interactive.
1023 2004-03-03 Kenichi Handa <handa@m17n.org>
1025 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
1027 2004-02-16 Kenichi Handa <handa@m17n.org>
1029 * international/fontset.el (font-encoding-alist): Cancel previous
1032 2004-02-13 Kenichi Handa <handa@m17n.org>
1034 * international/fontset.el (font-encoding-alist): Register
1035 "iso10646-2" for unicode-sip.
1037 2004-02-12 Kenichi Handa <handa@m17n.org>
1039 * international/mule-conf.el (chinese-cns11643-15): New charset.
1041 2004-02-09 Kenichi Handa <handa@m17n.org>
1043 * international/fontset.el (font-encoding-alist): Add entries for
1044 variations of cns11643 fonts.
1045 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1047 2004-02-06 Kenichi Handa <handa@m17n.org>
1049 * international/mule-diag.el (list-charset-chars): Put charset
1052 * international/fontset.el (setup-default-fontset): Delete the
1053 entry for symbol script, add JISX0213 to kana script, specify
1056 2004-02-05 Kenichi Handa <handa@m17n.org>
1058 * international/fontset.el (setup-default-fontset): Register
1060 (font-encoding-alist): Likewise.
1062 * international/mule-diag.el (list-character-sets): Fix the first
1064 (sort-listed-character-sets): Adjusted for the change of
1065 list-characters-sets-1.
1066 (list-character-sets-1): List supplementary character sets in a
1068 (list-charset-chars): Validate charset at early stage.
1070 * international/characters.el: Fix `han' script range.
1072 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1074 (cp932-2-byte): Fix :code-space.
1075 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1077 2004-02-03 Kenichi Handa <handa@m17n.org>
1079 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1082 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1083 (japanese-ucs-cp932-to-jis-map): Fix previous change.
1084 (japanese-ucs-jis-to-cp932-map): Likewise.
1085 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
1087 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1089 ("Japanese"): Add new charsets and coding system.s
1091 2004-02-02 Kenichi Handa <handa@m17n.org>
1093 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
1094 from japanese-ucs-cp932-map.
1095 (japanese-ucs-jis-to-cp932-map): Renamed from
1096 japanese-ucs-jis-map.
1097 (japanese-ucs-glibc-map): Delete this tranlastion table.
1098 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
1099 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
1101 2004-01-30 Kenichi Handa <handa@m17n.org>
1103 * cus-start.el: Handle charset-map-path, not
1104 charset-map-directory.
1106 2004-01-29 Kenichi Handa <handa@m17n.org>
1108 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1110 2004-01-28 Kenichi Handa <handa@m17n.org>
1112 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1113 tables japanese-ucs-*-map.
1115 2004-01-27 Kenichi Handa <handa@m17n.org>
1117 * international/eucjp-ms.el: New file (automatically generated by
1118 admin/charsets/Makefile).
1120 * international/cp51932.el: New file (automatically generated by
1121 admin/charsets/Makefile).
1123 * language/japanese.el: Load cp51932 and eucjp-ms.
1124 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1125 (japanese-ucs-glibc-map): New translation tables.
1126 (eucjp-ms): New coding system.
1128 * international/mule.el (coding-system-put): Delete it
1131 * international/mule-conf.el (katakana-sjis): Fix :superset to
1133 (japanese-jisx0213-a): New supplementary charset.
1134 (japanese-jisx0213.2004-1): New charset.
1136 2004-01-25 Kenichi Handa <handa@m17n.org>
1138 * language/japanese.el (japanese-cp932): New coding system.
1139 (cp932): New alias of it.
1141 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1142 (cp932): New charsets.
1144 * international/mule.el (define-charset): If :code-space is not
1145 given, generate it from :dimension.
1147 2004-01-23 Kenichi Handa <handa@m17n.org>
1149 * composite.el (reference-point-alist): Doc fixed.
1150 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
1151 (decode-composition-rule): Likewise.
1153 2004-01-20 Kenichi Handa <handa@m17n.org>
1155 * language/european.el (diacritic-composition-function): Fix for
1156 the case that POS is at the head. Allow combining with more
1159 2004-01-16 Kenichi Handa <handa@m17n.org>
1161 * descr-text.el (describe-char): Check `charset' property.
1162 Show the code point in the charset in hexadigits.
1164 * international/mule-diag.el (stretches-for-character-list):
1166 (list-block-of-chars): Use tabs instead of `display' property for
1167 aligning characters.
1168 (print-fontset-element): Fix the printing of XLFD.
1170 2004-01-15 Kenichi Handa <handa@m17n.org>
1172 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1174 (encoded-kbd-setup-keymap): Add code for handling utf-8.
1175 (encoded-kbd-mode): Likewise.
1177 2003-12-29 Kenichi Handa <handa@m17n.org>
1179 * faces.el (read-face-font): Include fontsets in the completion
1182 * international/mule-cmds.el (set-locale-environment): Insert
1183 locale-translation-file-name in a unibyte buffer.
1185 * international/characters.el: Fix setting of category `|'.
1187 2003-12-02 Kenichi Handa <handa@m17n.org>
1189 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1191 2003-11-26 Kenichi Handa <handa@m17n.org>
1193 * composite.el (auto-compose-chars): Fix previous change.
1195 2003-11-25 Kenichi Handa <handa@m17n.org>
1197 * international/mule-cmds.el (select-safe-coding-system): Fix for
1198 the case that the first element of default-coding-system is t.
1199 Fix a message when some coding systems are rejected.
1201 * composite.el (auto-compose-chars): Fix previous change.
1203 2003-11-24 Kenichi Handa <handa@m17n.org>
1205 * international/mule-cmds.el (set-language-environment): Put
1206 higher priority to charsets listed in `charset' property of the
1207 language environment.
1209 2003-11-23 Kenichi Handa <handa@m17n.org>
1211 * composite.el (auto-compose-chars): Don't do unnecessary
1212 save-exclusion and save-restriction.
1214 2003-11-22 Kenichi Handa <handa@m17n.org>
1216 * international/mule-conf.el (ctext-no-compositions): Remove
1219 * international/mule.el (make-coding-system): Fix generation of
1222 * international/fontset.el (setup-default-fontset): Specify fonts
1223 for `symbol' script.
1225 * international/characters.el (script-list): Include `currency'
1228 2003-11-13 Alex Schroeder <alex@gnu.org>
1230 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1231 8601 format (a capital T between the date and the time).
1233 2003-11-17 Kenichi Handa <handa@m17n.org>
1235 * international/mule.el (private-char-area-1-min)
1236 (private-char-area-1-max, private-char-area-2-min)
1237 (private-char-area-2-max, emacs-mule-charset-table): New
1239 (convert-define-charset-argument): New function.
1240 (define-charset): Handle the old calling style. Update
1241 emacs-mule-charset-table.
1242 (make-char-internal): New function.
1244 2003-11-03 Jason Rumney <jasonr@gnu.org>
1246 * w32-charset-info-alist: Define iso10646-1 always.
1248 2003-10-24 Kenichi Handa <handa@m17n.org>
1250 * composite.el (compose-region): Doc fix (delete duplicated line).
1252 2003-10-17 Kenichi Handa <handa@m17n.org>
1254 * international/characters.el: Fix syntax for Ethiopic.
1256 2003-10-12 Jason Rumney <jasonr@gnu.org>
1258 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1260 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
1261 international/latin1-disp.el.
1262 (LC_ALL): Define as C.
1264 2003-10-11 Jason Rumney <jasonr@gnu.org>
1266 * term/w32-win.el: Don't set fontsets to use sjis.
1268 2003-10-01 Kenichi Handa <handa@m17n.org>
1270 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1271 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1273 2003-09-30 Kenichi Handa <handa@m17n.org>
1275 * composite.el (auto-composition-chunk-size): Variable deleted.
1276 (auto-compose-chars): Always stop after processing a newline.
1278 2003-09-28 Kenichi Handa <handa@m17n.org>
1280 * international/mule.el (define-coding-system): Fix attribute
1283 2003-09-26 Kenichi Handa <handa@m17n.org>
1285 * ps-bdf.el: Mostly re-written.
1287 * ps-mule.el: Mostly re-written.
1289 * ps-print.el (ps-generate-string-list): Function deleted.
1290 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
1291 (ps-header-footer-string): Function deleted.
1292 (ps-encode-header-string-function): New variable
1293 (ps-generate-header-line): Call ps-encode-header-string-function.
1294 (ps-basic-plot-string-function): New variable
1295 (ps-begin-job): Set ps-basic-plot-string-function and
1296 ps-encode-header-string-function. For setting up headers and
1297 footers, don't use caches such as ps-rh-cache. Don't call
1299 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
1300 (ps-basic-plot-string): Likewise.
1301 (ps-control-character): Likewise.
1302 (ps-plot-region): Don't pay attention to composition and
1303 non-ASCII characters.
1304 (ps-generate): Call ps-mule-end-job.
1305 (ps-mule-prepare-ascii-font): Delete autoload.
1306 (ps-mule-set-ascii-font): Likewise.
1307 (ps-mule-plot-string): Likewise.
1308 (ps-mule-begin-page): Likewise.
1309 (ps-mule-end-job): Declare autoload.
1311 * composite.el (auto-compose-region): New function.
1313 2003-09-11 Dave Love <fx@gnu.org>
1315 * international/mule-util.el
1316 (detect-coding-with-language-environment): Doc fix.
1318 * composite.el: Doc fixes.
1319 (auto-compose-chars): Use functionp, not fboundp.
1321 * international/mule-diag.el (list-charset-chars): Set buffer file
1324 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1327 2003-09-10 Dave Love <fx@gnu.org>
1329 * international/mule-diag.el (list-charset-chars): Set buffer file
1332 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1335 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1336 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1337 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1338 * eshell/esh-opt.el (eshell-process-option):
1339 * emulation/keypad.el (keypad-setup):
1340 * emacs-lisp/lisp-mode.el (prin1-char):
1341 * generic.el (generic-mode-set-comments):
1342 * edmacro.el (edmacro-parse-keys):
1343 * disp-table.el (standard-display-default): Use characterp.
1345 2003-06-23 Kenichi Handa <handa@m17n.org>
1347 * international/mule-conf.el (utf-16-be): Make it an alias of
1348 utf-16be-with-signature.
1349 (utf-16-le): Make it an alias of utf-16le-with-signature.
1350 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1351 coding system aliases.
1353 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
1354 utf-16be, not utf-16-be.
1356 2003-06-06 Kenichi Handa <handa@m17n.org>
1358 * international/mule.el (coding-system-category): New function.
1359 (set-coding-priority): Re-written.
1360 (make-translation-table): Re-written.
1362 * international/mule-cmds.el (universal-coding-system-argument):
1363 Check the coding system type `undecided', not `t'.
1364 (sort-coding-systems): Fix for iso-2022 coding systems.
1365 (find-multibyte-characters): Fix for eight-bit chars.
1366 (set-language-environment): Set charset priorities according to
1367 the charsets supported by the coding systems of higher priorities.
1369 2003-06-05 Kenichi Handa <handa@m17n.org>
1372 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1373 Check (match-end 2) before goto there.
1375 2003-05-30 Kenichi Handa <handa@m17n.org>
1377 * international/mule.el (ctext-non-standard-designations-alist):
1378 Exclude entries for iso8859-1[03456]. Fix docstring.
1379 (ctext-pre-write-conversion): Make it work for the case that FROM
1380 is a string. Don't do unnecessary save-restriction and
1383 2003-05-28 Kenichi Handa <handa@m17n.org>
1385 * international/mule.el (ctext-non-standard-encodings-alist):
1386 Renamed from non-standard-icccm-encodings-alist.
1387 (ctext-non-standard-encodings-regexp): New variable
1388 (ctext-post-read-conversion): Full rewrite.
1389 (ctext-non-standard-designations-alist): Renamed from
1390 non-standard-designations-alist.
1391 (ctext-pre-write-conversion): Full rewrite.
1392 (define-coding-system): Doc fix (escape '"' by '\').
1394 2003-05-24 Dave Love <fx@gnu.org>
1396 * international/mule-conf.el (utf-16le, utf-16be-16be)
1397 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1398 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
1399 `-16-{b,l}e-' and aliases defined for the old names.
1401 * international/mule.el (define-coding-system): Doc fix.
1403 2003-05-08 Dave Love <fx@gnu.org>
1405 * international/utf-7.el: New file.
1407 * international/mule-conf.el (utf-7): New.
1409 2003-05-06 Kenichi Handa <handa@m17n.org>
1411 * international/mule-conf.el (utf-16-be)
1412 (utf-16-be-with-signature): Cancel the previous change.
1413 (utf-16): Add :endinan 'big.
1415 * international/mule.el (define-coding-system): Fix docstring
1416 about :bom and :endian.
1418 2003-04-30 Dave Love <fx@gnu.org>
1420 * mule-conf.el (utf-16-be)
1421 (utf-16-be-with-signature): Comment-out :endian.
1423 * mule-diag.el (describe-character-set): Fix
1424 printing dimensions. Use `
\e,AW
\e(B', not `x'.
1426 2003-04-12 Kenichi Handa <handa@m17n.org>
1428 * international/fontset.el: Register CDAC fonts in
1429 face-font-rescale-alist instead of face-resizing-fonts.
1431 2003-03-28 Kenichi Handa <handa@m17n.org>
1433 * international/mule-conf.el (utf-16-le): Renamed from
1435 (utf-16-be): Renamed from utf-16-be-nosig.
1436 (utf-16-le-with-signature): Renamed from utf-16-le.
1437 (utf-16-be-with-signature): Renamed from utf-16-be.
1438 (utf-16): Set :bom to (utf-16-le-with-signature .
1439 utf-16-be-with-signature).
1441 2003-02-12 Dave Love <fx@gnu.org>
1443 * language/georgian.el (georgian-ps, georgian-academy): New coding
1446 * language/chinese.el (chinese-big5-hkscs): New coding system.
1447 (big5-hkscs, cn-big5-hkscs): New aliases.
1449 * international/mule-conf.el (big5-hkscs, georgian-academy): New
1452 (pt154): Add mime-charset.
1453 (ptcp154, cp154): New aliases.
1455 2003-02-04 Dave Love <fx@gnu.org>
1457 * international/mule.el (charset-iso-final-char)
1458 (define-coding-system): Doc fix.
1460 2003-01-30 Kenichi Handa <handa@m17n.org>
1462 * international/ccl.el (define-ccl-program): Fset charset-id
1463 to charset-id-internal temporarily.
1465 2003-01-21 Kenichi Handa <handa@m17n.org>
1467 * international/mule-diag.el (list-block-of-chars): Use
1468 decode-char instead of make-char.
1470 2003-01-10 Kenichi Handa <handa@m17n.org>
1472 * international/fontset.el: Enable the default fontset to use
1473 unicode fonts for ASCII characters.
1474 (x-decompose-font-name): Don't try to resolve PATTERN by
1475 x-resolve-font-name.
1476 (x-complement-fontset-spec): Never prepend an ASCII font.
1477 (create-fontset-from-fontset-spec): If a fontset of the same name
1478 already exists, override it instead of signalling an error. Don't
1479 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1481 * international/mule-conf.el (unicode-bmp): Delete duplicated
1482 definition. Give it :code-offset 0.
1484 * international/mule-diag.el (print-fontset-element): New
1486 (print-fontset): Use print-fontset-element to print the elements
1487 of a fontset. Use it also to print fonts fallen back to the
1490 * term/x-win.el: Delete the code to create a fontset from the X
1493 2003-01-09 Kenichi Handa <handa@m17n.org>
1495 * international/mule-diag.el (print-fontset): Insert proper
1496 newline and indentation spaces.
1498 2003-01-07 Dave Love <fx@gnu.org>
1500 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1501 multibyte-char-to-unibyte.
1503 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1505 * international/mule-cmds.el (find-coding-systems-for-charsets):
1506 Use coding-system-type, coding-system-charset-list.
1507 (standard-keyboard-coding-systems): Deleted.
1508 (set-locale-environment): Maybe set keyboard coding system. Avoid
1509 typical warning about codeset in C locale.
1511 2003-01-06 Kenichi Handa <handa@etl.go.jp>
1513 * international/fontset.el (x-complement-fontset-spec): If a
1514 fontname doesn't conform to XLFD format, try to get XLFD name by
1517 2002-12-08 Dave Love <fx@gnu.org>
1519 * international/mule-conf.el (mik, pt154): New charsets.
1521 * language/cyrillic.el (mik, pt154): New coding systems.
1523 2002-12-05 Dave Love <fx@gnu.org>
1525 * international/characters.el: Move parts around so that syntax
1526 definitions aren't overwritten wrongly.
1528 * international/mule-diag.el (unicode-data): Fix treatment of
1529 numeric-value fields.
1531 2002-12-01 Dave Love <fx@gnu.org>
1533 * progmodes/cap-words.el: New file.
1535 2002-11-07 Kenichi Handa <handa@m17n.org>
1537 The following changes are to make character composition happen
1538 automatically on displaying.
1540 * composite.el: Remove all autoload cookies.
1541 (composition-function-table): Variable declaration moved from
1542 composite.c. Format changed.
1543 (save-buffer-state): Copied from font-lock.el.
1544 (auto-composition-chunk-size): New variable.
1545 (auto-compose-chars): New function. Set
1546 auto-composition-function to it.
1547 (toggle-auto-composition): New function.
1549 * international/characters.el: Make all chararacters in the
1550 charset tibetan to tibetan script.
1552 * international/mule-conf.el (tibetan): Fix :code-space property.
1553 (tibetan-1-column): Delete :superset property, add :code-offset
1556 * international/quail.el (quail-input-string-to-events): Don't
1557 generate compose-chars-after events.
1559 * language/devanagari.el: Register devanagari-composable-function
1560 in composition-function-table for Devanagari characters.
1562 * language/devan-util.el: Register devanagari-composable-pattern
1563 in indian-composable-pattern.
1564 (devanagari-composition-function): Add autoload cookie. Change
1565 arguments to conform to composition-function-table.
1567 * language/european.el: Register combining characters in
1568 composition-function-table.
1569 (diacritic-composition-function): Change arguments to conform to
1570 composition-function-table.
1572 * language/indian.el (indian-composable-pattern): New variable.
1574 * language/ind-util.el (indian-compose-region): Don't call
1575 compose-chars-after, instead call a function registered in
1576 composition-function-table.
1578 * language/lao.el: Register lao-composition-function in
1579 composition-function-table for Lao vowels and tones.
1580 (lao): Don't use lao-post-read-conversion.
1582 * language/lao-util.el (lao-post-read-conversion): Delete this
1584 (lao-composition-function): Change arguments to conform to
1585 composition-function-table.
1587 * language/thai.el: Register thai-composition-function in
1588 composition-function-table for Thai vowels and tones.
1589 (thai-tis620): Don't use thai-post-read-conversion.
1591 * language/thai-util.el (thai-post-read-conversion): Delete this
1593 (thai-composition-function): Change arguments to conform to
1594 composition-function-table.
1596 * language/tibetan.el: Register tibetan-composition-function in
1597 composition-function-table for Tibetan characters.
1599 * language/tibet-util.el (tibetan-composition-function): Change
1600 arguments to conform to composition-function-table.
1602 * loadup.el: Load composite.
1604 2002-11-01 Dave Love <fx@gnu.org>
1606 * international/mule-diag.el (unicode-data): Find unicodedata-file
1609 2002-10-31 Dave Love <fx@gnu.org>
1611 * international/fontset.el: Doc fixes.
1612 ("fontset-default"): Add iso8859-15.
1614 2002-10-30 Kenichi Handa <handa@m17n.org>
1616 * international/fontset.el ("fontset-default"): Add an entry for
1617 `indian-is13194' charset.
1619 * international/mule-conf.el (indian-is13194): Delete :unify-map
1620 property. Don't unify this charset.
1621 (indian-2-column): Delete :superset property, add :code-offset
1624 * language/devan-util.el: Delete the superfluous autoload cookie
1625 near the head of the file.
1626 (devanagari-compose-region): Add autoload cookie.
1628 * language/ind-util.el (indian-2-column-to-ucs-region): Add
1631 2002-10-29 Kenichi Handa <handa@m17n.org>
1633 * international/fontset.el ("fontset-default"): Add an entry for
1634 `devanagari' script and `malayalam-glyph' charset.
1635 (face-resizing-fonts): Register CDAC fonts.
1637 * international/mule-conf.el (malayalam-glyph): New charset.
1639 2002-10-28 Dave Love <fx@gnu.org>
1641 * term/x-win.el: Fix typo in loop setting x-keysym-table.
1643 2002-10-27 Dave Love <fx@gnu.org>
1645 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
1647 * term/x-win.el: Remove some ancient compatibility code. Populate
1650 * international/mule-cmds.el (wid-edit): Require when compiling.
1651 (set-locale-environment): Check locale against coding system
1654 2002-10-25 Kenichi Handa <handa@m17n.org>
1656 * language/indian.el (in-is13194-devanagari): Fix
1657 :post-read-conversion and :pre-write-conversion.
1659 2002-10-16 Dave Love <fx@gnu.org>
1661 * international/mule-cmds.el (charset): Supply doc, :tag.
1663 2002-10-16 Kenichi Handa <handa@m17n.org>
1665 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
1666 return a unibyte string.
1668 2002-10-15 Kenichi Handa <handa@m17n.org>
1670 * international/mule-cmds.el (set-locale-environment): Delete
1671 superfluous ')'s at the tail.
1673 2002-10-14 Kenichi Handa <handa@etl.go.jp>
1675 * international/mule.el (define-coding-system): Fix typo;
1676 "docode" -> "decode".
1678 2002-10-14 Dave Love <fx@gnu.org>
1680 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
1681 string-make-unibyte string-make-multibyte string-to-multibyte
1682 string-as-multibyte string-as-unibyte.
1684 2002-10-11 Dave Love <fx@gnu.org>
1686 * language/english.el (ibm1047, cp1047): New.
1688 * international/mule-conf.el (alternativnyj): Use new table.
1689 (cp866): Define standalone, not as alias.
1690 (ibm866): Change alias.
1693 * language/cyrillic.el (cyrillic-alternativnyj): Remove
1694 mime-charset. Use alternativnj charset.
1695 (cp866): Remove alias. Define standalone.
1697 2002-10-09 Dave Love <fx@gnu.org>
1699 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
1701 * language/cyrillic.el ("Bulgarian"): Fix input method and
1703 ("Tajik", "Belarusian"): Fix charset.
1705 * international/mule-cmds.el (describe-language-environment): Be
1706 case-insensitive when looking for input methods.
1707 (locale-name-match): Doc fix.
1708 (locale-charset-match-p): New.
1709 (set-locale-environment): Warn if coding system doesn't agree
1712 2002-10-09 Kenichi Handa <handa@m17n.org>
1714 * international/mule-cmds.el (select-safe-coding-system): If
1715 :mime-charset property of a coding system is not equal to that
1716 coding system, don't show that :mime-charset name.
1718 2002-10-06 Dave Love <fx@gnu.org>
1720 * international/quail.el (quail-help): Fix underlining.
1722 * language/chinese.el (chinese-gb18030, gb18030)
1723 ("Chinese-GB18030"): New.
1725 * international/mule-cmds.el (locale-language-names): Add GB18030.
1727 * international/swedish.el: Don't require latin-1.
1729 2002-10-05 Dave Love <fx@gnu.org>
1731 * language/czech.el ("Czech"):
1732 * language/slovak.el ("Slovak"):
1733 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1735 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1736 (cp737): New coding system.
1738 * language/european.el: Remove unibyte-syntax properties.
1739 Augment some coding-system properties.
1741 * international/mule-cmds.el (set-language-environment): Check
1742 for charset property of environment.
1743 (language-info-alist): Doc fix.
1745 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1747 * international/characters.el: Add Latin-1.
1749 * international/latin-1, international/latin-2, international/latin-3:
1750 * international/latin-4, international/latin-5, international/latin-8:
1751 * international/latin-9: Deleted.
1753 * loadup.el: Remove international/latin-N.el.
1755 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1756 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1759 * international/mule-diag.el (unicode-data): Check that
1760 `unicodedata-file' exists.
1762 2002-10-05 Kenichi Handa <handa@m17n.org>
1764 * international/fontset.el (charset-script-alist): Fix script
1767 2002-10-01 Kenichi Handa <handa@m17n.org>
1769 * international/latin-1.el: Bind set-case-syntax-charset to
1770 iso-8859-1. Never provide latin-1.
1772 * international/latin-2.el: Bind set-case-syntax-charset to
1773 iso-8859-2. Never provide latin-2.
1775 * international/latin-3.el: Bind set-case-syntax-charset to
1776 iso-8859-3. Never provide latin-3.
1778 * international/latin-4.el: Bind set-case-syntax-charset to
1779 iso-8859-4. Never provide latin-4.
1781 * international/latin-5.el: Bind set-case-syntax-charset to
1782 iso-8859-9. Never provide latin-5.
1784 * international/latin-8.el: Bind set-case-syntax-charset to
1785 iso-8859-14. Never provide latin-8.
1787 * international/latin-9.el: Bind set-case-syntax-charset to
1788 iso-8859-15. Never provide latin-9.
1790 * case-table.el (set-case-syntax-set-multibyte): This variable
1792 (set-case-syntax-charset): New variable.
1793 (set-case-syntax-1): New function.
1794 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1795 Call set-case-syntax-1 on arguments.
1797 * international/mule-cmds.el (set-language-environment): Delete
1798 unnecessary setup of syntax/case for unibyte case.
1800 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1802 * international/fontset.el (generate-fontset-menu): Exclude the
1805 * faces.el (describe-face): Describe :fontset property too.
1807 2002-09-25 Dave Love <fx@gnu.org>
1809 * international/characters.el: Fix last change.
1811 2002-09-23 Dave Love <fx@gnu.org>
1813 * international/characters.el: Don't set char width of CJK
1814 charsets generally. Add some non-word syntax cases.
1815 (korean-ksc5601): Fix ranges with symbol syntax.
1817 2002-09-14 Dave Love <fx@gnu.org>
1819 * Makefile.in (DONTCOMPILE): Add indian.el.
1821 * language/ind-util.el:
1822 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1823 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1824 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1825 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1826 Remove declarations and let-bind them in re-written top-level loop
1827 over scripts, including ucs-devanagari-to-is13194-alist.
1829 2002-09-14 Dave Love <fx@gnu.org>
1831 * international/mule-cmds.el (charset): Move.
1832 (language-info-custom-alist): Move. Alter :set.
1833 (find-coding-systems-for-charsets): Check charset type before
1834 getting :charset-list.
1836 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1838 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1840 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1841 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1842 (compound-text, ctext-no-compositions): Cancel provious change.
1844 2002-09-09 Dave Love <fx@gnu.org>
1846 * wid-edit.el (widget-string-complete): New.
1847 (widget-coding-system-prompt-value-history): Deleted.
1848 (coding-system): Use coding-system-value-history.
1850 * international/mule-cmds.el (charset): New widget.
1851 (language-info-custom-alist): Use it.
1852 (default-input-method): Modify :type.
1854 2002-09-08 Dave Love <fx@gnu.org>
1856 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1857 (indian-glyph-char, indian-char-glyph): Delete.
1858 (is13194-default-repertory): Rename from is13194-default-repartory.
1859 (iscii-to-ucs-region): Hoist evals from loop.
1861 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1863 * language/indian.el (indian-script-table)
1864 (ccl-encode-indian-glyph-font): Delete.
1866 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1867 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1868 (compound-text, ctext-no-compositions): Remove :charset-list.
1870 * international/mule-cmds.el (language-info-custom-alist): New.
1871 (input-method-activate-hook, input-method-inactivate-hook)
1872 (input-method-after-insert-chunk-hook)
1873 (input-method-use-echo-area, set-language-environment-hook)
1874 (exit-language-environment-hook): Customize.
1875 (find-coding-systems-for-charsets): Rewritten.
1876 (default-input-method): Add :link.
1878 2002-09-08 Dave Love <fx@gnu.org>
1880 * international/mule-conf.el (eight-bit): Add :docstring,
1881 :short-name properties.
1885 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
1887 * language/european.el (cp858): New.
1888 ("Turkish"): Add special case rules.
1890 2002-09-05 Dave Love <fx@gnu.org>
1892 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1894 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1896 * international/mule-conf.el: Don't define the charset iso-8859-1
1897 here, just setup its properties.
1899 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1901 * international/mule-conf.el (utf-8): Give :mime-charset property.
1903 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1905 * international/characters.el: Remove duplicated case setting for
1906 Cyrillic and Greek letters. Don't setup printable-chars here.
1908 * case-table.el (describe-buffer-case-table): Handle the case
1909 that KEY is a cons within map-char-table.
1911 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1913 * international/characters.el: Fix categories ?A and ?C.
1914 Treat ASCII characters as `latin' script.
1916 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1918 * international/fontset.el (fontset-plain-name): If the fontset
1919 name doesn't ends with "-fontset-*", use family name as the first
1920 part of the plain name.
1921 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1922 created, use that name for the fontset. Fix arguments to
1923 subst-char-in-string.
1925 2002-08-18 Dave Love <fx@gnu.org>
1927 * term.el (term-char-mode): Remove generic-character-list code.
1929 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1931 * wid-edit.el (character): Use characterp.
1933 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
1935 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1937 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
1941 * language/georgian.el (georgian-ps): New coding system.
1943 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1945 * international/mule-cmds.el (reset-language-environment):
1946 Don't set nonascii-translation-table and nonascii-insert-offset.
1947 Call set-unibyte-charset, not set-primary-charset.
1948 (nonascii-translation-table, nonascii-insert-offset):
1949 Declare these variable as obsolete ones.
1950 (set-language-environment): Call set-unibyte-charset, not
1951 set-primary-charset. Call set-charset-priority with `charset'
1952 info of the language environment.
1954 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1956 * tar-mode.el (tar-extract): Fix previous change.
1958 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1960 * international/characters.el (next-word-boundary-han):
1961 Don't treat katakana following han characters as a part of a word.
1963 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1965 * international/characters.el: Call map-charset-chars on big5
1966 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1967 (next-word-boundary-han): New function. Register it in
1968 next-word-boundary-function-table.
1969 (next-word-boundary-kana): Likewise.
1971 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1973 * arc-mode.el (archive-file-name-coding-system): New variable.
1974 Make it permanent-local.
1975 (byte-after, bref, insert-unibyte): New function. Change most of
1976 char-after, aref, insert to them respectively.
1977 (archive-mode): Set archive-file-name-coding-system.
1978 (archive-summarize): Don't change the buffer's multibyteness.
1979 (archive-extract): Inherit archive-file-name-coding-system from
1980 archive-superior-buffer. Bind coding-system-for-write to
1981 archive-file-name-coding-system.
1982 (archive-*-write-file-member): Encode ENAME by
1983 archive-file-name-coding-system. Bind coding-system-for-write to
1985 (archive-rename-entry): Encode the filename by
1986 archive-file-name-coding-system.
1987 (archive-mode-revert): Don't change the buffer's multibyteness.
1988 (archive-arc-summarize, archive-lzh-summarize)
1989 (archive-zoo-summarize): Don't change the buffer's multibyteness.
1990 Decode filenames by archive-file-name-coding-system.
1991 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1992 the buffer's multibyteness.
1994 * tar-mode.el (tar-file-name-coding-system): New variable.
1995 Make it permanent-local.
1996 (tar-header-block-tokenize): Decode filename and linkname by
1997 tar-file-name-coding-system.
1998 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1999 the byte value of eight-bit chars.
2000 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2001 `to'. Delete unnecessary call of position-bytes.
2002 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2003 call of position-bytes.
2004 (tar-extract): Simplify by calling decode-coding-region with
2005 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2006 (tar-copy): Don't toggle multibyteness of tar buffer.
2007 (tar-expunge): Likewise.
2008 (tar-clear-modification-flags): Delete unnecessary call of
2010 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2011 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2012 Convert new-data-string by string-to-multibyte before inserting it.
2013 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2014 buffer. Simplify by calling encoding-coding-region with
2015 DESTINATION argument.
2016 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2018 2002-07-30 Dave Love <fx@gnu.org>
2020 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2022 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2024 2002-07-26 Kenichi Handa <handa@etl.go.jp>
2026 * international/characters.el: Setup char-script-table.
2028 * international/fontset.el: Setup the default fontset by the new
2030 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2031 an alist of charsets vs font name lists.
2032 (charset-script-alist): New variable.
2033 (create-fontset-from-fontset-spec): Allow script name in
2034 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2035 to the corresponding script name.
2036 (create-fontset-from-ascii-font): Slightly tuned.
2038 * international/mule-conf.el (devanagari-glyph): New charset.
2039 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2040 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2041 japanese-jisx0213-2.
2043 * international/mule-diag.el (print-fontset): Use describe-vector
2044 to handle a char table returned by fontset-info.
2046 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2047 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2049 2002-07-18 Dave Love <fx@gnu.org>
2051 * startup.el (fancy-splash-head): Warn about status.
2052 (fancy-splash-tail): Copyright up-date.
2054 2002-07-17 Kenichi Handa <handa@etl.go.jp>
2056 * international/mule-util.el (detect-coding-with-priority):
2057 Fix the place of using `,' marker in backguote form.
2059 2002-07-12 Dave Love <fx@gnu.org>
2061 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2063 * international/mule-util.el (with-coding-priority): Fix.
2065 * international/mule.el (set-coding-priority): Fix obsolete spec.
2067 2002-07-05 Dave Love <fx@gnu.org>
2069 * international/mule-cmds.el (leim-list-header): Add coding tag.
2071 2002-07-05 Dave Love <fx@gnu.org>
2073 * international/mule-cmds.el (find-coding-systems-region)
2074 (language-info-alist, reset-language-environment, princ-list): Doc
2076 (input-method-verbose-flag): Fix :type.
2077 (set-locale-environment): Revert last change.
2079 2002-07-03 Dave Love <fx@gnu.org>
2081 * international/mule.el (set-char-table-default): Make obsolete.
2083 2002-07-01 Dave Love <fx@gnu.org>
2085 * language/devanagari.el ("Devanagari"): Fix coding-system,
2088 * international/mule-diag.el (describe-char-after): Modify display
2090 (unicodedata-file, unicodedata-find): New.
2092 2002-06-29 Dave Love <fx@gnu.org>
2094 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2097 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2099 2002-06-28 Dave Love <fx@gnu.org>
2101 * international/mule-util.el (detect-coding-with-priority):
2104 2002-06-27 Dave Love <fx@gnu.org>
2106 * composite.el (compose-string): Doc fix.
2108 * language/georgian.el ("Georgian"): Delete code-pages feature,
2109 add nonascii-translation.
2111 * language/european.el ("German", "French", "Spanish"): Add
2112 latin-9 as alternative coding system.
2113 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
2115 ("Dutch"): Add latin-9 as alternative coding system. Add input
2117 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
2119 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2122 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2124 (side-effect-and-error-free-fns): Add charsetp, max-char,
2127 * simple.el: Don't require cl when compiling.
2129 * Makefile.in (DONTCOMPILE): Fix duplicates.
2131 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2133 * international/mule.el: Doc fixes.
2134 (load-with-code-conversion): Fix coding-system-type test.
2136 * international/mule-cmds.el (sort-coding-systems): Comment out
2138 (encoded-string-description): Fix coding-system-type test.
2140 2002-06-24 Dave Love <fx@gnu.org>
2142 * international/characters.el: Make korean-ksc5601 double-width.
2144 * international/mule.el (auto-coding-regexp-alist): Recognize
2145 Emacs 20/1 byte-compiled files.
2147 * international/mule-conf.el (file-coding-system-alist): Change
2148 .elc to utf-8-emacs.
2150 * emacs-lisp/bytecomp.el (byte-recompile-directory)
2151 (batch-byte-recompile-directory): Update from trunk.
2152 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
2153 (byte-compile-insert-header): Update magic number. Add ballast.
2154 (map-char-table): Use byte-compile-funarg-2.
2156 2002-06-16 Dave Love <fx@gnu.org>
2158 * international/mule-cmds.el (set-locale-environment): Use
2161 2002-06-15 Dave Love <fx@gnu.org>
2163 * language/cyrillic.el ("Belarusian"): Doc fix.
2164 (cp1125, koi8-t): Doc fix.
2166 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2167 (find-multibyte-characters): Don't test for charset `unknown'.
2168 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2169 ru, sr_YU, tg, wa, zh.gbk.
2170 (locale-language-names): Change sp to Cyrillic.
2171 (locale-charset-language-names): Match @euro after utf-8.
2173 2002-06-13 Dave Love <fx@gnu.org>
2175 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2177 ("Chinese-GBK"): New environment.
2179 2002-06-12 Dave Love <fx@gnu.org>
2181 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2183 ("Chinese-GBK"): New environment.
2185 * language/thai-util.el: Remove redundant unicodes in
2188 * language/lao-util.el: Remove redundant unicodes in
2191 * international/mule-conf.el (japanese-jisx0213-1)
2192 (japanese-jisx0213-2): Add unify-map.
2194 2002-06-12 Kenichi Handa <handa@etl.go.jp>
2196 * international/quail.el (quail-update-leim-list-file): Force
2197 writing the file by iso-2022-7bit.
2199 * international/titdic-cnv.el (miscdic-convert): Force writing the
2200 file by iso-2022-7bit.
2202 * international/mule.el (define-charset): Change the attribute
2203 :parents to :subset or :superset.
2205 * international/mule-conf.el: Adjusted for the change of
2206 define-charset (:parent -> :subset or :superset).
2208 * international/characters.el: Fix the last change.
2210 2002-06-11 Dave Love <fx@gnu.org>
2212 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2213 (cyrillic-encode-alternativnyj-char): Fixed.
2214 (standard-display-cyrillic-translit): Remove redundant unicodes.
2216 2002-06-10 Dave Love <fx@gnu.org>
2218 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
2221 * international/mule-conf.el (control-1): New charset.
2222 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
2224 (korean-ksc5601): Redefine to use code-offset and unify-map.
2226 2002-06-07 Dave Love <fx@gnu.org>
2228 * international/mule-conf.el (tcvn-5712): New charset.
2230 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
2232 ("Vietnamese"): Doc fix.
2234 2002-06-06 Dave Love <fx@gnu.org>
2236 * international/mule-conf.el (windows-936): New alias.
2238 * cus-start.el: Add scalable-fonts-allowed.
2240 * international/characters.el: Reinstate various CJK syntax and
2241 category setup. Remove obsolete syntax setting in Greek section.
2242 Optimize the char tables.
2244 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
2247 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
2250 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2253 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
2256 2002-06-03 Kenichi Handa <handa@etl.go.jp>
2258 * international/characters.el (printable-chars): Setup correctly.
2260 2002-06-02 Dave Love <fx@gnu.org>
2262 * cus-start.el: Add selection-coding-system.
2264 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
2267 * language/china-util.el (post-read-decode-hz)
2268 (pre-write-encode-hz): Moved from chinese.el.
2269 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2270 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
2272 * language/chinese.el (post-read-decode-hz)
2273 (pre-write-encode-hz): Moved to china-util.el.
2275 * case-table.el (set-case-syntax-pair): Test again for equal byte
2276 lengths of the pair.
2278 * international/characters.el: Add Vietnamese category to
2279 equivalent unicodes.
2281 2002-05-31 Dave Love <fx@gnu.org>
2283 * international/mule-conf.el (chinese-sisheng, ipa)
2284 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2286 * international/mule-diag.el (describe-character-set): Account for
2287 more than two dimensions of possibly different size.
2288 (describe-current-coding-system): Add selection-coding-system.
2290 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2291 (unify-8859-on-decoding-mode): Moved from mule.el.
2293 * international/mule.el (unify-8859-on-encoding-mode)
2294 (unify-8859-on-decoding-mode): Remove :init-value.
2295 (charset-chars): Add optional dimension arg.
2296 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
2299 2002-05-31 Kenichi Handa <handa@etl.go.jp>
2301 * international/fontset.el: Change registry for japanese-jisx0208
2302 to "JISX0208*" in the default fontset.
2303 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2304 "ISO10646.indian-1".
2306 2002-05-30 Kenichi Handa <handa@etl.go.jp>
2308 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
2309 `designation' to :flags, `ascii' to :charset-list.
2311 * international/mule.el (define-charset): New args :min-code and
2313 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2315 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2317 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
2318 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
2321 2002-05-29 Dave Love <fx@gnu.org>
2323 * language/thai.el (iso-8859-11): New coding system.
2325 * international/mule-conf.el: Doc fixes.
2328 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
2330 * cus-start.el (scalable-fonts-allowed): Add.
2332 2002-05-27 Dave Love <fx@gnu.org>
2334 * international/mule.el (unify-8859-on-encoding-mode)
2335 (unify-8859-on-decoding-mode): Dummy versions.
2337 * international/ucs-tables.el: Removed.
2339 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2340 language/japanese.el.
2342 * international/mule-conf.el: Doc fixes.
2344 (cp720, cp858): New charsets.
2346 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2347 coding system, not emacs-mule.
2349 * files.el (revert-buffer, recover-file): Likewise.
2351 * desktop.el (desktop-save): Likewise.
2353 2002-05-26 Dave Love <fx@gnu.org>
2355 * international/mule.el (with-category-table): Use make-symbol.
2356 (coding-system-list): Use coding-system-aliases.
2357 (make-translation-table): Don't deal with generic characters.
2359 * international/mule-util.el: (coding-system-post-read-conversion)
2360 (coding-system-pre-write-conversion)
2361 (coding-system-translation-table-for-decode)
2362 (coding-system-translation-table-for-encode): Get the right
2364 (with-coding-priority): New macro.
2365 (detect-coding-with-language-environment): Use it.
2366 (coding-system-equal): Use coding-system-plist.
2368 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
2369 Use :valid property.
2371 * mule-cmds.el (encode-coding-char): Use
2372 find-coding-systems-string. Don't use make-char.
2373 (describe-language-environment): Use coding-system-aliases.
2374 (prefer-coding-system): Doc fix.
2376 * mule-diag.el (describe-current-coding-system): Fix aliases
2378 (print-iso-2022-flags): Deleted.
2379 (print-designation): Partly re-written.
2380 (describe-coding-system): Deal with iso-2022 designations, flags.
2382 (describe-char-after): Use characterp. Print explicit unicode.
2383 Remove some obsolete code.
2384 (print-coding-system-briefly): Fix printing aliases.
2385 (print-coding-system): Use coding-system-aliases.
2386 (mule-diag): Don't list coding categories.
2388 * mule-conf.el: Doc fixes. Remove redundant
2389 :long-name properties. Re-order charset priorities.
2390 (binary): New alias.
2391 (iso-8859-16): Fix nickname.
2392 (define-iso-single-byte-charset): Un-define after use.
2394 2002-05-26 Dave Love <fx@gnu.org>
2396 * international/mule.el (coding-system-iso-2022-flags): Revert
2399 2002-05-25 Dave Love <fx@gnu.org>
2401 * international/characters.el: Additional double width
2404 * international/mule-diag.el (print-coding-system): Incomplete
2406 (describe-character-set): List more properties.
2407 (print-fontset): Fix case of vector font-spec.
2408 (describe-current-coding-system): Fix iso-7, iso-7-else.
2410 * international/mule-conf.el (ibm866): Fix alias.
2411 (iso-8859-16): Fix nickname.
2413 * international/mule.el (coding-system-iso-2022-flags): Add
2414 use-roman, use-oldjis.
2416 2002-05-23 Dave Love <fx@gnu.org>
2418 * language/ind-util.el: Avoid decode-char.
2419 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2420 Use characterp, not char-valid-p.
2422 * language/devan-util.el: Add coding tag, avoid decode-char.
2424 * international/titdic-cnv.el: Add coding tag.
2425 (tit-process-header): Add coding tag to output.
2427 * language/thai.el (cp874, ibm874): New coding systems.
2429 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
2432 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2433 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
2435 <set-language-info-alist>: Avoid decode-char.
2437 * language/hebrew.el (cp862, ibm862): New coding systems.
2439 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
2442 * language/cyrillic.el (cp855, ibm855): New coding systems.
2444 * international/mule-conf.el: Avoid decode-char in top-level code
2445 for self-inserting multibyte chars.
2446 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2447 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
2450 * international/characters.el: Various simplifications and
2453 2002-05-22 Dave Love <fx@gnu.org>
2455 * international/mule-conf.el (code-pages): Provide, for
2458 * international/code-pages.el: Removed.
2460 2002-05-22 Kenichi Handa <handa@etl.go.jp>
2462 * Makefile.in: Cancel the 2002-05-17 change of mine.
2464 * international/fontset.el: Add setting for unicode font at the
2465 end of the default fontset.
2467 2002-05-21 Dave Love <fx@gnu.org>
2469 * international/mule-conf.el (adobe-standard-encoding, symbol):
2471 (ibm850): Add :ascii-compatible-p.
2473 2002-05-21 Kenichi Handa <handa@etl.go.jp>
2475 * international/mule-conf.el (vietnamese-viscii-lower)
2476 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2479 2002-05-20 Dave Love <fx@gnu.org>
2481 * cus-start.el: Add charset-map-directory.
2483 * international/fontset.el (font-encoding-alist): Add
2486 * format.el (format-alist): Remove ibm, mac, hp entries (available
2489 * language/romanian.el (iso-latin-10): Add :mime-charset.
2490 ("Romanian"): Add doc.
2492 * international/mule-conf.el (iso-8859-10, symbol)
2493 (adobe-standard-encoding, ibm850): New charsets.
2494 (iso-8859-13): Fix IR number, final char.
2495 (file-coding-system-alist): Add .xml.
2497 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2498 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2499 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2500 ("Latin-6", "Latin-7"): New language environments.
2502 2002-05-19 Dave Love <fx@gnu.org>
2504 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2505 utf-8-subst; add vietnamese, cyrillic, czech.
2507 * language/romanian.el (iso-latin-10): New coding system.
2509 * international/mule-conf.el (emacs-mule): Set :charset-list,
2510 consistent with coding-system-charset-list doc.
2511 (iso-8859-16): New charset.
2513 * international/mule-diag.el (describe-coding-system): Avoid error
2514 for iso-2022, emacs-mule.
2516 2002-05-17 Dave Love <fx@gnu.org>
2518 * international/codepage.el: Most of code removed or commented
2520 (codepage-setup): Re-written as trivial, obsolete function.
2522 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2523 Remove setup function.
2525 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2527 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2528 language/cyrillic.el, language/czech.el.
2530 * language/vietnamese.el (windows-1258, cp1258): New coding
2532 (font-ccl-encoder-alist): Remove viscii, vscii.
2534 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2536 * language/european.el (windows-1254, cp1254, windows-1257)
2537 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
2539 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2541 * language/greek.el (windows-1253, cp1253): New coding systems.
2543 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2545 (windows-1253, windows-1254, windows-1255, windows-1256)
2546 (windows-1257, windows-1258, next): New charsets.
2548 * international/utf-8.el, international/utf-8-subst.el: Removed.
2550 * international/mule.el: Doc fixes.
2551 (charset-list, generic-char-p, set-coding-priority): Make
2553 (coding-system-get): Try to convert old-style symbol to keyword.
2554 (define-charset): Purecopy strings in property list.
2555 (define-coding-system): Purecopy docstring.
2557 * international/mule-diag.el (list-character-sets-2): Avoid
2559 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
2560 (list-block-of-chars): Re-written.
2561 (describe-character-set): Show more properties.
2562 (describe-char-after): Correct codepoint display.
2563 (print-coding-system): Use symbolic types.
2565 2002-05-17 Kenichi Handa <handa@etl.go.jp>
2567 * Makefile.in: Be sure also to run emacs with LANG=C.
2569 2002-05-16 Dave Love <fx@gnu.org>
2571 * international/mule-diag.el: Doc fixes.
2572 (sort-charset-list, charset-multibyte-form-string): Removed.
2573 (list-character-sets, list-character-sets-1)
2574 (list-character-sets-2): Re-written.
2575 (non-iso-charset-alist): Set to nil and made obsolete.
2576 (decode-codepage-char): Re-written and made obsolete.
2577 (read-charset): Don't use non-iso-charset-alist.
2578 (describe-coding-system): Use keyword properties.
2579 (describe-character-set): Re-written.
2581 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2582 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2583 (ebcdic-uk): New charsets.
2585 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
2588 * language/european.el (windows-1252): New coding system.
2590 2002-05-16 Kenichi Handa <handa@etl.go.jp>
2592 * Makefile.in: By sure to run emacs with LC_ALL=C.
2594 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2595 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2596 (encoded-kbd-self-insert-charset): New function.
2597 (encoded-kbd-setup-keymap): Handle a coding-system of type
2599 (encoded-kbd-mode): Likewise.
2601 2002-05-15 Dave Love <fx@gnu.org>
2603 * international/mule-cmds.el (set-locale-environment): Comment out
2604 set-keyboard-coding-system stuff.
2606 2002-05-14 Kenichi Handa <handa@etl.go.jp>
2608 * international/mule.el (define-coding-system): Docstring
2609 fixed (sjis->shift-jis).
2611 * international/mule-conf.el: Use decode-char instead of
2614 * international/encoded-kb.el
2615 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
2616 call self-insert-command. This is a temporary workaround to
2617 make it work with latin-1.
2618 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2620 * international/characters.el: Setup char-width-table for CJK
2623 2002-05-15 Kenichi Handa <handa@etl.go.jp>
2625 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2626 Fix the initial value to specify character range of
2627 japanese-jisx0208, not unicode.
2629 * international/characters.el: Set syntax/category for
2632 2002-05-14 Dave Love <fx@gnu.org>
2634 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
2637 * language/vietnamese.el, language/korean.el, language/japanese.el:
2638 * language/hebrew.el, language/greek.el, language/chinese.el:
2639 Fix :mime-charset properties.
2641 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
2642 (cyrillic-alternativnyj): Fix :mime-charset.
2643 (cp878, cp866): New alias.
2645 * language/european.el: Fix mime-charset properties.
2647 * international/mule-cmds.el (sort-coding-systems)
2648 (select-safe-coding-system, select-message-coding-system): Use
2649 :mime-charset, not 'mime-charset.
2651 * international/mule-conf.el: Add various :mime-charset
2654 2002-05-13 Dave Love <fx@gnu.org>
2656 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2658 (encoded-kbd-mode): Fix code for coding system type and
2661 * international/mule-conf.el: Speling fixes.
2663 2002-05-13 Kenichi Handa <handa@etl.go.jp>
2665 * international/fontset.el (fontset-plain-name): Handle the case
2666 that size, weight, slant are not specified in the fontset name.
2668 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
2670 * language/greek.el (greek-iso-8bit): Fix typo.
2672 2002-05-10 Kenichi Handa <handa@etl.go.jp>
2674 * language/chinese.el (chinese-big5): Change :coding-type to
2677 2002-05-09 Kenichi Handa <handa@etl.go.jp>
2679 * international/characters.el: Change encoding to utf-8-emacs.
2680 Remove apparent duplicate codes.
2682 2002-05-07 Kenichi Handa <handa@etl.go.jp>
2684 * international/fontset.el: Change the registry for
2685 chinese-gb2312 and add the registry for chinese-gbk.
2687 * international/mule.el (charset-chars): Fix typo.
2689 * international/mule-conf.el (chinese-gbk): New charset.
2691 * international/titdic-cnv.el (titdic-convert): Read into a
2692 unibyte buffer then make the buffer multibyte.
2694 2002-03-07 Kenichi Handa <handa@etl.go.jp>
2696 * international/mule-conf.el (utf-16-le): Use :bom attribute
2697 instead of :signature.
2698 (utf-16-be): Likewise.
2700 2002-03-05 Kenichi Handa <handa@etl.go.jp>
2702 * language/czech.el ("Czech"): Set `iso-8859-2' for
2703 `nonascii-translation'.
2705 * language/romanian.el ("Romanian"): Likewise.
2707 * language/slovak.el ("Slovak"): Likewise.
2709 * international/characters.el: Optimize calls of
2710 modify-category-entry.
2712 2002-03-01 Kenichi Handa <handa@etl.go.jp>
2714 * bindings.el: Don't bind multibyte characters to
2715 self-insert-command here. It's done in mule-conf.el
2717 * case-table.el (set-case-syntax-offset): Variable deleted.
2718 (set-case-syntax-1): Function deleted. Callers changed.
2719 (set-case-syntax-delims): Don't check byte length of characters.
2721 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2722 characters to isearch-printing-char.
2724 * loadup.el: Don't load "international/utf-8". Don't call
2725 update-coding-systems-internal. Bind coding-system-for-write to
2726 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2729 * version.el (emacs-version): Set to "22.0.0".
2731 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2732 change of map-char-table.
2734 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2736 * international/characters.el: Adjusted for the deletion of
2739 * international/code-pages.el (cp-make-translation-table,
2740 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2741 (cp-make-coding-system): Call define-coding-system.
2743 * international/fontset.el: Mostly re-written.
2745 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2746 Call encode-char instead of split-char.
2748 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2750 (skkdic-lookup-key): Call encode-char instead of split-char.
2752 * international/titdic-cnv.el (titdic-convert): Bind
2753 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2756 * international/latin-1.el: Don't bind set-case-syntax-offset.
2758 * international/latin-2.el: Don't bind set-case-syntax-offset.
2760 * international/latin-3.el: Don't bind set-case-syntax-offset.
2762 * international/latin-4.el: Don't bind set-case-syntax-offset.
2764 * international/latin-5.el: Don't bind set-case-syntax-offset.
2766 * international/latin-8.el: Don't bind set-case-syntax-offset.
2768 * international/latin-9.el: Don't bind set-case-syntax-offset.
2770 * international/mule-cmds.el: Don't use coding category. Call
2771 set-coding-system-priority instead of set-coding-priority.
2772 (sort-coding-systems): Call coding-system-priority-list to get the
2774 (select-safe-coding-system): Likewise.
2775 (reset-language-environment): Order of coding system priority
2776 changed. Set primary charset to iso-8859-1.
2777 (set-language-environment-coding-systems): Call
2778 set-coding-system-priority instead of set-coding-priority.
2779 (get-charset-property, put-charset-property): Moved to mule.el.
2781 * international/mule-conf.el: Fully Re-written.
2783 * international/mule-diag.el (print-designation): Arguments
2785 (print-iso-2022-flags): New function.
2786 (describe-coding-system): Adjusted for the new structure of coding
2788 (describe-current-coding-system): Likewise.
2790 * international/mule.el (char-valid-p): Make it an alias of
2792 (define-charset): Fully re-designed.
2793 (charset-quoted-standard-p): Deleted.
2794 (charsetp): Moved to charset.c.
2795 (charset-info, charset-id, charset-bytes, charset-width,
2796 charset-directioin, charset-iso-graphic-plane,
2797 charset-reverse-charset): Deleted.
2798 (charset-dimension, charset-chars, charset-iso-final-char,
2799 charset-description, charset-short-name, charset-long-name): Call
2800 charset-plist instead of charset-info.
2801 (charset-plist, set-charset-plist): Moved to charset.c.
2802 (get-charset-property, put-charset-property): Moved from
2803 mule-cmds.el. Call charset-plist and set-charset-plist.
2804 (make-char): Deleted.
2805 (generic-char-p): Make it always return nil.
2806 (decode-char, encode-char): Moved to charset.c.
2807 (coding-spec-XXX-idx): Variables deleted.
2808 (coding-system-iso-2022-flags): New variable.
2809 (define-coding-system): New function.
2810 (transform-make-coding-system-args, make-coding-system): Delete.
2811 (set-coding-priority): Make it obsolete.
2812 (after-insert-file-set-buffer-file-coding-system): Adjust for
2813 the new coding system structure.
2814 (find-new-buffer-file-coding-system): Likewise.
2816 * language/chinese.el, language/cyrillic.el, language/european.el,
2817 language/greek.el, language/hebrew.el, language/indian.el,
2818 language/japanese.el, language/korean.el, language/lao.el,
2819 language/thai.el, language/tibetan.el, language/vietnamese.el:
2820 Call define-coding-system instead of make-coding-system. All CCL
2823 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2825 (sgml-char-names-table): Iteration limit fixed.
2827 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2828 (ccl-encode-mac-roman-font): Delete.
2830 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2831 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2832 currently. This is just a temporary workaround.
2835 ;; coding: iso-2022-7bit
2838 Copyright (C) 2002 Free Software Foundation, Inc.
2839 Copying and distribution of this file, with or without modification,
2840 are permitted provided the copyright notice and this notice are preserved.
2842 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1