1 2007-06-26 Kenichi Handa <handa@m17n.org>
3 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
6 2007-06-20 Kenichi Handa <handa@m17n.org>
8 * international/mule-diag.el (print-fontset-element): Fix for the
9 format change of a fontset element for font-backend feature.
11 2007-06-19 Kenichi Handa <handa@m17n.org>
13 * descr-text.el (describe-char): Fix for the case that a component
16 2007-06-16 Kenichi Handa <handa@m17n.org>
18 * international/mule-cmds.el
19 (select-safe-coding-system-interactively): Fix printing of
20 rejected and unsafe coding-systems.
22 * international/fontset.el (setup-default-fontset): Add tai-viet.
24 * international/characters.el: Setup syntax/category table for Tai
26 (script-list): Add tai-viet.
28 * loadup.el: Load "language/tai-viet".
30 * language/tai-viet.el: New file.
32 * language/tv-util.el: New file.
34 2007-06-01 Jason Rumney <jasonr@gnu.org>
36 * faces.el (font-weight-table): Use defaults on w32 that match
39 * term/w32-win.el: Don't create fontset from command-line font.
41 2007-05-29 Juanma Barranquero <lekktu@gmail.com>
43 * international/mule-cmds.el (toggle-enable-multibyte-characters)
44 (sort-coding-systems, search-unencodable-char): Doc fixes.
45 (default-input-method, input-method-verbose-flag)
46 (input-method-highlight-flag): Remove * in defcustom's docstrings.
47 (exit-language-environment-hook, set-default-coding-systems)
48 (coding-system-change-eol-conversion, prefer-coding-system)
49 (find-multibyte-characters, leim-list-entry-regexp)
50 (set-input-method, input-method-exit-on-first-char, princ-list)
51 (locale-language-names, locale-charset-language-names)
52 (define-char-code-property): Fix typos in docstrings.
54 2007-05-28 Kenichi Handa <handa@m17n.org>
56 * disp-table.el (make-glyph-code): Fix for a new character code
58 (glyph-char): Likewise.
59 (glyph-face): Likewise.
61 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
63 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
65 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
67 * ps-print.el: Use default color when foreground or background color
68 are unspecified. Reported by Leo <sdl.web@gmail.com>.
69 (ps-print-version): New version 7.2.3.
70 (ps-rgb-color): New argument. Use default color when color is
72 (ps-begin-job): Fix code.
74 2007-03-28 Riccardo Murri <riccardo.murri@gmail.com>
76 * vc-bzr.el: New file.
78 2007-03-23 Kenichi Handa <handa@m17n.org>
80 * international/characters.el: Add more cases/syntaxes from Latin
83 2007-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
85 * ps-def.el (installation-directory): Must be initialized when defining
87 (coding-system-for-read): Eliminate duplicated definition.
89 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
91 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
93 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
95 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
96 (ps-print-emacs-type): Var eliminated.
97 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
98 running ps-print package.
100 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
101 (ps-frame-parameter): Replace defun by defalias.
102 (mark-active): defvar eliminated.
104 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Macros eliminated.
105 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
106 (ps-jts-ps-setup): Replace macros by vector key definition.
108 2007-02-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
110 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
111 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
112 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
113 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
114 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
115 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
116 New command actions for EPS header and EPS footer.
118 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
119 footer. Fix some problems with one-or-more, zero-or-more and
120 alternative constructions generation. Some log messages
121 implementation. Doc fix.
122 (ebnf-version): New version 4.4.
123 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
124 (ebnf-eps-footer, ebnf-log): New options.
125 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
126 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
127 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
128 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
129 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
130 (ebnf-style-custom-list, ebnf-style-database): Put new values.
131 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
132 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
133 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
134 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
135 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
136 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
137 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
138 (ebnf-non-terminal-dimension, ebnf-special-dimension)
139 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
140 (ebnf-except-dimension, ebnf-alternative-dimension)
141 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
142 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
144 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
145 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
146 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
147 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
148 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
149 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
150 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
151 compatibility with Emacs 20 & 21.
152 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
153 (ebnf-eps-file-alist, ebnf-basic-width-extra)
154 (ebnf-basic-empty-height): New vars.
155 (ebnf-prologue): Fix PostScript code.
156 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
157 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
158 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
159 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
161 2007-02-14 Kenichi Handa <handa@m17n.org>
163 * international/titdic-cnv.el: Synch with HEAD.
165 2007-02-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
167 * printing.el: Group together all XEmacs/Emacs definitions.
168 (pr-version): New version 6.9.
169 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
170 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
171 (pr-menu-bind): Fix code.
172 (pr-e-frame-char-height, pr-e-frame-char-width)
173 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
174 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
175 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
176 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
177 (pr-x-event-y-pixel): Aliases eliminated.
178 (pr-xemacs-global-menubar): Macro moved.
179 (current-menubar, current-mouse-event, zmacs-region-stays)
180 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
181 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
183 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
184 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
185 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
186 (pr-menu-set-utility-title, pr-even-or-odd-pages)
187 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
188 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
191 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
193 * ps-print.ps: The ps-print commands without face printing should not
194 print background color. Reported by Leo <sdl.web@gmail.com>.
195 (ps-print-version): New version 7.2.2.
196 (ps-begin-job): New arg. Fix ps-default-background and
197 ps-default-foreground initialization.
198 (ps-face-attributes): Fix doc string.
199 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
201 * printing.el: Fix ps-print link.
203 2007-01-30 Kenichi Handa <handa@m17n.org>
205 * international/mule-diag.el (list-character-sets-2): Don't print
208 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
210 * ps-print.ps: Fix background height.
211 (ps-print-version): New version 7.2.1.
213 2007-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
215 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
217 (ps-print-version): New version 7.2.
218 (ps-postscript-code-directory): Fix XEmacs initialization.
219 (ps-generate-postscript-with-faces): Call
220 ps-generate-postscript-with-faces1 (new fun).
221 (ps-color-format, ps-float-format): Vars moved to ps-def.el.
222 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
223 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
224 (ps-face-background-name, ps-frame-parameter, ps-color-device)
225 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved to
227 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
228 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
229 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
230 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
231 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
232 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
235 * ps-bdf.el (installation-directory, coding-system-for-read): Vars
238 * ps-mule.el (leading-code-private-22): Var moved to ps-def.el.
239 (charset-bytes, charset-dimension, charset-id, charset-width)
240 (find-charset-region, char-width, chars-in-region, forward-point)
241 (decompose-composite-char, encode-coding-string, coding-system-p)
242 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
243 (string-make-multibyte, encode-char): Funs moved to ps-def.el.
245 * ps-def.el: New file. XEmacs/Emacs definitions.
246 (ps-generate-postscript-with-faces1): New fun.
247 (ps-color-format, ps-float-format): Vars moved from ps-print.el.
248 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
249 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
250 (ps-face-background-name, ps-frame-parameter, ps-color-device)
251 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved from
253 (installation-directory, coding-system-for-read): Vars moved from
255 (leading-code-private-22): Var moved from ps-mule.el.
256 (charset-bytes, charset-dimension, charset-id, charset-width)
257 (find-charset-region, char-width, chars-in-region, forward-point)
258 (decompose-composite-char, encode-coding-string, coding-system-p)
259 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
260 (string-make-multibyte, encode-char): Funs moved from ps-mule.el.
262 * ps-samp.el: New file. Sample setup code.
263 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
264 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
265 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
266 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
267 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
268 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
269 moved from ps-print.el.
271 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
273 * ps-print.el: Handle frame parameters (background and/or foreground
274 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
275 (ps-print-version): New version 7.1.
276 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
277 (ps-frame-parameter): New fun.
278 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
279 Fix doc and customization.
280 (ps-begin-job): Get frame parameters (background and/or foreground
282 (ps-do-despool): Ensure ps-printer-name has a valid value.
284 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
286 * progmodes/ebnf-abn.el:
287 * progmodes/ebnf-bnf.el:
288 * progmodes/ebnf-dtd.el:
289 * progmodes/ebnf-ebx.el:
290 * progmodes/ebnf-iso.el:
291 * progmodes/ebnf-otz.el:
292 * progmodes/ebnf-yac.el:
293 * progmodes/ebnf2ps.el:
298 * ps-print.el: Remove 'Time-stamp' comment mark.
300 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
301 'easy-menu-add-item' when called in Emacs 21 or higher.
303 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
305 * ps-print.el : Fix doc.
306 (ps-print-version): New version 7.0.
308 2006-11-29 Kenichi Handa <handa@m17n.org>
310 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
313 2006-11-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
315 * ps-print.el: Fix maintainer email. Eliminate function declaration
316 that kept compatibility with older Emacs version.
317 (ps-print-version): New version 6.7.
319 2006-11-28 Kenichi Handa <handa@m17n.org>
321 * international/quail.el (quail-get-translations): Make
322 quail-current-key multibyte if not yet done.
324 2006-11-27 Zhang Wei <id.brep@gmail.com>
326 * language/chinese.el ("Chinese-GBK"): Add tutorial.
327 ("Chinese-GB18030"): Add sample-text and tutorial.
329 * international/fontset.el (font-encoding-alist): Add gb18030.
330 (setup-default-fontset): Likewise.
331 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp):
333 (charset-script-alist): Likewise.
335 * international/characters.el: Put property
336 preferred-coding-system to gbk and gb18030.
338 * international/mule-cmds.el (locale-language-names): Add an entry
339 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
341 * faces.el (face-font-registry-alternatives): Add gb18030.
343 2006-11-22 Vinicius Jose Latorre <viniciusjl@ig.com.br> (tiny change)
345 * ps-mule.el: Fix maintainer email.
347 2006-11-22 Kenichi Handa <handa@m17n.org>
349 * language/european.el ("Turkish"): Sync with HEAD.
351 * international/characters.el: Sync with HEAD.
353 * international/mule-cmds.el (set-default-coding-systems): Sync
356 2006-11-21 Kenichi Handa <handa@m17n.org>
358 * international/quail.el (quail-insert-kbd-layout): Check the
359 length of (cdr translation).
360 (quail-get-current-str): Check the length of (cdr def).
362 2006-11-16 Kenichi Handa <handa@m17n.org>
364 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler'
367 2006-11-13 Kenichi Handa <handa@m17n.org>
369 * international/mule-cmds.el (ucs-insert): Re-implement.
371 2006-11-09 Kenichi Handa <handa@m17n.org>
373 * composite.el (terminal-composition-modification): New function.
374 (terminal-composition-function): Create composition with the above
375 modification function.
377 2006-11-08 Zhang Wei <id.brep@gmail.com> (tiny change)
379 * international/characters.el: Add more full-width characters in
382 2006-10-30 Kenichi Handa <handa@m17n.org>
384 * international/fontset.el (create-fontset-from-fontset-spec): Fix
385 script name handling.
387 2006-10-26 Kenichi Handa <handa@m17n.org>
389 * composite.el (terminal-composition-function): New function.
390 (terminal-composition-function-table): New variable.
391 (auto-compose-chars): If running on a terminal, use
392 terminal-composition-function-table.
394 * loadup.el: Load "composite" after "international/characters".
396 * international/characters.el: Delete codes for setting up charset
397 property nospace-between-words. Fix setting up of
398 char-width-table. Don't make ethiopic and tibetan double column.
400 * textmodes/fill.el (fill-find-break-point-function-table): Don't
402 (fill-nospace-between-words-table): New variable.
403 (fill-delete-newlines): Check fill-nospace-between-words-table
404 instead of charset property nospcae-between-words.
406 2006-10-23 Kenichi Handa <handa@m17n.org>
408 * composite.el (global-auto-composition-mode): Make the initial
409 value not depend on emacs-basic-display.
411 * textmodes/fill.el: Don't use charset property
412 `fill-find-break-point-function'.
413 (fill-find-break-point-function-table): New variable.
414 (fill-find-break-point): Lookup
415 fill-find-break-point-function-table.
417 2006-10-17 Kenichi Handa <handa@m17n.org>
419 * international/mule.el (coding-system-list): Be sure to exclude
420 subsidiary coding systems.
422 2006-10-05 Kenichi Handa <handa@m17n.org>
424 * composite.el (auto-composition-after-change): Remove
425 `auto-composed' property instead of put nil to it.
426 (toggle-auto-composition): Likewise.
428 2006-10-02 Kenichi Handa <handa@m17n.org>
430 * language/misc-lang.el (iso-8859-6): New coding system.
432 2006-09-21 Kenichi Handa <handa@m17n.org>
434 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
435 replace-regexp-in-string as replacement.
437 2006-08-28 Kenichi Handa <handa@m17n.org>
439 * international/fontset.el (otf-script-alist): Add byzm, math,
442 * international/characters.el (script-list): Add nko,
443 byzantine-musical-symbol, musical-symbol, and mathematical.
445 2006-08-21 Kenichi Handa <handa@m17n.org>
447 * international/uni-bidi.el, international/uni-category.el,
448 international/uni-combining.el, international/uni-comment.el,
449 international/uni-decimal.el, international/uni-decomposition.el,
450 international/uni-digit.el, international/uni-lowercase.el,
451 international/uni-mirrored.el, international/uni-name.el,
452 international/uni-numeric.el, international/uni-old-name.el,
453 international/uni-titlecase.el, international/uni-uppercase.el:
456 2006-08-04 Kenichi Handa <handa@m17n.org>
458 * international/mule-cmds.el (select-safe-coding-system): Fix
461 2006-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
463 * ldefs-boot.el: Delete the section for utf-7.
465 2006-07-24 Kenichi Handa <handa@m17n.org>
467 * composite.el (auto-compose-current-font): New variable.
468 (auto-compose-chars): New arg FONT-OBJECT.
470 2006-07-20 Kenichi Handa <handa@m17n.org>
472 * international/characters.el: Modify category-table and
473 script-table for new Ethiopic character range.
475 2006-07-07 Kenichi Handa <handa@m17n.org>
477 * international/mule-cmds.el (set-language-info): Fix synching
479 (set-language-environment): Likewise.
480 (standard-display-european-internal): Sync with HEAD.
481 (set-language-environment-nonascii-translation): Fix synching with
483 (set-language-environment-fontset): Delete it.
484 (set-language-environment-unibyte): Fix synching with HEAD.
486 2006-07-03 Kenichi Handa <handa@m17n.org>
488 * international/fontset.el (otf-script-alist): Set it.
490 2006-06-28 Kenichi Handa <handa@m17n.org>
492 * international/fontset.el (font-encoding-alist): Fix for
495 2006-06-23 Kenichi Handa <handa@m17n.org>
497 * international/fontset.el (script-representative-chars): Add an
498 entry for latin script.
500 2006-06-19 Kenichi Handa <handa@m17n.org>
502 * faces.el (font-weight-table): Treat regular and normal as the
504 (font-slant-table): Add (roman . 100).
506 2006-06-09 Kenichi Handa <handa@m17n.org>
508 * tar-mode.el (tar-extract): Sync with HEAD.
510 2006-06-06 Kenichi Handa <handa@m17n.org>
512 These changes are for the new font handling codes.
514 * faces.el (font-weight-table, font-slant-table)
515 (font-swidth-table): New customizable variables.
517 * international/fontset.el (font-encoding-alist): Add koi8-4.
518 (script-representative-chars): Set the default value.
519 (create-fontset-from-x-resource): Delete `message'.
521 2006-05-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
523 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
524 (mac-TEXT-to-string, mac-string-to-TEXT): Sync with HEAD.
526 2006-04-09 Kenichi Handa <handa@m17n.org>
528 * international/characters.el: Cancel unnecessary sync code for
531 2006-03-28 Kenichi Handa <handa@m17n.org>
533 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call
534 set-buffer-multibyte with arg `to'.
536 2006-03-14 Kenichi Handa <handa@m17n.org>
538 * info.el (Info-fontify-node): Check if already fontified or not
539 by next-single-property-change.
541 2006-03-08 Kenichi Handa <handa@m17n.org>
543 * international/mule.el (ctext-pre-write-conversion): Produce
544 extra designation sequence for ASCII at the end off extended
547 2006-03-07 Kenichi Handa <handa@m17n.org>
549 * international/mule.el (ctext-non-standard-encodings-table):
550 Reverse the returning list.
551 (ctext-pre-write-conversion): Fix encoding with extended segments.
553 * international/mule-conf.el (compound-text)
554 (compound-text-with-extensions): Add long-form in :flags.
556 2006-03-06 Kenichi Handa <handa@m17n.org>
558 * international/fontset.el (create-fontset-from-fontset-spec): Fix
559 regexp for paring FONTSET-SPEC (allow spaces after `:').
561 2006-03-03 Kenichi Handa <handa@m17n.org>
563 * international/fontset.el (create-fontset-from-fontset-spec): Fix
564 for the case that a charset is specified as target.
566 * international/ccl.el (ccl-dump-write-const-string): Fix previous
569 2006-03-02 Kenichi Handa <handa@m17n.org>
571 * international/ccl.el (ccl-embed-string): Check string length.
572 Set special flag for multibyte character sequence.
573 (ccl-compile-write-string): Don't make str unibyte.
574 (ccl-compile-write-repeat): Likewise.
575 (ccl-compile-write): If the character code doesn't fit in 22-bit
576 (ccl-dump-write-const-string): Check special flag for multibyte
579 2006-02-28 Kenichi Handa <handa@m17n.org>
581 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
582 (ps-mule-encode-region): Don't use ps-mule-eight-bit-char.
583 (ps-mule-plot-composition): Likewise.
585 2006-02-27 Kenichi Handa <handa@m17n.org>
587 * language/chinese.el ("Chinese-BIG5"): Set
588 ctext-non-standard-encodings property to "big5-0".
590 * international/mule.el (ctext-non-standard-encodings): Initialize
592 (ctext-non-standard-encodings-alist): Set charset `big5' in the
594 (ctext-non-standard-encodings-table): Return a list instead of
596 (ctext-pre-write-conversion): Adjusted for the above change.
598 2006-02-27 Zhang Wei <id.brep@gmail.com> (tiny change)
600 * international/mule.el (ctext-non-standard-encodings-alist): Add
602 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
605 * language/chinese.el ("Chinese-GBK"): Set
606 ctext-non-standard-encodings property to "gbk-0". Add sample-text
609 2006-02-27 Kenichi Handa <handa@m17n.org>
611 * international/kkc.el (kkc-region): Use
612 this-single-command-raw-keys on pushing back an unhandled key
615 2006-02-24 Kenichi Handa <handa@m17n.org>
617 * international/encoded-kb.el (encoded-kbd-mode): Check
618 saved-input-mode on turing off Encoded Kbd mode.
620 * composite.el (auto-composition-after-change): Use
622 (turn-on-auto-composition-if-enabled): Don't turn on
623 auto-composition-mode in a unibyte buffer.
625 2006-02-21 Kenichi Handa <handa@m17n.org>
627 * startup.el (command-line): Use custom-reevaluate-setting for
628 global-auto-composition-mode.
630 * composite.el (auto-composition-function): Make it buffer local.
631 (auto-composition-mode): New minor mode.
632 (turn-on-auto-composition-if-enabled): New function.
633 (global-auto-composition-mode): New global minor mode.
635 2006-01-24 Kenichi Handa <handa@m17n.org>
637 * descr-text.el (describe-char): Use insert-text-button instead of
638 widget-create for "customize what to show" button.
640 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
642 * tar-mode.el: Merge changes from the trunk:
643 (tar-header-block-tokenize): Tighten regexp.
644 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
645 cleared before. Obey default-enable-multibyte-characters.
647 (tar-mode-map): Move initialization inside delcaration.
648 (tar-alter-one-field): Don't hardcode point-min==1.
650 2006-01-20 Naoto Takahashi <ntakahas@m17n.org>
652 * language/ethiopic.el: Copyright fixed.
653 (composition-function-table): Support a new character in Unicode
656 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
657 (ethio-tex-to-fidel-buffer, ethio-composition-function)
658 ("ethiopic-tex"): Support new characters in Unicode 4.1.
660 * descr-text.el (describe-char): Fix for sync with HEAD.
662 2006-01-19 Kenichi Handa <handa@m17n.org>
664 * international/mule.el (autoload-coding-system): Install the same
667 2005-12-28 Kenichi Handa <handa@m17n.org>
669 * international/characters.el: Register characters in
670 auto-fill-chars. Put nospace-between-words to more charsets.
672 2005-10-27 Zhang Wei <id.brep@gmail.com> (tiny change)
674 * international/mule-cmds.el (locale-language-names): Add entries
675 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
676 (locale-preferred-coding-systems): Fix entries for Chinese locales.
678 2005-10-24 Kenichi Handa <handa@etlken>
680 * international/utf-7.el: Delete the definition of utf-7.
681 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
682 Add autoload cookies.
684 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
686 * term/mac-win.el: Delete the code to create a fontset from the X
689 2005-07-29 Naoto Takahashi <ntakahas@m17n.org>
691 * international/robin.el (robin-define-package): Be sure to call
692 put-char-code-property.
694 2005-07-29 Kenichi Handa <handa@m17n.org>
696 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
699 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
702 * descr-text.el (describe-char): Sync with the main trunk.
704 * international/mule.el (coding-system-get):
705 Check `ascii-incompatible' for backward compatiblity.
706 (set-file-name-coding-system): Signal an error for a coding system
707 not suitable for file name.
708 (set-keyboard-coding-system): Signal an error for a coding system
709 not suitable for keyboard.
711 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
712 Set :suitable-for-keyboard property to 1.
714 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
715 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
717 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
718 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
720 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
722 * international/robin.el (robin-define-package): Delete redundant code.
723 (robin-add-rule): Allow N-1 reverse conversion.
725 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
727 * international/robin.el (robin-define-package): Make the
728 expaneded form shorter.
730 2005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
732 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
735 2005-05-11 Kenichi Handa <handa@m17n.org>
737 * loadup.el: If we are byte-compiling unidata-gen.el or running
738 unidata-ge-files, set purify-flag to nil.
740 2005-05-10 Kenichi Handa <handa@m17n.org>
742 * loadup.el: Load international/charprop.el with NOERROR t.
744 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
746 2005-05-07 Kenichi Handa <handa@m17n.org>
748 * international/uni-bidi.el, international/uni-category.el,
749 international/uni-combining.el, international/uni-comment.el,
750 international/uni-decimal.el, international/uni-decomposition.el,
751 international/uni-digit.el, international/uni-lowercase.el,
752 international/uni-mirrored.el, international/uni-name.el,
753 international/uni-numeric.el, international/uni-old-name.el,
754 international/uni-titlecase.el, international/uni-uppercase.el,
755 international/charprop.el: Re-generated.
757 2005-04-22 Kenichi Handa <handa@m17n.org>
759 * term/mac-win.el: Sync with the main trunk.
760 (mac-centraleurroman, mac-cyrillic): New charsets and coding
762 (mac-symbol, mac-dingbats): New charsets.
764 2005-04-21 Kenichi Handa <handa@m17n.org>
766 * international/characters.el: Set syntax of NBSP to punctuation.
768 2005-04-11 Kenichi Handa <handa@m17n.org>
770 * international/mule-cmds.el: Don't require wid-edit.
772 2005-04-09 Kenichi Handa <handa@m17n.org>
774 * language/thai-util.el: Fix previous change.
776 2005-03-28 Kenichi Handa <handa@m17n.org>
778 * language/thai-util.el: Sync with the main trunk.
780 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
782 * international/robin.el: New file.
784 * language/ethiopic.el: Encoding changed to utf-8-emacs.
785 Register ethio-composition-function in composition-function-table.
786 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
788 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
789 transliteration functions rewritten to use robin.el.
790 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
791 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
792 (ethio-prefer-ascii-punctuation): Deleted variables.
793 (ethio-char-to-ethiocode, ethio-convert-digit)
794 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
795 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
796 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
797 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
798 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
799 (ethio-adjust-robin, ethio-composition-function)
800 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
801 (ethio-sera-to-fidel-region-ethio)
802 (ethio-sera-to-fidel-region-noethio)
803 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
806 2005-01-30 Kenichi Handa <handa@m17n.org>
808 * international/uni-name.el: Re-generated.
810 2005-02-24 Miles Bader <miles@gnu.org>
812 * international/mule.el (auto-coding-regexp-alist)
813 (ctext-pre-write-conversion): Replace embedded control characters
814 with octal escapes; this prevents diff from thinking the file is
817 2005-02-12 Miles Bader <miles@gnu.org>
819 * version.el (emacs-version): Change to "23.0.0".
821 * descr-text.el (describe-char-unidata-list):
822 Replace references to Emacs version "22" with "23".
823 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
824 (byte-compile-insert-header): Likewise.
825 * international/mule.el (charset-list, set-coding-priority)
826 (ignore-relative-composition): Likewise.
827 * international/mule-util.el (detect-coding-with-priority): Likewise.
828 * international/mule-diag.el: Likewise.
829 * international/mule-cmds.el (language-info-custom-alist): Likewise.
830 * international/codepage.el (codepage-setup): Likewise.
832 2005-02-13 Kenichi Handa <handa@m17n.org>
834 * case-table.el: Adjust code merged from trunk for unicode
835 branch (for the change on 2005-02-02).
837 2005-01-30 Kenichi Handa <handa@m17n.org>
839 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
841 * international/fontset.el (font-encoding-alist): Add an entry for
843 (setup-default-fontset): Add entries for microsoft-cp1251 and
846 * international/mule-cmds.el (char-code-property-alist): New
848 (define-char-code-property): New function.
849 (get-char-code-property): Handle a char-table registerd in
850 char-code-property-alist.
851 (put-char-code-property): Likewise.
852 (set-language-environment): Check :ascii-compatible-p property of
853 nonascii charset instead of its dimension.
855 * international/uni-bidi.el, international/uni-category.el,
856 international/uni-combining.el, international/uni-comment.el,
857 international/uni-decimal.el, international/uni-decomposition.el,
858 international/uni-digit.el, international/uni-lowercase.el,
859 international/uni-mirrored.el, international/uni-name.el,
860 international/uni-numeric.el, international/uni-old-name.el,
861 international/uni-titlecase.el, international/uni-uppercase.el,
862 international/charprop.el: New files automatically generated by
863 admin/unidata/Makefile.
865 * loadup.el: Load internationnal/charprop.el.
867 * descr-text.el (describe-char-unidata-list): New variable.
868 (describe-char-unicode-data): Use char-code-property-description.
869 (describe-char): Add lines for describing Unicode-based character
872 2005-01-17 Kenichi Handa <handa@m17n.org>
874 * textmodes/ispell.el: These changes are to fix the code merged
875 from trunk for the change on 2005-01-13.
876 (ispell-unified-chars-table): Delete it.
877 (ispell-get-decoded-string): Don't check
878 ispell-unified-chars-table.
880 * tar-mode.el (tar-extract): Adjust code merged from trunk for
881 unicode branch (for the change on 2005-01-15).
883 2004-12-09 Kenichi Handa <handa@m17n.org>
885 * international/mule-util.el (char-displayable-p): Check
886 :charset-list property of CODING.
888 2004-12-06 Kenichi Handa <handa@m17n.org>
890 * international/mule-cmds.el (select-safe-coding-system-interactively):
891 Change 'mime-charset to :mime-charset.
892 (select-safe-coding-system): Use above (sync to HEAD).
893 (set-language-environment): Delete unnecessary code for handling
896 2004-10-28 Kenichi Handa <handa@m17n.org>
898 * international/mule-conf.el: New coding system aliases unix, dos,
901 2004-10-19 Kenichi Handa <handa@m17n.org>
903 * international/titdic-cnv.el (tit-process-header): Fix embedded
905 (titdic-convert): Bind coding-system-for-write to the coding
906 system specfied in the map file. Remove `charset' property after
908 (miscdic-convert): Bind coding-system-for-write to the coding
909 system specfied for the map file. Fix LANGUAGE arg to
910 quail-define-package.
911 (batch-miscdic-convert): Check if a file is directory or not.
913 2004-10-16 Kenichi Handa <handa@m17n.org>
915 * international/mule.el (coding-system-equal): Move from mule-util.el.
917 * international/mule-util.el (coding-system-equal): Move to mule.el.
919 2004-10-15 Kenichi Handa <handa@m17n.org>
921 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
923 (encoded-kbd-self-insert-charset): Support multibyte charsets.
924 (encoded-kbd-setup-keymap): Likewise.
926 2004-10-12 Kenichi Handa <handa@m17n.org>
928 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
931 * international/mule-conf.el: Dont' define coding system
934 2004-10-06 Kenichi Handa <handa@m17n.org>
936 * international/mule-cmds.el (locale-language-names): Fix for
939 2004-10-05 Kenichi Handa <handa@m17n.org>
941 * international/fontset.el (font-encoding-alist): Add gbk.
942 (charset-script-alist): Add chinese-gbk.
944 2004-10-04 Kenichi Handa <handa@m17n.org>
946 * language/chinese.el (chinese-gbk): Include ascii in
949 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
952 2004-09-19 Kenichi Handa <handa@m17n.org>
954 * language/japanese.el ("Japanese"): Fix ordering of charsets.
956 2004-08-18 Kenichi Handa <handa@m17n.org>
958 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
959 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
960 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
962 2004-08-17 Kenichi Handa <handa@m17n.org>
964 * descr-text.el (describe-char): Fix for the case CODE is a cons
967 2004-08-03 Steven Tamm <steventamm@mac.com>
969 * term/mac-win.el: Use mac-standard-fontset-spec to create
971 (mac-standard-fontset-spec): Created
973 2004-04-27 Kenichi Handa <handa@m17n.org>
975 * international/mule-diag.el (unicode-data): Call
976 find-file-noselect with NOWARN t.
978 2004-04-21 Kenichi Handa <handa@m17n.org>
980 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
982 2004-04-20 Kenichi Handa <handa@m17n.org>
984 * international/characters.el: Give more CJK characters the
987 * descr-text.el (describe-char): Make it work on *Help* buffer.
988 Suppress auto-compostion on a region describing about composition.
990 * language/european.el (diacritic-compose-region): Compose
991 diacritical marks only with a character whose syntax is word
993 (diacritic-compose-string): Likewise.
994 (diacritic-composition-function): Likewise.
995 (diacritic-post-read-conversion): Delete it.
997 2004-04-19 Kenichi Handa <handa@m17n.org>
999 * international/characters.el: Fix invalid encoding caused by the
1002 2004-04-16 Kenichi Handa <handa@m17n.org>
1004 Sync all files to HEAD.
1006 2004-04-15 Kenichi Handa <handa@m17n.org>
1008 * composite.el (auto-compose-chars): Execute the main code in
1011 2004-04-14 Kenichi Handa <handa@m17n.org>
1013 * descr-text.el (describe-property-list): Sync to HEAD.
1015 * international/mule-diag.el: Sync to HEAD.
1017 * international/fontset.el (x-complement-fontset-spec): Don't
1018 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1020 2004-04-13 Kenichi Handa <handa@m17n.org>
1022 * international/characters.el (next-word-boundary-kana): Handle
1025 2004-04-12 Kenichi Handa <handa@m17n.org>
1027 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1029 2004-04-09 Kenichi Handa <handa@m17n.org>
1031 * language/japanese.el (japanese-iso-8bit): Fix order of
1034 * mail/rmail.el (rmail-decode-babyl-format): Use
1035 with-coding-priority instead of detect-coding-with-priority.
1037 2004-04-07 Kenichi Handa <handa@m17n.org>
1039 * international/mule.el (make-translation-table): Set the second
1040 extra slot of the char table to 1.
1041 (make-translation-table-from-vector): Likewise.
1042 (make-translation-table-from-alist): Fix handling of multiple
1045 2004-03-11 Kenichi Handa <handa@m17n.org>
1047 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1048 New translation tables.
1050 * international/mule.el (make-translation-table-from-alist): New
1053 2004-03-04 Kenichi Handa <handa@m17n.org>
1055 * international/mule.el (translate-region): Re-implement it here.
1056 Make it interactive.
1058 2004-03-03 Kenichi Handa <handa@m17n.org>
1060 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
1062 2004-02-16 Kenichi Handa <handa@m17n.org>
1064 * international/fontset.el (font-encoding-alist): Cancel previous
1067 2004-02-13 Kenichi Handa <handa@m17n.org>
1069 * international/fontset.el (font-encoding-alist): Register
1070 "iso10646-2" for unicode-sip.
1072 2004-02-12 Kenichi Handa <handa@m17n.org>
1074 * international/mule-conf.el (chinese-cns11643-15): New charset.
1076 2004-02-09 Kenichi Handa <handa@m17n.org>
1078 * international/fontset.el (font-encoding-alist): Add entries for
1079 variations of cns11643 fonts.
1080 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1082 2004-02-06 Kenichi Handa <handa@m17n.org>
1084 * international/mule-diag.el (list-charset-chars): Put charset
1087 * international/fontset.el (setup-default-fontset): Delete the
1088 entry for symbol script, add JISX0213 to kana script, specify
1091 2004-02-05 Kenichi Handa <handa@m17n.org>
1093 * international/fontset.el (setup-default-fontset): Register
1095 (font-encoding-alist): Likewise.
1097 * international/mule-diag.el (list-character-sets): Fix the first
1099 (sort-listed-character-sets): Adjusted for the change of
1100 list-characters-sets-1.
1101 (list-character-sets-1): List supplementary character sets in a
1103 (list-charset-chars): Validate charset at early stage.
1105 * international/characters.el: Fix `han' script range.
1107 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1109 (cp932-2-byte): Fix :code-space.
1110 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1112 2004-02-03 Kenichi Handa <handa@m17n.org>
1114 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1117 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1118 (japanese-ucs-cp932-to-jis-map): Fix previous change.
1119 (japanese-ucs-jis-to-cp932-map): Likewise.
1120 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
1122 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1124 ("Japanese"): Add new charsets and coding system.s
1126 2004-02-02 Kenichi Handa <handa@m17n.org>
1128 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
1129 from japanese-ucs-cp932-map.
1130 (japanese-ucs-jis-to-cp932-map): Renamed from
1131 japanese-ucs-jis-map.
1132 (japanese-ucs-glibc-map): Delete this tranlastion table.
1133 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
1134 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
1136 2004-01-30 Kenichi Handa <handa@m17n.org>
1138 * cus-start.el: Handle charset-map-path, not
1139 charset-map-directory.
1141 2004-01-29 Kenichi Handa <handa@m17n.org>
1143 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1145 2004-01-28 Kenichi Handa <handa@m17n.org>
1147 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1148 tables japanese-ucs-*-map.
1150 2004-01-27 Kenichi Handa <handa@m17n.org>
1152 * international/eucjp-ms.el: New file (automatically generated by
1153 admin/charsets/Makefile).
1155 * international/cp51932.el: New file (automatically generated by
1156 admin/charsets/Makefile).
1158 * language/japanese.el: Load cp51932 and eucjp-ms.
1159 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1160 (japanese-ucs-glibc-map): New translation tables.
1161 (eucjp-ms): New coding system.
1163 * international/mule.el (coding-system-put): Delete it
1166 * international/mule-conf.el (katakana-sjis): Fix :superset to
1168 (japanese-jisx0213-a): New supplementary charset.
1169 (japanese-jisx0213.2004-1): New charset.
1171 2004-01-25 Kenichi Handa <handa@m17n.org>
1173 * language/japanese.el (japanese-cp932): New coding system.
1174 (cp932): New alias of it.
1176 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1177 (cp932): New charsets.
1179 * international/mule.el (define-charset): If :code-space is not
1180 given, generate it from :dimension.
1182 2004-01-23 Kenichi Handa <handa@m17n.org>
1184 * composite.el (reference-point-alist): Doc fixed.
1185 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
1186 (decode-composition-rule): Likewise.
1188 2004-01-20 Kenichi Handa <handa@m17n.org>
1190 * language/european.el (diacritic-composition-function): Fix for
1191 the case that POS is at the head. Allow combining with more
1194 2004-01-16 Kenichi Handa <handa@m17n.org>
1196 * descr-text.el (describe-char): Check `charset' property.
1197 Show the code point in the charset in hexadigits.
1199 * international/mule-diag.el (stretches-for-character-list):
1201 (list-block-of-chars): Use tabs instead of `display' property for
1202 aligning characters.
1203 (print-fontset-element): Fix the printing of XLFD.
1205 2004-01-15 Kenichi Handa <handa@m17n.org>
1207 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1209 (encoded-kbd-setup-keymap): Add code for handling utf-8.
1210 (encoded-kbd-mode): Likewise.
1212 2003-12-29 Kenichi Handa <handa@m17n.org>
1214 * faces.el (read-face-font): Include fontsets in the completion
1217 * international/mule-cmds.el (set-locale-environment): Insert
1218 locale-translation-file-name in a unibyte buffer.
1220 * international/characters.el: Fix setting of category `|'.
1222 2003-12-02 Kenichi Handa <handa@m17n.org>
1224 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1226 2003-11-26 Kenichi Handa <handa@m17n.org>
1228 * composite.el (auto-compose-chars): Fix previous change.
1230 2003-11-25 Kenichi Handa <handa@m17n.org>
1232 * international/mule-cmds.el (select-safe-coding-system): Fix for
1233 the case that the first element of default-coding-system is t.
1234 Fix a message when some coding systems are rejected.
1236 * composite.el (auto-compose-chars): Fix previous change.
1238 2003-11-24 Kenichi Handa <handa@m17n.org>
1240 * international/mule-cmds.el (set-language-environment): Put
1241 higher priority to charsets listed in `charset' property of the
1242 language environment.
1244 2003-11-23 Kenichi Handa <handa@m17n.org>
1246 * composite.el (auto-compose-chars): Don't do unnecessary
1247 save-exclusion and save-restriction.
1249 2003-11-22 Kenichi Handa <handa@m17n.org>
1251 * international/mule-conf.el (ctext-no-compositions): Remove
1254 * international/mule.el (make-coding-system): Fix generation of
1257 * international/fontset.el (setup-default-fontset): Specify fonts
1258 for `symbol' script.
1260 * international/characters.el (script-list): Include `currency'
1263 2003-11-13 Alex Schroeder <alex@gnu.org>
1265 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1266 8601 format (a capital T between the date and the time).
1268 2003-11-17 Kenichi Handa <handa@m17n.org>
1270 * international/mule.el (private-char-area-1-min)
1271 (private-char-area-1-max, private-char-area-2-min)
1272 (private-char-area-2-max, emacs-mule-charset-table): New
1274 (convert-define-charset-argument): New function.
1275 (define-charset): Handle the old calling style. Update
1276 emacs-mule-charset-table.
1277 (make-char-internal): New function.
1279 2003-11-03 Jason Rumney <jasonr@gnu.org>
1281 * w32-charset-info-alist: Define iso10646-1 always.
1283 2003-10-24 Kenichi Handa <handa@m17n.org>
1285 * composite.el (compose-region): Doc fix (delete duplicated line).
1287 2003-10-17 Kenichi Handa <handa@m17n.org>
1289 * international/characters.el: Fix syntax for Ethiopic.
1291 2003-10-12 Jason Rumney <jasonr@gnu.org>
1293 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1295 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
1296 international/latin1-disp.el.
1297 (LC_ALL): Define as C.
1299 2003-10-11 Jason Rumney <jasonr@gnu.org>
1301 * term/w32-win.el: Don't set fontsets to use sjis.
1303 2003-10-01 Kenichi Handa <handa@m17n.org>
1305 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1306 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1308 2003-09-30 Kenichi Handa <handa@m17n.org>
1310 * composite.el (auto-composition-chunk-size): Variable deleted.
1311 (auto-compose-chars): Always stop after processing a newline.
1313 2003-09-28 Kenichi Handa <handa@m17n.org>
1315 * international/mule.el (define-coding-system): Fix attribute
1318 2003-09-26 Kenichi Handa <handa@m17n.org>
1320 * ps-bdf.el: Mostly re-written.
1322 * ps-mule.el: Mostly re-written.
1324 * ps-print.el (ps-generate-string-list): Function deleted.
1325 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
1326 (ps-header-footer-string): Function deleted.
1327 (ps-encode-header-string-function): New variable
1328 (ps-generate-header-line): Call ps-encode-header-string-function.
1329 (ps-basic-plot-string-function): New variable
1330 (ps-begin-job): Set ps-basic-plot-string-function and
1331 ps-encode-header-string-function. For setting up headers and
1332 footers, don't use caches such as ps-rh-cache. Don't call
1334 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
1335 (ps-basic-plot-string): Likewise.
1336 (ps-control-character): Likewise.
1337 (ps-plot-region): Don't pay attention to composition and
1338 non-ASCII characters.
1339 (ps-generate): Call ps-mule-end-job.
1340 (ps-mule-prepare-ascii-font): Delete autoload.
1341 (ps-mule-set-ascii-font): Likewise.
1342 (ps-mule-plot-string): Likewise.
1343 (ps-mule-begin-page): Likewise.
1344 (ps-mule-end-job): Declare autoload.
1346 * composite.el (auto-compose-region): New function.
1348 2003-09-11 Dave Love <fx@gnu.org>
1350 * international/mule-util.el
1351 (detect-coding-with-language-environment): Doc fix.
1353 * composite.el: Doc fixes.
1354 (auto-compose-chars): Use functionp, not fboundp.
1356 * international/mule-diag.el (list-charset-chars): Set buffer file
1359 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1362 2003-09-10 Dave Love <fx@gnu.org>
1364 * international/mule-diag.el (list-charset-chars): Set buffer file
1367 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1370 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1371 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1372 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1373 * eshell/esh-opt.el (eshell-process-option):
1374 * emulation/keypad.el (keypad-setup):
1375 * emacs-lisp/lisp-mode.el (prin1-char):
1376 * generic.el (generic-mode-set-comments):
1377 * edmacro.el (edmacro-parse-keys):
1378 * disp-table.el (standard-display-default): Use characterp.
1380 2003-06-23 Kenichi Handa <handa@m17n.org>
1382 * international/mule-conf.el (utf-16-be): Make it an alias of
1383 utf-16be-with-signature.
1384 (utf-16-le): Make it an alias of utf-16le-with-signature.
1385 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1386 coding system aliases.
1388 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
1389 utf-16be, not utf-16-be.
1391 2003-06-06 Kenichi Handa <handa@m17n.org>
1393 * international/mule.el (coding-system-category): New function.
1394 (set-coding-priority): Re-written.
1395 (make-translation-table): Re-written.
1397 * international/mule-cmds.el (universal-coding-system-argument):
1398 Check the coding system type `undecided', not `t'.
1399 (sort-coding-systems): Fix for iso-2022 coding systems.
1400 (find-multibyte-characters): Fix for eight-bit chars.
1401 (set-language-environment): Set charset priorities according to
1402 the charsets supported by the coding systems of higher priorities.
1404 2003-06-05 Kenichi Handa <handa@m17n.org>
1407 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1408 Check (match-end 2) before goto there.
1410 2003-05-30 Kenichi Handa <handa@m17n.org>
1412 * international/mule.el (ctext-non-standard-designations-alist):
1413 Exclude entries for iso8859-1[03456]. Fix docstring.
1414 (ctext-pre-write-conversion): Make it work for the case that FROM
1415 is a string. Don't do unnecessary save-restriction and
1418 2003-05-28 Kenichi Handa <handa@m17n.org>
1420 * international/mule.el (ctext-non-standard-encodings-alist):
1421 Renamed from non-standard-icccm-encodings-alist.
1422 (ctext-non-standard-encodings-regexp): New variable
1423 (ctext-post-read-conversion): Full rewrite.
1424 (ctext-non-standard-designations-alist): Renamed from
1425 non-standard-designations-alist.
1426 (ctext-pre-write-conversion): Full rewrite.
1427 (define-coding-system): Doc fix (escape '"' by '\').
1429 2003-05-24 Dave Love <fx@gnu.org>
1431 * international/mule-conf.el (utf-16le, utf-16be-16be)
1432 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1433 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
1434 `-16-{b,l}e-' and aliases defined for the old names.
1436 * international/mule.el (define-coding-system): Doc fix.
1438 2003-05-08 Dave Love <fx@gnu.org>
1440 * international/utf-7.el: New file.
1442 * international/mule-conf.el (utf-7): New.
1444 2003-05-06 Kenichi Handa <handa@m17n.org>
1446 * international/mule-conf.el (utf-16-be)
1447 (utf-16-be-with-signature): Cancel the previous change.
1448 (utf-16): Add :endinan 'big.
1450 * international/mule.el (define-coding-system): Fix docstring
1451 about :bom and :endian.
1453 2003-04-30 Dave Love <fx@gnu.org>
1455 * mule-conf.el (utf-16-be)
1456 (utf-16-be-with-signature): Comment-out :endian.
1458 * mule-diag.el (describe-character-set): Fix
1459 printing dimensions. Use `
\e,AW
\e(B', not `x'.
1461 2003-04-12 Kenichi Handa <handa@m17n.org>
1463 * international/fontset.el: Register CDAC fonts in
1464 face-font-rescale-alist instead of face-resizing-fonts.
1466 2003-03-28 Kenichi Handa <handa@m17n.org>
1468 * international/mule-conf.el (utf-16-le): Renamed from
1470 (utf-16-be): Renamed from utf-16-be-nosig.
1471 (utf-16-le-with-signature): Renamed from utf-16-le.
1472 (utf-16-be-with-signature): Renamed from utf-16-be.
1473 (utf-16): Set :bom to (utf-16-le-with-signature .
1474 utf-16-be-with-signature).
1476 2003-02-12 Dave Love <fx@gnu.org>
1478 * language/georgian.el (georgian-ps, georgian-academy): New coding
1481 * language/chinese.el (chinese-big5-hkscs): New coding system.
1482 (big5-hkscs, cn-big5-hkscs): New aliases.
1484 * international/mule-conf.el (big5-hkscs, georgian-academy): New
1487 (pt154): Add mime-charset.
1488 (ptcp154, cp154): New aliases.
1490 2003-02-04 Dave Love <fx@gnu.org>
1492 * international/mule.el (charset-iso-final-char)
1493 (define-coding-system): Doc fix.
1495 2003-01-30 Kenichi Handa <handa@m17n.org>
1497 * international/ccl.el (define-ccl-program): Fset charset-id
1498 to charset-id-internal temporarily.
1500 2003-01-21 Kenichi Handa <handa@m17n.org>
1502 * international/mule-diag.el (list-block-of-chars): Use
1503 decode-char instead of make-char.
1505 2003-01-10 Kenichi Handa <handa@m17n.org>
1507 * international/fontset.el: Enable the default fontset to use
1508 unicode fonts for ASCII characters.
1509 (x-decompose-font-name): Don't try to resolve PATTERN by
1510 x-resolve-font-name.
1511 (x-complement-fontset-spec): Never prepend an ASCII font.
1512 (create-fontset-from-fontset-spec): If a fontset of the same name
1513 already exists, override it instead of signalling an error. Don't
1514 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1516 * international/mule-conf.el (unicode-bmp): Delete duplicated
1517 definition. Give it :code-offset 0.
1519 * international/mule-diag.el (print-fontset-element): New
1521 (print-fontset): Use print-fontset-element to print the elements
1522 of a fontset. Use it also to print fonts fallen back to the
1525 * term/x-win.el: Delete the code to create a fontset from the X
1528 2003-01-09 Kenichi Handa <handa@m17n.org>
1530 * international/mule-diag.el (print-fontset): Insert proper
1531 newline and indentation spaces.
1533 2003-01-07 Dave Love <fx@gnu.org>
1535 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1536 multibyte-char-to-unibyte.
1538 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1540 * international/mule-cmds.el (find-coding-systems-for-charsets):
1541 Use coding-system-type, coding-system-charset-list.
1542 (standard-keyboard-coding-systems): Deleted.
1543 (set-locale-environment): Maybe set keyboard coding system. Avoid
1544 typical warning about codeset in C locale.
1546 2003-01-06 Kenichi Handa <handa@etl.go.jp>
1548 * international/fontset.el (x-complement-fontset-spec): If a
1549 fontname doesn't conform to XLFD format, try to get XLFD name by
1552 2002-12-08 Dave Love <fx@gnu.org>
1554 * international/mule-conf.el (mik, pt154): New charsets.
1556 * language/cyrillic.el (mik, pt154): New coding systems.
1558 2002-12-05 Dave Love <fx@gnu.org>
1560 * international/characters.el: Move parts around so that syntax
1561 definitions aren't overwritten wrongly.
1563 * international/mule-diag.el (unicode-data): Fix treatment of
1564 numeric-value fields.
1566 2002-12-01 Dave Love <fx@gnu.org>
1568 * progmodes/cap-words.el: New file.
1570 2002-11-07 Kenichi Handa <handa@m17n.org>
1572 The following changes are to make character composition happen
1573 automatically on displaying.
1575 * composite.el: Remove all autoload cookies.
1576 (composition-function-table): Variable declaration moved from
1577 composite.c. Format changed.
1578 (save-buffer-state): Copied from font-lock.el.
1579 (auto-composition-chunk-size): New variable.
1580 (auto-compose-chars): New function. Set
1581 auto-composition-function to it.
1582 (toggle-auto-composition): New function.
1584 * international/characters.el: Make all chararacters in the
1585 charset tibetan to tibetan script.
1587 * international/mule-conf.el (tibetan): Fix :code-space property.
1588 (tibetan-1-column): Delete :superset property, add :code-offset
1591 * international/quail.el (quail-input-string-to-events): Don't
1592 generate compose-chars-after events.
1594 * language/devanagari.el: Register devanagari-composable-function
1595 in composition-function-table for Devanagari characters.
1597 * language/devan-util.el: Register devanagari-composable-pattern
1598 in indian-composable-pattern.
1599 (devanagari-composition-function): Add autoload cookie. Change
1600 arguments to conform to composition-function-table.
1602 * language/european.el: Register combining characters in
1603 composition-function-table.
1604 (diacritic-composition-function): Change arguments to conform to
1605 composition-function-table.
1607 * language/indian.el (indian-composable-pattern): New variable.
1609 * language/ind-util.el (indian-compose-region): Don't call
1610 compose-chars-after, instead call a function registered in
1611 composition-function-table.
1613 * language/lao.el: Register lao-composition-function in
1614 composition-function-table for Lao vowels and tones.
1615 (lao): Don't use lao-post-read-conversion.
1617 * language/lao-util.el (lao-post-read-conversion): Delete this
1619 (lao-composition-function): Change arguments to conform to
1620 composition-function-table.
1622 * language/thai.el: Register thai-composition-function in
1623 composition-function-table for Thai vowels and tones.
1624 (thai-tis620): Don't use thai-post-read-conversion.
1626 * language/thai-util.el (thai-post-read-conversion): Delete this
1628 (thai-composition-function): Change arguments to conform to
1629 composition-function-table.
1631 * language/tibetan.el: Register tibetan-composition-function in
1632 composition-function-table for Tibetan characters.
1634 * language/tibet-util.el (tibetan-composition-function): Change
1635 arguments to conform to composition-function-table.
1637 * loadup.el: Load composite.
1639 2002-11-01 Dave Love <fx@gnu.org>
1641 * international/mule-diag.el (unicode-data): Find unicodedata-file
1644 2002-10-31 Dave Love <fx@gnu.org>
1646 * international/fontset.el: Doc fixes.
1647 ("fontset-default"): Add iso8859-15.
1649 2002-10-30 Kenichi Handa <handa@m17n.org>
1651 * international/fontset.el ("fontset-default"): Add an entry for
1652 `indian-is13194' charset.
1654 * international/mule-conf.el (indian-is13194): Delete :unify-map
1655 property. Don't unify this charset.
1656 (indian-2-column): Delete :superset property, add :code-offset
1659 * language/devan-util.el: Delete the superfluous autoload cookie
1660 near the head of the file.
1661 (devanagari-compose-region): Add autoload cookie.
1663 * language/ind-util.el (indian-2-column-to-ucs-region): Add
1666 2002-10-29 Kenichi Handa <handa@m17n.org>
1668 * international/fontset.el ("fontset-default"): Add an entry for
1669 `devanagari' script and `malayalam-glyph' charset.
1670 (face-resizing-fonts): Register CDAC fonts.
1672 * international/mule-conf.el (malayalam-glyph): New charset.
1674 2002-10-28 Dave Love <fx@gnu.org>
1676 * term/x-win.el: Fix typo in loop setting x-keysym-table.
1678 2002-10-27 Dave Love <fx@gnu.org>
1680 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
1682 * term/x-win.el: Remove some ancient compatibility code. Populate
1685 * international/mule-cmds.el (wid-edit): Require when compiling.
1686 (set-locale-environment): Check locale against coding system
1689 2002-10-25 Kenichi Handa <handa@m17n.org>
1691 * language/indian.el (in-is13194-devanagari): Fix
1692 :post-read-conversion and :pre-write-conversion.
1694 2002-10-16 Dave Love <fx@gnu.org>
1696 * international/mule-cmds.el (charset): Supply doc, :tag.
1698 2002-10-16 Kenichi Handa <handa@m17n.org>
1700 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
1701 return a unibyte string.
1703 2002-10-15 Kenichi Handa <handa@m17n.org>
1705 * international/mule-cmds.el (set-locale-environment): Delete
1706 superfluous ')'s at the tail.
1708 2002-10-14 Kenichi Handa <handa@etl.go.jp>
1710 * international/mule.el (define-coding-system): Fix typo;
1711 "docode" -> "decode".
1713 2002-10-14 Dave Love <fx@gnu.org>
1715 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
1716 string-make-unibyte string-make-multibyte string-to-multibyte
1717 string-as-multibyte string-as-unibyte.
1719 2002-10-11 Dave Love <fx@gnu.org>
1721 * language/english.el (ibm1047, cp1047): New.
1723 * international/mule-conf.el (alternativnyj): Use new table.
1724 (cp866): Define standalone, not as alias.
1725 (ibm866): Change alias.
1728 * language/cyrillic.el (cyrillic-alternativnyj): Remove
1729 mime-charset. Use alternativnj charset.
1730 (cp866): Remove alias. Define standalone.
1732 2002-10-09 Dave Love <fx@gnu.org>
1734 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
1736 * language/cyrillic.el ("Bulgarian"): Fix input method and
1738 ("Tajik", "Belarusian"): Fix charset.
1740 * international/mule-cmds.el (describe-language-environment): Be
1741 case-insensitive when looking for input methods.
1742 (locale-name-match): Doc fix.
1743 (locale-charset-match-p): New.
1744 (set-locale-environment): Warn if coding system doesn't agree
1747 2002-10-09 Kenichi Handa <handa@m17n.org>
1749 * international/mule-cmds.el (select-safe-coding-system): If
1750 :mime-charset property of a coding system is not equal to that
1751 coding system, don't show that :mime-charset name.
1753 2002-10-06 Dave Love <fx@gnu.org>
1755 * international/quail.el (quail-help): Fix underlining.
1757 * language/chinese.el (chinese-gb18030, gb18030)
1758 ("Chinese-GB18030"): New.
1760 * international/mule-cmds.el (locale-language-names): Add GB18030.
1762 * international/swedish.el: Don't require latin-1.
1764 2002-10-05 Dave Love <fx@gnu.org>
1766 * language/czech.el ("Czech"):
1767 * language/slovak.el ("Slovak"):
1768 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1770 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1771 (cp737): New coding system.
1773 * language/european.el: Remove unibyte-syntax properties.
1774 Augment some coding-system properties.
1776 * international/mule-cmds.el (set-language-environment): Check
1777 for charset property of environment.
1778 (language-info-alist): Doc fix.
1780 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1782 * international/characters.el: Add Latin-1.
1784 * international/latin-1, international/latin-2, international/latin-3:
1785 * international/latin-4, international/latin-5, international/latin-8:
1786 * international/latin-9: Deleted.
1788 * loadup.el: Remove international/latin-N.el.
1790 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1791 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1794 * international/mule-diag.el (unicode-data): Check that
1795 `unicodedata-file' exists.
1797 2002-10-05 Kenichi Handa <handa@m17n.org>
1799 * international/fontset.el (charset-script-alist): Fix script
1802 2002-10-01 Kenichi Handa <handa@m17n.org>
1804 * international/latin-1.el: Bind set-case-syntax-charset to
1805 iso-8859-1. Never provide latin-1.
1807 * international/latin-2.el: Bind set-case-syntax-charset to
1808 iso-8859-2. Never provide latin-2.
1810 * international/latin-3.el: Bind set-case-syntax-charset to
1811 iso-8859-3. Never provide latin-3.
1813 * international/latin-4.el: Bind set-case-syntax-charset to
1814 iso-8859-4. Never provide latin-4.
1816 * international/latin-5.el: Bind set-case-syntax-charset to
1817 iso-8859-9. Never provide latin-5.
1819 * international/latin-8.el: Bind set-case-syntax-charset to
1820 iso-8859-14. Never provide latin-8.
1822 * international/latin-9.el: Bind set-case-syntax-charset to
1823 iso-8859-15. Never provide latin-9.
1825 * case-table.el (set-case-syntax-set-multibyte): This variable
1827 (set-case-syntax-charset): New variable.
1828 (set-case-syntax-1): New function.
1829 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1830 Call set-case-syntax-1 on arguments.
1832 * international/mule-cmds.el (set-language-environment): Delete
1833 unnecessary setup of syntax/case for unibyte case.
1835 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1837 * international/fontset.el (generate-fontset-menu): Exclude the
1840 * faces.el (describe-face): Describe :fontset property too.
1842 2002-09-25 Dave Love <fx@gnu.org>
1844 * international/characters.el: Fix last change.
1846 2002-09-23 Dave Love <fx@gnu.org>
1848 * international/characters.el: Don't set char width of CJK
1849 charsets generally. Add some non-word syntax cases.
1850 (korean-ksc5601): Fix ranges with symbol syntax.
1852 2002-09-14 Dave Love <fx@gnu.org>
1854 * Makefile.in (DONTCOMPILE): Add indian.el.
1856 * language/ind-util.el:
1857 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1858 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1859 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1860 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1861 Remove declarations and let-bind them in re-written top-level loop
1862 over scripts, including ucs-devanagari-to-is13194-alist.
1864 2002-09-14 Dave Love <fx@gnu.org>
1866 * international/mule-cmds.el (charset): Move.
1867 (language-info-custom-alist): Move. Alter :set.
1868 (find-coding-systems-for-charsets): Check charset type before
1869 getting :charset-list.
1871 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1873 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1875 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1876 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1877 (compound-text, ctext-no-compositions): Cancel provious change.
1879 2002-09-09 Dave Love <fx@gnu.org>
1881 * wid-edit.el (widget-string-complete): New.
1882 (widget-coding-system-prompt-value-history): Deleted.
1883 (coding-system): Use coding-system-value-history.
1885 * international/mule-cmds.el (charset): New widget.
1886 (language-info-custom-alist): Use it.
1887 (default-input-method): Modify :type.
1889 2002-09-08 Dave Love <fx@gnu.org>
1891 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1892 (indian-glyph-char, indian-char-glyph): Delete.
1893 (is13194-default-repertory): Rename from is13194-default-repartory.
1894 (iscii-to-ucs-region): Hoist evals from loop.
1896 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1898 * language/indian.el (indian-script-table)
1899 (ccl-encode-indian-glyph-font): Delete.
1901 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1902 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1903 (compound-text, ctext-no-compositions): Remove :charset-list.
1905 * international/mule-cmds.el (language-info-custom-alist): New.
1906 (input-method-activate-hook, input-method-inactivate-hook)
1907 (input-method-after-insert-chunk-hook)
1908 (input-method-use-echo-area, set-language-environment-hook)
1909 (exit-language-environment-hook): Customize.
1910 (find-coding-systems-for-charsets): Rewritten.
1911 (default-input-method): Add :link.
1913 2002-09-08 Dave Love <fx@gnu.org>
1915 * international/mule-conf.el (eight-bit): Add :docstring,
1916 :short-name properties.
1920 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
1922 * language/european.el (cp858): New.
1923 ("Turkish"): Add special case rules.
1925 2002-09-05 Dave Love <fx@gnu.org>
1927 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1929 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1931 * international/mule-conf.el: Don't define the charset iso-8859-1
1932 here, just setup its properties.
1934 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1936 * international/mule-conf.el (utf-8): Give :mime-charset property.
1938 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1940 * international/characters.el: Remove duplicated case setting for
1941 Cyrillic and Greek letters. Don't setup printable-chars here.
1943 * case-table.el (describe-buffer-case-table): Handle the case
1944 that KEY is a cons within map-char-table.
1946 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1948 * international/characters.el: Fix categories ?A and ?C.
1949 Treat ASCII characters as `latin' script.
1951 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1953 * international/fontset.el (fontset-plain-name): If the fontset
1954 name doesn't ends with "-fontset-*", use family name as the first
1955 part of the plain name.
1956 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1957 created, use that name for the fontset. Fix arguments to
1958 subst-char-in-string.
1960 2002-08-18 Dave Love <fx@gnu.org>
1962 * term.el (term-char-mode): Remove generic-character-list code.
1964 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1966 * wid-edit.el (character): Use characterp.
1968 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
1970 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1972 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
1976 * language/georgian.el (georgian-ps): New coding system.
1978 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1980 * international/mule-cmds.el (reset-language-environment):
1981 Don't set nonascii-translation-table and nonascii-insert-offset.
1982 Call set-unibyte-charset, not set-primary-charset.
1983 (nonascii-translation-table, nonascii-insert-offset):
1984 Declare these variable as obsolete ones.
1985 (set-language-environment): Call set-unibyte-charset, not
1986 set-primary-charset. Call set-charset-priority with `charset'
1987 info of the language environment.
1989 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1991 * tar-mode.el (tar-extract): Fix previous change.
1993 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1995 * international/characters.el (next-word-boundary-han):
1996 Don't treat katakana following han characters as a part of a word.
1998 2002-08-01 Kenichi Handa <handa@etl.go.jp>
2000 * international/characters.el: Call map-charset-chars on big5
2001 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
2002 (next-word-boundary-han): New function. Register it in
2003 next-word-boundary-function-table.
2004 (next-word-boundary-kana): Likewise.
2006 2002-07-31 Kenichi Handa <handa@etl.go.jp>
2008 * arc-mode.el (archive-file-name-coding-system): New variable.
2009 Make it permanent-local.
2010 (byte-after, bref, insert-unibyte): New function. Change most of
2011 char-after, aref, insert to them respectively.
2012 (archive-mode): Set archive-file-name-coding-system.
2013 (archive-summarize): Don't change the buffer's multibyteness.
2014 (archive-extract): Inherit archive-file-name-coding-system from
2015 archive-superior-buffer. Bind coding-system-for-write to
2016 archive-file-name-coding-system.
2017 (archive-*-write-file-member): Encode ENAME by
2018 archive-file-name-coding-system. Bind coding-system-for-write to
2020 (archive-rename-entry): Encode the filename by
2021 archive-file-name-coding-system.
2022 (archive-mode-revert): Don't change the buffer's multibyteness.
2023 (archive-arc-summarize, archive-lzh-summarize)
2024 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2025 Decode filenames by archive-file-name-coding-system.
2026 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2027 the buffer's multibyteness.
2029 * tar-mode.el (tar-file-name-coding-system): New variable.
2030 Make it permanent-local.
2031 (tar-header-block-tokenize): Decode filename and linkname by
2032 tar-file-name-coding-system.
2033 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2034 the byte value of eight-bit chars.
2035 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2036 `to'. Delete unnecessary call of position-bytes.
2037 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2038 call of position-bytes.
2039 (tar-extract): Simplify by calling decode-coding-region with
2040 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2041 (tar-copy): Don't toggle multibyteness of tar buffer.
2042 (tar-expunge): Likewise.
2043 (tar-clear-modification-flags): Delete unnecessary call of
2045 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2046 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2047 Convert new-data-string by string-to-multibyte before inserting it.
2048 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2049 buffer. Simplify by calling encoding-coding-region with
2050 DESTINATION argument.
2051 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2053 2002-07-30 Dave Love <fx@gnu.org>
2055 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2057 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2059 2002-07-26 Kenichi Handa <handa@etl.go.jp>
2061 * international/characters.el: Setup char-script-table.
2063 * international/fontset.el: Setup the default fontset by the new
2065 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2066 an alist of charsets vs font name lists.
2067 (charset-script-alist): New variable.
2068 (create-fontset-from-fontset-spec): Allow script name in
2069 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2070 to the corresponding script name.
2071 (create-fontset-from-ascii-font): Slightly tuned.
2073 * international/mule-conf.el (devanagari-glyph): New charset.
2074 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2075 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2076 japanese-jisx0213-2.
2078 * international/mule-diag.el (print-fontset): Use describe-vector
2079 to handle a char table returned by fontset-info.
2081 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2082 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2084 2002-07-18 Dave Love <fx@gnu.org>
2086 * startup.el (fancy-splash-head): Warn about status.
2087 (fancy-splash-tail): Copyright up-date.
2089 2002-07-17 Kenichi Handa <handa@etl.go.jp>
2091 * international/mule-util.el (detect-coding-with-priority):
2092 Fix the place of using `,' marker in backguote form.
2094 2002-07-12 Dave Love <fx@gnu.org>
2096 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2098 * international/mule-util.el (with-coding-priority): Fix.
2100 * international/mule.el (set-coding-priority): Fix obsolete spec.
2102 2002-07-05 Dave Love <fx@gnu.org>
2104 * international/mule-cmds.el (leim-list-header): Add coding tag.
2106 2002-07-05 Dave Love <fx@gnu.org>
2108 * international/mule-cmds.el (find-coding-systems-region)
2109 (language-info-alist, reset-language-environment, princ-list): Doc
2111 (input-method-verbose-flag): Fix :type.
2112 (set-locale-environment): Revert last change.
2114 2002-07-03 Dave Love <fx@gnu.org>
2116 * international/mule.el (set-char-table-default): Make obsolete.
2118 2002-07-01 Dave Love <fx@gnu.org>
2120 * language/devanagari.el ("Devanagari"): Fix coding-system,
2123 * international/mule-diag.el (describe-char-after): Modify display
2125 (unicodedata-file, unicodedata-find): New.
2127 2002-06-29 Dave Love <fx@gnu.org>
2129 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2132 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2134 2002-06-28 Dave Love <fx@gnu.org>
2136 * international/mule-util.el (detect-coding-with-priority):
2139 2002-06-27 Dave Love <fx@gnu.org>
2141 * composite.el (compose-string): Doc fix.
2143 * language/georgian.el ("Georgian"): Delete code-pages feature,
2144 add nonascii-translation.
2146 * language/european.el ("German", "French", "Spanish"): Add
2147 latin-9 as alternative coding system.
2148 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
2150 ("Dutch"): Add latin-9 as alternative coding system. Add input
2152 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
2154 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2157 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2159 (side-effect-and-error-free-fns): Add charsetp, max-char,
2162 * simple.el: Don't require cl when compiling.
2164 * Makefile.in (DONTCOMPILE): Fix duplicates.
2166 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2168 * international/mule.el: Doc fixes.
2169 (load-with-code-conversion): Fix coding-system-type test.
2171 * international/mule-cmds.el (sort-coding-systems): Comment out
2173 (encoded-string-description): Fix coding-system-type test.
2175 2002-06-24 Dave Love <fx@gnu.org>
2177 * international/characters.el: Make korean-ksc5601 double-width.
2179 * international/mule.el (auto-coding-regexp-alist): Recognize
2180 Emacs 20/1 byte-compiled files.
2182 * international/mule-conf.el (file-coding-system-alist): Change
2183 .elc to utf-8-emacs.
2185 * emacs-lisp/bytecomp.el (byte-recompile-directory)
2186 (batch-byte-recompile-directory): Update from trunk.
2187 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
2188 (byte-compile-insert-header): Update magic number. Add ballast.
2189 (map-char-table): Use byte-compile-funarg-2.
2191 2002-06-16 Dave Love <fx@gnu.org>
2193 * international/mule-cmds.el (set-locale-environment): Use
2196 2002-06-15 Dave Love <fx@gnu.org>
2198 * language/cyrillic.el ("Belarusian"): Doc fix.
2199 (cp1125, koi8-t): Doc fix.
2201 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2202 (find-multibyte-characters): Don't test for charset `unknown'.
2203 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2204 ru, sr_YU, tg, wa, zh.gbk.
2205 (locale-language-names): Change sp to Cyrillic.
2206 (locale-charset-language-names): Match @euro after utf-8.
2208 2002-06-13 Dave Love <fx@gnu.org>
2210 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2212 ("Chinese-GBK"): New environment.
2214 2002-06-12 Dave Love <fx@gnu.org>
2216 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2218 ("Chinese-GBK"): New environment.
2220 * language/thai-util.el: Remove redundant unicodes in
2223 * language/lao-util.el: Remove redundant unicodes in
2226 * international/mule-conf.el (japanese-jisx0213-1)
2227 (japanese-jisx0213-2): Add unify-map.
2229 2002-06-12 Kenichi Handa <handa@etl.go.jp>
2231 * international/quail.el (quail-update-leim-list-file): Force
2232 writing the file by iso-2022-7bit.
2234 * international/titdic-cnv.el (miscdic-convert): Force writing the
2235 file by iso-2022-7bit.
2237 * international/mule.el (define-charset): Change the attribute
2238 :parents to :subset or :superset.
2240 * international/mule-conf.el: Adjusted for the change of
2241 define-charset (:parent -> :subset or :superset).
2243 * international/characters.el: Fix the last change.
2245 2002-06-11 Dave Love <fx@gnu.org>
2247 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2248 (cyrillic-encode-alternativnyj-char): Fixed.
2249 (standard-display-cyrillic-translit): Remove redundant unicodes.
2251 2002-06-10 Dave Love <fx@gnu.org>
2253 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
2256 * international/mule-conf.el (control-1): New charset.
2257 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
2259 (korean-ksc5601): Redefine to use code-offset and unify-map.
2261 2002-06-07 Dave Love <fx@gnu.org>
2263 * international/mule-conf.el (tcvn-5712): New charset.
2265 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
2267 ("Vietnamese"): Doc fix.
2269 2002-06-06 Dave Love <fx@gnu.org>
2271 * international/mule-conf.el (windows-936): New alias.
2273 * cus-start.el: Add scalable-fonts-allowed.
2275 * international/characters.el: Reinstate various CJK syntax and
2276 category setup. Remove obsolete syntax setting in Greek section.
2277 Optimize the char tables.
2279 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
2282 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
2285 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2288 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
2291 2002-06-03 Kenichi Handa <handa@etl.go.jp>
2293 * international/characters.el (printable-chars): Setup correctly.
2295 2002-06-02 Dave Love <fx@gnu.org>
2297 * cus-start.el: Add selection-coding-system.
2299 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
2302 * language/china-util.el (post-read-decode-hz)
2303 (pre-write-encode-hz): Moved from chinese.el.
2304 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2305 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
2307 * language/chinese.el (post-read-decode-hz)
2308 (pre-write-encode-hz): Moved to china-util.el.
2310 * case-table.el (set-case-syntax-pair): Test again for equal byte
2311 lengths of the pair.
2313 * international/characters.el: Add Vietnamese category to
2314 equivalent unicodes.
2316 2002-05-31 Dave Love <fx@gnu.org>
2318 * international/mule-conf.el (chinese-sisheng, ipa)
2319 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2321 * international/mule-diag.el (describe-character-set): Account for
2322 more than two dimensions of possibly different size.
2323 (describe-current-coding-system): Add selection-coding-system.
2325 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2326 (unify-8859-on-decoding-mode): Moved from mule.el.
2328 * international/mule.el (unify-8859-on-encoding-mode)
2329 (unify-8859-on-decoding-mode): Remove :init-value.
2330 (charset-chars): Add optional dimension arg.
2331 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
2334 2002-05-31 Kenichi Handa <handa@etl.go.jp>
2336 * international/fontset.el: Change registry for japanese-jisx0208
2337 to "JISX0208*" in the default fontset.
2338 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2339 "ISO10646.indian-1".
2341 2002-05-30 Kenichi Handa <handa@etl.go.jp>
2343 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
2344 `designation' to :flags, `ascii' to :charset-list.
2346 * international/mule.el (define-charset): New args :min-code and
2348 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2350 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2352 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
2353 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
2356 2002-05-29 Dave Love <fx@gnu.org>
2358 * language/thai.el (iso-8859-11): New coding system.
2360 * international/mule-conf.el: Doc fixes.
2363 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
2365 * cus-start.el (scalable-fonts-allowed): Add.
2367 2002-05-27 Dave Love <fx@gnu.org>
2369 * international/mule.el (unify-8859-on-encoding-mode)
2370 (unify-8859-on-decoding-mode): Dummy versions.
2372 * international/ucs-tables.el: Removed.
2374 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2375 language/japanese.el.
2377 * international/mule-conf.el: Doc fixes.
2379 (cp720, cp858): New charsets.
2381 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2382 coding system, not emacs-mule.
2384 * files.el (revert-buffer, recover-file): Likewise.
2386 * desktop.el (desktop-save): Likewise.
2388 2002-05-26 Dave Love <fx@gnu.org>
2390 * international/mule.el (with-category-table): Use make-symbol.
2391 (coding-system-list): Use coding-system-aliases.
2392 (make-translation-table): Don't deal with generic characters.
2394 * international/mule-util.el: (coding-system-post-read-conversion)
2395 (coding-system-pre-write-conversion)
2396 (coding-system-translation-table-for-decode)
2397 (coding-system-translation-table-for-encode): Get the right
2399 (with-coding-priority): New macro.
2400 (detect-coding-with-language-environment): Use it.
2401 (coding-system-equal): Use coding-system-plist.
2403 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
2404 Use :valid property.
2406 * mule-cmds.el (encode-coding-char): Use
2407 find-coding-systems-string. Don't use make-char.
2408 (describe-language-environment): Use coding-system-aliases.
2409 (prefer-coding-system): Doc fix.
2411 * mule-diag.el (describe-current-coding-system): Fix aliases
2413 (print-iso-2022-flags): Deleted.
2414 (print-designation): Partly re-written.
2415 (describe-coding-system): Deal with iso-2022 designations, flags.
2417 (describe-char-after): Use characterp. Print explicit unicode.
2418 Remove some obsolete code.
2419 (print-coding-system-briefly): Fix printing aliases.
2420 (print-coding-system): Use coding-system-aliases.
2421 (mule-diag): Don't list coding categories.
2423 * mule-conf.el: Doc fixes. Remove redundant
2424 :long-name properties. Re-order charset priorities.
2425 (binary): New alias.
2426 (iso-8859-16): Fix nickname.
2427 (define-iso-single-byte-charset): Un-define after use.
2429 2002-05-26 Dave Love <fx@gnu.org>
2431 * international/mule.el (coding-system-iso-2022-flags): Revert
2434 2002-05-25 Dave Love <fx@gnu.org>
2436 * international/characters.el: Additional double width
2439 * international/mule-diag.el (print-coding-system): Incomplete
2441 (describe-character-set): List more properties.
2442 (print-fontset): Fix case of vector font-spec.
2443 (describe-current-coding-system): Fix iso-7, iso-7-else.
2445 * international/mule-conf.el (ibm866): Fix alias.
2446 (iso-8859-16): Fix nickname.
2448 * international/mule.el (coding-system-iso-2022-flags): Add
2449 use-roman, use-oldjis.
2451 2002-05-23 Dave Love <fx@gnu.org>
2453 * language/ind-util.el: Avoid decode-char.
2454 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2455 Use characterp, not char-valid-p.
2457 * language/devan-util.el: Add coding tag, avoid decode-char.
2459 * international/titdic-cnv.el: Add coding tag.
2460 (tit-process-header): Add coding tag to output.
2462 * language/thai.el (cp874, ibm874): New coding systems.
2464 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
2467 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2468 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
2470 <set-language-info-alist>: Avoid decode-char.
2472 * language/hebrew.el (cp862, ibm862): New coding systems.
2474 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
2477 * language/cyrillic.el (cp855, ibm855): New coding systems.
2479 * international/mule-conf.el: Avoid decode-char in top-level code
2480 for self-inserting multibyte chars.
2481 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2482 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
2485 * international/characters.el: Various simplifications and
2488 2002-05-22 Dave Love <fx@gnu.org>
2490 * international/mule-conf.el (code-pages): Provide, for
2493 * international/code-pages.el: Removed.
2495 2002-05-22 Kenichi Handa <handa@etl.go.jp>
2497 * Makefile.in: Cancel the 2002-05-17 change of mine.
2499 * international/fontset.el: Add setting for unicode font at the
2500 end of the default fontset.
2502 2002-05-21 Dave Love <fx@gnu.org>
2504 * international/mule-conf.el (adobe-standard-encoding, symbol):
2506 (ibm850): Add :ascii-compatible-p.
2508 2002-05-21 Kenichi Handa <handa@etl.go.jp>
2510 * international/mule-conf.el (vietnamese-viscii-lower)
2511 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2514 2002-05-20 Dave Love <fx@gnu.org>
2516 * cus-start.el: Add charset-map-directory.
2518 * international/fontset.el (font-encoding-alist): Add
2521 * format.el (format-alist): Remove ibm, mac, hp entries (available
2524 * language/romanian.el (iso-latin-10): Add :mime-charset.
2525 ("Romanian"): Add doc.
2527 * international/mule-conf.el (iso-8859-10, symbol)
2528 (adobe-standard-encoding, ibm850): New charsets.
2529 (iso-8859-13): Fix IR number, final char.
2530 (file-coding-system-alist): Add .xml.
2532 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2533 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2534 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2535 ("Latin-6", "Latin-7"): New language environments.
2537 2002-05-19 Dave Love <fx@gnu.org>
2539 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2540 utf-8-subst; add vietnamese, cyrillic, czech.
2542 * language/romanian.el (iso-latin-10): New coding system.
2544 * international/mule-conf.el (emacs-mule): Set :charset-list,
2545 consistent with coding-system-charset-list doc.
2546 (iso-8859-16): New charset.
2548 * international/mule-diag.el (describe-coding-system): Avoid error
2549 for iso-2022, emacs-mule.
2551 2002-05-17 Dave Love <fx@gnu.org>
2553 * international/codepage.el: Most of code removed or commented
2555 (codepage-setup): Re-written as trivial, obsolete function.
2557 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2558 Remove setup function.
2560 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2562 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2563 language/cyrillic.el, language/czech.el.
2565 * language/vietnamese.el (windows-1258, cp1258): New coding
2567 (font-ccl-encoder-alist): Remove viscii, vscii.
2569 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2571 * language/european.el (windows-1254, cp1254, windows-1257)
2572 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
2574 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2576 * language/greek.el (windows-1253, cp1253): New coding systems.
2578 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2580 (windows-1253, windows-1254, windows-1255, windows-1256)
2581 (windows-1257, windows-1258, next): New charsets.
2583 * international/utf-8.el, international/utf-8-subst.el: Removed.
2585 * international/mule.el: Doc fixes.
2586 (charset-list, generic-char-p, set-coding-priority): Make
2588 (coding-system-get): Try to convert old-style symbol to keyword.
2589 (define-charset): Purecopy strings in property list.
2590 (define-coding-system): Purecopy docstring.
2592 * international/mule-diag.el (list-character-sets-2): Avoid
2594 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
2595 (list-block-of-chars): Re-written.
2596 (describe-character-set): Show more properties.
2597 (describe-char-after): Correct codepoint display.
2598 (print-coding-system): Use symbolic types.
2600 2002-05-17 Kenichi Handa <handa@etl.go.jp>
2602 * Makefile.in: Be sure also to run emacs with LANG=C.
2604 2002-05-16 Dave Love <fx@gnu.org>
2606 * international/mule-diag.el: Doc fixes.
2607 (sort-charset-list, charset-multibyte-form-string): Removed.
2608 (list-character-sets, list-character-sets-1)
2609 (list-character-sets-2): Re-written.
2610 (non-iso-charset-alist): Set to nil and made obsolete.
2611 (decode-codepage-char): Re-written and made obsolete.
2612 (read-charset): Don't use non-iso-charset-alist.
2613 (describe-coding-system): Use keyword properties.
2614 (describe-character-set): Re-written.
2616 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2617 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2618 (ebcdic-uk): New charsets.
2620 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
2623 * language/european.el (windows-1252): New coding system.
2625 2002-05-16 Kenichi Handa <handa@etl.go.jp>
2627 * Makefile.in: By sure to run emacs with LC_ALL=C.
2629 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2630 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2631 (encoded-kbd-self-insert-charset): New function.
2632 (encoded-kbd-setup-keymap): Handle a coding-system of type
2634 (encoded-kbd-mode): Likewise.
2636 2002-05-15 Dave Love <fx@gnu.org>
2638 * international/mule-cmds.el (set-locale-environment): Comment out
2639 set-keyboard-coding-system stuff.
2641 2002-05-14 Kenichi Handa <handa@etl.go.jp>
2643 * international/mule.el (define-coding-system): Docstring
2644 fixed (sjis->shift-jis).
2646 * international/mule-conf.el: Use decode-char instead of
2649 * international/encoded-kb.el
2650 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
2651 call self-insert-command. This is a temporary workaround to
2652 make it work with latin-1.
2653 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2655 * international/characters.el: Setup char-width-table for CJK
2658 2002-05-15 Kenichi Handa <handa@etl.go.jp>
2660 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2661 Fix the initial value to specify character range of
2662 japanese-jisx0208, not unicode.
2664 * international/characters.el: Set syntax/category for
2667 2002-05-14 Dave Love <fx@gnu.org>
2669 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
2672 * language/vietnamese.el, language/korean.el, language/japanese.el:
2673 * language/hebrew.el, language/greek.el, language/chinese.el:
2674 Fix :mime-charset properties.
2676 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
2677 (cyrillic-alternativnyj): Fix :mime-charset.
2678 (cp878, cp866): New alias.
2680 * language/european.el: Fix mime-charset properties.
2682 * international/mule-cmds.el (sort-coding-systems)
2683 (select-safe-coding-system, select-message-coding-system): Use
2684 :mime-charset, not 'mime-charset.
2686 * international/mule-conf.el: Add various :mime-charset
2689 2002-05-13 Dave Love <fx@gnu.org>
2691 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2693 (encoded-kbd-mode): Fix code for coding system type and
2696 * international/mule-conf.el: Speling fixes.
2698 2002-05-13 Kenichi Handa <handa@etl.go.jp>
2700 * international/fontset.el (fontset-plain-name): Handle the case
2701 that size, weight, slant are not specified in the fontset name.
2703 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
2705 * language/greek.el (greek-iso-8bit): Fix typo.
2707 2002-05-10 Kenichi Handa <handa@etl.go.jp>
2709 * language/chinese.el (chinese-big5): Change :coding-type to
2712 2002-05-09 Kenichi Handa <handa@etl.go.jp>
2714 * international/characters.el: Change encoding to utf-8-emacs.
2715 Remove apparent duplicate codes.
2717 2002-05-07 Kenichi Handa <handa@etl.go.jp>
2719 * international/fontset.el: Change the registry for
2720 chinese-gb2312 and add the registry for chinese-gbk.
2722 * international/mule.el (charset-chars): Fix typo.
2724 * international/mule-conf.el (chinese-gbk): New charset.
2726 * international/titdic-cnv.el (titdic-convert): Read into a
2727 unibyte buffer then make the buffer multibyte.
2729 2002-03-07 Kenichi Handa <handa@etl.go.jp>
2731 * international/mule-conf.el (utf-16-le): Use :bom attribute
2732 instead of :signature.
2733 (utf-16-be): Likewise.
2735 2002-03-05 Kenichi Handa <handa@etl.go.jp>
2737 * language/czech.el ("Czech"): Set `iso-8859-2' for
2738 `nonascii-translation'.
2740 * language/romanian.el ("Romanian"): Likewise.
2742 * language/slovak.el ("Slovak"): Likewise.
2744 * international/characters.el: Optimize calls of
2745 modify-category-entry.
2747 2002-03-01 Kenichi Handa <handa@etl.go.jp>
2749 * bindings.el: Don't bind multibyte characters to
2750 self-insert-command here. It's done in mule-conf.el
2752 * case-table.el (set-case-syntax-offset): Variable deleted.
2753 (set-case-syntax-1): Function deleted. Callers changed.
2754 (set-case-syntax-delims): Don't check byte length of characters.
2756 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2757 characters to isearch-printing-char.
2759 * loadup.el: Don't load "international/utf-8". Don't call
2760 update-coding-systems-internal. Bind coding-system-for-write to
2761 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2764 * version.el (emacs-version): Set to "22.0.0".
2766 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2767 change of map-char-table.
2769 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2771 * international/characters.el: Adjusted for the deletion of
2774 * international/code-pages.el (cp-make-translation-table,
2775 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2776 (cp-make-coding-system): Call define-coding-system.
2778 * international/fontset.el: Mostly re-written.
2780 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2781 Call encode-char instead of split-char.
2783 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2785 (skkdic-lookup-key): Call encode-char instead of split-char.
2787 * international/titdic-cnv.el (titdic-convert): Bind
2788 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2791 * international/latin-1.el: Don't bind set-case-syntax-offset.
2793 * international/latin-2.el: Don't bind set-case-syntax-offset.
2795 * international/latin-3.el: Don't bind set-case-syntax-offset.
2797 * international/latin-4.el: Don't bind set-case-syntax-offset.
2799 * international/latin-5.el: Don't bind set-case-syntax-offset.
2801 * international/latin-8.el: Don't bind set-case-syntax-offset.
2803 * international/latin-9.el: Don't bind set-case-syntax-offset.
2805 * international/mule-cmds.el: Don't use coding category. Call
2806 set-coding-system-priority instead of set-coding-priority.
2807 (sort-coding-systems): Call coding-system-priority-list to get the
2809 (select-safe-coding-system): Likewise.
2810 (reset-language-environment): Order of coding system priority
2811 changed. Set primary charset to iso-8859-1.
2812 (set-language-environment-coding-systems): Call
2813 set-coding-system-priority instead of set-coding-priority.
2814 (get-charset-property, put-charset-property): Moved to mule.el.
2816 * international/mule-conf.el: Fully Re-written.
2818 * international/mule-diag.el (print-designation): Arguments
2820 (print-iso-2022-flags): New function.
2821 (describe-coding-system): Adjusted for the new structure of coding
2823 (describe-current-coding-system): Likewise.
2825 * international/mule.el (char-valid-p): Make it an alias of
2827 (define-charset): Fully re-designed.
2828 (charset-quoted-standard-p): Deleted.
2829 (charsetp): Moved to charset.c.
2830 (charset-info, charset-id, charset-bytes, charset-width,
2831 charset-directioin, charset-iso-graphic-plane,
2832 charset-reverse-charset): Deleted.
2833 (charset-dimension, charset-chars, charset-iso-final-char,
2834 charset-description, charset-short-name, charset-long-name): Call
2835 charset-plist instead of charset-info.
2836 (charset-plist, set-charset-plist): Moved to charset.c.
2837 (get-charset-property, put-charset-property): Moved from
2838 mule-cmds.el. Call charset-plist and set-charset-plist.
2839 (make-char): Deleted.
2840 (generic-char-p): Make it always return nil.
2841 (decode-char, encode-char): Moved to charset.c.
2842 (coding-spec-XXX-idx): Variables deleted.
2843 (coding-system-iso-2022-flags): New variable.
2844 (define-coding-system): New function.
2845 (transform-make-coding-system-args, make-coding-system): Delete.
2846 (set-coding-priority): Make it obsolete.
2847 (after-insert-file-set-buffer-file-coding-system): Adjust for
2848 the new coding system structure.
2849 (find-new-buffer-file-coding-system): Likewise.
2851 * language/chinese.el, language/cyrillic.el, language/european.el,
2852 language/greek.el, language/hebrew.el, language/indian.el,
2853 language/japanese.el, language/korean.el, language/lao.el,
2854 language/thai.el, language/tibetan.el, language/vietnamese.el:
2855 Call define-coding-system instead of make-coding-system. All CCL
2858 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2860 (sgml-char-names-table): Iteration limit fixed.
2862 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2863 (ccl-encode-mac-roman-font): Delete.
2865 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2866 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2867 currently. This is just a temporary workaround.
2870 ;; coding: iso-2022-7bit
2873 Copyright (C) 2002 Free Software Foundation, Inc.
2874 Copying and distribution of this file, with or without modification,
2875 are permitted provided the copyright notice and this notice are preserved.
2877 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1