1 2007-12-06 Kenichi Handa <handa@ni.aist.go.jp>
3 * language/tibet-util.el (tibetan-composition-function): Use
4 font-shape-text if auto-compose-current-font is non-nil.
6 * language/tibetan.el: Fix the range for recording
7 tibetan-composition-function in composition-function-table.
9 * language/mlm-util.el (malayalam-composition-function): Use
10 font-shape-text if auto-compose-current-font is non-nil.
12 * international/mule-conf.el: Flag many charsets as supplementary.
14 * international/mule.el (define-charset): Update the docstring for
17 * international/fontset.el (setup-default-fontset): Add OpenType
18 fonts for malayalam and tibetan.
20 2007-12-03 Kenichi Handa <handa@ni.aist.go.jp>
22 * international/fontset.el (x-complement-fontset-spec): Use
25 2007-12-01 Kenichi Handa <handa@ni.aist.go.jp>
27 * international/fontset.el (otf-script-alist): Make all otf tags
29 (setup-default-fontset): Add OpenType fonts for devanagari and
32 * language/tml-util.el (tamil-composition-function): Use
33 font-shape-text if auto-compose-current-font is non-nil.
35 * language/devan-util.el (devanagari-composition-function): Use
36 font-shape-text if auto-compose-current-font is non-nil.
38 * composite.el (auto-compose-chars): Argument font-object changed
41 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
43 * ps-print.el (ps-lpr-switches): Docstring fix.
44 (ps-string-list): New fun.
45 (ps-do-despool): Code fix.
47 2007-11-19 Kenichi Handa <handa@ni.aist.go.jp>
49 * international/utf-7.el (utf-7-imap-post-read-conversion)
50 (utf-7-imap-pre-write-conversion): New functions.
52 * international/mule-conf.el (utf-7-imap): New coding system.
54 2007-11-18 Kenichi Handa <handa@m17n.org>
56 * term/x-win.el (x-selection-value): If x-select-request-type is
57 nil, try also STRING at last.
58 (x-select-request-type): Doc adjusted the change of
61 * select.el (selection-coding-system)
62 (next-selection-coding-system): Declaration moded from xselect.c.
63 (x-get-selection): Decode by selection-coding-system if it is
64 non-nil. If it is nil, decode by a proper coding system. Handle
66 (ccl-check-utf-8, string-utf-8-p): Delete them.
67 (xselect-convert-to-string): Fix determining data-type in the case
68 that TEXT is requested. Don't use selection-coding-system if it's
69 not proper for the data-type.
71 2007-11-17 Kenichi Handa <handa@m17n.org>
73 * term/x-win.el (x-selection-value): If x-select-request-type is
74 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
76 2007-11-14 Jason Rumney <jasonr@gnu.org>
78 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
79 to signify default fontset.
81 2007-06-19 Kenichi Handa <handa@m17n.org>
83 * international/mule-cmds.el (describe-language-environment):
84 Check if the specified input method exists or not.
86 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
88 * ldefs-boot.el: Regenerate.
90 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
92 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches to be a
94 (ps-begin-job): Error if ps-lpr-switches is not a list.
95 (ps-face-background-name): Remove this function. It's already defined
98 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
100 * ps-print.el (ps-do-despool): If ps-lpr-switches is not a list, force
102 (ps-print-version): New version 7.3.1.
104 2007-10-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
106 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
109 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
111 * ps-print.el: Now detect if text foreground and background colors are
112 equals and replace the foreground color by another color, so the text
113 becomes visible. Doc fix.
114 (ps-print-version): New version 7.3.
115 (ps-default-fg, ps-default-bg): Docstring fix.
116 (ps-fg-list, ps-fg-validate-p): New options.
117 (ps-foreground-list): New var.
118 (ps-generate-header-line): Replace fboundp by functionp.
119 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
121 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
123 * printing.el: Pacify byte compiler, that is, no compiler warnings.
124 Move (again) some variable definitions before use, define some fun
125 aliases, no code change.
126 (pr-version): New version 6.9.2.
127 (pr-path-style, pr-auto-region, pr-menu-char-height)
128 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
129 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
131 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
132 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
133 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
134 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
135 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
136 (pr-menu-print-item, pr-ps-printer-menu-modified)
137 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
138 (pr-even-or-odd-alist): Vars definition moved.
140 2007-10-23 Kenichi Handa <handa@m17n.org>
142 * language/chinese.el (cp936): Delete duplicated alias.
144 * international/mule-diag.el (list-block-of-chars): Don't insert
145 non-Unicode characters.
147 2007-10-14 Jason Rumney <jasonr@gnu.org>
149 * loadup.el [windows-nt]: Don't load code-pages and ccl.
150 * term/w32-win.el: Don't require code-pages.
152 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
154 Fix up multi-tty merge.
156 * version.el (emacs-version): Bump to 23.0.60.
158 * term/x-win.el (x-initialize-window-system): Don't try to create
159 a fontset from a font-specification anymore. This was removed on the
160 unicode branch and mistakenly re-added by the multi-tty merge.
162 * term/w32-win.el: Remove duplicate code that's now in
163 w32-initialize-window-system.
164 (w32-initialize-window-system): Don't try to create a fontset from
165 a font-specification anymore. This was removed on the unicode branch
166 and mistakenly re-added by the multi-tty merge.
168 * term/mac-win.el: Remove duplicate top-level code.
170 * ldefs-boot.el: Update.
172 * language/ethio-util.el:
173 * international/characters.el: Use utf-8 rather than utf-8-emacs
174 since it works as well and has the advantage of working with
175 non-unicode versions of Emacs.
177 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
178 multi-tty code, which includes the previous local change.
180 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
182 * ps-print.el: Fix the usage of :foreground and :background face
183 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
184 (ps-print-version): New version 7.2.5.
185 (ps-face-attributes, ps-face-attribute-list, ps-face-background): Fix
187 (ps-face-foreground-color-p, ps-face-background-color-p)
188 (ps-face-color-p): New inline funs.
189 (ps-background, ps-begin-file, ps-build-reference-face-lists): Use
190 `mapc' rather than `mapcar'.
192 2007-09-07 Kenichi Handa <handa@m17n.org>
194 * skeleton.el (skeleton-internal-1): Use integerp and stringp
195 instead of char-or-string-p to catch -1.
197 2007-09-04 Kenichi Handa <handa@m17n.org>
199 * international/mule-cmds.el (inactivate-input-method): Set
200 input-method-function to nil before calling
201 inactivate-current-input-method-function.
203 2007-08-23 Kenichi Handa <handa@m17n.org>
205 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
206 height that doesn't exceed the requested height by rounding off.
208 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
210 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
211 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
212 (ps-paragraph-spacing): Docstring fix.
214 2007-08-16 Glenn Morris <rgm@gnu.org>
216 * ps-print.el (ps-font-size): Doc fix.
218 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
220 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
221 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
222 ps-print-color-p is neither nil nor black-white. Reported by Christian
223 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
225 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
227 * printing.el (pr-update-menus): Docstring fix.
229 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
231 * printing.el: Require lpr and ps-print when loading printing package.
232 Reported by Glenn Morris <rgm@gnu.org>.
234 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
236 * printing.el: Evaluate require only during compilation.
237 (pr-version): New version 6.9.1.
238 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
239 (pr-global-menubar): Fix code.
241 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
243 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
244 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
245 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
246 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
247 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
248 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
249 New command actions for EPS header and EPS footer.
251 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
252 footer. Fix some problems with one-or-more, zero-or-more and
253 alternative constructions generation. Some log messages
254 implementation. Doc fix.
255 (ebnf-version): New version 4.4.
256 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
257 (ebnf-eps-footer, ebnf-log): New options.
258 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
259 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
260 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
261 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
262 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
263 (ebnf-style-custom-list, ebnf-style-database): Put new values.
264 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
265 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
266 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
267 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
268 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
269 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
270 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
271 (ebnf-non-terminal-dimension, ebnf-special-dimension)
272 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
273 (ebnf-except-dimension, ebnf-alternative-dimension)
274 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
275 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
277 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
278 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
279 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
280 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
281 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
282 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
283 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
284 compatibility with Emacs 20 & 21.
285 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
286 (ebnf-eps-file-alist, ebnf-basic-width-extra)
287 (ebnf-basic-empty-height): New vars.
288 (ebnf-prologue): Fix PostScript code.
289 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
290 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
291 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
292 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
294 2007-07-26 Andreas Schwab <schwab@suse.de>
296 * international/mule-diag.el (print-fontset-element): Use fontp
299 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
301 * ps-print.el (ps-multibyte-buffer): Docstring fix.
303 * ps-mule.el: Doc fix.
304 (ps-multibyte-buffer, ps-mule-font-info-database, ps-mule-prepare-font)
305 (ps-mule-external-libraries, ps-mule-encode-region)
306 (ps-mule-plot-composition, ps-mule-encode-header-string)
307 (ps-mule-begin-job): Docstring fix.
308 (ps-mule-prologue-generated): Code fix.
310 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
312 * ps-print.el: Problem with foreground and background color when
313 printing a buffer with and without faces. Reported by Christian
314 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
315 (ps-print-version): New version 7.2.4.
316 (ps-default-fg): Change default value to nil, so black color is used
317 when a face does not specify a foreground color.
318 (ps-default-bg): Change default value to nil, so white color is used
319 for background color.
320 (ps-begin-job): Fix code.
322 2007-06-26 Kenichi Handa <handa@m17n.org>
324 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
327 2007-06-20 Kenichi Handa <handa@m17n.org>
329 * international/mule-diag.el (print-fontset-element): Fix for the
330 format change of a fontset element for font-backend feature.
332 2007-06-19 Kenichi Handa <handa@m17n.org>
334 * descr-text.el (describe-char): Fix for the case that a component
337 2007-06-16 Kenichi Handa <handa@m17n.org>
339 * international/mule-cmds.el
340 (select-safe-coding-system-interactively): Fix printing of
341 rejected and unsafe coding-systems.
343 * international/fontset.el (setup-default-fontset): Add tai-viet.
345 * international/characters.el: Setup syntax/category table for Tai
347 (script-list): Add tai-viet.
349 * loadup.el: Load "language/tai-viet".
351 * language/tai-viet.el: New file.
353 * language/tv-util.el: New file.
355 2007-06-01 Jason Rumney <jasonr@gnu.org>
357 * faces.el (font-weight-table): Use defaults on w32 that match
360 * term/w32-win.el: Don't create fontset from command-line font.
362 2007-05-29 Juanma Barranquero <lekktu@gmail.com>
364 * international/mule-cmds.el (toggle-enable-multibyte-characters)
365 (sort-coding-systems, search-unencodable-char): Doc fixes.
366 (default-input-method, input-method-verbose-flag)
367 (input-method-highlight-flag): Remove * in defcustom's docstrings.
368 (exit-language-environment-hook, set-default-coding-systems)
369 (coding-system-change-eol-conversion, prefer-coding-system)
370 (find-multibyte-characters, leim-list-entry-regexp)
371 (set-input-method, input-method-exit-on-first-char, princ-list)
372 (locale-language-names, locale-charset-language-names)
373 (define-char-code-property): Fix typos in docstrings.
375 2007-05-28 Kenichi Handa <handa@m17n.org>
377 * disp-table.el (make-glyph-code): Fix for a new character code
379 (glyph-char): Likewise.
380 (glyph-face): Likewise.
382 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
384 * printing.el: Group together all XEmacs/Emacs definitions.
385 (pr-version): New version 6.9.
386 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
387 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
388 (pr-menu-bind): Fix code.
389 (pr-e-frame-char-height, pr-e-frame-char-width)
390 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
391 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
392 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
393 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
394 (pr-x-event-y-pixel): Aliases eliminated.
395 (pr-xemacs-global-menubar): Macro moved.
396 (current-menubar, current-mouse-event, zmacs-region-stays)
397 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
398 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
400 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
401 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
402 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
403 (pr-menu-set-utility-title, pr-even-or-odd-pages)
404 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
405 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
408 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
410 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
412 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
414 * ps-print.el: Use default color when foreground or background color
415 are unspecified. Reported by Leo <sdl.web@gmail.com>.
416 (ps-print-version): New version 7.2.3.
417 (ps-rgb-color): New argument. Use default color when color is
419 (ps-begin-job): Fix code.
421 2007-03-28 Riccardo Murri <riccardo.murri@gmail.com>
423 * vc-bzr.el: New file.
425 2007-03-23 Kenichi Handa <handa@m17n.org>
427 * international/characters.el: Add more cases/syntaxes from Latin
430 2007-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
432 * ps-def.el (installation-directory): Must be initialized when defining
434 (coding-system-for-read): Eliminate duplicated definition.
436 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
438 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
440 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
442 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
443 (ps-print-emacs-type): Var eliminated.
444 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
445 running ps-print package.
447 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
448 (ps-frame-parameter): Replace defun by defalias.
449 (mark-active): defvar eliminated.
451 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Macros eliminated.
452 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
453 (ps-jts-ps-setup): Replace macros by vector key definition.
455 2007-02-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
457 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
458 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
459 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
460 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
461 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
462 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
463 New command actions for EPS header and EPS footer.
465 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
466 footer. Fix some problems with one-or-more, zero-or-more and
467 alternative constructions generation. Some log messages
468 implementation. Doc fix.
469 (ebnf-version): New version 4.4.
470 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
471 (ebnf-eps-footer, ebnf-log): New options.
472 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
473 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
474 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
475 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
476 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
477 (ebnf-style-custom-list, ebnf-style-database): Put new values.
478 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
479 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
480 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
481 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
482 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
483 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
484 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
485 (ebnf-non-terminal-dimension, ebnf-special-dimension)
486 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
487 (ebnf-except-dimension, ebnf-alternative-dimension)
488 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
489 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
491 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
492 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
493 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
494 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
495 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
496 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
497 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
498 compatibility with Emacs 20 & 21.
499 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
500 (ebnf-eps-file-alist, ebnf-basic-width-extra)
501 (ebnf-basic-empty-height): New vars.
502 (ebnf-prologue): Fix PostScript code.
503 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
504 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
505 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
506 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
508 2007-02-14 Kenichi Handa <handa@m17n.org>
510 * international/titdic-cnv.el: Synch with HEAD.
512 2007-02-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
514 * printing.el: Group together all XEmacs/Emacs definitions.
515 (pr-version): New version 6.9.
516 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
517 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
518 (pr-menu-bind): Fix code.
519 (pr-e-frame-char-height, pr-e-frame-char-width)
520 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
521 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
522 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
523 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
524 (pr-x-event-y-pixel): Aliases eliminated.
525 (pr-xemacs-global-menubar): Macro moved.
526 (current-menubar, current-mouse-event, zmacs-region-stays)
527 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
528 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
530 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
531 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
532 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
533 (pr-menu-set-utility-title, pr-even-or-odd-pages)
534 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
535 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
538 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
540 * ps-print.ps: The ps-print commands without face printing should not
541 print background color. Reported by Leo <sdl.web@gmail.com>.
542 (ps-print-version): New version 7.2.2.
543 (ps-begin-job): New arg. Fix ps-default-background and
544 ps-default-foreground initialization.
545 (ps-face-attributes): Fix doc string.
546 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
548 * printing.el: Fix ps-print link.
550 2007-01-30 Kenichi Handa <handa@m17n.org>
552 * international/mule-diag.el (list-character-sets-2): Don't print
555 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
557 * ps-print.ps: Fix background height.
558 (ps-print-version): New version 7.2.1.
560 2007-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
562 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
564 (ps-print-version): New version 7.2.
565 (ps-postscript-code-directory): Fix XEmacs initialization.
566 (ps-generate-postscript-with-faces): Call
567 ps-generate-postscript-with-faces1 (new fun).
568 (ps-color-format, ps-float-format): Vars moved to ps-def.el.
569 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
570 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
571 (ps-face-background-name, ps-frame-parameter, ps-color-device)
572 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved to
574 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
575 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
576 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
577 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
578 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
579 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
582 * ps-bdf.el (installation-directory, coding-system-for-read): Vars
585 * ps-mule.el (leading-code-private-22): Var moved to ps-def.el.
586 (charset-bytes, charset-dimension, charset-id, charset-width)
587 (find-charset-region, char-width, chars-in-region, forward-point)
588 (decompose-composite-char, encode-coding-string, coding-system-p)
589 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
590 (string-make-multibyte, encode-char): Funs moved to ps-def.el.
592 * ps-def.el: New file. XEmacs/Emacs definitions.
593 (ps-generate-postscript-with-faces1): New fun.
594 (ps-color-format, ps-float-format): Vars moved from ps-print.el.
595 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
596 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
597 (ps-face-background-name, ps-frame-parameter, ps-color-device)
598 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved from
600 (installation-directory, coding-system-for-read): Vars moved from
602 (leading-code-private-22): Var moved from ps-mule.el.
603 (charset-bytes, charset-dimension, charset-id, charset-width)
604 (find-charset-region, char-width, chars-in-region, forward-point)
605 (decompose-composite-char, encode-coding-string, coding-system-p)
606 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
607 (string-make-multibyte, encode-char): Funs moved from ps-mule.el.
609 * ps-samp.el: New file. Sample setup code.
610 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
611 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
612 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
613 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
614 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
615 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
616 moved from ps-print.el.
618 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
620 * ps-print.el: Handle frame parameters (background and/or foreground
621 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
622 (ps-print-version): New version 7.1.
623 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
624 (ps-frame-parameter): New fun.
625 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
626 Fix doc and customization.
627 (ps-begin-job): Get frame parameters (background and/or foreground
629 (ps-do-despool): Ensure ps-printer-name has a valid value.
631 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
633 * progmodes/ebnf-abn.el:
634 * progmodes/ebnf-bnf.el:
635 * progmodes/ebnf-dtd.el:
636 * progmodes/ebnf-ebx.el:
637 * progmodes/ebnf-iso.el:
638 * progmodes/ebnf-otz.el:
639 * progmodes/ebnf-yac.el:
640 * progmodes/ebnf2ps.el:
645 * ps-print.el: Remove 'Time-stamp' comment mark.
647 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
648 'easy-menu-add-item' when called in Emacs 21 or higher.
650 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
652 * ps-print.el : Fix doc.
653 (ps-print-version): New version 7.0.
655 2006-11-29 Kenichi Handa <handa@m17n.org>
657 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
660 2006-11-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
662 * ps-print.el: Fix maintainer email. Eliminate function declaration
663 that kept compatibility with older Emacs version.
664 (ps-print-version): New version 6.7.
666 2006-11-28 Kenichi Handa <handa@m17n.org>
668 * international/quail.el (quail-get-translations): Make
669 quail-current-key multibyte if not yet done.
671 2006-11-27 Zhang Wei <id.brep@gmail.com>
673 * language/chinese.el ("Chinese-GBK"): Add tutorial.
674 ("Chinese-GB18030"): Add sample-text and tutorial.
676 * international/fontset.el (font-encoding-alist): Add gb18030.
677 (setup-default-fontset): Likewise.
678 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp):
680 (charset-script-alist): Likewise.
682 * international/characters.el: Put property
683 preferred-coding-system to gbk and gb18030.
685 * international/mule-cmds.el (locale-language-names): Add an entry
686 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
688 * faces.el (face-font-registry-alternatives): Add gb18030.
690 2006-11-22 Vinicius Jose Latorre <viniciusjl@ig.com.br> (tiny change)
692 * ps-mule.el: Fix maintainer email.
694 2006-11-22 Kenichi Handa <handa@m17n.org>
696 * language/european.el ("Turkish"): Sync with HEAD.
698 * international/characters.el: Sync with HEAD.
700 * international/mule-cmds.el (set-default-coding-systems): Sync
703 2006-11-21 Kenichi Handa <handa@m17n.org>
705 * international/quail.el (quail-insert-kbd-layout): Check the
706 length of (cdr translation).
707 (quail-get-current-str): Check the length of (cdr def).
709 2006-11-16 Kenichi Handa <handa@m17n.org>
711 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler'
714 2006-11-13 Kenichi Handa <handa@m17n.org>
716 * international/mule-cmds.el (ucs-insert): Re-implement.
718 2006-11-09 Kenichi Handa <handa@m17n.org>
720 * composite.el (terminal-composition-modification): New function.
721 (terminal-composition-function): Create composition with the above
722 modification function.
724 2006-11-08 Zhang Wei <id.brep@gmail.com> (tiny change)
726 * international/characters.el: Add more full-width characters in
729 2006-10-30 Kenichi Handa <handa@m17n.org>
731 * international/fontset.el (create-fontset-from-fontset-spec): Fix
732 script name handling.
734 2006-10-26 Kenichi Handa <handa@m17n.org>
736 * composite.el (terminal-composition-function): New function.
737 (terminal-composition-function-table): New variable.
738 (auto-compose-chars): If running on a terminal, use
739 terminal-composition-function-table.
741 * loadup.el: Load "composite" after "international/characters".
743 * international/characters.el: Delete codes for setting up charset
744 property nospace-between-words. Fix setting up of
745 char-width-table. Don't make ethiopic and tibetan double column.
747 * textmodes/fill.el (fill-find-break-point-function-table): Don't
749 (fill-nospace-between-words-table): New variable.
750 (fill-delete-newlines): Check fill-nospace-between-words-table
751 instead of charset property nospcae-between-words.
753 2006-10-23 Kenichi Handa <handa@m17n.org>
755 * composite.el (global-auto-composition-mode): Make the initial
756 value not depend on emacs-basic-display.
758 * textmodes/fill.el: Don't use charset property
759 `fill-find-break-point-function'.
760 (fill-find-break-point-function-table): New variable.
761 (fill-find-break-point): Lookup
762 fill-find-break-point-function-table.
764 2006-10-17 Kenichi Handa <handa@m17n.org>
766 * international/mule.el (coding-system-list): Be sure to exclude
767 subsidiary coding systems.
769 2006-10-05 Kenichi Handa <handa@m17n.org>
771 * composite.el (auto-composition-after-change): Remove
772 `auto-composed' property instead of put nil to it.
773 (toggle-auto-composition): Likewise.
775 2006-10-02 Kenichi Handa <handa@m17n.org>
777 * language/misc-lang.el (iso-8859-6): New coding system.
779 2006-09-21 Kenichi Handa <handa@m17n.org>
781 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
782 replace-regexp-in-string as replacement.
784 2006-08-28 Kenichi Handa <handa@m17n.org>
786 * international/fontset.el (otf-script-alist): Add byzm, math,
789 * international/characters.el (script-list): Add nko,
790 byzantine-musical-symbol, musical-symbol, and mathematical.
792 2006-08-21 Kenichi Handa <handa@m17n.org>
794 * international/uni-bidi.el, international/uni-category.el,
795 international/uni-combining.el, international/uni-comment.el,
796 international/uni-decimal.el, international/uni-decomposition.el,
797 international/uni-digit.el, international/uni-lowercase.el,
798 international/uni-mirrored.el, international/uni-name.el,
799 international/uni-numeric.el, international/uni-old-name.el,
800 international/uni-titlecase.el, international/uni-uppercase.el:
803 2006-08-04 Kenichi Handa <handa@m17n.org>
805 * international/mule-cmds.el (select-safe-coding-system): Fix
808 2006-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
810 * ldefs-boot.el: Delete the section for utf-7.
812 2006-07-24 Kenichi Handa <handa@m17n.org>
814 * composite.el (auto-compose-current-font): New variable.
815 (auto-compose-chars): New arg FONT-OBJECT.
817 2006-07-20 Kenichi Handa <handa@m17n.org>
819 * international/characters.el: Modify category-table and
820 script-table for new Ethiopic character range.
822 2006-07-07 Kenichi Handa <handa@m17n.org>
824 * international/mule-cmds.el (set-language-info): Fix synching
826 (set-language-environment): Likewise.
827 (standard-display-european-internal): Sync with HEAD.
828 (set-language-environment-nonascii-translation): Fix synching with
830 (set-language-environment-fontset): Delete it.
831 (set-language-environment-unibyte): Fix synching with HEAD.
833 2006-07-03 Kenichi Handa <handa@m17n.org>
835 * international/fontset.el (otf-script-alist): Set it.
837 2006-06-28 Kenichi Handa <handa@m17n.org>
839 * international/fontset.el (font-encoding-alist): Fix for
842 2006-06-23 Kenichi Handa <handa@m17n.org>
844 * international/fontset.el (script-representative-chars): Add an
845 entry for latin script.
847 2006-06-19 Kenichi Handa <handa@m17n.org>
849 * faces.el (font-weight-table): Treat regular and normal as the
851 (font-slant-table): Add (roman . 100).
853 2006-06-09 Kenichi Handa <handa@m17n.org>
855 * tar-mode.el (tar-extract): Sync with HEAD.
857 2006-06-06 Kenichi Handa <handa@m17n.org>
859 These changes are for the new font handling codes.
861 * faces.el (font-weight-table, font-slant-table)
862 (font-swidth-table): New customizable variables.
864 * international/fontset.el (font-encoding-alist): Add koi8-4.
865 (script-representative-chars): Set the default value.
866 (create-fontset-from-x-resource): Delete `message'.
868 2006-05-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
870 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
871 (mac-TEXT-to-string, mac-string-to-TEXT): Sync with HEAD.
873 2006-04-09 Kenichi Handa <handa@m17n.org>
875 * international/characters.el: Cancel unnecessary sync code for
878 2006-03-28 Kenichi Handa <handa@m17n.org>
880 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call
881 set-buffer-multibyte with arg `to'.
883 2006-03-14 Kenichi Handa <handa@m17n.org>
885 * info.el (Info-fontify-node): Check if already fontified or not
886 by next-single-property-change.
888 2006-03-08 Kenichi Handa <handa@m17n.org>
890 * international/mule.el (ctext-pre-write-conversion): Produce
891 extra designation sequence for ASCII at the end off extended
894 2006-03-07 Kenichi Handa <handa@m17n.org>
896 * international/mule.el (ctext-non-standard-encodings-table):
897 Reverse the returning list.
898 (ctext-pre-write-conversion): Fix encoding with extended segments.
900 * international/mule-conf.el (compound-text)
901 (compound-text-with-extensions): Add long-form in :flags.
903 2006-03-06 Kenichi Handa <handa@m17n.org>
905 * international/fontset.el (create-fontset-from-fontset-spec): Fix
906 regexp for paring FONTSET-SPEC (allow spaces after `:').
908 2006-03-03 Kenichi Handa <handa@m17n.org>
910 * international/fontset.el (create-fontset-from-fontset-spec): Fix
911 for the case that a charset is specified as target.
913 * international/ccl.el (ccl-dump-write-const-string): Fix previous
916 2006-03-02 Kenichi Handa <handa@m17n.org>
918 * international/ccl.el (ccl-embed-string): Check string length.
919 Set special flag for multibyte character sequence.
920 (ccl-compile-write-string): Don't make str unibyte.
921 (ccl-compile-write-repeat): Likewise.
922 (ccl-compile-write): If the character code doesn't fit in 22-bit
923 (ccl-dump-write-const-string): Check special flag for multibyte
926 2006-02-28 Kenichi Handa <handa@m17n.org>
928 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
929 (ps-mule-encode-region): Don't use ps-mule-eight-bit-char.
930 (ps-mule-plot-composition): Likewise.
932 2006-02-27 Kenichi Handa <handa@m17n.org>
934 * language/chinese.el ("Chinese-BIG5"): Set
935 ctext-non-standard-encodings property to "big5-0".
937 * international/mule.el (ctext-non-standard-encodings): Initialize
939 (ctext-non-standard-encodings-alist): Set charset `big5' in the
941 (ctext-non-standard-encodings-table): Return a list instead of
943 (ctext-pre-write-conversion): Adjusted for the above change.
945 2006-02-27 Zhang Wei <id.brep@gmail.com> (tiny change)
947 * international/mule.el (ctext-non-standard-encodings-alist): Add
949 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
952 * language/chinese.el ("Chinese-GBK"): Set
953 ctext-non-standard-encodings property to "gbk-0". Add sample-text
956 2006-02-27 Kenichi Handa <handa@m17n.org>
958 * international/kkc.el (kkc-region): Use
959 this-single-command-raw-keys on pushing back an unhandled key
962 2006-02-24 Kenichi Handa <handa@m17n.org>
964 * international/encoded-kb.el (encoded-kbd-mode): Check
965 saved-input-mode on turing off Encoded Kbd mode.
967 * composite.el (auto-composition-after-change): Use
969 (turn-on-auto-composition-if-enabled): Don't turn on
970 auto-composition-mode in a unibyte buffer.
972 2006-02-21 Kenichi Handa <handa@m17n.org>
974 * startup.el (command-line): Use custom-reevaluate-setting for
975 global-auto-composition-mode.
977 * composite.el (auto-composition-function): Make it buffer local.
978 (auto-composition-mode): New minor mode.
979 (turn-on-auto-composition-if-enabled): New function.
980 (global-auto-composition-mode): New global minor mode.
982 2006-01-24 Kenichi Handa <handa@m17n.org>
984 * descr-text.el (describe-char): Use insert-text-button instead of
985 widget-create for "customize what to show" button.
987 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
989 * tar-mode.el: Merge changes from the trunk:
990 (tar-header-block-tokenize): Tighten regexp.
991 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
992 cleared before. Obey default-enable-multibyte-characters.
994 (tar-mode-map): Move initialization inside delcaration.
995 (tar-alter-one-field): Don't hardcode point-min==1.
997 2006-01-20 Naoto Takahashi <ntakahas@m17n.org>
999 * language/ethiopic.el: Copyright fixed.
1000 (composition-function-table): Support a new character in Unicode
1003 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
1004 (ethio-tex-to-fidel-buffer, ethio-composition-function)
1005 ("ethiopic-tex"): Support new characters in Unicode 4.1.
1007 * descr-text.el (describe-char): Fix for sync with HEAD.
1009 2006-01-19 Kenichi Handa <handa@m17n.org>
1011 * international/mule.el (autoload-coding-system): Install the same
1012 function as in HEAD.
1014 2005-12-28 Kenichi Handa <handa@m17n.org>
1016 * international/characters.el: Register characters in
1017 auto-fill-chars. Put nospace-between-words to more charsets.
1019 2005-10-27 Zhang Wei <id.brep@gmail.com> (tiny change)
1021 * international/mule-cmds.el (locale-language-names): Add entries
1022 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
1023 (locale-preferred-coding-systems): Fix entries for Chinese locales.
1025 2005-10-24 Kenichi Handa <handa@etlken>
1027 * international/utf-7.el: Delete the definition of utf-7.
1028 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
1029 Add autoload cookies.
1031 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1033 * term/mac-win.el: Delete the code to create a fontset from the X
1036 2005-07-29 Naoto Takahashi <ntakahas@m17n.org>
1038 * international/robin.el (robin-define-package): Be sure to call
1039 put-char-code-property.
1041 2005-07-29 Kenichi Handa <handa@m17n.org>
1043 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
1046 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
1049 * descr-text.el (describe-char): Sync with the main trunk.
1051 * international/mule.el (coding-system-get):
1052 Check `ascii-incompatible' for backward compatiblity.
1053 (set-file-name-coding-system): Signal an error for a coding system
1054 not suitable for file name.
1055 (set-keyboard-coding-system): Signal an error for a coding system
1056 not suitable for keyboard.
1058 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
1059 Set :suitable-for-keyboard property to 1.
1061 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1062 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
1064 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
1065 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
1067 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
1069 * international/robin.el (robin-define-package): Delete redundant code.
1070 (robin-add-rule): Allow N-1 reverse conversion.
1072 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
1074 * international/robin.el (robin-define-package): Make the
1075 expaneded form shorter.
1077 2005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
1079 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
1082 2005-05-11 Kenichi Handa <handa@m17n.org>
1084 * loadup.el: If we are byte-compiling unidata-gen.el or running
1085 unidata-ge-files, set purify-flag to nil.
1087 2005-05-10 Kenichi Handa <handa@m17n.org>
1089 * loadup.el: Load international/charprop.el with NOERROR t.
1091 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1093 2005-05-07 Kenichi Handa <handa@m17n.org>
1095 * international/uni-bidi.el, international/uni-category.el,
1096 international/uni-combining.el, international/uni-comment.el,
1097 international/uni-decimal.el, international/uni-decomposition.el,
1098 international/uni-digit.el, international/uni-lowercase.el,
1099 international/uni-mirrored.el, international/uni-name.el,
1100 international/uni-numeric.el, international/uni-old-name.el,
1101 international/uni-titlecase.el, international/uni-uppercase.el,
1102 international/charprop.el: Re-generated.
1104 2005-04-22 Kenichi Handa <handa@m17n.org>
1106 * term/mac-win.el: Sync with the main trunk.
1107 (mac-centraleurroman, mac-cyrillic): New charsets and coding
1109 (mac-symbol, mac-dingbats): New charsets.
1111 2005-04-21 Kenichi Handa <handa@m17n.org>
1113 * international/characters.el: Set syntax of NBSP to punctuation.
1115 2005-04-11 Kenichi Handa <handa@m17n.org>
1117 * international/mule-cmds.el: Don't require wid-edit.
1119 2005-04-09 Kenichi Handa <handa@m17n.org>
1121 * language/thai-util.el: Fix previous change.
1123 2005-03-28 Kenichi Handa <handa@m17n.org>
1125 * language/thai-util.el: Sync with the main trunk.
1127 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
1129 * international/robin.el: New file.
1131 * language/ethiopic.el: Encoding changed to utf-8-emacs.
1132 Register ethio-composition-function in composition-function-table.
1133 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
1135 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
1136 transliteration functions rewritten to use robin.el.
1137 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1138 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1139 (ethio-prefer-ascii-punctuation): Deleted variables.
1140 (ethio-char-to-ethiocode, ethio-convert-digit)
1141 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1142 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1143 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1144 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1145 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
1146 (ethio-adjust-robin, ethio-composition-function)
1147 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1148 (ethio-sera-to-fidel-region-ethio)
1149 (ethio-sera-to-fidel-region-noethio)
1150 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
1153 2005-01-30 Kenichi Handa <handa@m17n.org>
1155 * international/uni-name.el: Re-generated.
1157 2005-02-24 Miles Bader <miles@gnu.org>
1159 * international/mule.el (auto-coding-regexp-alist)
1160 (ctext-pre-write-conversion): Replace embedded control characters
1161 with octal escapes; this prevents diff from thinking the file is
1164 2005-02-12 Miles Bader <miles@gnu.org>
1166 * version.el (emacs-version): Change to "23.0.0".
1168 * descr-text.el (describe-char-unidata-list):
1169 Replace references to Emacs version "22" with "23".
1170 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1171 (byte-compile-insert-header): Likewise.
1172 * international/mule.el (charset-list, set-coding-priority)
1173 (ignore-relative-composition): Likewise.
1174 * international/mule-util.el (detect-coding-with-priority): Likewise.
1175 * international/mule-diag.el: Likewise.
1176 * international/mule-cmds.el (language-info-custom-alist): Likewise.
1177 * international/codepage.el (codepage-setup): Likewise.
1179 2005-02-13 Kenichi Handa <handa@m17n.org>
1181 * case-table.el: Adjust code merged from trunk for unicode
1182 branch (for the change on 2005-02-02).
1184 2005-01-30 Kenichi Handa <handa@m17n.org>
1186 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1188 * international/fontset.el (font-encoding-alist): Add an entry for
1190 (setup-default-fontset): Add entries for microsoft-cp1251 and
1191 koi8-r for cyrillic.
1193 * international/mule-cmds.el (char-code-property-alist): New
1195 (define-char-code-property): New function.
1196 (get-char-code-property): Handle a char-table registerd in
1197 char-code-property-alist.
1198 (put-char-code-property): Likewise.
1199 (set-language-environment): Check :ascii-compatible-p property of
1200 nonascii charset instead of its dimension.
1202 * international/uni-bidi.el, international/uni-category.el,
1203 international/uni-combining.el, international/uni-comment.el,
1204 international/uni-decimal.el, international/uni-decomposition.el,
1205 international/uni-digit.el, international/uni-lowercase.el,
1206 international/uni-mirrored.el, international/uni-name.el,
1207 international/uni-numeric.el, international/uni-old-name.el,
1208 international/uni-titlecase.el, international/uni-uppercase.el,
1209 international/charprop.el: New files automatically generated by
1210 admin/unidata/Makefile.
1212 * loadup.el: Load internationnal/charprop.el.
1214 * descr-text.el (describe-char-unidata-list): New variable.
1215 (describe-char-unicode-data): Use char-code-property-description.
1216 (describe-char): Add lines for describing Unicode-based character
1219 2005-01-17 Kenichi Handa <handa@m17n.org>
1221 * textmodes/ispell.el: These changes are to fix the code merged
1222 from trunk for the change on 2005-01-13.
1223 (ispell-unified-chars-table): Delete it.
1224 (ispell-get-decoded-string): Don't check
1225 ispell-unified-chars-table.
1227 * tar-mode.el (tar-extract): Adjust code merged from trunk for
1228 unicode branch (for the change on 2005-01-15).
1230 2004-12-09 Kenichi Handa <handa@m17n.org>
1232 * international/mule-util.el (char-displayable-p): Check
1233 :charset-list property of CODING.
1235 2004-12-06 Kenichi Handa <handa@m17n.org>
1237 * international/mule-cmds.el (select-safe-coding-system-interactively):
1238 Change 'mime-charset to :mime-charset.
1239 (select-safe-coding-system): Use above (sync to HEAD).
1240 (set-language-environment): Delete unnecessary code for handling
1243 2004-10-28 Kenichi Handa <handa@m17n.org>
1245 * international/mule-conf.el: New coding system aliases unix, dos,
1248 2004-10-19 Kenichi Handa <handa@m17n.org>
1250 * international/titdic-cnv.el (tit-process-header): Fix embedded
1252 (titdic-convert): Bind coding-system-for-write to the coding
1253 system specfied in the map file. Remove `charset' property after
1255 (miscdic-convert): Bind coding-system-for-write to the coding
1256 system specfied for the map file. Fix LANGUAGE arg to
1257 quail-define-package.
1258 (batch-miscdic-convert): Check if a file is directory or not.
1260 2004-10-16 Kenichi Handa <handa@m17n.org>
1262 * international/mule.el (coding-system-equal): Move from mule-util.el.
1264 * international/mule-util.el (coding-system-equal): Move to mule.el.
1266 2004-10-15 Kenichi Handa <handa@m17n.org>
1268 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
1270 (encoded-kbd-self-insert-charset): Support multibyte charsets.
1271 (encoded-kbd-setup-keymap): Likewise.
1273 2004-10-12 Kenichi Handa <handa@m17n.org>
1275 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1278 * international/mule-conf.el: Dont' define coding system
1281 2004-10-06 Kenichi Handa <handa@m17n.org>
1283 * international/mule-cmds.el (locale-language-names): Fix for
1286 2004-10-05 Kenichi Handa <handa@m17n.org>
1288 * international/fontset.el (font-encoding-alist): Add gbk.
1289 (charset-script-alist): Add chinese-gbk.
1291 2004-10-04 Kenichi Handa <handa@m17n.org>
1293 * language/chinese.el (chinese-gbk): Include ascii in
1296 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
1299 2004-09-19 Kenichi Handa <handa@m17n.org>
1301 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1303 2004-08-18 Kenichi Handa <handa@m17n.org>
1305 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1306 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
1307 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1309 2004-08-17 Kenichi Handa <handa@m17n.org>
1311 * descr-text.el (describe-char): Fix for the case CODE is a cons
1314 2004-08-03 Steven Tamm <steventamm@mac.com>
1316 * term/mac-win.el: Use mac-standard-fontset-spec to create
1318 (mac-standard-fontset-spec): Created
1320 2004-04-27 Kenichi Handa <handa@m17n.org>
1322 * international/mule-diag.el (unicode-data): Call
1323 find-file-noselect with NOWARN t.
1325 2004-04-21 Kenichi Handa <handa@m17n.org>
1327 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1329 2004-04-20 Kenichi Handa <handa@m17n.org>
1331 * international/characters.el: Give more CJK characters the
1334 * descr-text.el (describe-char): Make it work on *Help* buffer.
1335 Suppress auto-compostion on a region describing about composition.
1337 * language/european.el (diacritic-compose-region): Compose
1338 diacritical marks only with a character whose syntax is word
1340 (diacritic-compose-string): Likewise.
1341 (diacritic-composition-function): Likewise.
1342 (diacritic-post-read-conversion): Delete it.
1344 2004-04-19 Kenichi Handa <handa@m17n.org>
1346 * international/characters.el: Fix invalid encoding caused by the
1349 2004-04-16 Kenichi Handa <handa@m17n.org>
1351 Sync all files to HEAD.
1353 2004-04-15 Kenichi Handa <handa@m17n.org>
1355 * composite.el (auto-compose-chars): Execute the main code in
1358 2004-04-14 Kenichi Handa <handa@m17n.org>
1360 * descr-text.el (describe-property-list): Sync to HEAD.
1362 * international/mule-diag.el: Sync to HEAD.
1364 * international/fontset.el (x-complement-fontset-spec): Don't
1365 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1367 2004-04-13 Kenichi Handa <handa@m17n.org>
1369 * international/characters.el (next-word-boundary-kana): Handle
1372 2004-04-12 Kenichi Handa <handa@m17n.org>
1374 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1376 2004-04-09 Kenichi Handa <handa@m17n.org>
1378 * language/japanese.el (japanese-iso-8bit): Fix order of
1381 * mail/rmail.el (rmail-decode-babyl-format): Use
1382 with-coding-priority instead of detect-coding-with-priority.
1384 2004-04-07 Kenichi Handa <handa@m17n.org>
1386 * international/mule.el (make-translation-table): Set the second
1387 extra slot of the char table to 1.
1388 (make-translation-table-from-vector): Likewise.
1389 (make-translation-table-from-alist): Fix handling of multiple
1392 2004-03-11 Kenichi Handa <handa@m17n.org>
1394 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1395 New translation tables.
1397 * international/mule.el (make-translation-table-from-alist): New
1400 2004-03-04 Kenichi Handa <handa@m17n.org>
1402 * international/mule.el (translate-region): Re-implement it here.
1403 Make it interactive.
1405 2004-03-03 Kenichi Handa <handa@m17n.org>
1407 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
1409 2004-02-16 Kenichi Handa <handa@m17n.org>
1411 * international/fontset.el (font-encoding-alist): Cancel previous
1414 2004-02-13 Kenichi Handa <handa@m17n.org>
1416 * international/fontset.el (font-encoding-alist): Register
1417 "iso10646-2" for unicode-sip.
1419 2004-02-12 Kenichi Handa <handa@m17n.org>
1421 * international/mule-conf.el (chinese-cns11643-15): New charset.
1423 2004-02-09 Kenichi Handa <handa@m17n.org>
1425 * international/fontset.el (font-encoding-alist): Add entries for
1426 variations of cns11643 fonts.
1427 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1429 2004-02-06 Kenichi Handa <handa@m17n.org>
1431 * international/mule-diag.el (list-charset-chars): Put charset
1434 * international/fontset.el (setup-default-fontset): Delete the
1435 entry for symbol script, add JISX0213 to kana script, specify
1438 2004-02-05 Kenichi Handa <handa@m17n.org>
1440 * international/fontset.el (setup-default-fontset): Register
1442 (font-encoding-alist): Likewise.
1444 * international/mule-diag.el (list-character-sets): Fix the first
1446 (sort-listed-character-sets): Adjusted for the change of
1447 list-characters-sets-1.
1448 (list-character-sets-1): List supplementary character sets in a
1450 (list-charset-chars): Validate charset at early stage.
1452 * international/characters.el: Fix `han' script range.
1454 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1456 (cp932-2-byte): Fix :code-space.
1457 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1459 2004-02-03 Kenichi Handa <handa@m17n.org>
1461 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1464 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1465 (japanese-ucs-cp932-to-jis-map): Fix previous change.
1466 (japanese-ucs-jis-to-cp932-map): Likewise.
1467 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
1469 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1471 ("Japanese"): Add new charsets and coding system.s
1473 2004-02-02 Kenichi Handa <handa@m17n.org>
1475 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
1476 from japanese-ucs-cp932-map.
1477 (japanese-ucs-jis-to-cp932-map): Renamed from
1478 japanese-ucs-jis-map.
1479 (japanese-ucs-glibc-map): Delete this tranlastion table.
1480 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
1481 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
1483 2004-01-30 Kenichi Handa <handa@m17n.org>
1485 * cus-start.el: Handle charset-map-path, not
1486 charset-map-directory.
1488 2004-01-29 Kenichi Handa <handa@m17n.org>
1490 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1492 2004-01-28 Kenichi Handa <handa@m17n.org>
1494 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1495 tables japanese-ucs-*-map.
1497 2004-01-27 Kenichi Handa <handa@m17n.org>
1499 * international/eucjp-ms.el: New file (automatically generated by
1500 admin/charsets/Makefile).
1502 * international/cp51932.el: New file (automatically generated by
1503 admin/charsets/Makefile).
1505 * language/japanese.el: Load cp51932 and eucjp-ms.
1506 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1507 (japanese-ucs-glibc-map): New translation tables.
1508 (eucjp-ms): New coding system.
1510 * international/mule.el (coding-system-put): Delete it.
1511 It's implemented in C now.
1513 * international/mule-conf.el (katakana-sjis): Fix :superset to
1515 (japanese-jisx0213-a): New supplementary charset.
1516 (japanese-jisx0213.2004-1): New charset.
1518 2004-01-25 Kenichi Handa <handa@m17n.org>
1520 * language/japanese.el (japanese-cp932): New coding system.
1521 (cp932): New alias of it.
1523 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1524 (cp932): New charsets.
1526 * international/mule.el (define-charset): If :code-space is not
1527 given, generate it from :dimension.
1529 2004-01-23 Kenichi Handa <handa@m17n.org>
1531 * composite.el (reference-point-alist): Doc fixed.
1532 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
1533 (decode-composition-rule): Likewise.
1535 2004-01-20 Kenichi Handa <handa@m17n.org>
1537 * language/european.el (diacritic-composition-function): Fix for
1538 the case that POS is at the head. Allow combining with more
1541 2004-01-16 Kenichi Handa <handa@m17n.org>
1543 * descr-text.el (describe-char): Check `charset' property.
1544 Show the code point in the charset in hexadigits.
1546 * international/mule-diag.el (stretches-for-character-list):
1548 (list-block-of-chars): Use tabs instead of `display' property for
1549 aligning characters.
1550 (print-fontset-element): Fix the printing of XLFD.
1552 2004-01-15 Kenichi Handa <handa@m17n.org>
1554 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1556 (encoded-kbd-setup-keymap): Add code for handling utf-8.
1557 (encoded-kbd-mode): Likewise.
1559 2003-12-29 Kenichi Handa <handa@m17n.org>
1561 * faces.el (read-face-font): Include fontsets in the completion
1564 * international/mule-cmds.el (set-locale-environment): Insert
1565 locale-translation-file-name in a unibyte buffer.
1567 * international/characters.el: Fix setting of category `|'.
1569 2003-12-02 Kenichi Handa <handa@m17n.org>
1571 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1573 2003-11-26 Kenichi Handa <handa@m17n.org>
1575 * composite.el (auto-compose-chars): Fix previous change.
1577 2003-11-25 Kenichi Handa <handa@m17n.org>
1579 * international/mule-cmds.el (select-safe-coding-system): Fix for
1580 the case that the first element of default-coding-system is t.
1581 Fix a message when some coding systems are rejected.
1583 * composite.el (auto-compose-chars): Fix previous change.
1585 2003-11-24 Kenichi Handa <handa@m17n.org>
1587 * international/mule-cmds.el (set-language-environment): Put
1588 higher priority to charsets listed in `charset' property of the
1589 language environment.
1591 2003-11-23 Kenichi Handa <handa@m17n.org>
1593 * composite.el (auto-compose-chars): Don't do unnecessary
1594 save-exclusion and save-restriction.
1596 2003-11-22 Kenichi Handa <handa@m17n.org>
1598 * international/mule-conf.el (ctext-no-compositions): Remove
1601 * international/mule.el (make-coding-system): Fix generation of
1604 * international/fontset.el (setup-default-fontset): Specify fonts
1605 for `symbol' script.
1607 * international/characters.el (script-list): Include `currency'
1610 2003-11-13 Alex Schroeder <alex@gnu.org>
1612 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1613 8601 format (a capital T between the date and the time).
1615 2003-11-17 Kenichi Handa <handa@m17n.org>
1617 * international/mule.el (private-char-area-1-min)
1618 (private-char-area-1-max, private-char-area-2-min)
1619 (private-char-area-2-max, emacs-mule-charset-table): New
1621 (convert-define-charset-argument): New function.
1622 (define-charset): Handle the old calling style. Update
1623 emacs-mule-charset-table.
1624 (make-char-internal): New function.
1626 2003-11-03 Jason Rumney <jasonr@gnu.org>
1628 * w32-charset-info-alist: Define iso10646-1 always.
1630 2003-10-24 Kenichi Handa <handa@m17n.org>
1632 * composite.el (compose-region): Doc fix (delete duplicated line).
1634 2003-10-17 Kenichi Handa <handa@m17n.org>
1636 * international/characters.el: Fix syntax for Ethiopic.
1638 2003-10-12 Jason Rumney <jasonr@gnu.org>
1640 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1642 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
1643 international/latin1-disp.el.
1644 (LC_ALL): Define as C.
1646 2003-10-11 Jason Rumney <jasonr@gnu.org>
1648 * term/w32-win.el: Don't set fontsets to use sjis.
1650 2003-10-01 Kenichi Handa <handa@m17n.org>
1652 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1653 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1655 2003-09-30 Kenichi Handa <handa@m17n.org>
1657 * composite.el (auto-composition-chunk-size): Variable deleted.
1658 (auto-compose-chars): Always stop after processing a newline.
1660 2003-09-28 Kenichi Handa <handa@m17n.org>
1662 * international/mule.el (define-coding-system): Fix attribute
1665 2003-09-26 Kenichi Handa <handa@m17n.org>
1667 * ps-bdf.el: Mostly re-written.
1669 * ps-mule.el: Mostly re-written.
1671 * ps-print.el (ps-generate-string-list): Function deleted.
1672 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
1673 (ps-header-footer-string): Function deleted.
1674 (ps-encode-header-string-function): New variable
1675 (ps-generate-header-line): Call ps-encode-header-string-function.
1676 (ps-basic-plot-string-function): New variable
1677 (ps-begin-job): Set ps-basic-plot-string-function and
1678 ps-encode-header-string-function. For setting up headers and
1679 footers, don't use caches such as ps-rh-cache. Don't call
1681 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
1682 (ps-basic-plot-string): Likewise.
1683 (ps-control-character): Likewise.
1684 (ps-plot-region): Don't pay attention to composition and
1685 non-ASCII characters.
1686 (ps-generate): Call ps-mule-end-job.
1687 (ps-mule-prepare-ascii-font): Delete autoload.
1688 (ps-mule-set-ascii-font): Likewise.
1689 (ps-mule-plot-string): Likewise.
1690 (ps-mule-begin-page): Likewise.
1691 (ps-mule-end-job): Declare autoload.
1693 * composite.el (auto-compose-region): New function.
1695 2003-09-11 Dave Love <fx@gnu.org>
1697 * international/mule-util.el
1698 (detect-coding-with-language-environment): Doc fix.
1700 * composite.el: Doc fixes.
1701 (auto-compose-chars): Use functionp, not fboundp.
1703 * international/mule-diag.el (list-charset-chars): Set buffer file
1706 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1709 2003-09-10 Dave Love <fx@gnu.org>
1711 * international/mule-diag.el (list-charset-chars): Set buffer file
1714 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1717 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1718 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1719 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1720 * eshell/esh-opt.el (eshell-process-option):
1721 * emulation/keypad.el (keypad-setup):
1722 * emacs-lisp/lisp-mode.el (prin1-char):
1723 * generic.el (generic-mode-set-comments):
1724 * edmacro.el (edmacro-parse-keys):
1725 * disp-table.el (standard-display-default): Use characterp.
1727 2003-06-23 Kenichi Handa <handa@m17n.org>
1729 * international/mule-conf.el (utf-16-be): Make it an alias of
1730 utf-16be-with-signature.
1731 (utf-16-le): Make it an alias of utf-16le-with-signature.
1732 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1733 coding system aliases.
1735 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
1736 utf-16be, not utf-16-be.
1738 2003-06-06 Kenichi Handa <handa@m17n.org>
1740 * international/mule.el (coding-system-category): New function.
1741 (set-coding-priority): Re-written.
1742 (make-translation-table): Re-written.
1744 * international/mule-cmds.el (universal-coding-system-argument):
1745 Check the coding system type `undecided', not `t'.
1746 (sort-coding-systems): Fix for iso-2022 coding systems.
1747 (find-multibyte-characters): Fix for eight-bit chars.
1748 (set-language-environment): Set charset priorities according to
1749 the charsets supported by the coding systems of higher priorities.
1751 2003-06-05 Kenichi Handa <handa@m17n.org>
1754 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1755 Check (match-end 2) before goto there.
1757 2003-05-30 Kenichi Handa <handa@m17n.org>
1759 * international/mule.el (ctext-non-standard-designations-alist):
1760 Exclude entries for iso8859-1[03456]. Fix docstring.
1761 (ctext-pre-write-conversion): Make it work for the case that FROM
1762 is a string. Don't do unnecessary save-restriction and
1765 2003-05-28 Kenichi Handa <handa@m17n.org>
1767 * international/mule.el (ctext-non-standard-encodings-alist):
1768 Renamed from non-standard-icccm-encodings-alist.
1769 (ctext-non-standard-encodings-regexp): New variable
1770 (ctext-post-read-conversion): Full rewrite.
1771 (ctext-non-standard-designations-alist): Renamed from
1772 non-standard-designations-alist.
1773 (ctext-pre-write-conversion): Full rewrite.
1774 (define-coding-system): Doc fix (escape '"' by '\').
1776 2003-05-24 Dave Love <fx@gnu.org>
1778 * international/mule-conf.el (utf-16le, utf-16be-16be)
1779 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1780 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
1781 `-16-{b,l}e-' and aliases defined for the old names.
1783 * international/mule.el (define-coding-system): Doc fix.
1785 2003-05-08 Dave Love <fx@gnu.org>
1787 * international/utf-7.el: New file.
1789 * international/mule-conf.el (utf-7): New.
1791 2003-05-06 Kenichi Handa <handa@m17n.org>
1793 * international/mule-conf.el (utf-16-be)
1794 (utf-16-be-with-signature): Cancel the previous change.
1795 (utf-16): Add :endinan 'big.
1797 * international/mule.el (define-coding-system): Fix docstring
1798 about :bom and :endian.
1800 2003-04-30 Dave Love <fx@gnu.org>
1802 * mule-conf.el (utf-16-be)
1803 (utf-16-be-with-signature): Comment-out :endian.
1805 * mule-diag.el (describe-character-set): Fix
1806 printing dimensions. Use `
\e,AW
\e(B', not `x'.
1808 2003-04-12 Kenichi Handa <handa@m17n.org>
1810 * international/fontset.el: Register CDAC fonts in
1811 face-font-rescale-alist instead of face-resizing-fonts.
1813 2003-03-28 Kenichi Handa <handa@m17n.org>
1815 * international/mule-conf.el (utf-16-le): Renamed from
1817 (utf-16-be): Renamed from utf-16-be-nosig.
1818 (utf-16-le-with-signature): Renamed from utf-16-le.
1819 (utf-16-be-with-signature): Renamed from utf-16-be.
1820 (utf-16): Set :bom to (utf-16-le-with-signature .
1821 utf-16-be-with-signature).
1823 2003-02-12 Dave Love <fx@gnu.org>
1825 * language/georgian.el (georgian-ps, georgian-academy): New coding
1828 * language/chinese.el (chinese-big5-hkscs): New coding system.
1829 (big5-hkscs, cn-big5-hkscs): New aliases.
1831 * international/mule-conf.el (big5-hkscs, georgian-academy): New
1834 (pt154): Add mime-charset.
1835 (ptcp154, cp154): New aliases.
1837 2003-02-04 Dave Love <fx@gnu.org>
1839 * international/mule.el (charset-iso-final-char)
1840 (define-coding-system): Doc fix.
1842 2003-01-30 Kenichi Handa <handa@m17n.org>
1844 * international/ccl.el (define-ccl-program): Fset charset-id
1845 to charset-id-internal temporarily.
1847 2003-01-21 Kenichi Handa <handa@m17n.org>
1849 * international/mule-diag.el (list-block-of-chars): Use
1850 decode-char instead of make-char.
1852 2003-01-10 Kenichi Handa <handa@m17n.org>
1854 * international/fontset.el: Enable the default fontset to use
1855 unicode fonts for ASCII characters.
1856 (x-decompose-font-name): Don't try to resolve PATTERN by
1857 x-resolve-font-name.
1858 (x-complement-fontset-spec): Never prepend an ASCII font.
1859 (create-fontset-from-fontset-spec): If a fontset of the same name
1860 already exists, override it instead of signalling an error. Don't
1861 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1863 * international/mule-conf.el (unicode-bmp): Delete duplicated
1864 definition. Give it :code-offset 0.
1866 * international/mule-diag.el (print-fontset-element): New
1868 (print-fontset): Use print-fontset-element to print the elements
1869 of a fontset. Use it also to print fonts fallen back to the
1872 * term/x-win.el: Delete the code to create a fontset from the X
1875 2003-01-09 Kenichi Handa <handa@m17n.org>
1877 * international/mule-diag.el (print-fontset): Insert proper
1878 newline and indentation spaces.
1880 2003-01-07 Dave Love <fx@gnu.org>
1882 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1883 multibyte-char-to-unibyte.
1885 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1887 * international/mule-cmds.el (find-coding-systems-for-charsets):
1888 Use coding-system-type, coding-system-charset-list.
1889 (standard-keyboard-coding-systems): Deleted.
1890 (set-locale-environment): Maybe set keyboard coding system. Avoid
1891 typical warning about codeset in C locale.
1893 2003-01-06 Kenichi Handa <handa@etl.go.jp>
1895 * international/fontset.el (x-complement-fontset-spec): If a
1896 fontname doesn't conform to XLFD format, try to get XLFD name by
1899 2002-12-08 Dave Love <fx@gnu.org>
1901 * international/mule-conf.el (mik, pt154): New charsets.
1903 * language/cyrillic.el (mik, pt154): New coding systems.
1905 2002-12-05 Dave Love <fx@gnu.org>
1907 * international/characters.el: Move parts around so that syntax
1908 definitions aren't overwritten wrongly.
1910 * international/mule-diag.el (unicode-data): Fix treatment of
1911 numeric-value fields.
1913 2002-12-01 Dave Love <fx@gnu.org>
1915 * progmodes/cap-words.el: New file.
1917 2002-11-07 Kenichi Handa <handa@m17n.org>
1919 The following changes are to make character composition happen
1920 automatically on displaying.
1922 * composite.el: Remove all autoload cookies.
1923 (composition-function-table): Variable declaration moved from
1924 composite.c. Format changed.
1925 (save-buffer-state): Copied from font-lock.el.
1926 (auto-composition-chunk-size): New variable.
1927 (auto-compose-chars): New function. Set
1928 auto-composition-function to it.
1929 (toggle-auto-composition): New function.
1931 * international/characters.el: Make all chararacters in the
1932 charset tibetan to tibetan script.
1934 * international/mule-conf.el (tibetan): Fix :code-space property.
1935 (tibetan-1-column): Delete :superset property, add :code-offset
1938 * international/quail.el (quail-input-string-to-events): Don't
1939 generate compose-chars-after events.
1941 * language/devanagari.el: Register devanagari-composable-function
1942 in composition-function-table for Devanagari characters.
1944 * language/devan-util.el: Register devanagari-composable-pattern
1945 in indian-composable-pattern.
1946 (devanagari-composition-function): Add autoload cookie. Change
1947 arguments to conform to composition-function-table.
1949 * language/european.el: Register combining characters in
1950 composition-function-table.
1951 (diacritic-composition-function): Change arguments to conform to
1952 composition-function-table.
1954 * language/indian.el (indian-composable-pattern): New variable.
1956 * language/ind-util.el (indian-compose-region): Don't call
1957 compose-chars-after, instead call a function registered in
1958 composition-function-table.
1960 * language/lao.el: Register lao-composition-function in
1961 composition-function-table for Lao vowels and tones.
1962 (lao): Don't use lao-post-read-conversion.
1964 * language/lao-util.el (lao-post-read-conversion): Delete this
1966 (lao-composition-function): Change arguments to conform to
1967 composition-function-table.
1969 * language/thai.el: Register thai-composition-function in
1970 composition-function-table for Thai vowels and tones.
1971 (thai-tis620): Don't use thai-post-read-conversion.
1973 * language/thai-util.el (thai-post-read-conversion): Delete this
1975 (thai-composition-function): Change arguments to conform to
1976 composition-function-table.
1978 * language/tibetan.el: Register tibetan-composition-function in
1979 composition-function-table for Tibetan characters.
1981 * language/tibet-util.el (tibetan-composition-function): Change
1982 arguments to conform to composition-function-table.
1984 * loadup.el: Load composite.
1986 2002-11-01 Dave Love <fx@gnu.org>
1988 * international/mule-diag.el (unicode-data): Find unicodedata-file
1991 2002-10-31 Dave Love <fx@gnu.org>
1993 * international/fontset.el: Doc fixes.
1994 ("fontset-default"): Add iso8859-15.
1996 2002-10-30 Kenichi Handa <handa@m17n.org>
1998 * international/fontset.el ("fontset-default"): Add an entry for
1999 `indian-is13194' charset.
2001 * international/mule-conf.el (indian-is13194): Delete :unify-map
2002 property. Don't unify this charset.
2003 (indian-2-column): Delete :superset property, add :code-offset
2006 * language/devan-util.el: Delete the superfluous autoload cookie
2007 near the head of the file.
2008 (devanagari-compose-region): Add autoload cookie.
2010 * language/ind-util.el (indian-2-column-to-ucs-region): Add
2013 2002-10-29 Kenichi Handa <handa@m17n.org>
2015 * international/fontset.el ("fontset-default"): Add an entry for
2016 `devanagari' script and `malayalam-glyph' charset.
2017 (face-resizing-fonts): Register CDAC fonts.
2019 * international/mule-conf.el (malayalam-glyph): New charset.
2021 2002-10-28 Dave Love <fx@gnu.org>
2023 * term/x-win.el: Fix typo in loop setting x-keysym-table.
2025 2002-10-27 Dave Love <fx@gnu.org>
2027 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
2029 * term/x-win.el: Remove some ancient compatibility code. Populate
2032 * international/mule-cmds.el (wid-edit): Require when compiling.
2033 (set-locale-environment): Check locale against coding system
2036 2002-10-25 Kenichi Handa <handa@m17n.org>
2038 * language/indian.el (in-is13194-devanagari): Fix
2039 :post-read-conversion and :pre-write-conversion.
2041 2002-10-16 Dave Love <fx@gnu.org>
2043 * international/mule-cmds.el (charset): Supply doc, :tag.
2045 2002-10-16 Kenichi Handa <handa@m17n.org>
2047 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
2048 return a unibyte string.
2050 2002-10-15 Kenichi Handa <handa@m17n.org>
2052 * international/mule-cmds.el (set-locale-environment): Delete
2053 superfluous ')'s at the tail.
2055 2002-10-14 Kenichi Handa <handa@etl.go.jp>
2057 * international/mule.el (define-coding-system): Fix typo;
2058 "docode" -> "decode".
2060 2002-10-14 Dave Love <fx@gnu.org>
2062 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
2063 string-make-unibyte string-make-multibyte string-to-multibyte
2064 string-as-multibyte string-as-unibyte.
2066 2002-10-11 Dave Love <fx@gnu.org>
2068 * language/english.el (ibm1047, cp1047): New.
2070 * international/mule-conf.el (alternativnyj): Use new table.
2071 (cp866): Define standalone, not as alias.
2072 (ibm866): Change alias.
2075 * language/cyrillic.el (cyrillic-alternativnyj): Remove
2076 mime-charset. Use alternativnj charset.
2077 (cp866): Remove alias. Define standalone.
2079 2002-10-09 Dave Love <fx@gnu.org>
2081 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
2083 * language/cyrillic.el ("Bulgarian"): Fix input method and
2085 ("Tajik", "Belarusian"): Fix charset.
2087 * international/mule-cmds.el (describe-language-environment): Be
2088 case-insensitive when looking for input methods.
2089 (locale-name-match): Doc fix.
2090 (locale-charset-match-p): New.
2091 (set-locale-environment): Warn if coding system doesn't agree
2094 2002-10-09 Kenichi Handa <handa@m17n.org>
2096 * international/mule-cmds.el (select-safe-coding-system): If
2097 :mime-charset property of a coding system is not equal to that
2098 coding system, don't show that :mime-charset name.
2100 2002-10-06 Dave Love <fx@gnu.org>
2102 * international/quail.el (quail-help): Fix underlining.
2104 * language/chinese.el (chinese-gb18030, gb18030)
2105 ("Chinese-GB18030"): New.
2107 * international/mule-cmds.el (locale-language-names): Add GB18030.
2109 * international/swedish.el: Don't require latin-1.
2111 2002-10-05 Dave Love <fx@gnu.org>
2113 * language/czech.el ("Czech"):
2114 * language/slovak.el ("Slovak"):
2115 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
2117 * language/greek.el ("Greek"): Remove unibyte-syntax property.
2118 (cp737): New coding system.
2120 * language/european.el: Remove unibyte-syntax properties.
2121 Augment some coding-system properties.
2123 * international/mule-cmds.el (set-language-environment): Check
2124 for charset property of environment.
2125 (language-info-alist): Doc fix.
2127 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
2129 * international/characters.el: Add Latin-1.
2131 * international/latin-1, international/latin-2, international/latin-3:
2132 * international/latin-4, international/latin-5, international/latin-8:
2133 * international/latin-9: Deleted.
2135 * loadup.el: Remove international/latin-N.el.
2137 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
2138 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2141 * international/mule-diag.el (unicode-data): Check that
2142 `unicodedata-file' exists.
2144 2002-10-05 Kenichi Handa <handa@m17n.org>
2146 * international/fontset.el (charset-script-alist): Fix script
2149 2002-10-01 Kenichi Handa <handa@m17n.org>
2151 * international/latin-1.el: Bind set-case-syntax-charset to
2152 iso-8859-1. Never provide latin-1.
2154 * international/latin-2.el: Bind set-case-syntax-charset to
2155 iso-8859-2. Never provide latin-2.
2157 * international/latin-3.el: Bind set-case-syntax-charset to
2158 iso-8859-3. Never provide latin-3.
2160 * international/latin-4.el: Bind set-case-syntax-charset to
2161 iso-8859-4. Never provide latin-4.
2163 * international/latin-5.el: Bind set-case-syntax-charset to
2164 iso-8859-9. Never provide latin-5.
2166 * international/latin-8.el: Bind set-case-syntax-charset to
2167 iso-8859-14. Never provide latin-8.
2169 * international/latin-9.el: Bind set-case-syntax-charset to
2170 iso-8859-15. Never provide latin-9.
2172 * case-table.el (set-case-syntax-set-multibyte): This variable
2174 (set-case-syntax-charset): New variable.
2175 (set-case-syntax-1): New function.
2176 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2177 Call set-case-syntax-1 on arguments.
2179 * international/mule-cmds.el (set-language-environment): Delete
2180 unnecessary setup of syntax/case for unibyte case.
2182 2002-09-27 Kenichi Handa <handa@etl.go.jp>
2184 * international/fontset.el (generate-fontset-menu): Exclude the
2187 * faces.el (describe-face): Describe :fontset property too.
2189 2002-09-25 Dave Love <fx@gnu.org>
2191 * international/characters.el: Fix last change.
2193 2002-09-23 Dave Love <fx@gnu.org>
2195 * international/characters.el: Don't set char width of CJK
2196 charsets generally. Add some non-word syntax cases.
2197 (korean-ksc5601): Fix ranges with symbol syntax.
2199 2002-09-14 Dave Love <fx@gnu.org>
2201 * Makefile.in (DONTCOMPILE): Add indian.el.
2203 * language/ind-util.el:
2204 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
2205 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
2206 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
2207 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
2208 Remove declarations and let-bind them in re-written top-level loop
2209 over scripts, including ucs-devanagari-to-is13194-alist.
2211 2002-09-14 Dave Love <fx@gnu.org>
2213 * international/mule-cmds.el (charset): Move.
2214 (language-info-custom-alist): Move. Alter :set.
2215 (find-coding-systems-for-charsets): Check charset type before
2216 getting :charset-list.
2218 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2220 2002-09-12 Kenichi Handa <handa@etl.go.jp>
2222 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
2223 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
2224 (compound-text, ctext-no-compositions): Cancel provious change.
2226 2002-09-09 Dave Love <fx@gnu.org>
2228 * wid-edit.el (widget-string-complete): New.
2229 (widget-coding-system-prompt-value-history): Deleted.
2230 (coding-system): Use coding-system-value-history.
2232 * international/mule-cmds.el (charset): New widget.
2233 (language-info-custom-alist): Use it.
2234 (default-input-method): Modify :type.
2236 2002-09-08 Dave Love <fx@gnu.org>
2238 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
2239 (indian-glyph-char, indian-char-glyph): Delete.
2240 (is13194-default-repertory): Rename from is13194-default-repartory.
2241 (iscii-to-ucs-region): Hoist evals from loop.
2243 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2245 * language/indian.el (indian-script-table)
2246 (ccl-encode-indian-glyph-font): Delete.
2248 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
2249 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
2250 (compound-text, ctext-no-compositions): Remove :charset-list.
2252 * international/mule-cmds.el (language-info-custom-alist): New.
2253 (input-method-activate-hook, input-method-inactivate-hook)
2254 (input-method-after-insert-chunk-hook)
2255 (input-method-use-echo-area, set-language-environment-hook)
2256 (exit-language-environment-hook): Customize.
2257 (find-coding-systems-for-charsets): Rewritten.
2258 (default-input-method): Add :link.
2260 2002-09-08 Dave Love <fx@gnu.org>
2262 * international/mule-conf.el (eight-bit): Add :docstring,
2263 :short-name properties.
2267 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
2269 * language/european.el (cp858): New.
2270 ("Turkish"): Add special case rules.
2272 2002-09-05 Dave Love <fx@gnu.org>
2274 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
2276 2002-09-03 Kenichi Handa <handa@etl.go.jp>
2278 * international/mule-conf.el: Don't define the charset iso-8859-1
2279 here, just setup its properties.
2281 2002-08-21 Kenichi Handa <handa@etl.go.jp>
2283 * international/mule-conf.el (utf-8): Give :mime-charset property.
2285 2002-08-20 Kenichi Handa <handa@etl.go.jp>
2287 * international/characters.el: Remove duplicated case setting for
2288 Cyrillic and Greek letters. Don't setup printable-chars here.
2290 * case-table.el (describe-buffer-case-table): Handle the case
2291 that KEY is a cons within map-char-table.
2293 2002-08-19 Kenichi Handa <handa@etl.go.jp>
2295 * international/characters.el: Fix categories ?A and ?C.
2296 Treat ASCII characters as `latin' script.
2298 2002-08-18 Kenichi Handa <handa@etl.go.jp>
2300 * international/fontset.el (fontset-plain-name): If the fontset
2301 name doesn't ends with "-fontset-*", use family name as the first
2302 part of the plain name.
2303 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2304 created, use that name for the fontset. Fix arguments to
2305 subst-char-in-string.
2307 2002-08-18 Dave Love <fx@gnu.org>
2309 * term.el (term-char-mode): Remove generic-character-list code.
2311 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2313 * wid-edit.el (character): Use characterp.
2315 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2317 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2319 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2323 * language/georgian.el (georgian-ps): New coding system.
2325 2002-08-15 Kenichi Handa <handa@etl.go.jp>
2327 * international/mule-cmds.el (reset-language-environment):
2328 Don't set nonascii-translation-table and nonascii-insert-offset.
2329 Call set-unibyte-charset, not set-primary-charset.
2330 (nonascii-translation-table, nonascii-insert-offset):
2331 Declare these variable as obsolete ones.
2332 (set-language-environment): Call set-unibyte-charset, not
2333 set-primary-charset. Call set-charset-priority with `charset'
2334 info of the language environment.
2336 2002-08-08 Kenichi Handa <handa@etl.go.jp>
2338 * tar-mode.el (tar-extract): Fix previous change.
2340 2002-08-02 Kenichi Handa <handa@etl.go.jp>
2342 * international/characters.el (next-word-boundary-han):
2343 Don't treat katakana following han characters as a part of a word.
2345 2002-08-01 Kenichi Handa <handa@etl.go.jp>
2347 * international/characters.el: Call map-charset-chars on big5 (not
2348 chinese-big5-1/2) to set categories `c', `C', and `|'.
2349 (next-word-boundary-han): New function. Register it in
2350 next-word-boundary-function-table.
2351 (next-word-boundary-kana): Likewise.
2353 2002-07-31 Kenichi Handa <handa@etl.go.jp>
2355 * arc-mode.el (archive-file-name-coding-system): New variable.
2356 Make it permanent-local.
2357 (byte-after, bref, insert-unibyte): New function. Change most of
2358 char-after, aref, insert to them respectively.
2359 (archive-mode): Set archive-file-name-coding-system.
2360 (archive-summarize): Don't change the buffer's multibyteness.
2361 (archive-extract): Inherit archive-file-name-coding-system from
2362 archive-superior-buffer. Bind coding-system-for-write to
2363 archive-file-name-coding-system.
2364 (archive-*-write-file-member): Encode ENAME by
2365 archive-file-name-coding-system. Bind coding-system-for-write to
2367 (archive-rename-entry): Encode the filename by
2368 archive-file-name-coding-system.
2369 (archive-mode-revert): Don't change the buffer's multibyteness.
2370 (archive-arc-summarize, archive-lzh-summarize)
2371 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2372 Decode filenames by archive-file-name-coding-system.
2373 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2374 the buffer's multibyteness.
2376 * tar-mode.el (tar-file-name-coding-system): New variable.
2377 Make it permanent-local.
2378 (tar-header-block-tokenize): Decode filename and linkname by
2379 tar-file-name-coding-system.
2380 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2381 the byte value of eight-bit chars.
2382 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2383 `to'. Delete unnecessary call of position-bytes.
2384 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2385 call of position-bytes.
2386 (tar-extract): Simplify by calling decode-coding-region with
2387 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2388 (tar-copy): Don't toggle multibyteness of tar buffer.
2389 (tar-expunge): Likewise.
2390 (tar-clear-modification-flags): Delete unnecessary call of
2392 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2393 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2394 Convert new-data-string by string-to-multibyte before inserting it.
2395 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2396 buffer. Simplify by calling encoding-coding-region with
2397 DESTINATION argument.
2398 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2400 2002-07-30 Dave Love <fx@gnu.org>
2402 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2404 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2406 2002-07-26 Kenichi Handa <handa@etl.go.jp>
2408 * international/characters.el: Setup char-script-table.
2410 * international/fontset.el: Setup the default fontset by the new
2412 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2413 an alist of charsets vs font name lists.
2414 (charset-script-alist): New variable.
2415 (create-fontset-from-fontset-spec): Allow script name in
2416 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2417 to the corresponding script name.
2418 (create-fontset-from-ascii-font): Slightly tuned.
2420 * international/mule-conf.el (devanagari-glyph): New charset.
2421 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2422 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2423 japanese-jisx0213-2.
2425 * international/mule-diag.el (print-fontset): Use describe-vector
2426 to handle a char table returned by fontset-info.
2428 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2429 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2431 2002-07-18 Dave Love <fx@gnu.org>
2433 * startup.el (fancy-splash-head): Warn about status.
2434 (fancy-splash-tail): Copyright up-date.
2436 2002-07-17 Kenichi Handa <handa@etl.go.jp>
2438 * international/mule-util.el (detect-coding-with-priority):
2439 Fix the place of using `,' marker in backguote form.
2441 2002-07-12 Dave Love <fx@gnu.org>
2443 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2445 * international/mule-util.el (with-coding-priority): Fix.
2447 * international/mule.el (set-coding-priority): Fix obsolete spec.
2449 2002-07-05 Dave Love <fx@gnu.org>
2451 * international/mule-cmds.el (leim-list-header): Add coding tag.
2453 2002-07-05 Dave Love <fx@gnu.org>
2455 * international/mule-cmds.el (find-coding-systems-region)
2456 (language-info-alist, reset-language-environment, princ-list): Doc
2458 (input-method-verbose-flag): Fix :type.
2459 (set-locale-environment): Revert last change.
2461 2002-07-03 Dave Love <fx@gnu.org>
2463 * international/mule.el (set-char-table-default): Make obsolete.
2465 2002-07-01 Dave Love <fx@gnu.org>
2467 * language/devanagari.el ("Devanagari"): Fix coding-system,
2470 * international/mule-diag.el (describe-char-after): Modify display
2472 (unicodedata-file, unicodedata-find): New.
2474 2002-06-29 Dave Love <fx@gnu.org>
2476 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2479 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2481 2002-06-28 Dave Love <fx@gnu.org>
2483 * international/mule-util.el (detect-coding-with-priority):
2486 2002-06-27 Dave Love <fx@gnu.org>
2488 * composite.el (compose-string): Doc fix.
2490 * language/georgian.el ("Georgian"): Delete code-pages feature,
2491 add nonascii-translation.
2493 * language/european.el ("German", "French", "Spanish"): Add
2494 latin-9 as alternative coding system.
2495 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
2497 ("Dutch"): Add latin-9 as alternative coding system. Add input
2499 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
2501 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2504 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2506 (side-effect-and-error-free-fns): Add charsetp, max-char,
2509 * simple.el: Don't require cl when compiling.
2511 * Makefile.in (DONTCOMPILE): Fix duplicates.
2513 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2515 * international/mule.el: Doc fixes.
2516 (load-with-code-conversion): Fix coding-system-type test.
2518 * international/mule-cmds.el (sort-coding-systems): Comment out
2520 (encoded-string-description): Fix coding-system-type test.
2522 2002-06-24 Dave Love <fx@gnu.org>
2524 * international/characters.el: Make korean-ksc5601 double-width.
2526 * international/mule.el (auto-coding-regexp-alist): Recognize
2527 Emacs 20/1 byte-compiled files.
2529 * international/mule-conf.el (file-coding-system-alist): Change
2530 .elc to utf-8-emacs.
2532 * emacs-lisp/bytecomp.el (byte-recompile-directory)
2533 (batch-byte-recompile-directory): Update from trunk.
2534 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
2535 (byte-compile-insert-header): Update magic number. Add ballast.
2536 (map-char-table): Use byte-compile-funarg-2.
2538 2002-06-16 Dave Love <fx@gnu.org>
2540 * international/mule-cmds.el (set-locale-environment): Use
2543 2002-06-15 Dave Love <fx@gnu.org>
2545 * language/cyrillic.el ("Belarusian"): Doc fix.
2546 (cp1125, koi8-t): Doc fix.
2548 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2549 (find-multibyte-characters): Don't test for charset `unknown'.
2550 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2551 ru, sr_YU, tg, wa, zh.gbk.
2552 (locale-language-names): Change sp to Cyrillic.
2553 (locale-charset-language-names): Match @euro after utf-8.
2555 2002-06-13 Dave Love <fx@gnu.org>
2557 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2559 ("Chinese-GBK"): New environment.
2561 2002-06-12 Dave Love <fx@gnu.org>
2563 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2565 ("Chinese-GBK"): New environment.
2567 * language/thai-util.el: Remove redundant unicodes in
2570 * language/lao-util.el: Remove redundant unicodes in
2573 * international/mule-conf.el (japanese-jisx0213-1)
2574 (japanese-jisx0213-2): Add unify-map.
2576 2002-06-12 Kenichi Handa <handa@etl.go.jp>
2578 * international/quail.el (quail-update-leim-list-file): Force
2579 writing the file by iso-2022-7bit.
2581 * international/titdic-cnv.el (miscdic-convert): Force writing the
2582 file by iso-2022-7bit.
2584 * international/mule.el (define-charset): Change the attribute
2585 :parents to :subset or :superset.
2587 * international/mule-conf.el: Adjusted for the change of
2588 define-charset (:parent -> :subset or :superset).
2590 * international/characters.el: Fix the last change.
2592 2002-06-11 Dave Love <fx@gnu.org>
2594 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2595 (cyrillic-encode-alternativnyj-char): Fixed.
2596 (standard-display-cyrillic-translit): Remove redundant unicodes.
2598 2002-06-10 Dave Love <fx@gnu.org>
2600 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
2603 * international/mule-conf.el (control-1): New charset.
2604 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
2606 (korean-ksc5601): Redefine to use code-offset and unify-map.
2608 2002-06-07 Dave Love <fx@gnu.org>
2610 * international/mule-conf.el (tcvn-5712): New charset.
2612 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
2614 ("Vietnamese"): Doc fix.
2616 2002-06-06 Dave Love <fx@gnu.org>
2618 * international/mule-conf.el (windows-936): New alias.
2620 * cus-start.el: Add scalable-fonts-allowed.
2622 * international/characters.el: Reinstate various CJK syntax and
2623 category setup. Remove obsolete syntax setting in Greek section.
2624 Optimize the char tables.
2626 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
2629 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
2632 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2635 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
2638 2002-06-03 Kenichi Handa <handa@etl.go.jp>
2640 * international/characters.el (printable-chars): Setup correctly.
2642 2002-06-02 Dave Love <fx@gnu.org>
2644 * cus-start.el: Add selection-coding-system.
2646 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
2649 * language/china-util.el (post-read-decode-hz)
2650 (pre-write-encode-hz): Moved from chinese.el.
2651 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2652 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
2654 * language/chinese.el (post-read-decode-hz)
2655 (pre-write-encode-hz): Moved to china-util.el.
2657 * case-table.el (set-case-syntax-pair): Test again for equal byte
2658 lengths of the pair.
2660 * international/characters.el: Add Vietnamese category to
2661 equivalent unicodes.
2663 2002-05-31 Dave Love <fx@gnu.org>
2665 * international/mule-conf.el (chinese-sisheng, ipa)
2666 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2668 * international/mule-diag.el (describe-character-set): Account for
2669 more than two dimensions of possibly different size.
2670 (describe-current-coding-system): Add selection-coding-system.
2672 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2673 (unify-8859-on-decoding-mode): Moved from mule.el.
2675 * international/mule.el (unify-8859-on-encoding-mode)
2676 (unify-8859-on-decoding-mode): Remove :init-value.
2677 (charset-chars): Add optional dimension arg.
2678 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
2681 2002-05-31 Kenichi Handa <handa@etl.go.jp>
2683 * international/fontset.el: Change registry for japanese-jisx0208
2684 to "JISX0208*" in the default fontset.
2685 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2686 "ISO10646.indian-1".
2688 2002-05-30 Kenichi Handa <handa@etl.go.jp>
2690 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
2691 `designation' to :flags, `ascii' to :charset-list.
2693 * international/mule.el (define-charset): New args :min-code and
2695 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2697 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2699 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
2700 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
2703 2002-05-29 Dave Love <fx@gnu.org>
2705 * language/thai.el (iso-8859-11): New coding system.
2707 * international/mule-conf.el: Doc fixes.
2710 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
2712 * cus-start.el (scalable-fonts-allowed): Add.
2714 2002-05-27 Dave Love <fx@gnu.org>
2716 * international/mule.el (unify-8859-on-encoding-mode)
2717 (unify-8859-on-decoding-mode): Dummy versions.
2719 * international/ucs-tables.el: Removed.
2721 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2722 language/japanese.el.
2724 * international/mule-conf.el: Doc fixes.
2726 (cp720, cp858): New charsets.
2728 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2729 coding system, not emacs-mule.
2731 * files.el (revert-buffer, recover-file): Likewise.
2733 * desktop.el (desktop-save): Likewise.
2735 2002-05-26 Dave Love <fx@gnu.org>
2737 * international/mule.el (with-category-table): Use make-symbol.
2738 (coding-system-list): Use coding-system-aliases.
2739 (make-translation-table): Don't deal with generic characters.
2741 * international/mule-util.el: (coding-system-post-read-conversion)
2742 (coding-system-pre-write-conversion)
2743 (coding-system-translation-table-for-decode)
2744 (coding-system-translation-table-for-encode): Get the right
2746 (with-coding-priority): New macro.
2747 (detect-coding-with-language-environment): Use it.
2748 (coding-system-equal): Use coding-system-plist.
2750 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
2751 Use :valid property.
2753 * mule-cmds.el (encode-coding-char): Use
2754 find-coding-systems-string. Don't use make-char.
2755 (describe-language-environment): Use coding-system-aliases.
2756 (prefer-coding-system): Doc fix.
2758 * mule-diag.el (describe-current-coding-system): Fix aliases
2760 (print-iso-2022-flags): Deleted.
2761 (print-designation): Partly re-written.
2762 (describe-coding-system): Deal with iso-2022 designations, flags.
2764 (describe-char-after): Use characterp. Print explicit unicode.
2765 Remove some obsolete code.
2766 (print-coding-system-briefly): Fix printing aliases.
2767 (print-coding-system): Use coding-system-aliases.
2768 (mule-diag): Don't list coding categories.
2770 * mule-conf.el: Doc fixes. Remove redundant
2771 :long-name properties. Re-order charset priorities.
2772 (binary): New alias.
2773 (iso-8859-16): Fix nickname.
2774 (define-iso-single-byte-charset): Un-define after use.
2776 2002-05-26 Dave Love <fx@gnu.org>
2778 * international/mule.el (coding-system-iso-2022-flags): Revert
2781 2002-05-25 Dave Love <fx@gnu.org>
2783 * international/characters.el: Additional double width
2786 * international/mule-diag.el (print-coding-system): Incomplete
2788 (describe-character-set): List more properties.
2789 (print-fontset): Fix case of vector font-spec.
2790 (describe-current-coding-system): Fix iso-7, iso-7-else.
2792 * international/mule-conf.el (ibm866): Fix alias.
2793 (iso-8859-16): Fix nickname.
2795 * international/mule.el (coding-system-iso-2022-flags): Add
2796 use-roman, use-oldjis.
2798 2002-05-23 Dave Love <fx@gnu.org>
2800 * language/ind-util.el: Avoid decode-char.
2801 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2802 Use characterp, not char-valid-p.
2804 * language/devan-util.el: Add coding tag, avoid decode-char.
2806 * international/titdic-cnv.el: Add coding tag.
2807 (tit-process-header): Add coding tag to output.
2809 * language/thai.el (cp874, ibm874): New coding systems.
2811 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
2814 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2815 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
2817 <set-language-info-alist>: Avoid decode-char.
2819 * language/hebrew.el (cp862, ibm862): New coding systems.
2821 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
2824 * language/cyrillic.el (cp855, ibm855): New coding systems.
2826 * international/mule-conf.el: Avoid decode-char in top-level code
2827 for self-inserting multibyte chars.
2828 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2829 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
2832 * international/characters.el: Various simplifications and
2835 2002-05-22 Dave Love <fx@gnu.org>
2837 * international/mule-conf.el (code-pages): Provide, for
2840 * international/code-pages.el: Removed.
2842 2002-05-22 Kenichi Handa <handa@etl.go.jp>
2844 * Makefile.in: Cancel the 2002-05-17 change of mine.
2846 * international/fontset.el: Add setting for unicode font at the
2847 end of the default fontset.
2849 2002-05-21 Dave Love <fx@gnu.org>
2851 * international/mule-conf.el (adobe-standard-encoding, symbol):
2853 (ibm850): Add :ascii-compatible-p.
2855 2002-05-21 Kenichi Handa <handa@etl.go.jp>
2857 * international/mule-conf.el (vietnamese-viscii-lower)
2858 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2861 2002-05-20 Dave Love <fx@gnu.org>
2863 * cus-start.el: Add charset-map-directory.
2865 * international/fontset.el (font-encoding-alist): Add
2868 * format.el (format-alist): Remove ibm, mac, hp entries (available
2871 * language/romanian.el (iso-latin-10): Add :mime-charset.
2872 ("Romanian"): Add doc.
2874 * international/mule-conf.el (iso-8859-10, symbol)
2875 (adobe-standard-encoding, ibm850): New charsets.
2876 (iso-8859-13): Fix IR number, final char.
2877 (file-coding-system-alist): Add .xml.
2879 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2880 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2881 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2882 ("Latin-6", "Latin-7"): New language environments.
2884 2002-05-19 Dave Love <fx@gnu.org>
2886 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2887 utf-8-subst; add vietnamese, cyrillic, czech.
2889 * language/romanian.el (iso-latin-10): New coding system.
2891 * international/mule-conf.el (emacs-mule): Set :charset-list,
2892 consistent with coding-system-charset-list doc.
2893 (iso-8859-16): New charset.
2895 * international/mule-diag.el (describe-coding-system): Avoid error
2896 for iso-2022, emacs-mule.
2898 2002-05-17 Dave Love <fx@gnu.org>
2900 * international/codepage.el: Most of code removed or commented
2902 (codepage-setup): Re-written as trivial, obsolete function.
2904 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2905 Remove setup function.
2907 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2909 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2910 language/cyrillic.el, language/czech.el.
2912 * language/vietnamese.el (windows-1258, cp1258): New coding
2914 (font-ccl-encoder-alist): Remove viscii, vscii.
2916 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2918 * language/european.el (windows-1254, cp1254, windows-1257)
2919 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
2921 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2923 * language/greek.el (windows-1253, cp1253): New coding systems.
2925 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2927 (windows-1253, windows-1254, windows-1255, windows-1256)
2928 (windows-1257, windows-1258, next): New charsets.
2930 * international/utf-8.el, international/utf-8-subst.el: Removed.
2932 * international/mule.el: Doc fixes.
2933 (charset-list, generic-char-p, set-coding-priority): Make
2935 (coding-system-get): Try to convert old-style symbol to keyword.
2936 (define-charset): Purecopy strings in property list.
2937 (define-coding-system): Purecopy docstring.
2939 * international/mule-diag.el (list-character-sets-2): Avoid
2941 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
2942 (list-block-of-chars): Re-written.
2943 (describe-character-set): Show more properties.
2944 (describe-char-after): Correct codepoint display.
2945 (print-coding-system): Use symbolic types.
2947 2002-05-17 Kenichi Handa <handa@etl.go.jp>
2949 * Makefile.in: Be sure also to run emacs with LANG=C.
2951 2002-05-16 Dave Love <fx@gnu.org>
2953 * international/mule-diag.el: Doc fixes.
2954 (sort-charset-list, charset-multibyte-form-string): Removed.
2955 (list-character-sets, list-character-sets-1)
2956 (list-character-sets-2): Re-written.
2957 (non-iso-charset-alist): Set to nil and made obsolete.
2958 (decode-codepage-char): Re-written and made obsolete.
2959 (read-charset): Don't use non-iso-charset-alist.
2960 (describe-coding-system): Use keyword properties.
2961 (describe-character-set): Re-written.
2963 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2964 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2965 (ebcdic-uk): New charsets.
2967 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
2970 * language/european.el (windows-1252): New coding system.
2972 2002-05-16 Kenichi Handa <handa@etl.go.jp>
2974 * Makefile.in: By sure to run emacs with LC_ALL=C.
2976 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2977 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2978 (encoded-kbd-self-insert-charset): New function.
2979 (encoded-kbd-setup-keymap): Handle a coding-system of type
2981 (encoded-kbd-mode): Likewise.
2983 2002-05-15 Dave Love <fx@gnu.org>
2985 * international/mule-cmds.el (set-locale-environment): Comment out
2986 set-keyboard-coding-system stuff.
2988 2002-05-14 Kenichi Handa <handa@etl.go.jp>
2990 * international/mule.el (define-coding-system): Docstring
2991 fixed (sjis->shift-jis).
2993 * international/mule-conf.el: Use decode-char instead of
2996 * international/encoded-kb.el
2997 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
2998 call self-insert-command. This is a temporary workaround to
2999 make it work with latin-1.
3000 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
3002 * international/characters.el: Setup char-width-table for CJK
3005 2002-05-15 Kenichi Handa <handa@etl.go.jp>
3007 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3008 Fix the initial value to specify character range of
3009 japanese-jisx0208, not unicode.
3011 * international/characters.el: Set syntax/category for
3014 2002-05-14 Dave Love <fx@gnu.org>
3016 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
3019 * language/vietnamese.el, language/korean.el, language/japanese.el:
3020 * language/hebrew.el, language/greek.el, language/chinese.el:
3021 Fix :mime-charset properties.
3023 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
3024 (cyrillic-alternativnyj): Fix :mime-charset.
3025 (cp878, cp866): New alias.
3027 * language/european.el: Fix mime-charset properties.
3029 * international/mule-cmds.el (sort-coding-systems)
3030 (select-safe-coding-system, select-message-coding-system): Use
3031 :mime-charset, not 'mime-charset.
3033 * international/mule-conf.el: Add various :mime-charset
3036 2002-05-13 Dave Love <fx@gnu.org>
3038 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
3040 (encoded-kbd-mode): Fix code for coding system type and
3043 * international/mule-conf.el: Speling fixes.
3045 2002-05-13 Kenichi Handa <handa@etl.go.jp>
3047 * international/fontset.el (fontset-plain-name): Handle the case
3048 that size, weight, slant are not specified in the fontset name.
3050 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
3052 * language/greek.el (greek-iso-8bit): Fix typo.
3054 2002-05-10 Kenichi Handa <handa@etl.go.jp>
3056 * language/chinese.el (chinese-big5): Change :coding-type to
3059 2002-05-09 Kenichi Handa <handa@etl.go.jp>
3061 * international/characters.el: Change encoding to utf-8-emacs.
3062 Remove apparent duplicate codes.
3064 2002-05-07 Kenichi Handa <handa@etl.go.jp>
3066 * international/fontset.el: Change the registry for
3067 chinese-gb2312 and add the registry for chinese-gbk.
3069 * international/mule.el (charset-chars): Fix typo.
3071 * international/mule-conf.el (chinese-gbk): New charset.
3073 * international/titdic-cnv.el (titdic-convert): Read into a
3074 unibyte buffer then make the buffer multibyte.
3076 2002-03-07 Kenichi Handa <handa@etl.go.jp>
3078 * international/mule-conf.el (utf-16-le): Use :bom attribute
3079 instead of :signature.
3080 (utf-16-be): Likewise.
3082 2002-03-05 Kenichi Handa <handa@etl.go.jp>
3084 * language/czech.el ("Czech"): Set `iso-8859-2' for
3085 `nonascii-translation'.
3087 * language/romanian.el ("Romanian"): Likewise.
3089 * language/slovak.el ("Slovak"): Likewise.
3091 * international/characters.el: Optimize calls of
3092 modify-category-entry.
3094 2002-03-01 Kenichi Handa <handa@etl.go.jp>
3096 * bindings.el: Don't bind multibyte characters to
3097 self-insert-command here. It's done in mule-conf.el
3099 * case-table.el (set-case-syntax-offset): Variable deleted.
3100 (set-case-syntax-1): Function deleted. Callers changed.
3101 (set-case-syntax-delims): Don't check byte length of characters.
3103 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
3104 characters to isearch-printing-char.
3106 * loadup.el: Don't load "international/utf-8". Don't call
3107 update-coding-systems-internal. Bind coding-system-for-write to
3108 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
3111 * version.el (emacs-version): Set to "22.0.0".
3113 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
3114 change of map-char-table.
3116 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
3118 * international/characters.el: Adjusted for the deletion of
3121 * international/code-pages.el (cp-make-translation-table,
3122 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
3123 (cp-make-coding-system): Call define-coding-system.
3125 * international/fontset.el: Mostly re-written.
3127 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
3128 Call encode-char instead of split-char.
3130 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3132 (skkdic-lookup-key): Call encode-char instead of split-char.
3134 * international/titdic-cnv.el (titdic-convert): Bind
3135 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
3138 * international/latin-1.el: Don't bind set-case-syntax-offset.
3140 * international/latin-2.el: Don't bind set-case-syntax-offset.
3142 * international/latin-3.el: Don't bind set-case-syntax-offset.
3144 * international/latin-4.el: Don't bind set-case-syntax-offset.
3146 * international/latin-5.el: Don't bind set-case-syntax-offset.
3148 * international/latin-8.el: Don't bind set-case-syntax-offset.
3150 * international/latin-9.el: Don't bind set-case-syntax-offset.
3152 * international/mule-cmds.el: Don't use coding category. Call
3153 set-coding-system-priority instead of set-coding-priority.
3154 (sort-coding-systems): Call coding-system-priority-list to get the
3156 (select-safe-coding-system): Likewise.
3157 (reset-language-environment): Order of coding system priority
3158 changed. Set primary charset to iso-8859-1.
3159 (set-language-environment-coding-systems): Call
3160 set-coding-system-priority instead of set-coding-priority.
3161 (get-charset-property, put-charset-property): Moved to mule.el.
3163 * international/mule-conf.el: Fully Re-written.
3165 * international/mule-diag.el (print-designation): Arguments
3167 (print-iso-2022-flags): New function.
3168 (describe-coding-system): Adjusted for the new structure of coding
3170 (describe-current-coding-system): Likewise.
3172 * international/mule.el (char-valid-p): Make it an alias of
3174 (define-charset): Fully re-designed.
3175 (charset-quoted-standard-p): Deleted.
3176 (charsetp): Moved to charset.c.
3177 (charset-info, charset-id, charset-bytes, charset-width,
3178 charset-directioin, charset-iso-graphic-plane,
3179 charset-reverse-charset): Deleted.
3180 (charset-dimension, charset-chars, charset-iso-final-char,
3181 charset-description, charset-short-name, charset-long-name): Call
3182 charset-plist instead of charset-info.
3183 (charset-plist, set-charset-plist): Moved to charset.c.
3184 (get-charset-property, put-charset-property): Moved from
3185 mule-cmds.el. Call charset-plist and set-charset-plist.
3186 (make-char): Deleted.
3187 (generic-char-p): Make it always return nil.
3188 (decode-char, encode-char): Moved to charset.c.
3189 (coding-spec-XXX-idx): Variables deleted.
3190 (coding-system-iso-2022-flags): New variable.
3191 (define-coding-system): New function.
3192 (transform-make-coding-system-args, make-coding-system): Delete.
3193 (set-coding-priority): Make it obsolete.
3194 (after-insert-file-set-buffer-file-coding-system): Adjust for
3195 the new coding system structure.
3196 (find-new-buffer-file-coding-system): Likewise.
3198 * language/chinese.el, language/cyrillic.el, language/european.el,
3199 language/greek.el, language/hebrew.el, language/indian.el,
3200 language/japanese.el, language/korean.el, language/lao.el,
3201 language/thai.el, language/tibetan.el, language/vietnamese.el:
3202 Call define-coding-system instead of make-coding-system. All CCL
3205 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
3207 (sgml-char-names-table): Iteration limit fixed.
3209 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
3210 (ccl-encode-mac-roman-font): Delete.
3212 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
3213 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
3214 currently. This is just a temporary workaround.
3217 ;; coding: iso-2022-7bit
3220 Copyright (C) 2002 Free Software Foundation, Inc.
3221 Copying and distribution of this file, with or without modification,
3222 are permitted provided the copyright notice and this notice are preserved.
3224 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1