1 2007-09-04 Kenichi Handa <handa@m17n.org>
3 * international/mule-cmds.el (inactivate-input-method): Set
4 input-method-function to nil before calling
5 inactivate-current-input-method-function.
7 2007-08-23 Kenichi Handa <handa@m17n.org>
9 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
10 height that doesn't exceed the requested height by rounding off.
12 2007-07-26 Andreas Schwab <schwab@suse.de>
14 * international/mule-diag.el (print-fontset-element): Use fontp
17 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19 * ps-print.el (ps-multibyte-buffer): Docstring fix.
21 * ps-mule.el: Doc fix.
22 (ps-multibyte-buffer, ps-mule-font-info-database, ps-mule-prepare-font)
23 (ps-mule-external-libraries, ps-mule-encode-region)
24 (ps-mule-plot-composition, ps-mule-encode-header-string)
25 (ps-mule-begin-job): Docstring fix.
26 (ps-mule-prologue-generated): Code fix.
28 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
30 * ps-print.el: Problem with foreground and background color when
31 printing a buffer with and without faces. Reported by Christian
32 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
33 (ps-print-version): New version 7.2.4.
34 (ps-default-fg): Change default value to nil, so black color is used
35 when a face does not specify a foreground color.
36 (ps-default-bg): Change default value to nil, so white color is used
38 (ps-begin-job): Fix code.
40 2007-06-26 Kenichi Handa <handa@m17n.org>
42 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
45 2007-06-20 Kenichi Handa <handa@m17n.org>
47 * international/mule-diag.el (print-fontset-element): Fix for the
48 format change of a fontset element for font-backend feature.
50 2007-06-19 Kenichi Handa <handa@m17n.org>
52 * descr-text.el (describe-char): Fix for the case that a component
55 2007-06-16 Kenichi Handa <handa@m17n.org>
57 * international/mule-cmds.el
58 (select-safe-coding-system-interactively): Fix printing of
59 rejected and unsafe coding-systems.
61 * international/fontset.el (setup-default-fontset): Add tai-viet.
63 * international/characters.el: Setup syntax/category table for Tai
65 (script-list): Add tai-viet.
67 * loadup.el: Load "language/tai-viet".
69 * language/tai-viet.el: New file.
71 * language/tv-util.el: New file.
73 2007-06-01 Jason Rumney <jasonr@gnu.org>
75 * faces.el (font-weight-table): Use defaults on w32 that match
78 * term/w32-win.el: Don't create fontset from command-line font.
80 2007-05-29 Juanma Barranquero <lekktu@gmail.com>
82 * international/mule-cmds.el (toggle-enable-multibyte-characters)
83 (sort-coding-systems, search-unencodable-char): Doc fixes.
84 (default-input-method, input-method-verbose-flag)
85 (input-method-highlight-flag): Remove * in defcustom's docstrings.
86 (exit-language-environment-hook, set-default-coding-systems)
87 (coding-system-change-eol-conversion, prefer-coding-system)
88 (find-multibyte-characters, leim-list-entry-regexp)
89 (set-input-method, input-method-exit-on-first-char, princ-list)
90 (locale-language-names, locale-charset-language-names)
91 (define-char-code-property): Fix typos in docstrings.
93 2007-05-28 Kenichi Handa <handa@m17n.org>
95 * disp-table.el (make-glyph-code): Fix for a new character code
97 (glyph-char): Likewise.
98 (glyph-face): Likewise.
100 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
102 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
104 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
106 * ps-print.el: Use default color when foreground or background color
107 are unspecified. Reported by Leo <sdl.web@gmail.com>.
108 (ps-print-version): New version 7.2.3.
109 (ps-rgb-color): New argument. Use default color when color is
111 (ps-begin-job): Fix code.
113 2007-03-28 Riccardo Murri <riccardo.murri@gmail.com>
115 * vc-bzr.el: New file.
117 2007-03-23 Kenichi Handa <handa@m17n.org>
119 * international/characters.el: Add more cases/syntaxes from Latin
122 2007-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
124 * ps-def.el (installation-directory): Must be initialized when defining
126 (coding-system-for-read): Eliminate duplicated definition.
128 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
130 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
132 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
134 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
135 (ps-print-emacs-type): Var eliminated.
136 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
137 running ps-print package.
139 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
140 (ps-frame-parameter): Replace defun by defalias.
141 (mark-active): defvar eliminated.
143 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Macros eliminated.
144 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
145 (ps-jts-ps-setup): Replace macros by vector key definition.
147 2007-02-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
149 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
150 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
151 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
152 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
153 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
154 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
155 New command actions for EPS header and EPS footer.
157 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
158 footer. Fix some problems with one-or-more, zero-or-more and
159 alternative constructions generation. Some log messages
160 implementation. Doc fix.
161 (ebnf-version): New version 4.4.
162 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
163 (ebnf-eps-footer, ebnf-log): New options.
164 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
165 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
166 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
167 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
168 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
169 (ebnf-style-custom-list, ebnf-style-database): Put new values.
170 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
171 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
172 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
173 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
174 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
175 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
176 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
177 (ebnf-non-terminal-dimension, ebnf-special-dimension)
178 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
179 (ebnf-except-dimension, ebnf-alternative-dimension)
180 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
181 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
183 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
184 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
185 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
186 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
187 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
188 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
189 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
190 compatibility with Emacs 20 & 21.
191 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
192 (ebnf-eps-file-alist, ebnf-basic-width-extra)
193 (ebnf-basic-empty-height): New vars.
194 (ebnf-prologue): Fix PostScript code.
195 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
196 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
197 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
198 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
200 2007-02-14 Kenichi Handa <handa@m17n.org>
202 * international/titdic-cnv.el: Synch with HEAD.
204 2007-02-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
206 * printing.el: Group together all XEmacs/Emacs definitions.
207 (pr-version): New version 6.9.
208 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
209 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
210 (pr-menu-bind): Fix code.
211 (pr-e-frame-char-height, pr-e-frame-char-width)
212 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
213 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
214 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
215 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
216 (pr-x-event-y-pixel): Aliases eliminated.
217 (pr-xemacs-global-menubar): Macro moved.
218 (current-menubar, current-mouse-event, zmacs-region-stays)
219 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
220 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
222 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
223 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
224 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
225 (pr-menu-set-utility-title, pr-even-or-odd-pages)
226 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
227 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
230 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
232 * ps-print.ps: The ps-print commands without face printing should not
233 print background color. Reported by Leo <sdl.web@gmail.com>.
234 (ps-print-version): New version 7.2.2.
235 (ps-begin-job): New arg. Fix ps-default-background and
236 ps-default-foreground initialization.
237 (ps-face-attributes): Fix doc string.
238 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
240 * printing.el: Fix ps-print link.
242 2007-01-30 Kenichi Handa <handa@m17n.org>
244 * international/mule-diag.el (list-character-sets-2): Don't print
247 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
249 * ps-print.ps: Fix background height.
250 (ps-print-version): New version 7.2.1.
252 2007-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
254 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
256 (ps-print-version): New version 7.2.
257 (ps-postscript-code-directory): Fix XEmacs initialization.
258 (ps-generate-postscript-with-faces): Call
259 ps-generate-postscript-with-faces1 (new fun).
260 (ps-color-format, ps-float-format): Vars moved to ps-def.el.
261 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
262 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
263 (ps-face-background-name, ps-frame-parameter, ps-color-device)
264 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved to
266 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
267 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
268 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
269 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
270 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
271 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
274 * ps-bdf.el (installation-directory, coding-system-for-read): Vars
277 * ps-mule.el (leading-code-private-22): Var moved to ps-def.el.
278 (charset-bytes, charset-dimension, charset-id, charset-width)
279 (find-charset-region, char-width, chars-in-region, forward-point)
280 (decompose-composite-char, encode-coding-string, coding-system-p)
281 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
282 (string-make-multibyte, encode-char): Funs moved to ps-def.el.
284 * ps-def.el: New file. XEmacs/Emacs definitions.
285 (ps-generate-postscript-with-faces1): New fun.
286 (ps-color-format, ps-float-format): Vars moved from ps-print.el.
287 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
288 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
289 (ps-face-background-name, ps-frame-parameter, ps-color-device)
290 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved from
292 (installation-directory, coding-system-for-read): Vars moved from
294 (leading-code-private-22): Var moved from ps-mule.el.
295 (charset-bytes, charset-dimension, charset-id, charset-width)
296 (find-charset-region, char-width, chars-in-region, forward-point)
297 (decompose-composite-char, encode-coding-string, coding-system-p)
298 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
299 (string-make-multibyte, encode-char): Funs moved from ps-mule.el.
301 * ps-samp.el: New file. Sample setup code.
302 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
303 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
304 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
305 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
306 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
307 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
308 moved from ps-print.el.
310 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
312 * ps-print.el: Handle frame parameters (background and/or foreground
313 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
314 (ps-print-version): New version 7.1.
315 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
316 (ps-frame-parameter): New fun.
317 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
318 Fix doc and customization.
319 (ps-begin-job): Get frame parameters (background and/or foreground
321 (ps-do-despool): Ensure ps-printer-name has a valid value.
323 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
325 * progmodes/ebnf-abn.el:
326 * progmodes/ebnf-bnf.el:
327 * progmodes/ebnf-dtd.el:
328 * progmodes/ebnf-ebx.el:
329 * progmodes/ebnf-iso.el:
330 * progmodes/ebnf-otz.el:
331 * progmodes/ebnf-yac.el:
332 * progmodes/ebnf2ps.el:
337 * ps-print.el: Remove 'Time-stamp' comment mark.
339 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
340 'easy-menu-add-item' when called in Emacs 21 or higher.
342 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
344 * ps-print.el : Fix doc.
345 (ps-print-version): New version 7.0.
347 2006-11-29 Kenichi Handa <handa@m17n.org>
349 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
352 2006-11-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
354 * ps-print.el: Fix maintainer email. Eliminate function declaration
355 that kept compatibility with older Emacs version.
356 (ps-print-version): New version 6.7.
358 2006-11-28 Kenichi Handa <handa@m17n.org>
360 * international/quail.el (quail-get-translations): Make
361 quail-current-key multibyte if not yet done.
363 2006-11-27 Zhang Wei <id.brep@gmail.com>
365 * language/chinese.el ("Chinese-GBK"): Add tutorial.
366 ("Chinese-GB18030"): Add sample-text and tutorial.
368 * international/fontset.el (font-encoding-alist): Add gb18030.
369 (setup-default-fontset): Likewise.
370 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp):
372 (charset-script-alist): Likewise.
374 * international/characters.el: Put property
375 preferred-coding-system to gbk and gb18030.
377 * international/mule-cmds.el (locale-language-names): Add an entry
378 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
380 * faces.el (face-font-registry-alternatives): Add gb18030.
382 2006-11-22 Vinicius Jose Latorre <viniciusjl@ig.com.br> (tiny change)
384 * ps-mule.el: Fix maintainer email.
386 2006-11-22 Kenichi Handa <handa@m17n.org>
388 * language/european.el ("Turkish"): Sync with HEAD.
390 * international/characters.el: Sync with HEAD.
392 * international/mule-cmds.el (set-default-coding-systems): Sync
395 2006-11-21 Kenichi Handa <handa@m17n.org>
397 * international/quail.el (quail-insert-kbd-layout): Check the
398 length of (cdr translation).
399 (quail-get-current-str): Check the length of (cdr def).
401 2006-11-16 Kenichi Handa <handa@m17n.org>
403 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler'
406 2006-11-13 Kenichi Handa <handa@m17n.org>
408 * international/mule-cmds.el (ucs-insert): Re-implement.
410 2006-11-09 Kenichi Handa <handa@m17n.org>
412 * composite.el (terminal-composition-modification): New function.
413 (terminal-composition-function): Create composition with the above
414 modification function.
416 2006-11-08 Zhang Wei <id.brep@gmail.com> (tiny change)
418 * international/characters.el: Add more full-width characters in
421 2006-10-30 Kenichi Handa <handa@m17n.org>
423 * international/fontset.el (create-fontset-from-fontset-spec): Fix
424 script name handling.
426 2006-10-26 Kenichi Handa <handa@m17n.org>
428 * composite.el (terminal-composition-function): New function.
429 (terminal-composition-function-table): New variable.
430 (auto-compose-chars): If running on a terminal, use
431 terminal-composition-function-table.
433 * loadup.el: Load "composite" after "international/characters".
435 * international/characters.el: Delete codes for setting up charset
436 property nospace-between-words. Fix setting up of
437 char-width-table. Don't make ethiopic and tibetan double column.
439 * textmodes/fill.el (fill-find-break-point-function-table): Don't
441 (fill-nospace-between-words-table): New variable.
442 (fill-delete-newlines): Check fill-nospace-between-words-table
443 instead of charset property nospcae-between-words.
445 2006-10-23 Kenichi Handa <handa@m17n.org>
447 * composite.el (global-auto-composition-mode): Make the initial
448 value not depend on emacs-basic-display.
450 * textmodes/fill.el: Don't use charset property
451 `fill-find-break-point-function'.
452 (fill-find-break-point-function-table): New variable.
453 (fill-find-break-point): Lookup
454 fill-find-break-point-function-table.
456 2006-10-17 Kenichi Handa <handa@m17n.org>
458 * international/mule.el (coding-system-list): Be sure to exclude
459 subsidiary coding systems.
461 2006-10-05 Kenichi Handa <handa@m17n.org>
463 * composite.el (auto-composition-after-change): Remove
464 `auto-composed' property instead of put nil to it.
465 (toggle-auto-composition): Likewise.
467 2006-10-02 Kenichi Handa <handa@m17n.org>
469 * language/misc-lang.el (iso-8859-6): New coding system.
471 2006-09-21 Kenichi Handa <handa@m17n.org>
473 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
474 replace-regexp-in-string as replacement.
476 2006-08-28 Kenichi Handa <handa@m17n.org>
478 * international/fontset.el (otf-script-alist): Add byzm, math,
481 * international/characters.el (script-list): Add nko,
482 byzantine-musical-symbol, musical-symbol, and mathematical.
484 2006-08-21 Kenichi Handa <handa@m17n.org>
486 * international/uni-bidi.el, international/uni-category.el,
487 international/uni-combining.el, international/uni-comment.el,
488 international/uni-decimal.el, international/uni-decomposition.el,
489 international/uni-digit.el, international/uni-lowercase.el,
490 international/uni-mirrored.el, international/uni-name.el,
491 international/uni-numeric.el, international/uni-old-name.el,
492 international/uni-titlecase.el, international/uni-uppercase.el:
495 2006-08-04 Kenichi Handa <handa@m17n.org>
497 * international/mule-cmds.el (select-safe-coding-system): Fix
500 2006-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
502 * ldefs-boot.el: Delete the section for utf-7.
504 2006-07-24 Kenichi Handa <handa@m17n.org>
506 * composite.el (auto-compose-current-font): New variable.
507 (auto-compose-chars): New arg FONT-OBJECT.
509 2006-07-20 Kenichi Handa <handa@m17n.org>
511 * international/characters.el: Modify category-table and
512 script-table for new Ethiopic character range.
514 2006-07-07 Kenichi Handa <handa@m17n.org>
516 * international/mule-cmds.el (set-language-info): Fix synching
518 (set-language-environment): Likewise.
519 (standard-display-european-internal): Sync with HEAD.
520 (set-language-environment-nonascii-translation): Fix synching with
522 (set-language-environment-fontset): Delete it.
523 (set-language-environment-unibyte): Fix synching with HEAD.
525 2006-07-03 Kenichi Handa <handa@m17n.org>
527 * international/fontset.el (otf-script-alist): Set it.
529 2006-06-28 Kenichi Handa <handa@m17n.org>
531 * international/fontset.el (font-encoding-alist): Fix for
534 2006-06-23 Kenichi Handa <handa@m17n.org>
536 * international/fontset.el (script-representative-chars): Add an
537 entry for latin script.
539 2006-06-19 Kenichi Handa <handa@m17n.org>
541 * faces.el (font-weight-table): Treat regular and normal as the
543 (font-slant-table): Add (roman . 100).
545 2006-06-09 Kenichi Handa <handa@m17n.org>
547 * tar-mode.el (tar-extract): Sync with HEAD.
549 2006-06-06 Kenichi Handa <handa@m17n.org>
551 These changes are for the new font handling codes.
553 * faces.el (font-weight-table, font-slant-table)
554 (font-swidth-table): New customizable variables.
556 * international/fontset.el (font-encoding-alist): Add koi8-4.
557 (script-representative-chars): Set the default value.
558 (create-fontset-from-x-resource): Delete `message'.
560 2006-05-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
562 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
563 (mac-TEXT-to-string, mac-string-to-TEXT): Sync with HEAD.
565 2006-04-09 Kenichi Handa <handa@m17n.org>
567 * international/characters.el: Cancel unnecessary sync code for
570 2006-03-28 Kenichi Handa <handa@m17n.org>
572 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call
573 set-buffer-multibyte with arg `to'.
575 2006-03-14 Kenichi Handa <handa@m17n.org>
577 * info.el (Info-fontify-node): Check if already fontified or not
578 by next-single-property-change.
580 2006-03-08 Kenichi Handa <handa@m17n.org>
582 * international/mule.el (ctext-pre-write-conversion): Produce
583 extra designation sequence for ASCII at the end off extended
586 2006-03-07 Kenichi Handa <handa@m17n.org>
588 * international/mule.el (ctext-non-standard-encodings-table):
589 Reverse the returning list.
590 (ctext-pre-write-conversion): Fix encoding with extended segments.
592 * international/mule-conf.el (compound-text)
593 (compound-text-with-extensions): Add long-form in :flags.
595 2006-03-06 Kenichi Handa <handa@m17n.org>
597 * international/fontset.el (create-fontset-from-fontset-spec): Fix
598 regexp for paring FONTSET-SPEC (allow spaces after `:').
600 2006-03-03 Kenichi Handa <handa@m17n.org>
602 * international/fontset.el (create-fontset-from-fontset-spec): Fix
603 for the case that a charset is specified as target.
605 * international/ccl.el (ccl-dump-write-const-string): Fix previous
608 2006-03-02 Kenichi Handa <handa@m17n.org>
610 * international/ccl.el (ccl-embed-string): Check string length.
611 Set special flag for multibyte character sequence.
612 (ccl-compile-write-string): Don't make str unibyte.
613 (ccl-compile-write-repeat): Likewise.
614 (ccl-compile-write): If the character code doesn't fit in 22-bit
615 (ccl-dump-write-const-string): Check special flag for multibyte
618 2006-02-28 Kenichi Handa <handa@m17n.org>
620 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
621 (ps-mule-encode-region): Don't use ps-mule-eight-bit-char.
622 (ps-mule-plot-composition): Likewise.
624 2006-02-27 Kenichi Handa <handa@m17n.org>
626 * language/chinese.el ("Chinese-BIG5"): Set
627 ctext-non-standard-encodings property to "big5-0".
629 * international/mule.el (ctext-non-standard-encodings): Initialize
631 (ctext-non-standard-encodings-alist): Set charset `big5' in the
633 (ctext-non-standard-encodings-table): Return a list instead of
635 (ctext-pre-write-conversion): Adjusted for the above change.
637 2006-02-27 Zhang Wei <id.brep@gmail.com> (tiny change)
639 * international/mule.el (ctext-non-standard-encodings-alist): Add
641 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
644 * language/chinese.el ("Chinese-GBK"): Set
645 ctext-non-standard-encodings property to "gbk-0". Add sample-text
648 2006-02-27 Kenichi Handa <handa@m17n.org>
650 * international/kkc.el (kkc-region): Use
651 this-single-command-raw-keys on pushing back an unhandled key
654 2006-02-24 Kenichi Handa <handa@m17n.org>
656 * international/encoded-kb.el (encoded-kbd-mode): Check
657 saved-input-mode on turing off Encoded Kbd mode.
659 * composite.el (auto-composition-after-change): Use
661 (turn-on-auto-composition-if-enabled): Don't turn on
662 auto-composition-mode in a unibyte buffer.
664 2006-02-21 Kenichi Handa <handa@m17n.org>
666 * startup.el (command-line): Use custom-reevaluate-setting for
667 global-auto-composition-mode.
669 * composite.el (auto-composition-function): Make it buffer local.
670 (auto-composition-mode): New minor mode.
671 (turn-on-auto-composition-if-enabled): New function.
672 (global-auto-composition-mode): New global minor mode.
674 2006-01-24 Kenichi Handa <handa@m17n.org>
676 * descr-text.el (describe-char): Use insert-text-button instead of
677 widget-create for "customize what to show" button.
679 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
681 * tar-mode.el: Merge changes from the trunk:
682 (tar-header-block-tokenize): Tighten regexp.
683 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
684 cleared before. Obey default-enable-multibyte-characters.
686 (tar-mode-map): Move initialization inside delcaration.
687 (tar-alter-one-field): Don't hardcode point-min==1.
689 2006-01-20 Naoto Takahashi <ntakahas@m17n.org>
691 * language/ethiopic.el: Copyright fixed.
692 (composition-function-table): Support a new character in Unicode
695 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
696 (ethio-tex-to-fidel-buffer, ethio-composition-function)
697 ("ethiopic-tex"): Support new characters in Unicode 4.1.
699 * descr-text.el (describe-char): Fix for sync with HEAD.
701 2006-01-19 Kenichi Handa <handa@m17n.org>
703 * international/mule.el (autoload-coding-system): Install the same
706 2005-12-28 Kenichi Handa <handa@m17n.org>
708 * international/characters.el: Register characters in
709 auto-fill-chars. Put nospace-between-words to more charsets.
711 2005-10-27 Zhang Wei <id.brep@gmail.com> (tiny change)
713 * international/mule-cmds.el (locale-language-names): Add entries
714 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
715 (locale-preferred-coding-systems): Fix entries for Chinese locales.
717 2005-10-24 Kenichi Handa <handa@etlken>
719 * international/utf-7.el: Delete the definition of utf-7.
720 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
721 Add autoload cookies.
723 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
725 * term/mac-win.el: Delete the code to create a fontset from the X
728 2005-07-29 Naoto Takahashi <ntakahas@m17n.org>
730 * international/robin.el (robin-define-package): Be sure to call
731 put-char-code-property.
733 2005-07-29 Kenichi Handa <handa@m17n.org>
735 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
738 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
741 * descr-text.el (describe-char): Sync with the main trunk.
743 * international/mule.el (coding-system-get):
744 Check `ascii-incompatible' for backward compatiblity.
745 (set-file-name-coding-system): Signal an error for a coding system
746 not suitable for file name.
747 (set-keyboard-coding-system): Signal an error for a coding system
748 not suitable for keyboard.
750 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
751 Set :suitable-for-keyboard property to 1.
753 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
754 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
756 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
757 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
759 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
761 * international/robin.el (robin-define-package): Delete redundant code.
762 (robin-add-rule): Allow N-1 reverse conversion.
764 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
766 * international/robin.el (robin-define-package): Make the
767 expaneded form shorter.
769 2005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
771 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
774 2005-05-11 Kenichi Handa <handa@m17n.org>
776 * loadup.el: If we are byte-compiling unidata-gen.el or running
777 unidata-ge-files, set purify-flag to nil.
779 2005-05-10 Kenichi Handa <handa@m17n.org>
781 * loadup.el: Load international/charprop.el with NOERROR t.
783 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
785 2005-05-07 Kenichi Handa <handa@m17n.org>
787 * international/uni-bidi.el, international/uni-category.el,
788 international/uni-combining.el, international/uni-comment.el,
789 international/uni-decimal.el, international/uni-decomposition.el,
790 international/uni-digit.el, international/uni-lowercase.el,
791 international/uni-mirrored.el, international/uni-name.el,
792 international/uni-numeric.el, international/uni-old-name.el,
793 international/uni-titlecase.el, international/uni-uppercase.el,
794 international/charprop.el: Re-generated.
796 2005-04-22 Kenichi Handa <handa@m17n.org>
798 * term/mac-win.el: Sync with the main trunk.
799 (mac-centraleurroman, mac-cyrillic): New charsets and coding
801 (mac-symbol, mac-dingbats): New charsets.
803 2005-04-21 Kenichi Handa <handa@m17n.org>
805 * international/characters.el: Set syntax of NBSP to punctuation.
807 2005-04-11 Kenichi Handa <handa@m17n.org>
809 * international/mule-cmds.el: Don't require wid-edit.
811 2005-04-09 Kenichi Handa <handa@m17n.org>
813 * language/thai-util.el: Fix previous change.
815 2005-03-28 Kenichi Handa <handa@m17n.org>
817 * language/thai-util.el: Sync with the main trunk.
819 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
821 * international/robin.el: New file.
823 * language/ethiopic.el: Encoding changed to utf-8-emacs.
824 Register ethio-composition-function in composition-function-table.
825 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
827 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
828 transliteration functions rewritten to use robin.el.
829 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
830 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
831 (ethio-prefer-ascii-punctuation): Deleted variables.
832 (ethio-char-to-ethiocode, ethio-convert-digit)
833 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
834 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
835 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
836 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
837 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
838 (ethio-adjust-robin, ethio-composition-function)
839 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
840 (ethio-sera-to-fidel-region-ethio)
841 (ethio-sera-to-fidel-region-noethio)
842 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
845 2005-01-30 Kenichi Handa <handa@m17n.org>
847 * international/uni-name.el: Re-generated.
849 2005-02-24 Miles Bader <miles@gnu.org>
851 * international/mule.el (auto-coding-regexp-alist)
852 (ctext-pre-write-conversion): Replace embedded control characters
853 with octal escapes; this prevents diff from thinking the file is
856 2005-02-12 Miles Bader <miles@gnu.org>
858 * version.el (emacs-version): Change to "23.0.0".
860 * descr-text.el (describe-char-unidata-list):
861 Replace references to Emacs version "22" with "23".
862 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
863 (byte-compile-insert-header): Likewise.
864 * international/mule.el (charset-list, set-coding-priority)
865 (ignore-relative-composition): Likewise.
866 * international/mule-util.el (detect-coding-with-priority): Likewise.
867 * international/mule-diag.el: Likewise.
868 * international/mule-cmds.el (language-info-custom-alist): Likewise.
869 * international/codepage.el (codepage-setup): Likewise.
871 2005-02-13 Kenichi Handa <handa@m17n.org>
873 * case-table.el: Adjust code merged from trunk for unicode
874 branch (for the change on 2005-02-02).
876 2005-01-30 Kenichi Handa <handa@m17n.org>
878 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
880 * international/fontset.el (font-encoding-alist): Add an entry for
882 (setup-default-fontset): Add entries for microsoft-cp1251 and
885 * international/mule-cmds.el (char-code-property-alist): New
887 (define-char-code-property): New function.
888 (get-char-code-property): Handle a char-table registerd in
889 char-code-property-alist.
890 (put-char-code-property): Likewise.
891 (set-language-environment): Check :ascii-compatible-p property of
892 nonascii charset instead of its dimension.
894 * international/uni-bidi.el, international/uni-category.el,
895 international/uni-combining.el, international/uni-comment.el,
896 international/uni-decimal.el, international/uni-decomposition.el,
897 international/uni-digit.el, international/uni-lowercase.el,
898 international/uni-mirrored.el, international/uni-name.el,
899 international/uni-numeric.el, international/uni-old-name.el,
900 international/uni-titlecase.el, international/uni-uppercase.el,
901 international/charprop.el: New files automatically generated by
902 admin/unidata/Makefile.
904 * loadup.el: Load internationnal/charprop.el.
906 * descr-text.el (describe-char-unidata-list): New variable.
907 (describe-char-unicode-data): Use char-code-property-description.
908 (describe-char): Add lines for describing Unicode-based character
911 2005-01-17 Kenichi Handa <handa@m17n.org>
913 * textmodes/ispell.el: These changes are to fix the code merged
914 from trunk for the change on 2005-01-13.
915 (ispell-unified-chars-table): Delete it.
916 (ispell-get-decoded-string): Don't check
917 ispell-unified-chars-table.
919 * tar-mode.el (tar-extract): Adjust code merged from trunk for
920 unicode branch (for the change on 2005-01-15).
922 2004-12-09 Kenichi Handa <handa@m17n.org>
924 * international/mule-util.el (char-displayable-p): Check
925 :charset-list property of CODING.
927 2004-12-06 Kenichi Handa <handa@m17n.org>
929 * international/mule-cmds.el (select-safe-coding-system-interactively):
930 Change 'mime-charset to :mime-charset.
931 (select-safe-coding-system): Use above (sync to HEAD).
932 (set-language-environment): Delete unnecessary code for handling
935 2004-10-28 Kenichi Handa <handa@m17n.org>
937 * international/mule-conf.el: New coding system aliases unix, dos,
940 2004-10-19 Kenichi Handa <handa@m17n.org>
942 * international/titdic-cnv.el (tit-process-header): Fix embedded
944 (titdic-convert): Bind coding-system-for-write to the coding
945 system specfied in the map file. Remove `charset' property after
947 (miscdic-convert): Bind coding-system-for-write to the coding
948 system specfied for the map file. Fix LANGUAGE arg to
949 quail-define-package.
950 (batch-miscdic-convert): Check if a file is directory or not.
952 2004-10-16 Kenichi Handa <handa@m17n.org>
954 * international/mule.el (coding-system-equal): Move from mule-util.el.
956 * international/mule-util.el (coding-system-equal): Move to mule.el.
958 2004-10-15 Kenichi Handa <handa@m17n.org>
960 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
962 (encoded-kbd-self-insert-charset): Support multibyte charsets.
963 (encoded-kbd-setup-keymap): Likewise.
965 2004-10-12 Kenichi Handa <handa@m17n.org>
967 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
970 * international/mule-conf.el: Dont' define coding system
973 2004-10-06 Kenichi Handa <handa@m17n.org>
975 * international/mule-cmds.el (locale-language-names): Fix for
978 2004-10-05 Kenichi Handa <handa@m17n.org>
980 * international/fontset.el (font-encoding-alist): Add gbk.
981 (charset-script-alist): Add chinese-gbk.
983 2004-10-04 Kenichi Handa <handa@m17n.org>
985 * language/chinese.el (chinese-gbk): Include ascii in
988 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
991 2004-09-19 Kenichi Handa <handa@m17n.org>
993 * language/japanese.el ("Japanese"): Fix ordering of charsets.
995 2004-08-18 Kenichi Handa <handa@m17n.org>
997 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
998 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
999 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1001 2004-08-17 Kenichi Handa <handa@m17n.org>
1003 * descr-text.el (describe-char): Fix for the case CODE is a cons
1006 2004-08-03 Steven Tamm <steventamm@mac.com>
1008 * term/mac-win.el: Use mac-standard-fontset-spec to create
1010 (mac-standard-fontset-spec): Created
1012 2004-04-27 Kenichi Handa <handa@m17n.org>
1014 * international/mule-diag.el (unicode-data): Call
1015 find-file-noselect with NOWARN t.
1017 2004-04-21 Kenichi Handa <handa@m17n.org>
1019 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1021 2004-04-20 Kenichi Handa <handa@m17n.org>
1023 * international/characters.el: Give more CJK characters the
1026 * descr-text.el (describe-char): Make it work on *Help* buffer.
1027 Suppress auto-compostion on a region describing about composition.
1029 * language/european.el (diacritic-compose-region): Compose
1030 diacritical marks only with a character whose syntax is word
1032 (diacritic-compose-string): Likewise.
1033 (diacritic-composition-function): Likewise.
1034 (diacritic-post-read-conversion): Delete it.
1036 2004-04-19 Kenichi Handa <handa@m17n.org>
1038 * international/characters.el: Fix invalid encoding caused by the
1041 2004-04-16 Kenichi Handa <handa@m17n.org>
1043 Sync all files to HEAD.
1045 2004-04-15 Kenichi Handa <handa@m17n.org>
1047 * composite.el (auto-compose-chars): Execute the main code in
1050 2004-04-14 Kenichi Handa <handa@m17n.org>
1052 * descr-text.el (describe-property-list): Sync to HEAD.
1054 * international/mule-diag.el: Sync to HEAD.
1056 * international/fontset.el (x-complement-fontset-spec): Don't
1057 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1059 2004-04-13 Kenichi Handa <handa@m17n.org>
1061 * international/characters.el (next-word-boundary-kana): Handle
1064 2004-04-12 Kenichi Handa <handa@m17n.org>
1066 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1068 2004-04-09 Kenichi Handa <handa@m17n.org>
1070 * language/japanese.el (japanese-iso-8bit): Fix order of
1073 * mail/rmail.el (rmail-decode-babyl-format): Use
1074 with-coding-priority instead of detect-coding-with-priority.
1076 2004-04-07 Kenichi Handa <handa@m17n.org>
1078 * international/mule.el (make-translation-table): Set the second
1079 extra slot of the char table to 1.
1080 (make-translation-table-from-vector): Likewise.
1081 (make-translation-table-from-alist): Fix handling of multiple
1084 2004-03-11 Kenichi Handa <handa@m17n.org>
1086 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1087 New translation tables.
1089 * international/mule.el (make-translation-table-from-alist): New
1092 2004-03-04 Kenichi Handa <handa@m17n.org>
1094 * international/mule.el (translate-region): Re-implement it here.
1095 Make it interactive.
1097 2004-03-03 Kenichi Handa <handa@m17n.org>
1099 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
1101 2004-02-16 Kenichi Handa <handa@m17n.org>
1103 * international/fontset.el (font-encoding-alist): Cancel previous
1106 2004-02-13 Kenichi Handa <handa@m17n.org>
1108 * international/fontset.el (font-encoding-alist): Register
1109 "iso10646-2" for unicode-sip.
1111 2004-02-12 Kenichi Handa <handa@m17n.org>
1113 * international/mule-conf.el (chinese-cns11643-15): New charset.
1115 2004-02-09 Kenichi Handa <handa@m17n.org>
1117 * international/fontset.el (font-encoding-alist): Add entries for
1118 variations of cns11643 fonts.
1119 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1121 2004-02-06 Kenichi Handa <handa@m17n.org>
1123 * international/mule-diag.el (list-charset-chars): Put charset
1126 * international/fontset.el (setup-default-fontset): Delete the
1127 entry for symbol script, add JISX0213 to kana script, specify
1130 2004-02-05 Kenichi Handa <handa@m17n.org>
1132 * international/fontset.el (setup-default-fontset): Register
1134 (font-encoding-alist): Likewise.
1136 * international/mule-diag.el (list-character-sets): Fix the first
1138 (sort-listed-character-sets): Adjusted for the change of
1139 list-characters-sets-1.
1140 (list-character-sets-1): List supplementary character sets in a
1142 (list-charset-chars): Validate charset at early stage.
1144 * international/characters.el: Fix `han' script range.
1146 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1148 (cp932-2-byte): Fix :code-space.
1149 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1151 2004-02-03 Kenichi Handa <handa@m17n.org>
1153 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1156 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1157 (japanese-ucs-cp932-to-jis-map): Fix previous change.
1158 (japanese-ucs-jis-to-cp932-map): Likewise.
1159 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
1161 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1163 ("Japanese"): Add new charsets and coding system.s
1165 2004-02-02 Kenichi Handa <handa@m17n.org>
1167 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
1168 from japanese-ucs-cp932-map.
1169 (japanese-ucs-jis-to-cp932-map): Renamed from
1170 japanese-ucs-jis-map.
1171 (japanese-ucs-glibc-map): Delete this tranlastion table.
1172 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
1173 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
1175 2004-01-30 Kenichi Handa <handa@m17n.org>
1177 * cus-start.el: Handle charset-map-path, not
1178 charset-map-directory.
1180 2004-01-29 Kenichi Handa <handa@m17n.org>
1182 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1184 2004-01-28 Kenichi Handa <handa@m17n.org>
1186 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1187 tables japanese-ucs-*-map.
1189 2004-01-27 Kenichi Handa <handa@m17n.org>
1191 * international/eucjp-ms.el: New file (automatically generated by
1192 admin/charsets/Makefile).
1194 * international/cp51932.el: New file (automatically generated by
1195 admin/charsets/Makefile).
1197 * language/japanese.el: Load cp51932 and eucjp-ms.
1198 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1199 (japanese-ucs-glibc-map): New translation tables.
1200 (eucjp-ms): New coding system.
1202 * international/mule.el (coding-system-put): Delete it
1205 * international/mule-conf.el (katakana-sjis): Fix :superset to
1207 (japanese-jisx0213-a): New supplementary charset.
1208 (japanese-jisx0213.2004-1): New charset.
1210 2004-01-25 Kenichi Handa <handa@m17n.org>
1212 * language/japanese.el (japanese-cp932): New coding system.
1213 (cp932): New alias of it.
1215 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1216 (cp932): New charsets.
1218 * international/mule.el (define-charset): If :code-space is not
1219 given, generate it from :dimension.
1221 2004-01-23 Kenichi Handa <handa@m17n.org>
1223 * composite.el (reference-point-alist): Doc fixed.
1224 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
1225 (decode-composition-rule): Likewise.
1227 2004-01-20 Kenichi Handa <handa@m17n.org>
1229 * language/european.el (diacritic-composition-function): Fix for
1230 the case that POS is at the head. Allow combining with more
1233 2004-01-16 Kenichi Handa <handa@m17n.org>
1235 * descr-text.el (describe-char): Check `charset' property.
1236 Show the code point in the charset in hexadigits.
1238 * international/mule-diag.el (stretches-for-character-list):
1240 (list-block-of-chars): Use tabs instead of `display' property for
1241 aligning characters.
1242 (print-fontset-element): Fix the printing of XLFD.
1244 2004-01-15 Kenichi Handa <handa@m17n.org>
1246 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1248 (encoded-kbd-setup-keymap): Add code for handling utf-8.
1249 (encoded-kbd-mode): Likewise.
1251 2003-12-29 Kenichi Handa <handa@m17n.org>
1253 * faces.el (read-face-font): Include fontsets in the completion
1256 * international/mule-cmds.el (set-locale-environment): Insert
1257 locale-translation-file-name in a unibyte buffer.
1259 * international/characters.el: Fix setting of category `|'.
1261 2003-12-02 Kenichi Handa <handa@m17n.org>
1263 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1265 2003-11-26 Kenichi Handa <handa@m17n.org>
1267 * composite.el (auto-compose-chars): Fix previous change.
1269 2003-11-25 Kenichi Handa <handa@m17n.org>
1271 * international/mule-cmds.el (select-safe-coding-system): Fix for
1272 the case that the first element of default-coding-system is t.
1273 Fix a message when some coding systems are rejected.
1275 * composite.el (auto-compose-chars): Fix previous change.
1277 2003-11-24 Kenichi Handa <handa@m17n.org>
1279 * international/mule-cmds.el (set-language-environment): Put
1280 higher priority to charsets listed in `charset' property of the
1281 language environment.
1283 2003-11-23 Kenichi Handa <handa@m17n.org>
1285 * composite.el (auto-compose-chars): Don't do unnecessary
1286 save-exclusion and save-restriction.
1288 2003-11-22 Kenichi Handa <handa@m17n.org>
1290 * international/mule-conf.el (ctext-no-compositions): Remove
1293 * international/mule.el (make-coding-system): Fix generation of
1296 * international/fontset.el (setup-default-fontset): Specify fonts
1297 for `symbol' script.
1299 * international/characters.el (script-list): Include `currency'
1302 2003-11-13 Alex Schroeder <alex@gnu.org>
1304 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1305 8601 format (a capital T between the date and the time).
1307 2003-11-17 Kenichi Handa <handa@m17n.org>
1309 * international/mule.el (private-char-area-1-min)
1310 (private-char-area-1-max, private-char-area-2-min)
1311 (private-char-area-2-max, emacs-mule-charset-table): New
1313 (convert-define-charset-argument): New function.
1314 (define-charset): Handle the old calling style. Update
1315 emacs-mule-charset-table.
1316 (make-char-internal): New function.
1318 2003-11-03 Jason Rumney <jasonr@gnu.org>
1320 * w32-charset-info-alist: Define iso10646-1 always.
1322 2003-10-24 Kenichi Handa <handa@m17n.org>
1324 * composite.el (compose-region): Doc fix (delete duplicated line).
1326 2003-10-17 Kenichi Handa <handa@m17n.org>
1328 * international/characters.el: Fix syntax for Ethiopic.
1330 2003-10-12 Jason Rumney <jasonr@gnu.org>
1332 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1334 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
1335 international/latin1-disp.el.
1336 (LC_ALL): Define as C.
1338 2003-10-11 Jason Rumney <jasonr@gnu.org>
1340 * term/w32-win.el: Don't set fontsets to use sjis.
1342 2003-10-01 Kenichi Handa <handa@m17n.org>
1344 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1345 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1347 2003-09-30 Kenichi Handa <handa@m17n.org>
1349 * composite.el (auto-composition-chunk-size): Variable deleted.
1350 (auto-compose-chars): Always stop after processing a newline.
1352 2003-09-28 Kenichi Handa <handa@m17n.org>
1354 * international/mule.el (define-coding-system): Fix attribute
1357 2003-09-26 Kenichi Handa <handa@m17n.org>
1359 * ps-bdf.el: Mostly re-written.
1361 * ps-mule.el: Mostly re-written.
1363 * ps-print.el (ps-generate-string-list): Function deleted.
1364 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
1365 (ps-header-footer-string): Function deleted.
1366 (ps-encode-header-string-function): New variable
1367 (ps-generate-header-line): Call ps-encode-header-string-function.
1368 (ps-basic-plot-string-function): New variable
1369 (ps-begin-job): Set ps-basic-plot-string-function and
1370 ps-encode-header-string-function. For setting up headers and
1371 footers, don't use caches such as ps-rh-cache. Don't call
1373 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
1374 (ps-basic-plot-string): Likewise.
1375 (ps-control-character): Likewise.
1376 (ps-plot-region): Don't pay attention to composition and
1377 non-ASCII characters.
1378 (ps-generate): Call ps-mule-end-job.
1379 (ps-mule-prepare-ascii-font): Delete autoload.
1380 (ps-mule-set-ascii-font): Likewise.
1381 (ps-mule-plot-string): Likewise.
1382 (ps-mule-begin-page): Likewise.
1383 (ps-mule-end-job): Declare autoload.
1385 * composite.el (auto-compose-region): New function.
1387 2003-09-11 Dave Love <fx@gnu.org>
1389 * international/mule-util.el
1390 (detect-coding-with-language-environment): Doc fix.
1392 * composite.el: Doc fixes.
1393 (auto-compose-chars): Use functionp, not fboundp.
1395 * international/mule-diag.el (list-charset-chars): Set buffer file
1398 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1401 2003-09-10 Dave Love <fx@gnu.org>
1403 * international/mule-diag.el (list-charset-chars): Set buffer file
1406 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1409 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1410 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1411 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1412 * eshell/esh-opt.el (eshell-process-option):
1413 * emulation/keypad.el (keypad-setup):
1414 * emacs-lisp/lisp-mode.el (prin1-char):
1415 * generic.el (generic-mode-set-comments):
1416 * edmacro.el (edmacro-parse-keys):
1417 * disp-table.el (standard-display-default): Use characterp.
1419 2003-06-23 Kenichi Handa <handa@m17n.org>
1421 * international/mule-conf.el (utf-16-be): Make it an alias of
1422 utf-16be-with-signature.
1423 (utf-16-le): Make it an alias of utf-16le-with-signature.
1424 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1425 coding system aliases.
1427 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
1428 utf-16be, not utf-16-be.
1430 2003-06-06 Kenichi Handa <handa@m17n.org>
1432 * international/mule.el (coding-system-category): New function.
1433 (set-coding-priority): Re-written.
1434 (make-translation-table): Re-written.
1436 * international/mule-cmds.el (universal-coding-system-argument):
1437 Check the coding system type `undecided', not `t'.
1438 (sort-coding-systems): Fix for iso-2022 coding systems.
1439 (find-multibyte-characters): Fix for eight-bit chars.
1440 (set-language-environment): Set charset priorities according to
1441 the charsets supported by the coding systems of higher priorities.
1443 2003-06-05 Kenichi Handa <handa@m17n.org>
1446 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1447 Check (match-end 2) before goto there.
1449 2003-05-30 Kenichi Handa <handa@m17n.org>
1451 * international/mule.el (ctext-non-standard-designations-alist):
1452 Exclude entries for iso8859-1[03456]. Fix docstring.
1453 (ctext-pre-write-conversion): Make it work for the case that FROM
1454 is a string. Don't do unnecessary save-restriction and
1457 2003-05-28 Kenichi Handa <handa@m17n.org>
1459 * international/mule.el (ctext-non-standard-encodings-alist):
1460 Renamed from non-standard-icccm-encodings-alist.
1461 (ctext-non-standard-encodings-regexp): New variable
1462 (ctext-post-read-conversion): Full rewrite.
1463 (ctext-non-standard-designations-alist): Renamed from
1464 non-standard-designations-alist.
1465 (ctext-pre-write-conversion): Full rewrite.
1466 (define-coding-system): Doc fix (escape '"' by '\').
1468 2003-05-24 Dave Love <fx@gnu.org>
1470 * international/mule-conf.el (utf-16le, utf-16be-16be)
1471 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1472 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
1473 `-16-{b,l}e-' and aliases defined for the old names.
1475 * international/mule.el (define-coding-system): Doc fix.
1477 2003-05-08 Dave Love <fx@gnu.org>
1479 * international/utf-7.el: New file.
1481 * international/mule-conf.el (utf-7): New.
1483 2003-05-06 Kenichi Handa <handa@m17n.org>
1485 * international/mule-conf.el (utf-16-be)
1486 (utf-16-be-with-signature): Cancel the previous change.
1487 (utf-16): Add :endinan 'big.
1489 * international/mule.el (define-coding-system): Fix docstring
1490 about :bom and :endian.
1492 2003-04-30 Dave Love <fx@gnu.org>
1494 * mule-conf.el (utf-16-be)
1495 (utf-16-be-with-signature): Comment-out :endian.
1497 * mule-diag.el (describe-character-set): Fix
1498 printing dimensions. Use `
\e,AW
\e(B', not `x'.
1500 2003-04-12 Kenichi Handa <handa@m17n.org>
1502 * international/fontset.el: Register CDAC fonts in
1503 face-font-rescale-alist instead of face-resizing-fonts.
1505 2003-03-28 Kenichi Handa <handa@m17n.org>
1507 * international/mule-conf.el (utf-16-le): Renamed from
1509 (utf-16-be): Renamed from utf-16-be-nosig.
1510 (utf-16-le-with-signature): Renamed from utf-16-le.
1511 (utf-16-be-with-signature): Renamed from utf-16-be.
1512 (utf-16): Set :bom to (utf-16-le-with-signature .
1513 utf-16-be-with-signature).
1515 2003-02-12 Dave Love <fx@gnu.org>
1517 * language/georgian.el (georgian-ps, georgian-academy): New coding
1520 * language/chinese.el (chinese-big5-hkscs): New coding system.
1521 (big5-hkscs, cn-big5-hkscs): New aliases.
1523 * international/mule-conf.el (big5-hkscs, georgian-academy): New
1526 (pt154): Add mime-charset.
1527 (ptcp154, cp154): New aliases.
1529 2003-02-04 Dave Love <fx@gnu.org>
1531 * international/mule.el (charset-iso-final-char)
1532 (define-coding-system): Doc fix.
1534 2003-01-30 Kenichi Handa <handa@m17n.org>
1536 * international/ccl.el (define-ccl-program): Fset charset-id
1537 to charset-id-internal temporarily.
1539 2003-01-21 Kenichi Handa <handa@m17n.org>
1541 * international/mule-diag.el (list-block-of-chars): Use
1542 decode-char instead of make-char.
1544 2003-01-10 Kenichi Handa <handa@m17n.org>
1546 * international/fontset.el: Enable the default fontset to use
1547 unicode fonts for ASCII characters.
1548 (x-decompose-font-name): Don't try to resolve PATTERN by
1549 x-resolve-font-name.
1550 (x-complement-fontset-spec): Never prepend an ASCII font.
1551 (create-fontset-from-fontset-spec): If a fontset of the same name
1552 already exists, override it instead of signalling an error. Don't
1553 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1555 * international/mule-conf.el (unicode-bmp): Delete duplicated
1556 definition. Give it :code-offset 0.
1558 * international/mule-diag.el (print-fontset-element): New
1560 (print-fontset): Use print-fontset-element to print the elements
1561 of a fontset. Use it also to print fonts fallen back to the
1564 * term/x-win.el: Delete the code to create a fontset from the X
1567 2003-01-09 Kenichi Handa <handa@m17n.org>
1569 * international/mule-diag.el (print-fontset): Insert proper
1570 newline and indentation spaces.
1572 2003-01-07 Dave Love <fx@gnu.org>
1574 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1575 multibyte-char-to-unibyte.
1577 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1579 * international/mule-cmds.el (find-coding-systems-for-charsets):
1580 Use coding-system-type, coding-system-charset-list.
1581 (standard-keyboard-coding-systems): Deleted.
1582 (set-locale-environment): Maybe set keyboard coding system. Avoid
1583 typical warning about codeset in C locale.
1585 2003-01-06 Kenichi Handa <handa@etl.go.jp>
1587 * international/fontset.el (x-complement-fontset-spec): If a
1588 fontname doesn't conform to XLFD format, try to get XLFD name by
1591 2002-12-08 Dave Love <fx@gnu.org>
1593 * international/mule-conf.el (mik, pt154): New charsets.
1595 * language/cyrillic.el (mik, pt154): New coding systems.
1597 2002-12-05 Dave Love <fx@gnu.org>
1599 * international/characters.el: Move parts around so that syntax
1600 definitions aren't overwritten wrongly.
1602 * international/mule-diag.el (unicode-data): Fix treatment of
1603 numeric-value fields.
1605 2002-12-01 Dave Love <fx@gnu.org>
1607 * progmodes/cap-words.el: New file.
1609 2002-11-07 Kenichi Handa <handa@m17n.org>
1611 The following changes are to make character composition happen
1612 automatically on displaying.
1614 * composite.el: Remove all autoload cookies.
1615 (composition-function-table): Variable declaration moved from
1616 composite.c. Format changed.
1617 (save-buffer-state): Copied from font-lock.el.
1618 (auto-composition-chunk-size): New variable.
1619 (auto-compose-chars): New function. Set
1620 auto-composition-function to it.
1621 (toggle-auto-composition): New function.
1623 * international/characters.el: Make all chararacters in the
1624 charset tibetan to tibetan script.
1626 * international/mule-conf.el (tibetan): Fix :code-space property.
1627 (tibetan-1-column): Delete :superset property, add :code-offset
1630 * international/quail.el (quail-input-string-to-events): Don't
1631 generate compose-chars-after events.
1633 * language/devanagari.el: Register devanagari-composable-function
1634 in composition-function-table for Devanagari characters.
1636 * language/devan-util.el: Register devanagari-composable-pattern
1637 in indian-composable-pattern.
1638 (devanagari-composition-function): Add autoload cookie. Change
1639 arguments to conform to composition-function-table.
1641 * language/european.el: Register combining characters in
1642 composition-function-table.
1643 (diacritic-composition-function): Change arguments to conform to
1644 composition-function-table.
1646 * language/indian.el (indian-composable-pattern): New variable.
1648 * language/ind-util.el (indian-compose-region): Don't call
1649 compose-chars-after, instead call a function registered in
1650 composition-function-table.
1652 * language/lao.el: Register lao-composition-function in
1653 composition-function-table for Lao vowels and tones.
1654 (lao): Don't use lao-post-read-conversion.
1656 * language/lao-util.el (lao-post-read-conversion): Delete this
1658 (lao-composition-function): Change arguments to conform to
1659 composition-function-table.
1661 * language/thai.el: Register thai-composition-function in
1662 composition-function-table for Thai vowels and tones.
1663 (thai-tis620): Don't use thai-post-read-conversion.
1665 * language/thai-util.el (thai-post-read-conversion): Delete this
1667 (thai-composition-function): Change arguments to conform to
1668 composition-function-table.
1670 * language/tibetan.el: Register tibetan-composition-function in
1671 composition-function-table for Tibetan characters.
1673 * language/tibet-util.el (tibetan-composition-function): Change
1674 arguments to conform to composition-function-table.
1676 * loadup.el: Load composite.
1678 2002-11-01 Dave Love <fx@gnu.org>
1680 * international/mule-diag.el (unicode-data): Find unicodedata-file
1683 2002-10-31 Dave Love <fx@gnu.org>
1685 * international/fontset.el: Doc fixes.
1686 ("fontset-default"): Add iso8859-15.
1688 2002-10-30 Kenichi Handa <handa@m17n.org>
1690 * international/fontset.el ("fontset-default"): Add an entry for
1691 `indian-is13194' charset.
1693 * international/mule-conf.el (indian-is13194): Delete :unify-map
1694 property. Don't unify this charset.
1695 (indian-2-column): Delete :superset property, add :code-offset
1698 * language/devan-util.el: Delete the superfluous autoload cookie
1699 near the head of the file.
1700 (devanagari-compose-region): Add autoload cookie.
1702 * language/ind-util.el (indian-2-column-to-ucs-region): Add
1705 2002-10-29 Kenichi Handa <handa@m17n.org>
1707 * international/fontset.el ("fontset-default"): Add an entry for
1708 `devanagari' script and `malayalam-glyph' charset.
1709 (face-resizing-fonts): Register CDAC fonts.
1711 * international/mule-conf.el (malayalam-glyph): New charset.
1713 2002-10-28 Dave Love <fx@gnu.org>
1715 * term/x-win.el: Fix typo in loop setting x-keysym-table.
1717 2002-10-27 Dave Love <fx@gnu.org>
1719 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
1721 * term/x-win.el: Remove some ancient compatibility code. Populate
1724 * international/mule-cmds.el (wid-edit): Require when compiling.
1725 (set-locale-environment): Check locale against coding system
1728 2002-10-25 Kenichi Handa <handa@m17n.org>
1730 * language/indian.el (in-is13194-devanagari): Fix
1731 :post-read-conversion and :pre-write-conversion.
1733 2002-10-16 Dave Love <fx@gnu.org>
1735 * international/mule-cmds.el (charset): Supply doc, :tag.
1737 2002-10-16 Kenichi Handa <handa@m17n.org>
1739 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
1740 return a unibyte string.
1742 2002-10-15 Kenichi Handa <handa@m17n.org>
1744 * international/mule-cmds.el (set-locale-environment): Delete
1745 superfluous ')'s at the tail.
1747 2002-10-14 Kenichi Handa <handa@etl.go.jp>
1749 * international/mule.el (define-coding-system): Fix typo;
1750 "docode" -> "decode".
1752 2002-10-14 Dave Love <fx@gnu.org>
1754 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
1755 string-make-unibyte string-make-multibyte string-to-multibyte
1756 string-as-multibyte string-as-unibyte.
1758 2002-10-11 Dave Love <fx@gnu.org>
1760 * language/english.el (ibm1047, cp1047): New.
1762 * international/mule-conf.el (alternativnyj): Use new table.
1763 (cp866): Define standalone, not as alias.
1764 (ibm866): Change alias.
1767 * language/cyrillic.el (cyrillic-alternativnyj): Remove
1768 mime-charset. Use alternativnj charset.
1769 (cp866): Remove alias. Define standalone.
1771 2002-10-09 Dave Love <fx@gnu.org>
1773 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
1775 * language/cyrillic.el ("Bulgarian"): Fix input method and
1777 ("Tajik", "Belarusian"): Fix charset.
1779 * international/mule-cmds.el (describe-language-environment): Be
1780 case-insensitive when looking for input methods.
1781 (locale-name-match): Doc fix.
1782 (locale-charset-match-p): New.
1783 (set-locale-environment): Warn if coding system doesn't agree
1786 2002-10-09 Kenichi Handa <handa@m17n.org>
1788 * international/mule-cmds.el (select-safe-coding-system): If
1789 :mime-charset property of a coding system is not equal to that
1790 coding system, don't show that :mime-charset name.
1792 2002-10-06 Dave Love <fx@gnu.org>
1794 * international/quail.el (quail-help): Fix underlining.
1796 * language/chinese.el (chinese-gb18030, gb18030)
1797 ("Chinese-GB18030"): New.
1799 * international/mule-cmds.el (locale-language-names): Add GB18030.
1801 * international/swedish.el: Don't require latin-1.
1803 2002-10-05 Dave Love <fx@gnu.org>
1805 * language/czech.el ("Czech"):
1806 * language/slovak.el ("Slovak"):
1807 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1809 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1810 (cp737): New coding system.
1812 * language/european.el: Remove unibyte-syntax properties.
1813 Augment some coding-system properties.
1815 * international/mule-cmds.el (set-language-environment): Check
1816 for charset property of environment.
1817 (language-info-alist): Doc fix.
1819 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1821 * international/characters.el: Add Latin-1.
1823 * international/latin-1, international/latin-2, international/latin-3:
1824 * international/latin-4, international/latin-5, international/latin-8:
1825 * international/latin-9: Deleted.
1827 * loadup.el: Remove international/latin-N.el.
1829 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1830 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1833 * international/mule-diag.el (unicode-data): Check that
1834 `unicodedata-file' exists.
1836 2002-10-05 Kenichi Handa <handa@m17n.org>
1838 * international/fontset.el (charset-script-alist): Fix script
1841 2002-10-01 Kenichi Handa <handa@m17n.org>
1843 * international/latin-1.el: Bind set-case-syntax-charset to
1844 iso-8859-1. Never provide latin-1.
1846 * international/latin-2.el: Bind set-case-syntax-charset to
1847 iso-8859-2. Never provide latin-2.
1849 * international/latin-3.el: Bind set-case-syntax-charset to
1850 iso-8859-3. Never provide latin-3.
1852 * international/latin-4.el: Bind set-case-syntax-charset to
1853 iso-8859-4. Never provide latin-4.
1855 * international/latin-5.el: Bind set-case-syntax-charset to
1856 iso-8859-9. Never provide latin-5.
1858 * international/latin-8.el: Bind set-case-syntax-charset to
1859 iso-8859-14. Never provide latin-8.
1861 * international/latin-9.el: Bind set-case-syntax-charset to
1862 iso-8859-15. Never provide latin-9.
1864 * case-table.el (set-case-syntax-set-multibyte): This variable
1866 (set-case-syntax-charset): New variable.
1867 (set-case-syntax-1): New function.
1868 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1869 Call set-case-syntax-1 on arguments.
1871 * international/mule-cmds.el (set-language-environment): Delete
1872 unnecessary setup of syntax/case for unibyte case.
1874 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1876 * international/fontset.el (generate-fontset-menu): Exclude the
1879 * faces.el (describe-face): Describe :fontset property too.
1881 2002-09-25 Dave Love <fx@gnu.org>
1883 * international/characters.el: Fix last change.
1885 2002-09-23 Dave Love <fx@gnu.org>
1887 * international/characters.el: Don't set char width of CJK
1888 charsets generally. Add some non-word syntax cases.
1889 (korean-ksc5601): Fix ranges with symbol syntax.
1891 2002-09-14 Dave Love <fx@gnu.org>
1893 * Makefile.in (DONTCOMPILE): Add indian.el.
1895 * language/ind-util.el:
1896 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1897 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1898 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1899 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1900 Remove declarations and let-bind them in re-written top-level loop
1901 over scripts, including ucs-devanagari-to-is13194-alist.
1903 2002-09-14 Dave Love <fx@gnu.org>
1905 * international/mule-cmds.el (charset): Move.
1906 (language-info-custom-alist): Move. Alter :set.
1907 (find-coding-systems-for-charsets): Check charset type before
1908 getting :charset-list.
1910 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1912 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1914 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1915 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1916 (compound-text, ctext-no-compositions): Cancel provious change.
1918 2002-09-09 Dave Love <fx@gnu.org>
1920 * wid-edit.el (widget-string-complete): New.
1921 (widget-coding-system-prompt-value-history): Deleted.
1922 (coding-system): Use coding-system-value-history.
1924 * international/mule-cmds.el (charset): New widget.
1925 (language-info-custom-alist): Use it.
1926 (default-input-method): Modify :type.
1928 2002-09-08 Dave Love <fx@gnu.org>
1930 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1931 (indian-glyph-char, indian-char-glyph): Delete.
1932 (is13194-default-repertory): Rename from is13194-default-repartory.
1933 (iscii-to-ucs-region): Hoist evals from loop.
1935 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1937 * language/indian.el (indian-script-table)
1938 (ccl-encode-indian-glyph-font): Delete.
1940 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1941 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1942 (compound-text, ctext-no-compositions): Remove :charset-list.
1944 * international/mule-cmds.el (language-info-custom-alist): New.
1945 (input-method-activate-hook, input-method-inactivate-hook)
1946 (input-method-after-insert-chunk-hook)
1947 (input-method-use-echo-area, set-language-environment-hook)
1948 (exit-language-environment-hook): Customize.
1949 (find-coding-systems-for-charsets): Rewritten.
1950 (default-input-method): Add :link.
1952 2002-09-08 Dave Love <fx@gnu.org>
1954 * international/mule-conf.el (eight-bit): Add :docstring,
1955 :short-name properties.
1959 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
1961 * language/european.el (cp858): New.
1962 ("Turkish"): Add special case rules.
1964 2002-09-05 Dave Love <fx@gnu.org>
1966 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1968 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1970 * international/mule-conf.el: Don't define the charset iso-8859-1
1971 here, just setup its properties.
1973 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1975 * international/mule-conf.el (utf-8): Give :mime-charset property.
1977 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1979 * international/characters.el: Remove duplicated case setting for
1980 Cyrillic and Greek letters. Don't setup printable-chars here.
1982 * case-table.el (describe-buffer-case-table): Handle the case
1983 that KEY is a cons within map-char-table.
1985 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1987 * international/characters.el: Fix categories ?A and ?C.
1988 Treat ASCII characters as `latin' script.
1990 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1992 * international/fontset.el (fontset-plain-name): If the fontset
1993 name doesn't ends with "-fontset-*", use family name as the first
1994 part of the plain name.
1995 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1996 created, use that name for the fontset. Fix arguments to
1997 subst-char-in-string.
1999 2002-08-18 Dave Love <fx@gnu.org>
2001 * term.el (term-char-mode): Remove generic-character-list code.
2003 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2005 * wid-edit.el (character): Use characterp.
2007 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2009 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2011 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2015 * language/georgian.el (georgian-ps): New coding system.
2017 2002-08-15 Kenichi Handa <handa@etl.go.jp>
2019 * international/mule-cmds.el (reset-language-environment):
2020 Don't set nonascii-translation-table and nonascii-insert-offset.
2021 Call set-unibyte-charset, not set-primary-charset.
2022 (nonascii-translation-table, nonascii-insert-offset):
2023 Declare these variable as obsolete ones.
2024 (set-language-environment): Call set-unibyte-charset, not
2025 set-primary-charset. Call set-charset-priority with `charset'
2026 info of the language environment.
2028 2002-08-08 Kenichi Handa <handa@etl.go.jp>
2030 * tar-mode.el (tar-extract): Fix previous change.
2032 2002-08-02 Kenichi Handa <handa@etl.go.jp>
2034 * international/characters.el (next-word-boundary-han):
2035 Don't treat katakana following han characters as a part of a word.
2037 2002-08-01 Kenichi Handa <handa@etl.go.jp>
2039 * international/characters.el: Call map-charset-chars on big5
2040 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
2041 (next-word-boundary-han): New function. Register it in
2042 next-word-boundary-function-table.
2043 (next-word-boundary-kana): Likewise.
2045 2002-07-31 Kenichi Handa <handa@etl.go.jp>
2047 * arc-mode.el (archive-file-name-coding-system): New variable.
2048 Make it permanent-local.
2049 (byte-after, bref, insert-unibyte): New function. Change most of
2050 char-after, aref, insert to them respectively.
2051 (archive-mode): Set archive-file-name-coding-system.
2052 (archive-summarize): Don't change the buffer's multibyteness.
2053 (archive-extract): Inherit archive-file-name-coding-system from
2054 archive-superior-buffer. Bind coding-system-for-write to
2055 archive-file-name-coding-system.
2056 (archive-*-write-file-member): Encode ENAME by
2057 archive-file-name-coding-system. Bind coding-system-for-write to
2059 (archive-rename-entry): Encode the filename by
2060 archive-file-name-coding-system.
2061 (archive-mode-revert): Don't change the buffer's multibyteness.
2062 (archive-arc-summarize, archive-lzh-summarize)
2063 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2064 Decode filenames by archive-file-name-coding-system.
2065 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2066 the buffer's multibyteness.
2068 * tar-mode.el (tar-file-name-coding-system): New variable.
2069 Make it permanent-local.
2070 (tar-header-block-tokenize): Decode filename and linkname by
2071 tar-file-name-coding-system.
2072 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2073 the byte value of eight-bit chars.
2074 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2075 `to'. Delete unnecessary call of position-bytes.
2076 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2077 call of position-bytes.
2078 (tar-extract): Simplify by calling decode-coding-region with
2079 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2080 (tar-copy): Don't toggle multibyteness of tar buffer.
2081 (tar-expunge): Likewise.
2082 (tar-clear-modification-flags): Delete unnecessary call of
2084 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2085 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2086 Convert new-data-string by string-to-multibyte before inserting it.
2087 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2088 buffer. Simplify by calling encoding-coding-region with
2089 DESTINATION argument.
2090 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2092 2002-07-30 Dave Love <fx@gnu.org>
2094 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2096 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2098 2002-07-26 Kenichi Handa <handa@etl.go.jp>
2100 * international/characters.el: Setup char-script-table.
2102 * international/fontset.el: Setup the default fontset by the new
2104 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2105 an alist of charsets vs font name lists.
2106 (charset-script-alist): New variable.
2107 (create-fontset-from-fontset-spec): Allow script name in
2108 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2109 to the corresponding script name.
2110 (create-fontset-from-ascii-font): Slightly tuned.
2112 * international/mule-conf.el (devanagari-glyph): New charset.
2113 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2114 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2115 japanese-jisx0213-2.
2117 * international/mule-diag.el (print-fontset): Use describe-vector
2118 to handle a char table returned by fontset-info.
2120 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2121 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2123 2002-07-18 Dave Love <fx@gnu.org>
2125 * startup.el (fancy-splash-head): Warn about status.
2126 (fancy-splash-tail): Copyright up-date.
2128 2002-07-17 Kenichi Handa <handa@etl.go.jp>
2130 * international/mule-util.el (detect-coding-with-priority):
2131 Fix the place of using `,' marker in backguote form.
2133 2002-07-12 Dave Love <fx@gnu.org>
2135 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2137 * international/mule-util.el (with-coding-priority): Fix.
2139 * international/mule.el (set-coding-priority): Fix obsolete spec.
2141 2002-07-05 Dave Love <fx@gnu.org>
2143 * international/mule-cmds.el (leim-list-header): Add coding tag.
2145 2002-07-05 Dave Love <fx@gnu.org>
2147 * international/mule-cmds.el (find-coding-systems-region)
2148 (language-info-alist, reset-language-environment, princ-list): Doc
2150 (input-method-verbose-flag): Fix :type.
2151 (set-locale-environment): Revert last change.
2153 2002-07-03 Dave Love <fx@gnu.org>
2155 * international/mule.el (set-char-table-default): Make obsolete.
2157 2002-07-01 Dave Love <fx@gnu.org>
2159 * language/devanagari.el ("Devanagari"): Fix coding-system,
2162 * international/mule-diag.el (describe-char-after): Modify display
2164 (unicodedata-file, unicodedata-find): New.
2166 2002-06-29 Dave Love <fx@gnu.org>
2168 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2171 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2173 2002-06-28 Dave Love <fx@gnu.org>
2175 * international/mule-util.el (detect-coding-with-priority):
2178 2002-06-27 Dave Love <fx@gnu.org>
2180 * composite.el (compose-string): Doc fix.
2182 * language/georgian.el ("Georgian"): Delete code-pages feature,
2183 add nonascii-translation.
2185 * language/european.el ("German", "French", "Spanish"): Add
2186 latin-9 as alternative coding system.
2187 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
2189 ("Dutch"): Add latin-9 as alternative coding system. Add input
2191 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
2193 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2196 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2198 (side-effect-and-error-free-fns): Add charsetp, max-char,
2201 * simple.el: Don't require cl when compiling.
2203 * Makefile.in (DONTCOMPILE): Fix duplicates.
2205 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2207 * international/mule.el: Doc fixes.
2208 (load-with-code-conversion): Fix coding-system-type test.
2210 * international/mule-cmds.el (sort-coding-systems): Comment out
2212 (encoded-string-description): Fix coding-system-type test.
2214 2002-06-24 Dave Love <fx@gnu.org>
2216 * international/characters.el: Make korean-ksc5601 double-width.
2218 * international/mule.el (auto-coding-regexp-alist): Recognize
2219 Emacs 20/1 byte-compiled files.
2221 * international/mule-conf.el (file-coding-system-alist): Change
2222 .elc to utf-8-emacs.
2224 * emacs-lisp/bytecomp.el (byte-recompile-directory)
2225 (batch-byte-recompile-directory): Update from trunk.
2226 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
2227 (byte-compile-insert-header): Update magic number. Add ballast.
2228 (map-char-table): Use byte-compile-funarg-2.
2230 2002-06-16 Dave Love <fx@gnu.org>
2232 * international/mule-cmds.el (set-locale-environment): Use
2235 2002-06-15 Dave Love <fx@gnu.org>
2237 * language/cyrillic.el ("Belarusian"): Doc fix.
2238 (cp1125, koi8-t): Doc fix.
2240 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2241 (find-multibyte-characters): Don't test for charset `unknown'.
2242 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2243 ru, sr_YU, tg, wa, zh.gbk.
2244 (locale-language-names): Change sp to Cyrillic.
2245 (locale-charset-language-names): Match @euro after utf-8.
2247 2002-06-13 Dave Love <fx@gnu.org>
2249 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2251 ("Chinese-GBK"): New environment.
2253 2002-06-12 Dave Love <fx@gnu.org>
2255 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2257 ("Chinese-GBK"): New environment.
2259 * language/thai-util.el: Remove redundant unicodes in
2262 * language/lao-util.el: Remove redundant unicodes in
2265 * international/mule-conf.el (japanese-jisx0213-1)
2266 (japanese-jisx0213-2): Add unify-map.
2268 2002-06-12 Kenichi Handa <handa@etl.go.jp>
2270 * international/quail.el (quail-update-leim-list-file): Force
2271 writing the file by iso-2022-7bit.
2273 * international/titdic-cnv.el (miscdic-convert): Force writing the
2274 file by iso-2022-7bit.
2276 * international/mule.el (define-charset): Change the attribute
2277 :parents to :subset or :superset.
2279 * international/mule-conf.el: Adjusted for the change of
2280 define-charset (:parent -> :subset or :superset).
2282 * international/characters.el: Fix the last change.
2284 2002-06-11 Dave Love <fx@gnu.org>
2286 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2287 (cyrillic-encode-alternativnyj-char): Fixed.
2288 (standard-display-cyrillic-translit): Remove redundant unicodes.
2290 2002-06-10 Dave Love <fx@gnu.org>
2292 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
2295 * international/mule-conf.el (control-1): New charset.
2296 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
2298 (korean-ksc5601): Redefine to use code-offset and unify-map.
2300 2002-06-07 Dave Love <fx@gnu.org>
2302 * international/mule-conf.el (tcvn-5712): New charset.
2304 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
2306 ("Vietnamese"): Doc fix.
2308 2002-06-06 Dave Love <fx@gnu.org>
2310 * international/mule-conf.el (windows-936): New alias.
2312 * cus-start.el: Add scalable-fonts-allowed.
2314 * international/characters.el: Reinstate various CJK syntax and
2315 category setup. Remove obsolete syntax setting in Greek section.
2316 Optimize the char tables.
2318 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
2321 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
2324 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2327 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
2330 2002-06-03 Kenichi Handa <handa@etl.go.jp>
2332 * international/characters.el (printable-chars): Setup correctly.
2334 2002-06-02 Dave Love <fx@gnu.org>
2336 * cus-start.el: Add selection-coding-system.
2338 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
2341 * language/china-util.el (post-read-decode-hz)
2342 (pre-write-encode-hz): Moved from chinese.el.
2343 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2344 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
2346 * language/chinese.el (post-read-decode-hz)
2347 (pre-write-encode-hz): Moved to china-util.el.
2349 * case-table.el (set-case-syntax-pair): Test again for equal byte
2350 lengths of the pair.
2352 * international/characters.el: Add Vietnamese category to
2353 equivalent unicodes.
2355 2002-05-31 Dave Love <fx@gnu.org>
2357 * international/mule-conf.el (chinese-sisheng, ipa)
2358 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2360 * international/mule-diag.el (describe-character-set): Account for
2361 more than two dimensions of possibly different size.
2362 (describe-current-coding-system): Add selection-coding-system.
2364 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2365 (unify-8859-on-decoding-mode): Moved from mule.el.
2367 * international/mule.el (unify-8859-on-encoding-mode)
2368 (unify-8859-on-decoding-mode): Remove :init-value.
2369 (charset-chars): Add optional dimension arg.
2370 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
2373 2002-05-31 Kenichi Handa <handa@etl.go.jp>
2375 * international/fontset.el: Change registry for japanese-jisx0208
2376 to "JISX0208*" in the default fontset.
2377 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2378 "ISO10646.indian-1".
2380 2002-05-30 Kenichi Handa <handa@etl.go.jp>
2382 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
2383 `designation' to :flags, `ascii' to :charset-list.
2385 * international/mule.el (define-charset): New args :min-code and
2387 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2389 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2391 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
2392 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
2395 2002-05-29 Dave Love <fx@gnu.org>
2397 * language/thai.el (iso-8859-11): New coding system.
2399 * international/mule-conf.el: Doc fixes.
2402 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
2404 * cus-start.el (scalable-fonts-allowed): Add.
2406 2002-05-27 Dave Love <fx@gnu.org>
2408 * international/mule.el (unify-8859-on-encoding-mode)
2409 (unify-8859-on-decoding-mode): Dummy versions.
2411 * international/ucs-tables.el: Removed.
2413 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2414 language/japanese.el.
2416 * international/mule-conf.el: Doc fixes.
2418 (cp720, cp858): New charsets.
2420 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2421 coding system, not emacs-mule.
2423 * files.el (revert-buffer, recover-file): Likewise.
2425 * desktop.el (desktop-save): Likewise.
2427 2002-05-26 Dave Love <fx@gnu.org>
2429 * international/mule.el (with-category-table): Use make-symbol.
2430 (coding-system-list): Use coding-system-aliases.
2431 (make-translation-table): Don't deal with generic characters.
2433 * international/mule-util.el: (coding-system-post-read-conversion)
2434 (coding-system-pre-write-conversion)
2435 (coding-system-translation-table-for-decode)
2436 (coding-system-translation-table-for-encode): Get the right
2438 (with-coding-priority): New macro.
2439 (detect-coding-with-language-environment): Use it.
2440 (coding-system-equal): Use coding-system-plist.
2442 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
2443 Use :valid property.
2445 * mule-cmds.el (encode-coding-char): Use
2446 find-coding-systems-string. Don't use make-char.
2447 (describe-language-environment): Use coding-system-aliases.
2448 (prefer-coding-system): Doc fix.
2450 * mule-diag.el (describe-current-coding-system): Fix aliases
2452 (print-iso-2022-flags): Deleted.
2453 (print-designation): Partly re-written.
2454 (describe-coding-system): Deal with iso-2022 designations, flags.
2456 (describe-char-after): Use characterp. Print explicit unicode.
2457 Remove some obsolete code.
2458 (print-coding-system-briefly): Fix printing aliases.
2459 (print-coding-system): Use coding-system-aliases.
2460 (mule-diag): Don't list coding categories.
2462 * mule-conf.el: Doc fixes. Remove redundant
2463 :long-name properties. Re-order charset priorities.
2464 (binary): New alias.
2465 (iso-8859-16): Fix nickname.
2466 (define-iso-single-byte-charset): Un-define after use.
2468 2002-05-26 Dave Love <fx@gnu.org>
2470 * international/mule.el (coding-system-iso-2022-flags): Revert
2473 2002-05-25 Dave Love <fx@gnu.org>
2475 * international/characters.el: Additional double width
2478 * international/mule-diag.el (print-coding-system): Incomplete
2480 (describe-character-set): List more properties.
2481 (print-fontset): Fix case of vector font-spec.
2482 (describe-current-coding-system): Fix iso-7, iso-7-else.
2484 * international/mule-conf.el (ibm866): Fix alias.
2485 (iso-8859-16): Fix nickname.
2487 * international/mule.el (coding-system-iso-2022-flags): Add
2488 use-roman, use-oldjis.
2490 2002-05-23 Dave Love <fx@gnu.org>
2492 * language/ind-util.el: Avoid decode-char.
2493 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2494 Use characterp, not char-valid-p.
2496 * language/devan-util.el: Add coding tag, avoid decode-char.
2498 * international/titdic-cnv.el: Add coding tag.
2499 (tit-process-header): Add coding tag to output.
2501 * language/thai.el (cp874, ibm874): New coding systems.
2503 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
2506 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2507 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
2509 <set-language-info-alist>: Avoid decode-char.
2511 * language/hebrew.el (cp862, ibm862): New coding systems.
2513 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
2516 * language/cyrillic.el (cp855, ibm855): New coding systems.
2518 * international/mule-conf.el: Avoid decode-char in top-level code
2519 for self-inserting multibyte chars.
2520 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2521 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
2524 * international/characters.el: Various simplifications and
2527 2002-05-22 Dave Love <fx@gnu.org>
2529 * international/mule-conf.el (code-pages): Provide, for
2532 * international/code-pages.el: Removed.
2534 2002-05-22 Kenichi Handa <handa@etl.go.jp>
2536 * Makefile.in: Cancel the 2002-05-17 change of mine.
2538 * international/fontset.el: Add setting for unicode font at the
2539 end of the default fontset.
2541 2002-05-21 Dave Love <fx@gnu.org>
2543 * international/mule-conf.el (adobe-standard-encoding, symbol):
2545 (ibm850): Add :ascii-compatible-p.
2547 2002-05-21 Kenichi Handa <handa@etl.go.jp>
2549 * international/mule-conf.el (vietnamese-viscii-lower)
2550 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2553 2002-05-20 Dave Love <fx@gnu.org>
2555 * cus-start.el: Add charset-map-directory.
2557 * international/fontset.el (font-encoding-alist): Add
2560 * format.el (format-alist): Remove ibm, mac, hp entries (available
2563 * language/romanian.el (iso-latin-10): Add :mime-charset.
2564 ("Romanian"): Add doc.
2566 * international/mule-conf.el (iso-8859-10, symbol)
2567 (adobe-standard-encoding, ibm850): New charsets.
2568 (iso-8859-13): Fix IR number, final char.
2569 (file-coding-system-alist): Add .xml.
2571 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2572 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2573 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2574 ("Latin-6", "Latin-7"): New language environments.
2576 2002-05-19 Dave Love <fx@gnu.org>
2578 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2579 utf-8-subst; add vietnamese, cyrillic, czech.
2581 * language/romanian.el (iso-latin-10): New coding system.
2583 * international/mule-conf.el (emacs-mule): Set :charset-list,
2584 consistent with coding-system-charset-list doc.
2585 (iso-8859-16): New charset.
2587 * international/mule-diag.el (describe-coding-system): Avoid error
2588 for iso-2022, emacs-mule.
2590 2002-05-17 Dave Love <fx@gnu.org>
2592 * international/codepage.el: Most of code removed or commented
2594 (codepage-setup): Re-written as trivial, obsolete function.
2596 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2597 Remove setup function.
2599 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2601 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2602 language/cyrillic.el, language/czech.el.
2604 * language/vietnamese.el (windows-1258, cp1258): New coding
2606 (font-ccl-encoder-alist): Remove viscii, vscii.
2608 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2610 * language/european.el (windows-1254, cp1254, windows-1257)
2611 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
2613 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2615 * language/greek.el (windows-1253, cp1253): New coding systems.
2617 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2619 (windows-1253, windows-1254, windows-1255, windows-1256)
2620 (windows-1257, windows-1258, next): New charsets.
2622 * international/utf-8.el, international/utf-8-subst.el: Removed.
2624 * international/mule.el: Doc fixes.
2625 (charset-list, generic-char-p, set-coding-priority): Make
2627 (coding-system-get): Try to convert old-style symbol to keyword.
2628 (define-charset): Purecopy strings in property list.
2629 (define-coding-system): Purecopy docstring.
2631 * international/mule-diag.el (list-character-sets-2): Avoid
2633 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
2634 (list-block-of-chars): Re-written.
2635 (describe-character-set): Show more properties.
2636 (describe-char-after): Correct codepoint display.
2637 (print-coding-system): Use symbolic types.
2639 2002-05-17 Kenichi Handa <handa@etl.go.jp>
2641 * Makefile.in: Be sure also to run emacs with LANG=C.
2643 2002-05-16 Dave Love <fx@gnu.org>
2645 * international/mule-diag.el: Doc fixes.
2646 (sort-charset-list, charset-multibyte-form-string): Removed.
2647 (list-character-sets, list-character-sets-1)
2648 (list-character-sets-2): Re-written.
2649 (non-iso-charset-alist): Set to nil and made obsolete.
2650 (decode-codepage-char): Re-written and made obsolete.
2651 (read-charset): Don't use non-iso-charset-alist.
2652 (describe-coding-system): Use keyword properties.
2653 (describe-character-set): Re-written.
2655 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2656 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2657 (ebcdic-uk): New charsets.
2659 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
2662 * language/european.el (windows-1252): New coding system.
2664 2002-05-16 Kenichi Handa <handa@etl.go.jp>
2666 * Makefile.in: By sure to run emacs with LC_ALL=C.
2668 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2669 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2670 (encoded-kbd-self-insert-charset): New function.
2671 (encoded-kbd-setup-keymap): Handle a coding-system of type
2673 (encoded-kbd-mode): Likewise.
2675 2002-05-15 Dave Love <fx@gnu.org>
2677 * international/mule-cmds.el (set-locale-environment): Comment out
2678 set-keyboard-coding-system stuff.
2680 2002-05-14 Kenichi Handa <handa@etl.go.jp>
2682 * international/mule.el (define-coding-system): Docstring
2683 fixed (sjis->shift-jis).
2685 * international/mule-conf.el: Use decode-char instead of
2688 * international/encoded-kb.el
2689 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
2690 call self-insert-command. This is a temporary workaround to
2691 make it work with latin-1.
2692 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2694 * international/characters.el: Setup char-width-table for CJK
2697 2002-05-15 Kenichi Handa <handa@etl.go.jp>
2699 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2700 Fix the initial value to specify character range of
2701 japanese-jisx0208, not unicode.
2703 * international/characters.el: Set syntax/category for
2706 2002-05-14 Dave Love <fx@gnu.org>
2708 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
2711 * language/vietnamese.el, language/korean.el, language/japanese.el:
2712 * language/hebrew.el, language/greek.el, language/chinese.el:
2713 Fix :mime-charset properties.
2715 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
2716 (cyrillic-alternativnyj): Fix :mime-charset.
2717 (cp878, cp866): New alias.
2719 * language/european.el: Fix mime-charset properties.
2721 * international/mule-cmds.el (sort-coding-systems)
2722 (select-safe-coding-system, select-message-coding-system): Use
2723 :mime-charset, not 'mime-charset.
2725 * international/mule-conf.el: Add various :mime-charset
2728 2002-05-13 Dave Love <fx@gnu.org>
2730 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2732 (encoded-kbd-mode): Fix code for coding system type and
2735 * international/mule-conf.el: Speling fixes.
2737 2002-05-13 Kenichi Handa <handa@etl.go.jp>
2739 * international/fontset.el (fontset-plain-name): Handle the case
2740 that size, weight, slant are not specified in the fontset name.
2742 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
2744 * language/greek.el (greek-iso-8bit): Fix typo.
2746 2002-05-10 Kenichi Handa <handa@etl.go.jp>
2748 * language/chinese.el (chinese-big5): Change :coding-type to
2751 2002-05-09 Kenichi Handa <handa@etl.go.jp>
2753 * international/characters.el: Change encoding to utf-8-emacs.
2754 Remove apparent duplicate codes.
2756 2002-05-07 Kenichi Handa <handa@etl.go.jp>
2758 * international/fontset.el: Change the registry for
2759 chinese-gb2312 and add the registry for chinese-gbk.
2761 * international/mule.el (charset-chars): Fix typo.
2763 * international/mule-conf.el (chinese-gbk): New charset.
2765 * international/titdic-cnv.el (titdic-convert): Read into a
2766 unibyte buffer then make the buffer multibyte.
2768 2002-03-07 Kenichi Handa <handa@etl.go.jp>
2770 * international/mule-conf.el (utf-16-le): Use :bom attribute
2771 instead of :signature.
2772 (utf-16-be): Likewise.
2774 2002-03-05 Kenichi Handa <handa@etl.go.jp>
2776 * language/czech.el ("Czech"): Set `iso-8859-2' for
2777 `nonascii-translation'.
2779 * language/romanian.el ("Romanian"): Likewise.
2781 * language/slovak.el ("Slovak"): Likewise.
2783 * international/characters.el: Optimize calls of
2784 modify-category-entry.
2786 2002-03-01 Kenichi Handa <handa@etl.go.jp>
2788 * bindings.el: Don't bind multibyte characters to
2789 self-insert-command here. It's done in mule-conf.el
2791 * case-table.el (set-case-syntax-offset): Variable deleted.
2792 (set-case-syntax-1): Function deleted. Callers changed.
2793 (set-case-syntax-delims): Don't check byte length of characters.
2795 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2796 characters to isearch-printing-char.
2798 * loadup.el: Don't load "international/utf-8". Don't call
2799 update-coding-systems-internal. Bind coding-system-for-write to
2800 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2803 * version.el (emacs-version): Set to "22.0.0".
2805 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2806 change of map-char-table.
2808 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2810 * international/characters.el: Adjusted for the deletion of
2813 * international/code-pages.el (cp-make-translation-table,
2814 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2815 (cp-make-coding-system): Call define-coding-system.
2817 * international/fontset.el: Mostly re-written.
2819 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2820 Call encode-char instead of split-char.
2822 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2824 (skkdic-lookup-key): Call encode-char instead of split-char.
2826 * international/titdic-cnv.el (titdic-convert): Bind
2827 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2830 * international/latin-1.el: Don't bind set-case-syntax-offset.
2832 * international/latin-2.el: Don't bind set-case-syntax-offset.
2834 * international/latin-3.el: Don't bind set-case-syntax-offset.
2836 * international/latin-4.el: Don't bind set-case-syntax-offset.
2838 * international/latin-5.el: Don't bind set-case-syntax-offset.
2840 * international/latin-8.el: Don't bind set-case-syntax-offset.
2842 * international/latin-9.el: Don't bind set-case-syntax-offset.
2844 * international/mule-cmds.el: Don't use coding category. Call
2845 set-coding-system-priority instead of set-coding-priority.
2846 (sort-coding-systems): Call coding-system-priority-list to get the
2848 (select-safe-coding-system): Likewise.
2849 (reset-language-environment): Order of coding system priority
2850 changed. Set primary charset to iso-8859-1.
2851 (set-language-environment-coding-systems): Call
2852 set-coding-system-priority instead of set-coding-priority.
2853 (get-charset-property, put-charset-property): Moved to mule.el.
2855 * international/mule-conf.el: Fully Re-written.
2857 * international/mule-diag.el (print-designation): Arguments
2859 (print-iso-2022-flags): New function.
2860 (describe-coding-system): Adjusted for the new structure of coding
2862 (describe-current-coding-system): Likewise.
2864 * international/mule.el (char-valid-p): Make it an alias of
2866 (define-charset): Fully re-designed.
2867 (charset-quoted-standard-p): Deleted.
2868 (charsetp): Moved to charset.c.
2869 (charset-info, charset-id, charset-bytes, charset-width,
2870 charset-directioin, charset-iso-graphic-plane,
2871 charset-reverse-charset): Deleted.
2872 (charset-dimension, charset-chars, charset-iso-final-char,
2873 charset-description, charset-short-name, charset-long-name): Call
2874 charset-plist instead of charset-info.
2875 (charset-plist, set-charset-plist): Moved to charset.c.
2876 (get-charset-property, put-charset-property): Moved from
2877 mule-cmds.el. Call charset-plist and set-charset-plist.
2878 (make-char): Deleted.
2879 (generic-char-p): Make it always return nil.
2880 (decode-char, encode-char): Moved to charset.c.
2881 (coding-spec-XXX-idx): Variables deleted.
2882 (coding-system-iso-2022-flags): New variable.
2883 (define-coding-system): New function.
2884 (transform-make-coding-system-args, make-coding-system): Delete.
2885 (set-coding-priority): Make it obsolete.
2886 (after-insert-file-set-buffer-file-coding-system): Adjust for
2887 the new coding system structure.
2888 (find-new-buffer-file-coding-system): Likewise.
2890 * language/chinese.el, language/cyrillic.el, language/european.el,
2891 language/greek.el, language/hebrew.el, language/indian.el,
2892 language/japanese.el, language/korean.el, language/lao.el,
2893 language/thai.el, language/tibetan.el, language/vietnamese.el:
2894 Call define-coding-system instead of make-coding-system. All CCL
2897 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2899 (sgml-char-names-table): Iteration limit fixed.
2901 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2902 (ccl-encode-mac-roman-font): Delete.
2904 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2905 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2906 currently. This is just a temporary workaround.
2909 ;; coding: iso-2022-7bit
2912 Copyright (C) 2002 Free Software Foundation, Inc.
2913 Copying and distribution of this file, with or without modification,
2914 are permitted provided the copyright notice and this notice are preserved.
2916 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1