1 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3 Fix up multy-tty merge.
5 * version.el (emacs-version): Bump to 23.0.60.
7 * term/x-win.el (x-initialize-window-system): Don't try to create
8 a fontset from a font-specification anymore. This was removed on the
9 unicode branch and mistakenly re-added by the multi-tty merge.
11 * term/w32-win.el: Remove duplicate code that's now in
12 w32-initialize-window-system.
13 (w32-initialize-window-system): Don't try to create a fontset from
14 a font-specification anymore. This was removed on the unicode branch
15 and mistakenly re-added by the multi-tty merge.
17 * term/mac-win.el: Remove duplicate top-level code.
19 * ldefs-boot.el: Update.
21 * language/ethio-util.el:
22 * international/characters.el: Use utf-8 rather than utf-8-emacs
23 since it works as well and has the advantage of working with
24 non-unicode versions of Emacs.
26 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
27 multi-tty code, which includes the previous local change.
29 2007-09-07 Kenichi Handa <handa@m17n.org>
31 * skeleton.el (skeleton-internal-1): Use integerp and stringp
32 instead of char-or-string-p to catch -1.
34 2007-09-04 Kenichi Handa <handa@m17n.org>
36 * international/mule-cmds.el (inactivate-input-method): Set
37 input-method-function to nil before calling
38 inactivate-current-input-method-function.
40 2007-08-23 Kenichi Handa <handa@m17n.org>
42 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
43 height that doesn't exceed the requested height by rounding off.
45 2007-07-26 Andreas Schwab <schwab@suse.de>
47 * international/mule-diag.el (print-fontset-element): Use fontp
50 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
52 * ps-print.el (ps-multibyte-buffer): Docstring fix.
54 * ps-mule.el: Doc fix.
55 (ps-multibyte-buffer, ps-mule-font-info-database, ps-mule-prepare-font)
56 (ps-mule-external-libraries, ps-mule-encode-region)
57 (ps-mule-plot-composition, ps-mule-encode-header-string)
58 (ps-mule-begin-job): Docstring fix.
59 (ps-mule-prologue-generated): Code fix.
61 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
63 * ps-print.el: Problem with foreground and background color when
64 printing a buffer with and without faces. Reported by Christian
65 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
66 (ps-print-version): New version 7.2.4.
67 (ps-default-fg): Change default value to nil, so black color is used
68 when a face does not specify a foreground color.
69 (ps-default-bg): Change default value to nil, so white color is used
71 (ps-begin-job): Fix code.
73 2007-06-26 Kenichi Handa <handa@m17n.org>
75 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
78 2007-06-20 Kenichi Handa <handa@m17n.org>
80 * international/mule-diag.el (print-fontset-element): Fix for the
81 format change of a fontset element for font-backend feature.
83 2007-06-19 Kenichi Handa <handa@m17n.org>
85 * descr-text.el (describe-char): Fix for the case that a component
88 2007-06-16 Kenichi Handa <handa@m17n.org>
90 * international/mule-cmds.el
91 (select-safe-coding-system-interactively): Fix printing of
92 rejected and unsafe coding-systems.
94 * international/fontset.el (setup-default-fontset): Add tai-viet.
96 * international/characters.el: Setup syntax/category table for Tai
98 (script-list): Add tai-viet.
100 * loadup.el: Load "language/tai-viet".
102 * language/tai-viet.el: New file.
104 * language/tv-util.el: New file.
106 2007-06-01 Jason Rumney <jasonr@gnu.org>
108 * faces.el (font-weight-table): Use defaults on w32 that match
111 * term/w32-win.el: Don't create fontset from command-line font.
113 2007-05-29 Juanma Barranquero <lekktu@gmail.com>
115 * international/mule-cmds.el (toggle-enable-multibyte-characters)
116 (sort-coding-systems, search-unencodable-char): Doc fixes.
117 (default-input-method, input-method-verbose-flag)
118 (input-method-highlight-flag): Remove * in defcustom's docstrings.
119 (exit-language-environment-hook, set-default-coding-systems)
120 (coding-system-change-eol-conversion, prefer-coding-system)
121 (find-multibyte-characters, leim-list-entry-regexp)
122 (set-input-method, input-method-exit-on-first-char, princ-list)
123 (locale-language-names, locale-charset-language-names)
124 (define-char-code-property): Fix typos in docstrings.
126 2007-05-28 Kenichi Handa <handa@m17n.org>
128 * disp-table.el (make-glyph-code): Fix for a new character code
130 (glyph-char): Likewise.
131 (glyph-face): Likewise.
133 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
135 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
137 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
139 * ps-print.el: Use default color when foreground or background color
140 are unspecified. Reported by Leo <sdl.web@gmail.com>.
141 (ps-print-version): New version 7.2.3.
142 (ps-rgb-color): New argument. Use default color when color is
144 (ps-begin-job): Fix code.
146 2007-03-28 Riccardo Murri <riccardo.murri@gmail.com>
148 * vc-bzr.el: New file.
150 2007-03-23 Kenichi Handa <handa@m17n.org>
152 * international/characters.el: Add more cases/syntaxes from Latin
155 2007-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
157 * ps-def.el (installation-directory): Must be initialized when defining
159 (coding-system-for-read): Eliminate duplicated definition.
161 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
163 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
165 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
167 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
168 (ps-print-emacs-type): Var eliminated.
169 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
170 running ps-print package.
172 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
173 (ps-frame-parameter): Replace defun by defalias.
174 (mark-active): defvar eliminated.
176 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Macros eliminated.
177 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
178 (ps-jts-ps-setup): Replace macros by vector key definition.
180 2007-02-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
182 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
183 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
184 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
185 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
186 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
187 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
188 New command actions for EPS header and EPS footer.
190 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
191 footer. Fix some problems with one-or-more, zero-or-more and
192 alternative constructions generation. Some log messages
193 implementation. Doc fix.
194 (ebnf-version): New version 4.4.
195 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
196 (ebnf-eps-footer, ebnf-log): New options.
197 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
198 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
199 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
200 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
201 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
202 (ebnf-style-custom-list, ebnf-style-database): Put new values.
203 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
204 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
205 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
206 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
207 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
208 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
209 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
210 (ebnf-non-terminal-dimension, ebnf-special-dimension)
211 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
212 (ebnf-except-dimension, ebnf-alternative-dimension)
213 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
214 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
216 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
217 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
218 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
219 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
220 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
221 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
222 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
223 compatibility with Emacs 20 & 21.
224 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
225 (ebnf-eps-file-alist, ebnf-basic-width-extra)
226 (ebnf-basic-empty-height): New vars.
227 (ebnf-prologue): Fix PostScript code.
228 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
229 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
230 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
231 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
233 2007-02-14 Kenichi Handa <handa@m17n.org>
235 * international/titdic-cnv.el: Synch with HEAD.
237 2007-02-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
239 * printing.el: Group together all XEmacs/Emacs definitions.
240 (pr-version): New version 6.9.
241 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
242 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
243 (pr-menu-bind): Fix code.
244 (pr-e-frame-char-height, pr-e-frame-char-width)
245 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
246 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
247 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
248 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
249 (pr-x-event-y-pixel): Aliases eliminated.
250 (pr-xemacs-global-menubar): Macro moved.
251 (current-menubar, current-mouse-event, zmacs-region-stays)
252 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
253 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
255 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
256 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
257 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
258 (pr-menu-set-utility-title, pr-even-or-odd-pages)
259 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
260 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
263 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
265 * ps-print.ps: The ps-print commands without face printing should not
266 print background color. Reported by Leo <sdl.web@gmail.com>.
267 (ps-print-version): New version 7.2.2.
268 (ps-begin-job): New arg. Fix ps-default-background and
269 ps-default-foreground initialization.
270 (ps-face-attributes): Fix doc string.
271 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
273 * printing.el: Fix ps-print link.
275 2007-01-30 Kenichi Handa <handa@m17n.org>
277 * international/mule-diag.el (list-character-sets-2): Don't print
280 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
282 * ps-print.ps: Fix background height.
283 (ps-print-version): New version 7.2.1.
285 2007-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
287 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
289 (ps-print-version): New version 7.2.
290 (ps-postscript-code-directory): Fix XEmacs initialization.
291 (ps-generate-postscript-with-faces): Call
292 ps-generate-postscript-with-faces1 (new fun).
293 (ps-color-format, ps-float-format): Vars moved to ps-def.el.
294 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
295 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
296 (ps-face-background-name, ps-frame-parameter, ps-color-device)
297 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved to
299 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
300 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
301 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
302 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
303 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
304 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
307 * ps-bdf.el (installation-directory, coding-system-for-read): Vars
310 * ps-mule.el (leading-code-private-22): Var moved to ps-def.el.
311 (charset-bytes, charset-dimension, charset-id, charset-width)
312 (find-charset-region, char-width, chars-in-region, forward-point)
313 (decompose-composite-char, encode-coding-string, coding-system-p)
314 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
315 (string-make-multibyte, encode-char): Funs moved to ps-def.el.
317 * ps-def.el: New file. XEmacs/Emacs definitions.
318 (ps-generate-postscript-with-faces1): New fun.
319 (ps-color-format, ps-float-format): Vars moved from ps-print.el.
320 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
321 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
322 (ps-face-background-name, ps-frame-parameter, ps-color-device)
323 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved from
325 (installation-directory, coding-system-for-read): Vars moved from
327 (leading-code-private-22): Var moved from ps-mule.el.
328 (charset-bytes, charset-dimension, charset-id, charset-width)
329 (find-charset-region, char-width, chars-in-region, forward-point)
330 (decompose-composite-char, encode-coding-string, coding-system-p)
331 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
332 (string-make-multibyte, encode-char): Funs moved from ps-mule.el.
334 * ps-samp.el: New file. Sample setup code.
335 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
336 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
337 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
338 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
339 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
340 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
341 moved from ps-print.el.
343 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
345 * ps-print.el: Handle frame parameters (background and/or foreground
346 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
347 (ps-print-version): New version 7.1.
348 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
349 (ps-frame-parameter): New fun.
350 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
351 Fix doc and customization.
352 (ps-begin-job): Get frame parameters (background and/or foreground
354 (ps-do-despool): Ensure ps-printer-name has a valid value.
356 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
358 * progmodes/ebnf-abn.el:
359 * progmodes/ebnf-bnf.el:
360 * progmodes/ebnf-dtd.el:
361 * progmodes/ebnf-ebx.el:
362 * progmodes/ebnf-iso.el:
363 * progmodes/ebnf-otz.el:
364 * progmodes/ebnf-yac.el:
365 * progmodes/ebnf2ps.el:
370 * ps-print.el: Remove 'Time-stamp' comment mark.
372 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
373 'easy-menu-add-item' when called in Emacs 21 or higher.
375 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
377 * ps-print.el : Fix doc.
378 (ps-print-version): New version 7.0.
380 2006-11-29 Kenichi Handa <handa@m17n.org>
382 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
385 2006-11-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
387 * ps-print.el: Fix maintainer email. Eliminate function declaration
388 that kept compatibility with older Emacs version.
389 (ps-print-version): New version 6.7.
391 2006-11-28 Kenichi Handa <handa@m17n.org>
393 * international/quail.el (quail-get-translations): Make
394 quail-current-key multibyte if not yet done.
396 2006-11-27 Zhang Wei <id.brep@gmail.com>
398 * language/chinese.el ("Chinese-GBK"): Add tutorial.
399 ("Chinese-GB18030"): Add sample-text and tutorial.
401 * international/fontset.el (font-encoding-alist): Add gb18030.
402 (setup-default-fontset): Likewise.
403 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp):
405 (charset-script-alist): Likewise.
407 * international/characters.el: Put property
408 preferred-coding-system to gbk and gb18030.
410 * international/mule-cmds.el (locale-language-names): Add an entry
411 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
413 * faces.el (face-font-registry-alternatives): Add gb18030.
415 2006-11-22 Vinicius Jose Latorre <viniciusjl@ig.com.br> (tiny change)
417 * ps-mule.el: Fix maintainer email.
419 2006-11-22 Kenichi Handa <handa@m17n.org>
421 * language/european.el ("Turkish"): Sync with HEAD.
423 * international/characters.el: Sync with HEAD.
425 * international/mule-cmds.el (set-default-coding-systems): Sync
428 2006-11-21 Kenichi Handa <handa@m17n.org>
430 * international/quail.el (quail-insert-kbd-layout): Check the
431 length of (cdr translation).
432 (quail-get-current-str): Check the length of (cdr def).
434 2006-11-16 Kenichi Handa <handa@m17n.org>
436 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler'
439 2006-11-13 Kenichi Handa <handa@m17n.org>
441 * international/mule-cmds.el (ucs-insert): Re-implement.
443 2006-11-09 Kenichi Handa <handa@m17n.org>
445 * composite.el (terminal-composition-modification): New function.
446 (terminal-composition-function): Create composition with the above
447 modification function.
449 2006-11-08 Zhang Wei <id.brep@gmail.com> (tiny change)
451 * international/characters.el: Add more full-width characters in
454 2006-10-30 Kenichi Handa <handa@m17n.org>
456 * international/fontset.el (create-fontset-from-fontset-spec): Fix
457 script name handling.
459 2006-10-26 Kenichi Handa <handa@m17n.org>
461 * composite.el (terminal-composition-function): New function.
462 (terminal-composition-function-table): New variable.
463 (auto-compose-chars): If running on a terminal, use
464 terminal-composition-function-table.
466 * loadup.el: Load "composite" after "international/characters".
468 * international/characters.el: Delete codes for setting up charset
469 property nospace-between-words. Fix setting up of
470 char-width-table. Don't make ethiopic and tibetan double column.
472 * textmodes/fill.el (fill-find-break-point-function-table): Don't
474 (fill-nospace-between-words-table): New variable.
475 (fill-delete-newlines): Check fill-nospace-between-words-table
476 instead of charset property nospcae-between-words.
478 2006-10-23 Kenichi Handa <handa@m17n.org>
480 * composite.el (global-auto-composition-mode): Make the initial
481 value not depend on emacs-basic-display.
483 * textmodes/fill.el: Don't use charset property
484 `fill-find-break-point-function'.
485 (fill-find-break-point-function-table): New variable.
486 (fill-find-break-point): Lookup
487 fill-find-break-point-function-table.
489 2006-10-17 Kenichi Handa <handa@m17n.org>
491 * international/mule.el (coding-system-list): Be sure to exclude
492 subsidiary coding systems.
494 2006-10-05 Kenichi Handa <handa@m17n.org>
496 * composite.el (auto-composition-after-change): Remove
497 `auto-composed' property instead of put nil to it.
498 (toggle-auto-composition): Likewise.
500 2006-10-02 Kenichi Handa <handa@m17n.org>
502 * language/misc-lang.el (iso-8859-6): New coding system.
504 2006-09-21 Kenichi Handa <handa@m17n.org>
506 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
507 replace-regexp-in-string as replacement.
509 2006-08-28 Kenichi Handa <handa@m17n.org>
511 * international/fontset.el (otf-script-alist): Add byzm, math,
514 * international/characters.el (script-list): Add nko,
515 byzantine-musical-symbol, musical-symbol, and mathematical.
517 2006-08-21 Kenichi Handa <handa@m17n.org>
519 * international/uni-bidi.el, international/uni-category.el,
520 international/uni-combining.el, international/uni-comment.el,
521 international/uni-decimal.el, international/uni-decomposition.el,
522 international/uni-digit.el, international/uni-lowercase.el,
523 international/uni-mirrored.el, international/uni-name.el,
524 international/uni-numeric.el, international/uni-old-name.el,
525 international/uni-titlecase.el, international/uni-uppercase.el:
528 2006-08-04 Kenichi Handa <handa@m17n.org>
530 * international/mule-cmds.el (select-safe-coding-system): Fix
533 2006-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
535 * ldefs-boot.el: Delete the section for utf-7.
537 2006-07-24 Kenichi Handa <handa@m17n.org>
539 * composite.el (auto-compose-current-font): New variable.
540 (auto-compose-chars): New arg FONT-OBJECT.
542 2006-07-20 Kenichi Handa <handa@m17n.org>
544 * international/characters.el: Modify category-table and
545 script-table for new Ethiopic character range.
547 2006-07-07 Kenichi Handa <handa@m17n.org>
549 * international/mule-cmds.el (set-language-info): Fix synching
551 (set-language-environment): Likewise.
552 (standard-display-european-internal): Sync with HEAD.
553 (set-language-environment-nonascii-translation): Fix synching with
555 (set-language-environment-fontset): Delete it.
556 (set-language-environment-unibyte): Fix synching with HEAD.
558 2006-07-03 Kenichi Handa <handa@m17n.org>
560 * international/fontset.el (otf-script-alist): Set it.
562 2006-06-28 Kenichi Handa <handa@m17n.org>
564 * international/fontset.el (font-encoding-alist): Fix for
567 2006-06-23 Kenichi Handa <handa@m17n.org>
569 * international/fontset.el (script-representative-chars): Add an
570 entry for latin script.
572 2006-06-19 Kenichi Handa <handa@m17n.org>
574 * faces.el (font-weight-table): Treat regular and normal as the
576 (font-slant-table): Add (roman . 100).
578 2006-06-09 Kenichi Handa <handa@m17n.org>
580 * tar-mode.el (tar-extract): Sync with HEAD.
582 2006-06-06 Kenichi Handa <handa@m17n.org>
584 These changes are for the new font handling codes.
586 * faces.el (font-weight-table, font-slant-table)
587 (font-swidth-table): New customizable variables.
589 * international/fontset.el (font-encoding-alist): Add koi8-4.
590 (script-representative-chars): Set the default value.
591 (create-fontset-from-x-resource): Delete `message'.
593 2006-05-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
595 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
596 (mac-TEXT-to-string, mac-string-to-TEXT): Sync with HEAD.
598 2006-04-09 Kenichi Handa <handa@m17n.org>
600 * international/characters.el: Cancel unnecessary sync code for
603 2006-03-28 Kenichi Handa <handa@m17n.org>
605 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call
606 set-buffer-multibyte with arg `to'.
608 2006-03-14 Kenichi Handa <handa@m17n.org>
610 * info.el (Info-fontify-node): Check if already fontified or not
611 by next-single-property-change.
613 2006-03-08 Kenichi Handa <handa@m17n.org>
615 * international/mule.el (ctext-pre-write-conversion): Produce
616 extra designation sequence for ASCII at the end off extended
619 2006-03-07 Kenichi Handa <handa@m17n.org>
621 * international/mule.el (ctext-non-standard-encodings-table):
622 Reverse the returning list.
623 (ctext-pre-write-conversion): Fix encoding with extended segments.
625 * international/mule-conf.el (compound-text)
626 (compound-text-with-extensions): Add long-form in :flags.
628 2006-03-06 Kenichi Handa <handa@m17n.org>
630 * international/fontset.el (create-fontset-from-fontset-spec): Fix
631 regexp for paring FONTSET-SPEC (allow spaces after `:').
633 2006-03-03 Kenichi Handa <handa@m17n.org>
635 * international/fontset.el (create-fontset-from-fontset-spec): Fix
636 for the case that a charset is specified as target.
638 * international/ccl.el (ccl-dump-write-const-string): Fix previous
641 2006-03-02 Kenichi Handa <handa@m17n.org>
643 * international/ccl.el (ccl-embed-string): Check string length.
644 Set special flag for multibyte character sequence.
645 (ccl-compile-write-string): Don't make str unibyte.
646 (ccl-compile-write-repeat): Likewise.
647 (ccl-compile-write): If the character code doesn't fit in 22-bit
648 (ccl-dump-write-const-string): Check special flag for multibyte
651 2006-02-28 Kenichi Handa <handa@m17n.org>
653 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
654 (ps-mule-encode-region): Don't use ps-mule-eight-bit-char.
655 (ps-mule-plot-composition): Likewise.
657 2006-02-27 Kenichi Handa <handa@m17n.org>
659 * language/chinese.el ("Chinese-BIG5"): Set
660 ctext-non-standard-encodings property to "big5-0".
662 * international/mule.el (ctext-non-standard-encodings): Initialize
664 (ctext-non-standard-encodings-alist): Set charset `big5' in the
666 (ctext-non-standard-encodings-table): Return a list instead of
668 (ctext-pre-write-conversion): Adjusted for the above change.
670 2006-02-27 Zhang Wei <id.brep@gmail.com> (tiny change)
672 * international/mule.el (ctext-non-standard-encodings-alist): Add
674 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
677 * language/chinese.el ("Chinese-GBK"): Set
678 ctext-non-standard-encodings property to "gbk-0". Add sample-text
681 2006-02-27 Kenichi Handa <handa@m17n.org>
683 * international/kkc.el (kkc-region): Use
684 this-single-command-raw-keys on pushing back an unhandled key
687 2006-02-24 Kenichi Handa <handa@m17n.org>
689 * international/encoded-kb.el (encoded-kbd-mode): Check
690 saved-input-mode on turing off Encoded Kbd mode.
692 * composite.el (auto-composition-after-change): Use
694 (turn-on-auto-composition-if-enabled): Don't turn on
695 auto-composition-mode in a unibyte buffer.
697 2006-02-21 Kenichi Handa <handa@m17n.org>
699 * startup.el (command-line): Use custom-reevaluate-setting for
700 global-auto-composition-mode.
702 * composite.el (auto-composition-function): Make it buffer local.
703 (auto-composition-mode): New minor mode.
704 (turn-on-auto-composition-if-enabled): New function.
705 (global-auto-composition-mode): New global minor mode.
707 2006-01-24 Kenichi Handa <handa@m17n.org>
709 * descr-text.el (describe-char): Use insert-text-button instead of
710 widget-create for "customize what to show" button.
712 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
714 * tar-mode.el: Merge changes from the trunk:
715 (tar-header-block-tokenize): Tighten regexp.
716 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
717 cleared before. Obey default-enable-multibyte-characters.
719 (tar-mode-map): Move initialization inside delcaration.
720 (tar-alter-one-field): Don't hardcode point-min==1.
722 2006-01-20 Naoto Takahashi <ntakahas@m17n.org>
724 * language/ethiopic.el: Copyright fixed.
725 (composition-function-table): Support a new character in Unicode
728 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
729 (ethio-tex-to-fidel-buffer, ethio-composition-function)
730 ("ethiopic-tex"): Support new characters in Unicode 4.1.
732 * descr-text.el (describe-char): Fix for sync with HEAD.
734 2006-01-19 Kenichi Handa <handa@m17n.org>
736 * international/mule.el (autoload-coding-system): Install the same
739 2005-12-28 Kenichi Handa <handa@m17n.org>
741 * international/characters.el: Register characters in
742 auto-fill-chars. Put nospace-between-words to more charsets.
744 2005-10-27 Zhang Wei <id.brep@gmail.com> (tiny change)
746 * international/mule-cmds.el (locale-language-names): Add entries
747 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
748 (locale-preferred-coding-systems): Fix entries for Chinese locales.
750 2005-10-24 Kenichi Handa <handa@etlken>
752 * international/utf-7.el: Delete the definition of utf-7.
753 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
754 Add autoload cookies.
756 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
758 * term/mac-win.el: Delete the code to create a fontset from the X
761 2005-07-29 Naoto Takahashi <ntakahas@m17n.org>
763 * international/robin.el (robin-define-package): Be sure to call
764 put-char-code-property.
766 2005-07-29 Kenichi Handa <handa@m17n.org>
768 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
771 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
774 * descr-text.el (describe-char): Sync with the main trunk.
776 * international/mule.el (coding-system-get):
777 Check `ascii-incompatible' for backward compatiblity.
778 (set-file-name-coding-system): Signal an error for a coding system
779 not suitable for file name.
780 (set-keyboard-coding-system): Signal an error for a coding system
781 not suitable for keyboard.
783 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
784 Set :suitable-for-keyboard property to 1.
786 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
787 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
789 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
790 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
792 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
794 * international/robin.el (robin-define-package): Delete redundant code.
795 (robin-add-rule): Allow N-1 reverse conversion.
797 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
799 * international/robin.el (robin-define-package): Make the
800 expaneded form shorter.
802 2005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
804 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
807 2005-05-11 Kenichi Handa <handa@m17n.org>
809 * loadup.el: If we are byte-compiling unidata-gen.el or running
810 unidata-ge-files, set purify-flag to nil.
812 2005-05-10 Kenichi Handa <handa@m17n.org>
814 * loadup.el: Load international/charprop.el with NOERROR t.
816 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
818 2005-05-07 Kenichi Handa <handa@m17n.org>
820 * international/uni-bidi.el, international/uni-category.el,
821 international/uni-combining.el, international/uni-comment.el,
822 international/uni-decimal.el, international/uni-decomposition.el,
823 international/uni-digit.el, international/uni-lowercase.el,
824 international/uni-mirrored.el, international/uni-name.el,
825 international/uni-numeric.el, international/uni-old-name.el,
826 international/uni-titlecase.el, international/uni-uppercase.el,
827 international/charprop.el: Re-generated.
829 2005-04-22 Kenichi Handa <handa@m17n.org>
831 * term/mac-win.el: Sync with the main trunk.
832 (mac-centraleurroman, mac-cyrillic): New charsets and coding
834 (mac-symbol, mac-dingbats): New charsets.
836 2005-04-21 Kenichi Handa <handa@m17n.org>
838 * international/characters.el: Set syntax of NBSP to punctuation.
840 2005-04-11 Kenichi Handa <handa@m17n.org>
842 * international/mule-cmds.el: Don't require wid-edit.
844 2005-04-09 Kenichi Handa <handa@m17n.org>
846 * language/thai-util.el: Fix previous change.
848 2005-03-28 Kenichi Handa <handa@m17n.org>
850 * language/thai-util.el: Sync with the main trunk.
852 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
854 * international/robin.el: New file.
856 * language/ethiopic.el: Encoding changed to utf-8-emacs.
857 Register ethio-composition-function in composition-function-table.
858 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
860 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
861 transliteration functions rewritten to use robin.el.
862 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
863 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
864 (ethio-prefer-ascii-punctuation): Deleted variables.
865 (ethio-char-to-ethiocode, ethio-convert-digit)
866 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
867 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
868 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
869 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
870 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
871 (ethio-adjust-robin, ethio-composition-function)
872 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
873 (ethio-sera-to-fidel-region-ethio)
874 (ethio-sera-to-fidel-region-noethio)
875 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
878 2005-01-30 Kenichi Handa <handa@m17n.org>
880 * international/uni-name.el: Re-generated.
882 2005-02-24 Miles Bader <miles@gnu.org>
884 * international/mule.el (auto-coding-regexp-alist)
885 (ctext-pre-write-conversion): Replace embedded control characters
886 with octal escapes; this prevents diff from thinking the file is
889 2005-02-12 Miles Bader <miles@gnu.org>
891 * version.el (emacs-version): Change to "23.0.0".
893 * descr-text.el (describe-char-unidata-list):
894 Replace references to Emacs version "22" with "23".
895 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
896 (byte-compile-insert-header): Likewise.
897 * international/mule.el (charset-list, set-coding-priority)
898 (ignore-relative-composition): Likewise.
899 * international/mule-util.el (detect-coding-with-priority): Likewise.
900 * international/mule-diag.el: Likewise.
901 * international/mule-cmds.el (language-info-custom-alist): Likewise.
902 * international/codepage.el (codepage-setup): Likewise.
904 2005-02-13 Kenichi Handa <handa@m17n.org>
906 * case-table.el: Adjust code merged from trunk for unicode
907 branch (for the change on 2005-02-02).
909 2005-01-30 Kenichi Handa <handa@m17n.org>
911 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
913 * international/fontset.el (font-encoding-alist): Add an entry for
915 (setup-default-fontset): Add entries for microsoft-cp1251 and
918 * international/mule-cmds.el (char-code-property-alist): New
920 (define-char-code-property): New function.
921 (get-char-code-property): Handle a char-table registerd in
922 char-code-property-alist.
923 (put-char-code-property): Likewise.
924 (set-language-environment): Check :ascii-compatible-p property of
925 nonascii charset instead of its dimension.
927 * international/uni-bidi.el, international/uni-category.el,
928 international/uni-combining.el, international/uni-comment.el,
929 international/uni-decimal.el, international/uni-decomposition.el,
930 international/uni-digit.el, international/uni-lowercase.el,
931 international/uni-mirrored.el, international/uni-name.el,
932 international/uni-numeric.el, international/uni-old-name.el,
933 international/uni-titlecase.el, international/uni-uppercase.el,
934 international/charprop.el: New files automatically generated by
935 admin/unidata/Makefile.
937 * loadup.el: Load internationnal/charprop.el.
939 * descr-text.el (describe-char-unidata-list): New variable.
940 (describe-char-unicode-data): Use char-code-property-description.
941 (describe-char): Add lines for describing Unicode-based character
944 2005-01-17 Kenichi Handa <handa@m17n.org>
946 * textmodes/ispell.el: These changes are to fix the code merged
947 from trunk for the change on 2005-01-13.
948 (ispell-unified-chars-table): Delete it.
949 (ispell-get-decoded-string): Don't check
950 ispell-unified-chars-table.
952 * tar-mode.el (tar-extract): Adjust code merged from trunk for
953 unicode branch (for the change on 2005-01-15).
955 2004-12-09 Kenichi Handa <handa@m17n.org>
957 * international/mule-util.el (char-displayable-p): Check
958 :charset-list property of CODING.
960 2004-12-06 Kenichi Handa <handa@m17n.org>
962 * international/mule-cmds.el (select-safe-coding-system-interactively):
963 Change 'mime-charset to :mime-charset.
964 (select-safe-coding-system): Use above (sync to HEAD).
965 (set-language-environment): Delete unnecessary code for handling
968 2004-10-28 Kenichi Handa <handa@m17n.org>
970 * international/mule-conf.el: New coding system aliases unix, dos,
973 2004-10-19 Kenichi Handa <handa@m17n.org>
975 * international/titdic-cnv.el (tit-process-header): Fix embedded
977 (titdic-convert): Bind coding-system-for-write to the coding
978 system specfied in the map file. Remove `charset' property after
980 (miscdic-convert): Bind coding-system-for-write to the coding
981 system specfied for the map file. Fix LANGUAGE arg to
982 quail-define-package.
983 (batch-miscdic-convert): Check if a file is directory or not.
985 2004-10-16 Kenichi Handa <handa@m17n.org>
987 * international/mule.el (coding-system-equal): Move from mule-util.el.
989 * international/mule-util.el (coding-system-equal): Move to mule.el.
991 2004-10-15 Kenichi Handa <handa@m17n.org>
993 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
995 (encoded-kbd-self-insert-charset): Support multibyte charsets.
996 (encoded-kbd-setup-keymap): Likewise.
998 2004-10-12 Kenichi Handa <handa@m17n.org>
1000 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1003 * international/mule-conf.el: Dont' define coding system
1006 2004-10-06 Kenichi Handa <handa@m17n.org>
1008 * international/mule-cmds.el (locale-language-names): Fix for
1011 2004-10-05 Kenichi Handa <handa@m17n.org>
1013 * international/fontset.el (font-encoding-alist): Add gbk.
1014 (charset-script-alist): Add chinese-gbk.
1016 2004-10-04 Kenichi Handa <handa@m17n.org>
1018 * language/chinese.el (chinese-gbk): Include ascii in
1021 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
1024 2004-09-19 Kenichi Handa <handa@m17n.org>
1026 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1028 2004-08-18 Kenichi Handa <handa@m17n.org>
1030 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1031 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
1032 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1034 2004-08-17 Kenichi Handa <handa@m17n.org>
1036 * descr-text.el (describe-char): Fix for the case CODE is a cons
1039 2004-08-03 Steven Tamm <steventamm@mac.com>
1041 * term/mac-win.el: Use mac-standard-fontset-spec to create
1043 (mac-standard-fontset-spec): Created
1045 2004-04-27 Kenichi Handa <handa@m17n.org>
1047 * international/mule-diag.el (unicode-data): Call
1048 find-file-noselect with NOWARN t.
1050 2004-04-21 Kenichi Handa <handa@m17n.org>
1052 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1054 2004-04-20 Kenichi Handa <handa@m17n.org>
1056 * international/characters.el: Give more CJK characters the
1059 * descr-text.el (describe-char): Make it work on *Help* buffer.
1060 Suppress auto-compostion on a region describing about composition.
1062 * language/european.el (diacritic-compose-region): Compose
1063 diacritical marks only with a character whose syntax is word
1065 (diacritic-compose-string): Likewise.
1066 (diacritic-composition-function): Likewise.
1067 (diacritic-post-read-conversion): Delete it.
1069 2004-04-19 Kenichi Handa <handa@m17n.org>
1071 * international/characters.el: Fix invalid encoding caused by the
1074 2004-04-16 Kenichi Handa <handa@m17n.org>
1076 Sync all files to HEAD.
1078 2004-04-15 Kenichi Handa <handa@m17n.org>
1080 * composite.el (auto-compose-chars): Execute the main code in
1083 2004-04-14 Kenichi Handa <handa@m17n.org>
1085 * descr-text.el (describe-property-list): Sync to HEAD.
1087 * international/mule-diag.el: Sync to HEAD.
1089 * international/fontset.el (x-complement-fontset-spec): Don't
1090 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1092 2004-04-13 Kenichi Handa <handa@m17n.org>
1094 * international/characters.el (next-word-boundary-kana): Handle
1097 2004-04-12 Kenichi Handa <handa@m17n.org>
1099 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1101 2004-04-09 Kenichi Handa <handa@m17n.org>
1103 * language/japanese.el (japanese-iso-8bit): Fix order of
1106 * mail/rmail.el (rmail-decode-babyl-format): Use
1107 with-coding-priority instead of detect-coding-with-priority.
1109 2004-04-07 Kenichi Handa <handa@m17n.org>
1111 * international/mule.el (make-translation-table): Set the second
1112 extra slot of the char table to 1.
1113 (make-translation-table-from-vector): Likewise.
1114 (make-translation-table-from-alist): Fix handling of multiple
1117 2004-03-11 Kenichi Handa <handa@m17n.org>
1119 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1120 New translation tables.
1122 * international/mule.el (make-translation-table-from-alist): New
1125 2004-03-04 Kenichi Handa <handa@m17n.org>
1127 * international/mule.el (translate-region): Re-implement it here.
1128 Make it interactive.
1130 2004-03-03 Kenichi Handa <handa@m17n.org>
1132 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
1134 2004-02-16 Kenichi Handa <handa@m17n.org>
1136 * international/fontset.el (font-encoding-alist): Cancel previous
1139 2004-02-13 Kenichi Handa <handa@m17n.org>
1141 * international/fontset.el (font-encoding-alist): Register
1142 "iso10646-2" for unicode-sip.
1144 2004-02-12 Kenichi Handa <handa@m17n.org>
1146 * international/mule-conf.el (chinese-cns11643-15): New charset.
1148 2004-02-09 Kenichi Handa <handa@m17n.org>
1150 * international/fontset.el (font-encoding-alist): Add entries for
1151 variations of cns11643 fonts.
1152 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1154 2004-02-06 Kenichi Handa <handa@m17n.org>
1156 * international/mule-diag.el (list-charset-chars): Put charset
1159 * international/fontset.el (setup-default-fontset): Delete the
1160 entry for symbol script, add JISX0213 to kana script, specify
1163 2004-02-05 Kenichi Handa <handa@m17n.org>
1165 * international/fontset.el (setup-default-fontset): Register
1167 (font-encoding-alist): Likewise.
1169 * international/mule-diag.el (list-character-sets): Fix the first
1171 (sort-listed-character-sets): Adjusted for the change of
1172 list-characters-sets-1.
1173 (list-character-sets-1): List supplementary character sets in a
1175 (list-charset-chars): Validate charset at early stage.
1177 * international/characters.el: Fix `han' script range.
1179 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1181 (cp932-2-byte): Fix :code-space.
1182 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1184 2004-02-03 Kenichi Handa <handa@m17n.org>
1186 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1189 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1190 (japanese-ucs-cp932-to-jis-map): Fix previous change.
1191 (japanese-ucs-jis-to-cp932-map): Likewise.
1192 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
1194 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1196 ("Japanese"): Add new charsets and coding system.s
1198 2004-02-02 Kenichi Handa <handa@m17n.org>
1200 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
1201 from japanese-ucs-cp932-map.
1202 (japanese-ucs-jis-to-cp932-map): Renamed from
1203 japanese-ucs-jis-map.
1204 (japanese-ucs-glibc-map): Delete this tranlastion table.
1205 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
1206 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
1208 2004-01-30 Kenichi Handa <handa@m17n.org>
1210 * cus-start.el: Handle charset-map-path, not
1211 charset-map-directory.
1213 2004-01-29 Kenichi Handa <handa@m17n.org>
1215 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1217 2004-01-28 Kenichi Handa <handa@m17n.org>
1219 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1220 tables japanese-ucs-*-map.
1222 2004-01-27 Kenichi Handa <handa@m17n.org>
1224 * international/eucjp-ms.el: New file (automatically generated by
1225 admin/charsets/Makefile).
1227 * international/cp51932.el: New file (automatically generated by
1228 admin/charsets/Makefile).
1230 * language/japanese.el: Load cp51932 and eucjp-ms.
1231 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1232 (japanese-ucs-glibc-map): New translation tables.
1233 (eucjp-ms): New coding system.
1235 * international/mule.el (coding-system-put): Delete it
1238 * international/mule-conf.el (katakana-sjis): Fix :superset to
1240 (japanese-jisx0213-a): New supplementary charset.
1241 (japanese-jisx0213.2004-1): New charset.
1243 2004-01-25 Kenichi Handa <handa@m17n.org>
1245 * language/japanese.el (japanese-cp932): New coding system.
1246 (cp932): New alias of it.
1248 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1249 (cp932): New charsets.
1251 * international/mule.el (define-charset): If :code-space is not
1252 given, generate it from :dimension.
1254 2004-01-23 Kenichi Handa <handa@m17n.org>
1256 * composite.el (reference-point-alist): Doc fixed.
1257 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
1258 (decode-composition-rule): Likewise.
1260 2004-01-20 Kenichi Handa <handa@m17n.org>
1262 * language/european.el (diacritic-composition-function): Fix for
1263 the case that POS is at the head. Allow combining with more
1266 2004-01-16 Kenichi Handa <handa@m17n.org>
1268 * descr-text.el (describe-char): Check `charset' property.
1269 Show the code point in the charset in hexadigits.
1271 * international/mule-diag.el (stretches-for-character-list):
1273 (list-block-of-chars): Use tabs instead of `display' property for
1274 aligning characters.
1275 (print-fontset-element): Fix the printing of XLFD.
1277 2004-01-15 Kenichi Handa <handa@m17n.org>
1279 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1281 (encoded-kbd-setup-keymap): Add code for handling utf-8.
1282 (encoded-kbd-mode): Likewise.
1284 2003-12-29 Kenichi Handa <handa@m17n.org>
1286 * faces.el (read-face-font): Include fontsets in the completion
1289 * international/mule-cmds.el (set-locale-environment): Insert
1290 locale-translation-file-name in a unibyte buffer.
1292 * international/characters.el: Fix setting of category `|'.
1294 2003-12-02 Kenichi Handa <handa@m17n.org>
1296 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1298 2003-11-26 Kenichi Handa <handa@m17n.org>
1300 * composite.el (auto-compose-chars): Fix previous change.
1302 2003-11-25 Kenichi Handa <handa@m17n.org>
1304 * international/mule-cmds.el (select-safe-coding-system): Fix for
1305 the case that the first element of default-coding-system is t.
1306 Fix a message when some coding systems are rejected.
1308 * composite.el (auto-compose-chars): Fix previous change.
1310 2003-11-24 Kenichi Handa <handa@m17n.org>
1312 * international/mule-cmds.el (set-language-environment): Put
1313 higher priority to charsets listed in `charset' property of the
1314 language environment.
1316 2003-11-23 Kenichi Handa <handa@m17n.org>
1318 * composite.el (auto-compose-chars): Don't do unnecessary
1319 save-exclusion and save-restriction.
1321 2003-11-22 Kenichi Handa <handa@m17n.org>
1323 * international/mule-conf.el (ctext-no-compositions): Remove
1326 * international/mule.el (make-coding-system): Fix generation of
1329 * international/fontset.el (setup-default-fontset): Specify fonts
1330 for `symbol' script.
1332 * international/characters.el (script-list): Include `currency'
1335 2003-11-13 Alex Schroeder <alex@gnu.org>
1337 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1338 8601 format (a capital T between the date and the time).
1340 2003-11-17 Kenichi Handa <handa@m17n.org>
1342 * international/mule.el (private-char-area-1-min)
1343 (private-char-area-1-max, private-char-area-2-min)
1344 (private-char-area-2-max, emacs-mule-charset-table): New
1346 (convert-define-charset-argument): New function.
1347 (define-charset): Handle the old calling style. Update
1348 emacs-mule-charset-table.
1349 (make-char-internal): New function.
1351 2003-11-03 Jason Rumney <jasonr@gnu.org>
1353 * w32-charset-info-alist: Define iso10646-1 always.
1355 2003-10-24 Kenichi Handa <handa@m17n.org>
1357 * composite.el (compose-region): Doc fix (delete duplicated line).
1359 2003-10-17 Kenichi Handa <handa@m17n.org>
1361 * international/characters.el: Fix syntax for Ethiopic.
1363 2003-10-12 Jason Rumney <jasonr@gnu.org>
1365 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1367 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
1368 international/latin1-disp.el.
1369 (LC_ALL): Define as C.
1371 2003-10-11 Jason Rumney <jasonr@gnu.org>
1373 * term/w32-win.el: Don't set fontsets to use sjis.
1375 2003-10-01 Kenichi Handa <handa@m17n.org>
1377 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1378 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1380 2003-09-30 Kenichi Handa <handa@m17n.org>
1382 * composite.el (auto-composition-chunk-size): Variable deleted.
1383 (auto-compose-chars): Always stop after processing a newline.
1385 2003-09-28 Kenichi Handa <handa@m17n.org>
1387 * international/mule.el (define-coding-system): Fix attribute
1390 2003-09-26 Kenichi Handa <handa@m17n.org>
1392 * ps-bdf.el: Mostly re-written.
1394 * ps-mule.el: Mostly re-written.
1396 * ps-print.el (ps-generate-string-list): Function deleted.
1397 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
1398 (ps-header-footer-string): Function deleted.
1399 (ps-encode-header-string-function): New variable
1400 (ps-generate-header-line): Call ps-encode-header-string-function.
1401 (ps-basic-plot-string-function): New variable
1402 (ps-begin-job): Set ps-basic-plot-string-function and
1403 ps-encode-header-string-function. For setting up headers and
1404 footers, don't use caches such as ps-rh-cache. Don't call
1406 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
1407 (ps-basic-plot-string): Likewise.
1408 (ps-control-character): Likewise.
1409 (ps-plot-region): Don't pay attention to composition and
1410 non-ASCII characters.
1411 (ps-generate): Call ps-mule-end-job.
1412 (ps-mule-prepare-ascii-font): Delete autoload.
1413 (ps-mule-set-ascii-font): Likewise.
1414 (ps-mule-plot-string): Likewise.
1415 (ps-mule-begin-page): Likewise.
1416 (ps-mule-end-job): Declare autoload.
1418 * composite.el (auto-compose-region): New function.
1420 2003-09-11 Dave Love <fx@gnu.org>
1422 * international/mule-util.el
1423 (detect-coding-with-language-environment): Doc fix.
1425 * composite.el: Doc fixes.
1426 (auto-compose-chars): Use functionp, not fboundp.
1428 * international/mule-diag.el (list-charset-chars): Set buffer file
1431 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1434 2003-09-10 Dave Love <fx@gnu.org>
1436 * international/mule-diag.el (list-charset-chars): Set buffer file
1439 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1442 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1443 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1444 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1445 * eshell/esh-opt.el (eshell-process-option):
1446 * emulation/keypad.el (keypad-setup):
1447 * emacs-lisp/lisp-mode.el (prin1-char):
1448 * generic.el (generic-mode-set-comments):
1449 * edmacro.el (edmacro-parse-keys):
1450 * disp-table.el (standard-display-default): Use characterp.
1452 2003-06-23 Kenichi Handa <handa@m17n.org>
1454 * international/mule-conf.el (utf-16-be): Make it an alias of
1455 utf-16be-with-signature.
1456 (utf-16-le): Make it an alias of utf-16le-with-signature.
1457 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1458 coding system aliases.
1460 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
1461 utf-16be, not utf-16-be.
1463 2003-06-06 Kenichi Handa <handa@m17n.org>
1465 * international/mule.el (coding-system-category): New function.
1466 (set-coding-priority): Re-written.
1467 (make-translation-table): Re-written.
1469 * international/mule-cmds.el (universal-coding-system-argument):
1470 Check the coding system type `undecided', not `t'.
1471 (sort-coding-systems): Fix for iso-2022 coding systems.
1472 (find-multibyte-characters): Fix for eight-bit chars.
1473 (set-language-environment): Set charset priorities according to
1474 the charsets supported by the coding systems of higher priorities.
1476 2003-06-05 Kenichi Handa <handa@m17n.org>
1479 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1480 Check (match-end 2) before goto there.
1482 2003-05-30 Kenichi Handa <handa@m17n.org>
1484 * international/mule.el (ctext-non-standard-designations-alist):
1485 Exclude entries for iso8859-1[03456]. Fix docstring.
1486 (ctext-pre-write-conversion): Make it work for the case that FROM
1487 is a string. Don't do unnecessary save-restriction and
1490 2003-05-28 Kenichi Handa <handa@m17n.org>
1492 * international/mule.el (ctext-non-standard-encodings-alist):
1493 Renamed from non-standard-icccm-encodings-alist.
1494 (ctext-non-standard-encodings-regexp): New variable
1495 (ctext-post-read-conversion): Full rewrite.
1496 (ctext-non-standard-designations-alist): Renamed from
1497 non-standard-designations-alist.
1498 (ctext-pre-write-conversion): Full rewrite.
1499 (define-coding-system): Doc fix (escape '"' by '\').
1501 2003-05-24 Dave Love <fx@gnu.org>
1503 * international/mule-conf.el (utf-16le, utf-16be-16be)
1504 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1505 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
1506 `-16-{b,l}e-' and aliases defined for the old names.
1508 * international/mule.el (define-coding-system): Doc fix.
1510 2003-05-08 Dave Love <fx@gnu.org>
1512 * international/utf-7.el: New file.
1514 * international/mule-conf.el (utf-7): New.
1516 2003-05-06 Kenichi Handa <handa@m17n.org>
1518 * international/mule-conf.el (utf-16-be)
1519 (utf-16-be-with-signature): Cancel the previous change.
1520 (utf-16): Add :endinan 'big.
1522 * international/mule.el (define-coding-system): Fix docstring
1523 about :bom and :endian.
1525 2003-04-30 Dave Love <fx@gnu.org>
1527 * mule-conf.el (utf-16-be)
1528 (utf-16-be-with-signature): Comment-out :endian.
1530 * mule-diag.el (describe-character-set): Fix
1531 printing dimensions. Use `
\e,AW
\e(B', not `x'.
1533 2003-04-12 Kenichi Handa <handa@m17n.org>
1535 * international/fontset.el: Register CDAC fonts in
1536 face-font-rescale-alist instead of face-resizing-fonts.
1538 2003-03-28 Kenichi Handa <handa@m17n.org>
1540 * international/mule-conf.el (utf-16-le): Renamed from
1542 (utf-16-be): Renamed from utf-16-be-nosig.
1543 (utf-16-le-with-signature): Renamed from utf-16-le.
1544 (utf-16-be-with-signature): Renamed from utf-16-be.
1545 (utf-16): Set :bom to (utf-16-le-with-signature .
1546 utf-16-be-with-signature).
1548 2003-02-12 Dave Love <fx@gnu.org>
1550 * language/georgian.el (georgian-ps, georgian-academy): New coding
1553 * language/chinese.el (chinese-big5-hkscs): New coding system.
1554 (big5-hkscs, cn-big5-hkscs): New aliases.
1556 * international/mule-conf.el (big5-hkscs, georgian-academy): New
1559 (pt154): Add mime-charset.
1560 (ptcp154, cp154): New aliases.
1562 2003-02-04 Dave Love <fx@gnu.org>
1564 * international/mule.el (charset-iso-final-char)
1565 (define-coding-system): Doc fix.
1567 2003-01-30 Kenichi Handa <handa@m17n.org>
1569 * international/ccl.el (define-ccl-program): Fset charset-id
1570 to charset-id-internal temporarily.
1572 2003-01-21 Kenichi Handa <handa@m17n.org>
1574 * international/mule-diag.el (list-block-of-chars): Use
1575 decode-char instead of make-char.
1577 2003-01-10 Kenichi Handa <handa@m17n.org>
1579 * international/fontset.el: Enable the default fontset to use
1580 unicode fonts for ASCII characters.
1581 (x-decompose-font-name): Don't try to resolve PATTERN by
1582 x-resolve-font-name.
1583 (x-complement-fontset-spec): Never prepend an ASCII font.
1584 (create-fontset-from-fontset-spec): If a fontset of the same name
1585 already exists, override it instead of signalling an error. Don't
1586 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1588 * international/mule-conf.el (unicode-bmp): Delete duplicated
1589 definition. Give it :code-offset 0.
1591 * international/mule-diag.el (print-fontset-element): New
1593 (print-fontset): Use print-fontset-element to print the elements
1594 of a fontset. Use it also to print fonts fallen back to the
1597 * term/x-win.el: Delete the code to create a fontset from the X
1600 2003-01-09 Kenichi Handa <handa@m17n.org>
1602 * international/mule-diag.el (print-fontset): Insert proper
1603 newline and indentation spaces.
1605 2003-01-07 Dave Love <fx@gnu.org>
1607 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1608 multibyte-char-to-unibyte.
1610 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1612 * international/mule-cmds.el (find-coding-systems-for-charsets):
1613 Use coding-system-type, coding-system-charset-list.
1614 (standard-keyboard-coding-systems): Deleted.
1615 (set-locale-environment): Maybe set keyboard coding system. Avoid
1616 typical warning about codeset in C locale.
1618 2003-01-06 Kenichi Handa <handa@etl.go.jp>
1620 * international/fontset.el (x-complement-fontset-spec): If a
1621 fontname doesn't conform to XLFD format, try to get XLFD name by
1624 2002-12-08 Dave Love <fx@gnu.org>
1626 * international/mule-conf.el (mik, pt154): New charsets.
1628 * language/cyrillic.el (mik, pt154): New coding systems.
1630 2002-12-05 Dave Love <fx@gnu.org>
1632 * international/characters.el: Move parts around so that syntax
1633 definitions aren't overwritten wrongly.
1635 * international/mule-diag.el (unicode-data): Fix treatment of
1636 numeric-value fields.
1638 2002-12-01 Dave Love <fx@gnu.org>
1640 * progmodes/cap-words.el: New file.
1642 2002-11-07 Kenichi Handa <handa@m17n.org>
1644 The following changes are to make character composition happen
1645 automatically on displaying.
1647 * composite.el: Remove all autoload cookies.
1648 (composition-function-table): Variable declaration moved from
1649 composite.c. Format changed.
1650 (save-buffer-state): Copied from font-lock.el.
1651 (auto-composition-chunk-size): New variable.
1652 (auto-compose-chars): New function. Set
1653 auto-composition-function to it.
1654 (toggle-auto-composition): New function.
1656 * international/characters.el: Make all chararacters in the
1657 charset tibetan to tibetan script.
1659 * international/mule-conf.el (tibetan): Fix :code-space property.
1660 (tibetan-1-column): Delete :superset property, add :code-offset
1663 * international/quail.el (quail-input-string-to-events): Don't
1664 generate compose-chars-after events.
1666 * language/devanagari.el: Register devanagari-composable-function
1667 in composition-function-table for Devanagari characters.
1669 * language/devan-util.el: Register devanagari-composable-pattern
1670 in indian-composable-pattern.
1671 (devanagari-composition-function): Add autoload cookie. Change
1672 arguments to conform to composition-function-table.
1674 * language/european.el: Register combining characters in
1675 composition-function-table.
1676 (diacritic-composition-function): Change arguments to conform to
1677 composition-function-table.
1679 * language/indian.el (indian-composable-pattern): New variable.
1681 * language/ind-util.el (indian-compose-region): Don't call
1682 compose-chars-after, instead call a function registered in
1683 composition-function-table.
1685 * language/lao.el: Register lao-composition-function in
1686 composition-function-table for Lao vowels and tones.
1687 (lao): Don't use lao-post-read-conversion.
1689 * language/lao-util.el (lao-post-read-conversion): Delete this
1691 (lao-composition-function): Change arguments to conform to
1692 composition-function-table.
1694 * language/thai.el: Register thai-composition-function in
1695 composition-function-table for Thai vowels and tones.
1696 (thai-tis620): Don't use thai-post-read-conversion.
1698 * language/thai-util.el (thai-post-read-conversion): Delete this
1700 (thai-composition-function): Change arguments to conform to
1701 composition-function-table.
1703 * language/tibetan.el: Register tibetan-composition-function in
1704 composition-function-table for Tibetan characters.
1706 * language/tibet-util.el (tibetan-composition-function): Change
1707 arguments to conform to composition-function-table.
1709 * loadup.el: Load composite.
1711 2002-11-01 Dave Love <fx@gnu.org>
1713 * international/mule-diag.el (unicode-data): Find unicodedata-file
1716 2002-10-31 Dave Love <fx@gnu.org>
1718 * international/fontset.el: Doc fixes.
1719 ("fontset-default"): Add iso8859-15.
1721 2002-10-30 Kenichi Handa <handa@m17n.org>
1723 * international/fontset.el ("fontset-default"): Add an entry for
1724 `indian-is13194' charset.
1726 * international/mule-conf.el (indian-is13194): Delete :unify-map
1727 property. Don't unify this charset.
1728 (indian-2-column): Delete :superset property, add :code-offset
1731 * language/devan-util.el: Delete the superfluous autoload cookie
1732 near the head of the file.
1733 (devanagari-compose-region): Add autoload cookie.
1735 * language/ind-util.el (indian-2-column-to-ucs-region): Add
1738 2002-10-29 Kenichi Handa <handa@m17n.org>
1740 * international/fontset.el ("fontset-default"): Add an entry for
1741 `devanagari' script and `malayalam-glyph' charset.
1742 (face-resizing-fonts): Register CDAC fonts.
1744 * international/mule-conf.el (malayalam-glyph): New charset.
1746 2002-10-28 Dave Love <fx@gnu.org>
1748 * term/x-win.el: Fix typo in loop setting x-keysym-table.
1750 2002-10-27 Dave Love <fx@gnu.org>
1752 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
1754 * term/x-win.el: Remove some ancient compatibility code. Populate
1757 * international/mule-cmds.el (wid-edit): Require when compiling.
1758 (set-locale-environment): Check locale against coding system
1761 2002-10-25 Kenichi Handa <handa@m17n.org>
1763 * language/indian.el (in-is13194-devanagari): Fix
1764 :post-read-conversion and :pre-write-conversion.
1766 2002-10-16 Dave Love <fx@gnu.org>
1768 * international/mule-cmds.el (charset): Supply doc, :tag.
1770 2002-10-16 Kenichi Handa <handa@m17n.org>
1772 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
1773 return a unibyte string.
1775 2002-10-15 Kenichi Handa <handa@m17n.org>
1777 * international/mule-cmds.el (set-locale-environment): Delete
1778 superfluous ')'s at the tail.
1780 2002-10-14 Kenichi Handa <handa@etl.go.jp>
1782 * international/mule.el (define-coding-system): Fix typo;
1783 "docode" -> "decode".
1785 2002-10-14 Dave Love <fx@gnu.org>
1787 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
1788 string-make-unibyte string-make-multibyte string-to-multibyte
1789 string-as-multibyte string-as-unibyte.
1791 2002-10-11 Dave Love <fx@gnu.org>
1793 * language/english.el (ibm1047, cp1047): New.
1795 * international/mule-conf.el (alternativnyj): Use new table.
1796 (cp866): Define standalone, not as alias.
1797 (ibm866): Change alias.
1800 * language/cyrillic.el (cyrillic-alternativnyj): Remove
1801 mime-charset. Use alternativnj charset.
1802 (cp866): Remove alias. Define standalone.
1804 2002-10-09 Dave Love <fx@gnu.org>
1806 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
1808 * language/cyrillic.el ("Bulgarian"): Fix input method and
1810 ("Tajik", "Belarusian"): Fix charset.
1812 * international/mule-cmds.el (describe-language-environment): Be
1813 case-insensitive when looking for input methods.
1814 (locale-name-match): Doc fix.
1815 (locale-charset-match-p): New.
1816 (set-locale-environment): Warn if coding system doesn't agree
1819 2002-10-09 Kenichi Handa <handa@m17n.org>
1821 * international/mule-cmds.el (select-safe-coding-system): If
1822 :mime-charset property of a coding system is not equal to that
1823 coding system, don't show that :mime-charset name.
1825 2002-10-06 Dave Love <fx@gnu.org>
1827 * international/quail.el (quail-help): Fix underlining.
1829 * language/chinese.el (chinese-gb18030, gb18030)
1830 ("Chinese-GB18030"): New.
1832 * international/mule-cmds.el (locale-language-names): Add GB18030.
1834 * international/swedish.el: Don't require latin-1.
1836 2002-10-05 Dave Love <fx@gnu.org>
1838 * language/czech.el ("Czech"):
1839 * language/slovak.el ("Slovak"):
1840 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1842 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1843 (cp737): New coding system.
1845 * language/european.el: Remove unibyte-syntax properties.
1846 Augment some coding-system properties.
1848 * international/mule-cmds.el (set-language-environment): Check
1849 for charset property of environment.
1850 (language-info-alist): Doc fix.
1852 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1854 * international/characters.el: Add Latin-1.
1856 * international/latin-1, international/latin-2, international/latin-3:
1857 * international/latin-4, international/latin-5, international/latin-8:
1858 * international/latin-9: Deleted.
1860 * loadup.el: Remove international/latin-N.el.
1862 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1863 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1866 * international/mule-diag.el (unicode-data): Check that
1867 `unicodedata-file' exists.
1869 2002-10-05 Kenichi Handa <handa@m17n.org>
1871 * international/fontset.el (charset-script-alist): Fix script
1874 2002-10-01 Kenichi Handa <handa@m17n.org>
1876 * international/latin-1.el: Bind set-case-syntax-charset to
1877 iso-8859-1. Never provide latin-1.
1879 * international/latin-2.el: Bind set-case-syntax-charset to
1880 iso-8859-2. Never provide latin-2.
1882 * international/latin-3.el: Bind set-case-syntax-charset to
1883 iso-8859-3. Never provide latin-3.
1885 * international/latin-4.el: Bind set-case-syntax-charset to
1886 iso-8859-4. Never provide latin-4.
1888 * international/latin-5.el: Bind set-case-syntax-charset to
1889 iso-8859-9. Never provide latin-5.
1891 * international/latin-8.el: Bind set-case-syntax-charset to
1892 iso-8859-14. Never provide latin-8.
1894 * international/latin-9.el: Bind set-case-syntax-charset to
1895 iso-8859-15. Never provide latin-9.
1897 * case-table.el (set-case-syntax-set-multibyte): This variable
1899 (set-case-syntax-charset): New variable.
1900 (set-case-syntax-1): New function.
1901 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1902 Call set-case-syntax-1 on arguments.
1904 * international/mule-cmds.el (set-language-environment): Delete
1905 unnecessary setup of syntax/case for unibyte case.
1907 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1909 * international/fontset.el (generate-fontset-menu): Exclude the
1912 * faces.el (describe-face): Describe :fontset property too.
1914 2002-09-25 Dave Love <fx@gnu.org>
1916 * international/characters.el: Fix last change.
1918 2002-09-23 Dave Love <fx@gnu.org>
1920 * international/characters.el: Don't set char width of CJK
1921 charsets generally. Add some non-word syntax cases.
1922 (korean-ksc5601): Fix ranges with symbol syntax.
1924 2002-09-14 Dave Love <fx@gnu.org>
1926 * Makefile.in (DONTCOMPILE): Add indian.el.
1928 * language/ind-util.el:
1929 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1930 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1931 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1932 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1933 Remove declarations and let-bind them in re-written top-level loop
1934 over scripts, including ucs-devanagari-to-is13194-alist.
1936 2002-09-14 Dave Love <fx@gnu.org>
1938 * international/mule-cmds.el (charset): Move.
1939 (language-info-custom-alist): Move. Alter :set.
1940 (find-coding-systems-for-charsets): Check charset type before
1941 getting :charset-list.
1943 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1945 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1947 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1948 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1949 (compound-text, ctext-no-compositions): Cancel provious change.
1951 2002-09-09 Dave Love <fx@gnu.org>
1953 * wid-edit.el (widget-string-complete): New.
1954 (widget-coding-system-prompt-value-history): Deleted.
1955 (coding-system): Use coding-system-value-history.
1957 * international/mule-cmds.el (charset): New widget.
1958 (language-info-custom-alist): Use it.
1959 (default-input-method): Modify :type.
1961 2002-09-08 Dave Love <fx@gnu.org>
1963 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1964 (indian-glyph-char, indian-char-glyph): Delete.
1965 (is13194-default-repertory): Rename from is13194-default-repartory.
1966 (iscii-to-ucs-region): Hoist evals from loop.
1968 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1970 * language/indian.el (indian-script-table)
1971 (ccl-encode-indian-glyph-font): Delete.
1973 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1974 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1975 (compound-text, ctext-no-compositions): Remove :charset-list.
1977 * international/mule-cmds.el (language-info-custom-alist): New.
1978 (input-method-activate-hook, input-method-inactivate-hook)
1979 (input-method-after-insert-chunk-hook)
1980 (input-method-use-echo-area, set-language-environment-hook)
1981 (exit-language-environment-hook): Customize.
1982 (find-coding-systems-for-charsets): Rewritten.
1983 (default-input-method): Add :link.
1985 2002-09-08 Dave Love <fx@gnu.org>
1987 * international/mule-conf.el (eight-bit): Add :docstring,
1988 :short-name properties.
1992 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
1994 * language/european.el (cp858): New.
1995 ("Turkish"): Add special case rules.
1997 2002-09-05 Dave Love <fx@gnu.org>
1999 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
2001 2002-09-03 Kenichi Handa <handa@etl.go.jp>
2003 * international/mule-conf.el: Don't define the charset iso-8859-1
2004 here, just setup its properties.
2006 2002-08-21 Kenichi Handa <handa@etl.go.jp>
2008 * international/mule-conf.el (utf-8): Give :mime-charset property.
2010 2002-08-20 Kenichi Handa <handa@etl.go.jp>
2012 * international/characters.el: Remove duplicated case setting for
2013 Cyrillic and Greek letters. Don't setup printable-chars here.
2015 * case-table.el (describe-buffer-case-table): Handle the case
2016 that KEY is a cons within map-char-table.
2018 2002-08-19 Kenichi Handa <handa@etl.go.jp>
2020 * international/characters.el: Fix categories ?A and ?C.
2021 Treat ASCII characters as `latin' script.
2023 2002-08-18 Kenichi Handa <handa@etl.go.jp>
2025 * international/fontset.el (fontset-plain-name): If the fontset
2026 name doesn't ends with "-fontset-*", use family name as the first
2027 part of the plain name.
2028 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2029 created, use that name for the fontset. Fix arguments to
2030 subst-char-in-string.
2032 2002-08-18 Dave Love <fx@gnu.org>
2034 * term.el (term-char-mode): Remove generic-character-list code.
2036 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2038 * wid-edit.el (character): Use characterp.
2040 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2042 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2044 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2048 * language/georgian.el (georgian-ps): New coding system.
2050 2002-08-15 Kenichi Handa <handa@etl.go.jp>
2052 * international/mule-cmds.el (reset-language-environment):
2053 Don't set nonascii-translation-table and nonascii-insert-offset.
2054 Call set-unibyte-charset, not set-primary-charset.
2055 (nonascii-translation-table, nonascii-insert-offset):
2056 Declare these variable as obsolete ones.
2057 (set-language-environment): Call set-unibyte-charset, not
2058 set-primary-charset. Call set-charset-priority with `charset'
2059 info of the language environment.
2061 2002-08-08 Kenichi Handa <handa@etl.go.jp>
2063 * tar-mode.el (tar-extract): Fix previous change.
2065 2002-08-02 Kenichi Handa <handa@etl.go.jp>
2067 * international/characters.el (next-word-boundary-han):
2068 Don't treat katakana following han characters as a part of a word.
2070 2002-08-01 Kenichi Handa <handa@etl.go.jp>
2072 * international/characters.el: Call map-charset-chars on big5
2073 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
2074 (next-word-boundary-han): New function. Register it in
2075 next-word-boundary-function-table.
2076 (next-word-boundary-kana): Likewise.
2078 2002-07-31 Kenichi Handa <handa@etl.go.jp>
2080 * arc-mode.el (archive-file-name-coding-system): New variable.
2081 Make it permanent-local.
2082 (byte-after, bref, insert-unibyte): New function. Change most of
2083 char-after, aref, insert to them respectively.
2084 (archive-mode): Set archive-file-name-coding-system.
2085 (archive-summarize): Don't change the buffer's multibyteness.
2086 (archive-extract): Inherit archive-file-name-coding-system from
2087 archive-superior-buffer. Bind coding-system-for-write to
2088 archive-file-name-coding-system.
2089 (archive-*-write-file-member): Encode ENAME by
2090 archive-file-name-coding-system. Bind coding-system-for-write to
2092 (archive-rename-entry): Encode the filename by
2093 archive-file-name-coding-system.
2094 (archive-mode-revert): Don't change the buffer's multibyteness.
2095 (archive-arc-summarize, archive-lzh-summarize)
2096 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2097 Decode filenames by archive-file-name-coding-system.
2098 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2099 the buffer's multibyteness.
2101 * tar-mode.el (tar-file-name-coding-system): New variable.
2102 Make it permanent-local.
2103 (tar-header-block-tokenize): Decode filename and linkname by
2104 tar-file-name-coding-system.
2105 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2106 the byte value of eight-bit chars.
2107 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2108 `to'. Delete unnecessary call of position-bytes.
2109 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2110 call of position-bytes.
2111 (tar-extract): Simplify by calling decode-coding-region with
2112 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2113 (tar-copy): Don't toggle multibyteness of tar buffer.
2114 (tar-expunge): Likewise.
2115 (tar-clear-modification-flags): Delete unnecessary call of
2117 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2118 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2119 Convert new-data-string by string-to-multibyte before inserting it.
2120 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2121 buffer. Simplify by calling encoding-coding-region with
2122 DESTINATION argument.
2123 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2125 2002-07-30 Dave Love <fx@gnu.org>
2127 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2129 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2131 2002-07-26 Kenichi Handa <handa@etl.go.jp>
2133 * international/characters.el: Setup char-script-table.
2135 * international/fontset.el: Setup the default fontset by the new
2137 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2138 an alist of charsets vs font name lists.
2139 (charset-script-alist): New variable.
2140 (create-fontset-from-fontset-spec): Allow script name in
2141 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2142 to the corresponding script name.
2143 (create-fontset-from-ascii-font): Slightly tuned.
2145 * international/mule-conf.el (devanagari-glyph): New charset.
2146 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2147 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2148 japanese-jisx0213-2.
2150 * international/mule-diag.el (print-fontset): Use describe-vector
2151 to handle a char table returned by fontset-info.
2153 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2154 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2156 2002-07-18 Dave Love <fx@gnu.org>
2158 * startup.el (fancy-splash-head): Warn about status.
2159 (fancy-splash-tail): Copyright up-date.
2161 2002-07-17 Kenichi Handa <handa@etl.go.jp>
2163 * international/mule-util.el (detect-coding-with-priority):
2164 Fix the place of using `,' marker in backguote form.
2166 2002-07-12 Dave Love <fx@gnu.org>
2168 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2170 * international/mule-util.el (with-coding-priority): Fix.
2172 * international/mule.el (set-coding-priority): Fix obsolete spec.
2174 2002-07-05 Dave Love <fx@gnu.org>
2176 * international/mule-cmds.el (leim-list-header): Add coding tag.
2178 2002-07-05 Dave Love <fx@gnu.org>
2180 * international/mule-cmds.el (find-coding-systems-region)
2181 (language-info-alist, reset-language-environment, princ-list): Doc
2183 (input-method-verbose-flag): Fix :type.
2184 (set-locale-environment): Revert last change.
2186 2002-07-03 Dave Love <fx@gnu.org>
2188 * international/mule.el (set-char-table-default): Make obsolete.
2190 2002-07-01 Dave Love <fx@gnu.org>
2192 * language/devanagari.el ("Devanagari"): Fix coding-system,
2195 * international/mule-diag.el (describe-char-after): Modify display
2197 (unicodedata-file, unicodedata-find): New.
2199 2002-06-29 Dave Love <fx@gnu.org>
2201 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2204 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2206 2002-06-28 Dave Love <fx@gnu.org>
2208 * international/mule-util.el (detect-coding-with-priority):
2211 2002-06-27 Dave Love <fx@gnu.org>
2213 * composite.el (compose-string): Doc fix.
2215 * language/georgian.el ("Georgian"): Delete code-pages feature,
2216 add nonascii-translation.
2218 * language/european.el ("German", "French", "Spanish"): Add
2219 latin-9 as alternative coding system.
2220 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
2222 ("Dutch"): Add latin-9 as alternative coding system. Add input
2224 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
2226 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2229 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2231 (side-effect-and-error-free-fns): Add charsetp, max-char,
2234 * simple.el: Don't require cl when compiling.
2236 * Makefile.in (DONTCOMPILE): Fix duplicates.
2238 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2240 * international/mule.el: Doc fixes.
2241 (load-with-code-conversion): Fix coding-system-type test.
2243 * international/mule-cmds.el (sort-coding-systems): Comment out
2245 (encoded-string-description): Fix coding-system-type test.
2247 2002-06-24 Dave Love <fx@gnu.org>
2249 * international/characters.el: Make korean-ksc5601 double-width.
2251 * international/mule.el (auto-coding-regexp-alist): Recognize
2252 Emacs 20/1 byte-compiled files.
2254 * international/mule-conf.el (file-coding-system-alist): Change
2255 .elc to utf-8-emacs.
2257 * emacs-lisp/bytecomp.el (byte-recompile-directory)
2258 (batch-byte-recompile-directory): Update from trunk.
2259 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
2260 (byte-compile-insert-header): Update magic number. Add ballast.
2261 (map-char-table): Use byte-compile-funarg-2.
2263 2002-06-16 Dave Love <fx@gnu.org>
2265 * international/mule-cmds.el (set-locale-environment): Use
2268 2002-06-15 Dave Love <fx@gnu.org>
2270 * language/cyrillic.el ("Belarusian"): Doc fix.
2271 (cp1125, koi8-t): Doc fix.
2273 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2274 (find-multibyte-characters): Don't test for charset `unknown'.
2275 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2276 ru, sr_YU, tg, wa, zh.gbk.
2277 (locale-language-names): Change sp to Cyrillic.
2278 (locale-charset-language-names): Match @euro after utf-8.
2280 2002-06-13 Dave Love <fx@gnu.org>
2282 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2284 ("Chinese-GBK"): New environment.
2286 2002-06-12 Dave Love <fx@gnu.org>
2288 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2290 ("Chinese-GBK"): New environment.
2292 * language/thai-util.el: Remove redundant unicodes in
2295 * language/lao-util.el: Remove redundant unicodes in
2298 * international/mule-conf.el (japanese-jisx0213-1)
2299 (japanese-jisx0213-2): Add unify-map.
2301 2002-06-12 Kenichi Handa <handa@etl.go.jp>
2303 * international/quail.el (quail-update-leim-list-file): Force
2304 writing the file by iso-2022-7bit.
2306 * international/titdic-cnv.el (miscdic-convert): Force writing the
2307 file by iso-2022-7bit.
2309 * international/mule.el (define-charset): Change the attribute
2310 :parents to :subset or :superset.
2312 * international/mule-conf.el: Adjusted for the change of
2313 define-charset (:parent -> :subset or :superset).
2315 * international/characters.el: Fix the last change.
2317 2002-06-11 Dave Love <fx@gnu.org>
2319 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2320 (cyrillic-encode-alternativnyj-char): Fixed.
2321 (standard-display-cyrillic-translit): Remove redundant unicodes.
2323 2002-06-10 Dave Love <fx@gnu.org>
2325 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
2328 * international/mule-conf.el (control-1): New charset.
2329 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
2331 (korean-ksc5601): Redefine to use code-offset and unify-map.
2333 2002-06-07 Dave Love <fx@gnu.org>
2335 * international/mule-conf.el (tcvn-5712): New charset.
2337 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
2339 ("Vietnamese"): Doc fix.
2341 2002-06-06 Dave Love <fx@gnu.org>
2343 * international/mule-conf.el (windows-936): New alias.
2345 * cus-start.el: Add scalable-fonts-allowed.
2347 * international/characters.el: Reinstate various CJK syntax and
2348 category setup. Remove obsolete syntax setting in Greek section.
2349 Optimize the char tables.
2351 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
2354 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
2357 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2360 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
2363 2002-06-03 Kenichi Handa <handa@etl.go.jp>
2365 * international/characters.el (printable-chars): Setup correctly.
2367 2002-06-02 Dave Love <fx@gnu.org>
2369 * cus-start.el: Add selection-coding-system.
2371 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
2374 * language/china-util.el (post-read-decode-hz)
2375 (pre-write-encode-hz): Moved from chinese.el.
2376 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2377 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
2379 * language/chinese.el (post-read-decode-hz)
2380 (pre-write-encode-hz): Moved to china-util.el.
2382 * case-table.el (set-case-syntax-pair): Test again for equal byte
2383 lengths of the pair.
2385 * international/characters.el: Add Vietnamese category to
2386 equivalent unicodes.
2388 2002-05-31 Dave Love <fx@gnu.org>
2390 * international/mule-conf.el (chinese-sisheng, ipa)
2391 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2393 * international/mule-diag.el (describe-character-set): Account for
2394 more than two dimensions of possibly different size.
2395 (describe-current-coding-system): Add selection-coding-system.
2397 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2398 (unify-8859-on-decoding-mode): Moved from mule.el.
2400 * international/mule.el (unify-8859-on-encoding-mode)
2401 (unify-8859-on-decoding-mode): Remove :init-value.
2402 (charset-chars): Add optional dimension arg.
2403 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
2406 2002-05-31 Kenichi Handa <handa@etl.go.jp>
2408 * international/fontset.el: Change registry for japanese-jisx0208
2409 to "JISX0208*" in the default fontset.
2410 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2411 "ISO10646.indian-1".
2413 2002-05-30 Kenichi Handa <handa@etl.go.jp>
2415 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
2416 `designation' to :flags, `ascii' to :charset-list.
2418 * international/mule.el (define-charset): New args :min-code and
2420 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2422 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2424 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
2425 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
2428 2002-05-29 Dave Love <fx@gnu.org>
2430 * language/thai.el (iso-8859-11): New coding system.
2432 * international/mule-conf.el: Doc fixes.
2435 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
2437 * cus-start.el (scalable-fonts-allowed): Add.
2439 2002-05-27 Dave Love <fx@gnu.org>
2441 * international/mule.el (unify-8859-on-encoding-mode)
2442 (unify-8859-on-decoding-mode): Dummy versions.
2444 * international/ucs-tables.el: Removed.
2446 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2447 language/japanese.el.
2449 * international/mule-conf.el: Doc fixes.
2451 (cp720, cp858): New charsets.
2453 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2454 coding system, not emacs-mule.
2456 * files.el (revert-buffer, recover-file): Likewise.
2458 * desktop.el (desktop-save): Likewise.
2460 2002-05-26 Dave Love <fx@gnu.org>
2462 * international/mule.el (with-category-table): Use make-symbol.
2463 (coding-system-list): Use coding-system-aliases.
2464 (make-translation-table): Don't deal with generic characters.
2466 * international/mule-util.el: (coding-system-post-read-conversion)
2467 (coding-system-pre-write-conversion)
2468 (coding-system-translation-table-for-decode)
2469 (coding-system-translation-table-for-encode): Get the right
2471 (with-coding-priority): New macro.
2472 (detect-coding-with-language-environment): Use it.
2473 (coding-system-equal): Use coding-system-plist.
2475 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
2476 Use :valid property.
2478 * mule-cmds.el (encode-coding-char): Use
2479 find-coding-systems-string. Don't use make-char.
2480 (describe-language-environment): Use coding-system-aliases.
2481 (prefer-coding-system): Doc fix.
2483 * mule-diag.el (describe-current-coding-system): Fix aliases
2485 (print-iso-2022-flags): Deleted.
2486 (print-designation): Partly re-written.
2487 (describe-coding-system): Deal with iso-2022 designations, flags.
2489 (describe-char-after): Use characterp. Print explicit unicode.
2490 Remove some obsolete code.
2491 (print-coding-system-briefly): Fix printing aliases.
2492 (print-coding-system): Use coding-system-aliases.
2493 (mule-diag): Don't list coding categories.
2495 * mule-conf.el: Doc fixes. Remove redundant
2496 :long-name properties. Re-order charset priorities.
2497 (binary): New alias.
2498 (iso-8859-16): Fix nickname.
2499 (define-iso-single-byte-charset): Un-define after use.
2501 2002-05-26 Dave Love <fx@gnu.org>
2503 * international/mule.el (coding-system-iso-2022-flags): Revert
2506 2002-05-25 Dave Love <fx@gnu.org>
2508 * international/characters.el: Additional double width
2511 * international/mule-diag.el (print-coding-system): Incomplete
2513 (describe-character-set): List more properties.
2514 (print-fontset): Fix case of vector font-spec.
2515 (describe-current-coding-system): Fix iso-7, iso-7-else.
2517 * international/mule-conf.el (ibm866): Fix alias.
2518 (iso-8859-16): Fix nickname.
2520 * international/mule.el (coding-system-iso-2022-flags): Add
2521 use-roman, use-oldjis.
2523 2002-05-23 Dave Love <fx@gnu.org>
2525 * language/ind-util.el: Avoid decode-char.
2526 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2527 Use characterp, not char-valid-p.
2529 * language/devan-util.el: Add coding tag, avoid decode-char.
2531 * international/titdic-cnv.el: Add coding tag.
2532 (tit-process-header): Add coding tag to output.
2534 * language/thai.el (cp874, ibm874): New coding systems.
2536 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
2539 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2540 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
2542 <set-language-info-alist>: Avoid decode-char.
2544 * language/hebrew.el (cp862, ibm862): New coding systems.
2546 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
2549 * language/cyrillic.el (cp855, ibm855): New coding systems.
2551 * international/mule-conf.el: Avoid decode-char in top-level code
2552 for self-inserting multibyte chars.
2553 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2554 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
2557 * international/characters.el: Various simplifications and
2560 2002-05-22 Dave Love <fx@gnu.org>
2562 * international/mule-conf.el (code-pages): Provide, for
2565 * international/code-pages.el: Removed.
2567 2002-05-22 Kenichi Handa <handa@etl.go.jp>
2569 * Makefile.in: Cancel the 2002-05-17 change of mine.
2571 * international/fontset.el: Add setting for unicode font at the
2572 end of the default fontset.
2574 2002-05-21 Dave Love <fx@gnu.org>
2576 * international/mule-conf.el (adobe-standard-encoding, symbol):
2578 (ibm850): Add :ascii-compatible-p.
2580 2002-05-21 Kenichi Handa <handa@etl.go.jp>
2582 * international/mule-conf.el (vietnamese-viscii-lower)
2583 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2586 2002-05-20 Dave Love <fx@gnu.org>
2588 * cus-start.el: Add charset-map-directory.
2590 * international/fontset.el (font-encoding-alist): Add
2593 * format.el (format-alist): Remove ibm, mac, hp entries (available
2596 * language/romanian.el (iso-latin-10): Add :mime-charset.
2597 ("Romanian"): Add doc.
2599 * international/mule-conf.el (iso-8859-10, symbol)
2600 (adobe-standard-encoding, ibm850): New charsets.
2601 (iso-8859-13): Fix IR number, final char.
2602 (file-coding-system-alist): Add .xml.
2604 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2605 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2606 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2607 ("Latin-6", "Latin-7"): New language environments.
2609 2002-05-19 Dave Love <fx@gnu.org>
2611 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2612 utf-8-subst; add vietnamese, cyrillic, czech.
2614 * language/romanian.el (iso-latin-10): New coding system.
2616 * international/mule-conf.el (emacs-mule): Set :charset-list,
2617 consistent with coding-system-charset-list doc.
2618 (iso-8859-16): New charset.
2620 * international/mule-diag.el (describe-coding-system): Avoid error
2621 for iso-2022, emacs-mule.
2623 2002-05-17 Dave Love <fx@gnu.org>
2625 * international/codepage.el: Most of code removed or commented
2627 (codepage-setup): Re-written as trivial, obsolete function.
2629 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2630 Remove setup function.
2632 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2634 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2635 language/cyrillic.el, language/czech.el.
2637 * language/vietnamese.el (windows-1258, cp1258): New coding
2639 (font-ccl-encoder-alist): Remove viscii, vscii.
2641 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2643 * language/european.el (windows-1254, cp1254, windows-1257)
2644 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
2646 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2648 * language/greek.el (windows-1253, cp1253): New coding systems.
2650 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2652 (windows-1253, windows-1254, windows-1255, windows-1256)
2653 (windows-1257, windows-1258, next): New charsets.
2655 * international/utf-8.el, international/utf-8-subst.el: Removed.
2657 * international/mule.el: Doc fixes.
2658 (charset-list, generic-char-p, set-coding-priority): Make
2660 (coding-system-get): Try to convert old-style symbol to keyword.
2661 (define-charset): Purecopy strings in property list.
2662 (define-coding-system): Purecopy docstring.
2664 * international/mule-diag.el (list-character-sets-2): Avoid
2666 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
2667 (list-block-of-chars): Re-written.
2668 (describe-character-set): Show more properties.
2669 (describe-char-after): Correct codepoint display.
2670 (print-coding-system): Use symbolic types.
2672 2002-05-17 Kenichi Handa <handa@etl.go.jp>
2674 * Makefile.in: Be sure also to run emacs with LANG=C.
2676 2002-05-16 Dave Love <fx@gnu.org>
2678 * international/mule-diag.el: Doc fixes.
2679 (sort-charset-list, charset-multibyte-form-string): Removed.
2680 (list-character-sets, list-character-sets-1)
2681 (list-character-sets-2): Re-written.
2682 (non-iso-charset-alist): Set to nil and made obsolete.
2683 (decode-codepage-char): Re-written and made obsolete.
2684 (read-charset): Don't use non-iso-charset-alist.
2685 (describe-coding-system): Use keyword properties.
2686 (describe-character-set): Re-written.
2688 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2689 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2690 (ebcdic-uk): New charsets.
2692 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
2695 * language/european.el (windows-1252): New coding system.
2697 2002-05-16 Kenichi Handa <handa@etl.go.jp>
2699 * Makefile.in: By sure to run emacs with LC_ALL=C.
2701 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2702 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2703 (encoded-kbd-self-insert-charset): New function.
2704 (encoded-kbd-setup-keymap): Handle a coding-system of type
2706 (encoded-kbd-mode): Likewise.
2708 2002-05-15 Dave Love <fx@gnu.org>
2710 * international/mule-cmds.el (set-locale-environment): Comment out
2711 set-keyboard-coding-system stuff.
2713 2002-05-14 Kenichi Handa <handa@etl.go.jp>
2715 * international/mule.el (define-coding-system): Docstring
2716 fixed (sjis->shift-jis).
2718 * international/mule-conf.el: Use decode-char instead of
2721 * international/encoded-kb.el
2722 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
2723 call self-insert-command. This is a temporary workaround to
2724 make it work with latin-1.
2725 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2727 * international/characters.el: Setup char-width-table for CJK
2730 2002-05-15 Kenichi Handa <handa@etl.go.jp>
2732 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2733 Fix the initial value to specify character range of
2734 japanese-jisx0208, not unicode.
2736 * international/characters.el: Set syntax/category for
2739 2002-05-14 Dave Love <fx@gnu.org>
2741 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
2744 * language/vietnamese.el, language/korean.el, language/japanese.el:
2745 * language/hebrew.el, language/greek.el, language/chinese.el:
2746 Fix :mime-charset properties.
2748 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
2749 (cyrillic-alternativnyj): Fix :mime-charset.
2750 (cp878, cp866): New alias.
2752 * language/european.el: Fix mime-charset properties.
2754 * international/mule-cmds.el (sort-coding-systems)
2755 (select-safe-coding-system, select-message-coding-system): Use
2756 :mime-charset, not 'mime-charset.
2758 * international/mule-conf.el: Add various :mime-charset
2761 2002-05-13 Dave Love <fx@gnu.org>
2763 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2765 (encoded-kbd-mode): Fix code for coding system type and
2768 * international/mule-conf.el: Speling fixes.
2770 2002-05-13 Kenichi Handa <handa@etl.go.jp>
2772 * international/fontset.el (fontset-plain-name): Handle the case
2773 that size, weight, slant are not specified in the fontset name.
2775 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
2777 * language/greek.el (greek-iso-8bit): Fix typo.
2779 2002-05-10 Kenichi Handa <handa@etl.go.jp>
2781 * language/chinese.el (chinese-big5): Change :coding-type to
2784 2002-05-09 Kenichi Handa <handa@etl.go.jp>
2786 * international/characters.el: Change encoding to utf-8-emacs.
2787 Remove apparent duplicate codes.
2789 2002-05-07 Kenichi Handa <handa@etl.go.jp>
2791 * international/fontset.el: Change the registry for
2792 chinese-gb2312 and add the registry for chinese-gbk.
2794 * international/mule.el (charset-chars): Fix typo.
2796 * international/mule-conf.el (chinese-gbk): New charset.
2798 * international/titdic-cnv.el (titdic-convert): Read into a
2799 unibyte buffer then make the buffer multibyte.
2801 2002-03-07 Kenichi Handa <handa@etl.go.jp>
2803 * international/mule-conf.el (utf-16-le): Use :bom attribute
2804 instead of :signature.
2805 (utf-16-be): Likewise.
2807 2002-03-05 Kenichi Handa <handa@etl.go.jp>
2809 * language/czech.el ("Czech"): Set `iso-8859-2' for
2810 `nonascii-translation'.
2812 * language/romanian.el ("Romanian"): Likewise.
2814 * language/slovak.el ("Slovak"): Likewise.
2816 * international/characters.el: Optimize calls of
2817 modify-category-entry.
2819 2002-03-01 Kenichi Handa <handa@etl.go.jp>
2821 * bindings.el: Don't bind multibyte characters to
2822 self-insert-command here. It's done in mule-conf.el
2824 * case-table.el (set-case-syntax-offset): Variable deleted.
2825 (set-case-syntax-1): Function deleted. Callers changed.
2826 (set-case-syntax-delims): Don't check byte length of characters.
2828 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2829 characters to isearch-printing-char.
2831 * loadup.el: Don't load "international/utf-8". Don't call
2832 update-coding-systems-internal. Bind coding-system-for-write to
2833 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2836 * version.el (emacs-version): Set to "22.0.0".
2838 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2839 change of map-char-table.
2841 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2843 * international/characters.el: Adjusted for the deletion of
2846 * international/code-pages.el (cp-make-translation-table,
2847 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2848 (cp-make-coding-system): Call define-coding-system.
2850 * international/fontset.el: Mostly re-written.
2852 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2853 Call encode-char instead of split-char.
2855 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2857 (skkdic-lookup-key): Call encode-char instead of split-char.
2859 * international/titdic-cnv.el (titdic-convert): Bind
2860 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2863 * international/latin-1.el: Don't bind set-case-syntax-offset.
2865 * international/latin-2.el: Don't bind set-case-syntax-offset.
2867 * international/latin-3.el: Don't bind set-case-syntax-offset.
2869 * international/latin-4.el: Don't bind set-case-syntax-offset.
2871 * international/latin-5.el: Don't bind set-case-syntax-offset.
2873 * international/latin-8.el: Don't bind set-case-syntax-offset.
2875 * international/latin-9.el: Don't bind set-case-syntax-offset.
2877 * international/mule-cmds.el: Don't use coding category. Call
2878 set-coding-system-priority instead of set-coding-priority.
2879 (sort-coding-systems): Call coding-system-priority-list to get the
2881 (select-safe-coding-system): Likewise.
2882 (reset-language-environment): Order of coding system priority
2883 changed. Set primary charset to iso-8859-1.
2884 (set-language-environment-coding-systems): Call
2885 set-coding-system-priority instead of set-coding-priority.
2886 (get-charset-property, put-charset-property): Moved to mule.el.
2888 * international/mule-conf.el: Fully Re-written.
2890 * international/mule-diag.el (print-designation): Arguments
2892 (print-iso-2022-flags): New function.
2893 (describe-coding-system): Adjusted for the new structure of coding
2895 (describe-current-coding-system): Likewise.
2897 * international/mule.el (char-valid-p): Make it an alias of
2899 (define-charset): Fully re-designed.
2900 (charset-quoted-standard-p): Deleted.
2901 (charsetp): Moved to charset.c.
2902 (charset-info, charset-id, charset-bytes, charset-width,
2903 charset-directioin, charset-iso-graphic-plane,
2904 charset-reverse-charset): Deleted.
2905 (charset-dimension, charset-chars, charset-iso-final-char,
2906 charset-description, charset-short-name, charset-long-name): Call
2907 charset-plist instead of charset-info.
2908 (charset-plist, set-charset-plist): Moved to charset.c.
2909 (get-charset-property, put-charset-property): Moved from
2910 mule-cmds.el. Call charset-plist and set-charset-plist.
2911 (make-char): Deleted.
2912 (generic-char-p): Make it always return nil.
2913 (decode-char, encode-char): Moved to charset.c.
2914 (coding-spec-XXX-idx): Variables deleted.
2915 (coding-system-iso-2022-flags): New variable.
2916 (define-coding-system): New function.
2917 (transform-make-coding-system-args, make-coding-system): Delete.
2918 (set-coding-priority): Make it obsolete.
2919 (after-insert-file-set-buffer-file-coding-system): Adjust for
2920 the new coding system structure.
2921 (find-new-buffer-file-coding-system): Likewise.
2923 * language/chinese.el, language/cyrillic.el, language/european.el,
2924 language/greek.el, language/hebrew.el, language/indian.el,
2925 language/japanese.el, language/korean.el, language/lao.el,
2926 language/thai.el, language/tibetan.el, language/vietnamese.el:
2927 Call define-coding-system instead of make-coding-system. All CCL
2930 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2932 (sgml-char-names-table): Iteration limit fixed.
2934 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2935 (ccl-encode-mac-roman-font): Delete.
2937 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2938 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2939 currently. This is just a temporary workaround.
2942 ;; coding: iso-2022-7bit
2945 Copyright (C) 2002 Free Software Foundation, Inc.
2946 Copying and distribution of this file, with or without modification,
2947 are permitted provided the copyright notice and this notice are preserved.
2949 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1