]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog.unicode
Merge from emacs--devo--0
[gnu-emacs] / lisp / ChangeLog.unicode
1 2007-12-06 Kenichi Handa <handa@ni.aist.go.jp>
2
3 * language/tibet-util.el (tibetan-composition-function): Use
4 font-shape-text if auto-compose-current-font is non-nil.
5
6 * language/tibetan.el: Fix the range for recording
7 tibetan-composition-function in composition-function-table.
8
9 * language/mlm-util.el (malayalam-composition-function): Use
10 font-shape-text if auto-compose-current-font is non-nil.
11
12 * international/mule-conf.el: Flag many charsets as supplementary.
13
14 * international/mule.el (define-charset): Update the docstring for
15 :supplementary-p.
16
17 * international/fontset.el (setup-default-fontset): Add OpenType
18 fonts for malayalam and tibetan.
19
20 2007-12-03 Kenichi Handa <handa@ni.aist.go.jp>
21
22 * international/fontset.el (x-complement-fontset-spec): Use
23 font-spec.
24
25 2007-12-01 Kenichi Handa <handa@ni.aist.go.jp>
26
27 * international/fontset.el (otf-script-alist): Make all otf tags
28 4-letters.
29 (setup-default-fontset): Add OpenType fonts for devanagari and
30 tamil.
31
32 * language/tml-util.el (tamil-composition-function): Use
33 font-shape-text if auto-compose-current-font is non-nil.
34
35 * language/devan-util.el (devanagari-composition-function): Use
36 font-shape-text if auto-compose-current-font is non-nil.
37
38 * composite.el (auto-compose-chars): Argument font-object changed
39 to window.
40
41 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
42
43 * ps-print.el (ps-lpr-switches): Docstring fix.
44 (ps-string-list): New fun.
45 (ps-do-despool): Code fix.
46
47 2007-11-19 Kenichi Handa <handa@ni.aist.go.jp>
48
49 * international/utf-7.el (utf-7-imap-post-read-conversion)
50 (utf-7-imap-pre-write-conversion): New functions.
51
52 * international/mule-conf.el (utf-7-imap): New coding system.
53
54 2007-11-18 Kenichi Handa <handa@m17n.org>
55
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
59 x-selection-value.
60
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
65 C_STRING.
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.
70
71 2007-11-17 Kenichi Handa <handa@m17n.org>
72
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.
75
76 2007-11-14 Jason Rumney <jasonr@gnu.org>
77
78 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
79 to signify default fontset.
80
81 2007-06-19 Kenichi Handa <handa@m17n.org>
82
83 * international/mule-cmds.el (describe-language-environment):
84 Check if the specified input method exists or not.
85
86 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
87
88 * ldefs-boot.el: Regenerate.
89
90 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
91
92 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches to be a
93 list.
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
96 in ps-def.el file.
97
98 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
99
100 * ps-print.el (ps-do-despool): If ps-lpr-switches is not a list, force
101 it to be one.
102 (ps-print-version): New version 7.3.1.
103
104 2007-10-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
105
106 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
107 Epoch emacsen.
108
109 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
110
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.
120
121 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
122
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
130 via (defvar VAR).
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.
139
140 2007-10-23 Kenichi Handa <handa@m17n.org>
141
142 * language/chinese.el (cp936): Delete duplicated alias.
143
144 * international/mule-diag.el (list-block-of-chars): Don't insert
145 non-Unicode characters.
146
147 2007-10-14 Jason Rumney <jasonr@gnu.org>
148
149 * loadup.el [windows-nt]: Don't load code-pages and ccl.
150 * term/w32-win.el: Don't require code-pages.
151
152 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 Fix up multi-tty merge.
155
156 * version.el (emacs-version): Bump to 23.0.60.
157
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.
161
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.
167
168 * term/mac-win.el: Remove duplicate top-level code.
169
170 * ldefs-boot.el: Update.
171
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.
176
177 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
178 multi-tty code, which includes the previous local change.
179
180 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
181
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
186 code.
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'.
191
192 2007-09-07 Kenichi Handa <handa@m17n.org>
193
194 * skeleton.el (skeleton-internal-1): Use integerp and stringp
195 instead of char-or-string-p to catch -1.
196
197 2007-09-04 Kenichi Handa <handa@m17n.org>
198
199 * international/mule-cmds.el (inactivate-input-method): Set
200 input-method-function to nil before calling
201 inactivate-current-input-method-function.
202
203 2007-08-23 Kenichi Handa <handa@m17n.org>
204
205 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
206 height that doesn't exceed the requested height by rounding off.
207
208 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
209
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.
213
214 2007-08-16 Glenn Morris <rgm@gnu.org>
215
216 * ps-print.el (ps-font-size): Doc fix.
217
218 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
219
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>.
224
225 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
226
227 * printing.el (pr-update-menus): Docstring fix.
228
229 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
230
231 * printing.el: Require lpr and ps-print when loading printing package.
232 Reported by Glenn Morris <rgm@gnu.org>.
233
234 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
235
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.
240
241 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
242
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.
250
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
276 message fun.
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.
293
294 2007-07-26 Andreas Schwab <schwab@suse.de>
295
296 * international/mule-diag.el (print-fontset-element): Use fontp
297 only if defined.
298
299 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
300
301 * ps-print.el (ps-multibyte-buffer): Docstring fix.
302
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.
309
310 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
311
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.
321
322 2007-06-26 Kenichi Handa <handa@m17n.org>
323
324 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
325 with FIXEDCASE t.
326
327 2007-06-20 Kenichi Handa <handa@m17n.org>
328
329 * international/mule-diag.el (print-fontset-element): Fix for the
330 format change of a fontset element for font-backend feature.
331
332 2007-06-19 Kenichi Handa <handa@m17n.org>
333
334 * descr-text.el (describe-char): Fix for the case that a component
335 character is TAB.
336
337 2007-06-16 Kenichi Handa <handa@m17n.org>
338
339 * international/mule-cmds.el
340 (select-safe-coding-system-interactively): Fix printing of
341 rejected and unsafe coding-systems.
342
343 * international/fontset.el (setup-default-fontset): Add tai-viet.
344
345 * international/characters.el: Setup syntax/category table for Tai
346 Viet.
347 (script-list): Add tai-viet.
348
349 * loadup.el: Load "language/tai-viet".
350
351 * language/tai-viet.el: New file.
352
353 * language/tv-util.el: New file.
354
355 2007-06-01 Jason Rumney <jasonr@gnu.org>
356
357 * faces.el (font-weight-table): Use defaults on w32 that match
358 LOGFONT.lfWeight.
359
360 * term/w32-win.el: Don't create fontset from command-line font.
361
362 2007-05-29 Juanma Barranquero <lekktu@gmail.com>
363
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.
374
375 2007-05-28 Kenichi Handa <handa@m17n.org>
376
377 * disp-table.el (make-glyph-code): Fix for a new character code
378 space (22-bit).
379 (glyph-char): Likewise.
380 (glyph-face): Likewise.
381
382 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
383
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):
399 Vars moved.
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
406 moved.
407
408 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
409
410 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
411
412 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
413
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
418 unspecified.
419 (ps-begin-job): Fix code.
420
421 2007-03-28 Riccardo Murri <riccardo.murri@gmail.com>
422
423 * vc-bzr.el: New file.
424
425 2007-03-23 Kenichi Handa <handa@m17n.org>
426
427 * international/characters.el: Add more cases/syntaxes from Latin
428 characters.
429
430 2007-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
431
432 * ps-def.el (installation-directory): Must be initialized when defining
433 it in XEmacs.
434 (coding-system-for-read): Eliminate duplicated definition.
435
436 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
437
438 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
439
440 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
441
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.
446
447 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
448 (ps-frame-parameter): Replace defun by defalias.
449 (mark-active): defvar eliminated.
450
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.
454
455 2007-02-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
456
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.
464
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
490 message fun.
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.
507
508 2007-02-14 Kenichi Handa <handa@m17n.org>
509
510 * international/titdic-cnv.el: Synch with HEAD.
511
512 2007-02-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
513
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):
529 Vars moved.
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
536 moved.
537
538 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
539
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.
547
548 * printing.el: Fix ps-print link.
549
550 2007-01-30 Kenichi Handa <handa@m17n.org>
551
552 * international/mule-diag.el (list-character-sets-2): Don't print
553 width.
554
555 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
556
557 * ps-print.ps: Fix background height.
558 (ps-print-version): New version 7.2.1.
559
560 2007-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
561
562 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
563 into separate files.
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
573 ps-def.el.
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
580 moved to ps-samp.el.
581
582 * ps-bdf.el (installation-directory, coding-system-for-read): Vars
583 moved to ps-def.el.
584
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.
591
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
599 ps-print.el.
600 (installation-directory, coding-system-for-read): Vars moved from
601 ps-bdf.el.
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.
608
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.
617
618 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
619
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
628 colors).
629 (ps-do-despool): Ensure ps-printer-name has a valid value.
630
631 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
632
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:
641 * delim-col.el:
642 * printing.el:
643 * ps-bdf.el:
644 * ps-mule.el:
645 * ps-print.el: Remove 'Time-stamp' comment mark.
646
647 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
648 'easy-menu-add-item' when called in Emacs 21 or higher.
649
650 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
651
652 * ps-print.el : Fix doc.
653 (ps-print-version): New version 7.0.
654
655 2006-11-29 Kenichi Handa <handa@m17n.org>
656
657 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
658 XMODIFIERS.
659
660 2006-11-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
661
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.
665
666 2006-11-28 Kenichi Handa <handa@m17n.org>
667
668 * international/quail.el (quail-get-translations): Make
669 quail-current-key multibyte if not yet done.
670
671 2006-11-27 Zhang Wei <id.brep@gmail.com>
672
673 * language/chinese.el ("Chinese-GBK"): Add tutorial.
674 ("Chinese-GB18030"): Add sample-text and tutorial.
675
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):
679 Add gbk and gb18030.
680 (charset-script-alist): Likewise.
681
682 * international/characters.el: Put property
683 preferred-coding-system to gbk and gb18030.
684
685 * international/mule-cmds.el (locale-language-names): Add an entry
686 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
687
688 * faces.el (face-font-registry-alternatives): Add gb18030.
689
690 2006-11-22 Vinicius Jose Latorre <viniciusjl@ig.com.br> (tiny change)
691
692 * ps-mule.el: Fix maintainer email.
693
694 2006-11-22 Kenichi Handa <handa@m17n.org>
695
696 * language/european.el ("Turkish"): Sync with HEAD.
697
698 * international/characters.el: Sync with HEAD.
699
700 * international/mule-cmds.el (set-default-coding-systems): Sync
701 with HEAD.
702
703 2006-11-21 Kenichi Handa <handa@m17n.org>
704
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).
708
709 2006-11-16 Kenichi Handa <handa@m17n.org>
710
711 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler'
712 mulitbyte.
713
714 2006-11-13 Kenichi Handa <handa@m17n.org>
715
716 * international/mule-cmds.el (ucs-insert): Re-implement.
717
718 2006-11-09 Kenichi Handa <handa@m17n.org>
719
720 * composite.el (terminal-composition-modification): New function.
721 (terminal-composition-function): Create composition with the above
722 modification function.
723
724 2006-11-08 Zhang Wei <id.brep@gmail.com> (tiny change)
725
726 * international/characters.el: Add more full-width characters in
727 char-width-table.
728
729 2006-10-30 Kenichi Handa <handa@m17n.org>
730
731 * international/fontset.el (create-fontset-from-fontset-spec): Fix
732 script name handling.
733
734 2006-10-26 Kenichi Handa <handa@m17n.org>
735
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.
740
741 * loadup.el: Load "composite" after "international/characters".
742
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.
746
747 * textmodes/fill.el (fill-find-break-point-function-table): Don't
748 setup it in defvar.
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.
752
753 2006-10-23 Kenichi Handa <handa@m17n.org>
754
755 * composite.el (global-auto-composition-mode): Make the initial
756 value not depend on emacs-basic-display.
757
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.
763
764 2006-10-17 Kenichi Handa <handa@m17n.org>
765
766 * international/mule.el (coding-system-list): Be sure to exclude
767 subsidiary coding systems.
768
769 2006-10-05 Kenichi Handa <handa@m17n.org>
770
771 * composite.el (auto-composition-after-change): Remove
772 `auto-composed' property instead of put nil to it.
773 (toggle-auto-composition): Likewise.
774
775 2006-10-02 Kenichi Handa <handa@m17n.org>
776
777 * language/misc-lang.el (iso-8859-6): New coding system.
778
779 2006-09-21 Kenichi Handa <handa@m17n.org>
780
781 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
782 replace-regexp-in-string as replacement.
783
784 2006-08-28 Kenichi Handa <handa@m17n.org>
785
786 * international/fontset.el (otf-script-alist): Add byzm, math,
787 musc, and nko.
788
789 * international/characters.el (script-list): Add nko,
790 byzantine-musical-symbol, musical-symbol, and mathematical.
791
792 2006-08-21 Kenichi Handa <handa@m17n.org>
793
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:
801 Re-generated.
802
803 2006-08-04 Kenichi Handa <handa@m17n.org>
804
805 * international/mule-cmds.el (select-safe-coding-system): Fix
806 synching with head.
807
808 2006-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
809
810 * ldefs-boot.el: Delete the section for utf-7.
811
812 2006-07-24 Kenichi Handa <handa@m17n.org>
813
814 * composite.el (auto-compose-current-font): New variable.
815 (auto-compose-chars): New arg FONT-OBJECT.
816
817 2006-07-20 Kenichi Handa <handa@m17n.org>
818
819 * international/characters.el: Modify category-table and
820 script-table for new Ethiopic character range.
821
822 2006-07-07 Kenichi Handa <handa@m17n.org>
823
824 * international/mule-cmds.el (set-language-info): Fix synching
825 with HEAD.
826 (set-language-environment): Likewise.
827 (standard-display-european-internal): Sync with HEAD.
828 (set-language-environment-nonascii-translation): Fix synching with
829 HEAD.
830 (set-language-environment-fontset): Delete it.
831 (set-language-environment-unibyte): Fix synching with HEAD.
832
833 2006-07-03 Kenichi Handa <handa@m17n.org>
834
835 * international/fontset.el (otf-script-alist): Set it.
836
837 2006-06-28 Kenichi Handa <handa@m17n.org>
838
839 * international/fontset.el (font-encoding-alist): Fix for
840 "ethiopic-unicode".
841
842 2006-06-23 Kenichi Handa <handa@m17n.org>
843
844 * international/fontset.el (script-representative-chars): Add an
845 entry for latin script.
846
847 2006-06-19 Kenichi Handa <handa@m17n.org>
848
849 * faces.el (font-weight-table): Treat regular and normal as the
850 same as medium.
851 (font-slant-table): Add (roman . 100).
852
853 2006-06-09 Kenichi Handa <handa@m17n.org>
854
855 * tar-mode.el (tar-extract): Sync with HEAD.
856
857 2006-06-06 Kenichi Handa <handa@m17n.org>
858
859 These changes are for the new font handling codes.
860
861 * faces.el (font-weight-table, font-slant-table)
862 (font-swidth-table): New customizable variables.
863
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'.
867
868 2006-05-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
869
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.
872
873 2006-04-09 Kenichi Handa <handa@m17n.org>
874
875 * international/characters.el: Cancel unnecessary sync code for
876 HEAD.
877
878 2006-03-28 Kenichi Handa <handa@m17n.org>
879
880 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call
881 set-buffer-multibyte with arg `to'.
882
883 2006-03-14 Kenichi Handa <handa@m17n.org>
884
885 * info.el (Info-fontify-node): Check if already fontified or not
886 by next-single-property-change.
887
888 2006-03-08 Kenichi Handa <handa@m17n.org>
889
890 * international/mule.el (ctext-pre-write-conversion): Produce
891 extra designation sequence for ASCII at the end off extended
892 segment.
893
894 2006-03-07 Kenichi Handa <handa@m17n.org>
895
896 * international/mule.el (ctext-non-standard-encodings-table):
897 Reverse the returning list.
898 (ctext-pre-write-conversion): Fix encoding with extended segments.
899
900 * international/mule-conf.el (compound-text)
901 (compound-text-with-extensions): Add long-form in :flags.
902
903 2006-03-06 Kenichi Handa <handa@m17n.org>
904
905 * international/fontset.el (create-fontset-from-fontset-spec): Fix
906 regexp for paring FONTSET-SPEC (allow spaces after `:').
907
908 2006-03-03 Kenichi Handa <handa@m17n.org>
909
910 * international/fontset.el (create-fontset-from-fontset-spec): Fix
911 for the case that a charset is specified as target.
912
913 * international/ccl.el (ccl-dump-write-const-string): Fix previous
914 change.
915
916 2006-03-02 Kenichi Handa <handa@m17n.org>
917
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
924 character sequence.
925
926 2006-02-28 Kenichi Handa <handa@m17n.org>
927
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.
931
932 2006-02-27 Kenichi Handa <handa@m17n.org>
933
934 * language/chinese.el ("Chinese-BIG5"): Set
935 ctext-non-standard-encodings property to "big5-0".
936
937 * international/mule.el (ctext-non-standard-encodings): Initialize
938 to nil.
939 (ctext-non-standard-encodings-alist): Set charset `big5' in the
940 entry for "big5-0".
941 (ctext-non-standard-encodings-table): Return a list instead of
942 char-table.
943 (ctext-pre-write-conversion): Adjusted for the above change.
944
945 2006-02-27 Zhang Wei <id.brep@gmail.com> (tiny change)
946
947 * international/mule.el (ctext-non-standard-encodings-alist): Add
948 an entry for gbk-0.
949 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
950 a row 8-bit.
951
952 * language/chinese.el ("Chinese-GBK"): Set
953 ctext-non-standard-encodings property to "gbk-0". Add sample-text
954 property.
955
956 2006-02-27 Kenichi Handa <handa@m17n.org>
957
958 * international/kkc.el (kkc-region): Use
959 this-single-command-raw-keys on pushing back an unhandled key
960 sequence.
961
962 2006-02-24 Kenichi Handa <handa@m17n.org>
963
964 * international/encoded-kb.el (encoded-kbd-mode): Check
965 saved-input-mode on turing off Encoded Kbd mode.
966
967 * composite.el (auto-composition-after-change): Use
968 save-buffer-state.
969 (turn-on-auto-composition-if-enabled): Don't turn on
970 auto-composition-mode in a unibyte buffer.
971
972 2006-02-21 Kenichi Handa <handa@m17n.org>
973
974 * startup.el (command-line): Use custom-reevaluate-setting for
975 global-auto-composition-mode.
976
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.
981
982 2006-01-24 Kenichi Handa <handa@m17n.org>
983
984 * descr-text.el (describe-char): Use insert-text-button instead of
985 widget-create for "customize what to show" button.
986
987 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
988
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.
993 Use mapconcat.
994 (tar-mode-map): Move initialization inside delcaration.
995 (tar-alter-one-field): Don't hardcode point-min==1.
996
997 2006-01-20 Naoto Takahashi <ntakahas@m17n.org>
998
999 * language/ethiopic.el: Copyright fixed.
1000 (composition-function-table): Support a new character in Unicode
1001 4.1.
1002
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.
1006
1007 * descr-text.el (describe-char): Fix for sync with HEAD.
1008
1009 2006-01-19 Kenichi Handa <handa@m17n.org>
1010
1011 * international/mule.el (autoload-coding-system): Install the same
1012 function as in HEAD.
1013
1014 2005-12-28 Kenichi Handa <handa@m17n.org>
1015
1016 * international/characters.el: Register characters in
1017 auto-fill-chars. Put nospace-between-words to more charsets.
1018
1019 2005-10-27 Zhang Wei <id.brep@gmail.com> (tiny change)
1020
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.
1024
1025 2005-10-24 Kenichi Handa <handa@etlken>
1026
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.
1030
1031 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1032
1033 * term/mac-win.el: Delete the code to create a fontset from the X
1034 resource "Font".
1035
1036 2005-07-29 Naoto Takahashi <ntakahas@m17n.org>
1037
1038 * international/robin.el (robin-define-package): Be sure to call
1039 put-char-code-property.
1040
1041 2005-07-29 Kenichi Handa <handa@m17n.org>
1042
1043 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
1044 property to 1.
1045
1046 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
1047 property to t.
1048
1049 * descr-text.el (describe-char): Sync with the main trunk.
1050
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.
1057
1058 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
1059 Set :suitable-for-keyboard property to 1.
1060
1061 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1062 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
1063
1064 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
1065 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
1066
1067 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
1068
1069 * international/robin.el (robin-define-package): Delete redundant code.
1070 (robin-add-rule): Allow N-1 reverse conversion.
1071
1072 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
1073
1074 * international/robin.el (robin-define-package): Make the
1075 expaneded form shorter.
1076
1077 2005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
1078
1079 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
1080 chiense-iso-8bit.
1081
1082 2005-05-11 Kenichi Handa <handa@m17n.org>
1083
1084 * loadup.el: If we are byte-compiling unidata-gen.el or running
1085 unidata-ge-files, set purify-flag to nil.
1086
1087 2005-05-10 Kenichi Handa <handa@m17n.org>
1088
1089 * loadup.el: Load international/charprop.el with NOERROR t.
1090
1091 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1092
1093 2005-05-07 Kenichi Handa <handa@m17n.org>
1094
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.
1103
1104 2005-04-22 Kenichi Handa <handa@m17n.org>
1105
1106 * term/mac-win.el: Sync with the main trunk.
1107 (mac-centraleurroman, mac-cyrillic): New charsets and coding
1108 systems.
1109 (mac-symbol, mac-dingbats): New charsets.
1110
1111 2005-04-21 Kenichi Handa <handa@m17n.org>
1112
1113 * international/characters.el: Set syntax of NBSP to punctuation.
1114
1115 2005-04-11 Kenichi Handa <handa@m17n.org>
1116
1117 * international/mule-cmds.el: Don't require wid-edit.
1118
1119 2005-04-09 Kenichi Handa <handa@m17n.org>
1120
1121 * language/thai-util.el: Fix previous change.
1122
1123 2005-03-28 Kenichi Handa <handa@m17n.org>
1124
1125 * language/thai-util.el: Sync with the main trunk.
1126
1127 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
1128
1129 * international/robin.el: New file.
1130
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.
1134
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
1151 functions.
1152
1153 2005-01-30 Kenichi Handa <handa@m17n.org>
1154
1155 * international/uni-name.el: Re-generated.
1156
1157 2005-02-24 Miles Bader <miles@gnu.org>
1158
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
1162 binary.
1163
1164 2005-02-12 Miles Bader <miles@gnu.org>
1165
1166 * version.el (emacs-version): Change to "23.0.0".
1167
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.
1178
1179 2005-02-13 Kenichi Handa <handa@m17n.org>
1180
1181 * case-table.el: Adjust code merged from trunk for unicode
1182 branch (for the change on 2005-02-02).
1183
1184 2005-01-30 Kenichi Handa <handa@m17n.org>
1185
1186 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1187
1188 * international/fontset.el (font-encoding-alist): Add an entry for
1189 microsoft-cp1251.
1190 (setup-default-fontset): Add entries for microsoft-cp1251 and
1191 koi8-r for cyrillic.
1192
1193 * international/mule-cmds.el (char-code-property-alist): New
1194 variable.
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.
1201
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.
1211
1212 * loadup.el: Load internationnal/charprop.el.
1213
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
1217 properties.
1218
1219 2005-01-17 Kenichi Handa <handa@m17n.org>
1220
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.
1226
1227 * tar-mode.el (tar-extract): Adjust code merged from trunk for
1228 unicode branch (for the change on 2005-01-15).
1229
1230 2004-12-09 Kenichi Handa <handa@m17n.org>
1231
1232 * international/mule-util.el (char-displayable-p): Check
1233 :charset-list property of CODING.
1234
1235 2004-12-06 Kenichi Handa <handa@m17n.org>
1236
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
1241 overriding-fontspec
1242
1243 2004-10-28 Kenichi Handa <handa@m17n.org>
1244
1245 * international/mule-conf.el: New coding system aliases unix, dos,
1246 and mac.
1247
1248 2004-10-19 Kenichi Handa <handa@m17n.org>
1249
1250 * international/titdic-cnv.el (tit-process-header): Fix embedded
1251 coding tag.
1252 (titdic-convert): Bind coding-system-for-write to the coding
1253 system specfied in the map file. Remove `charset' property after
1254 decoding.
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.
1259
1260 2004-10-16 Kenichi Handa <handa@m17n.org>
1261
1262 * international/mule.el (coding-system-equal): Move from mule-util.el.
1263
1264 * international/mule-util.el (coding-system-equal): Move to mule.el.
1265
1266 2004-10-15 Kenichi Handa <handa@m17n.org>
1267
1268 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
1269 function.
1270 (encoded-kbd-self-insert-charset): Support multibyte charsets.
1271 (encoded-kbd-setup-keymap): Likewise.
1272
1273 2004-10-12 Kenichi Handa <handa@m17n.org>
1274
1275 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1276 to eight-bit chars.
1277
1278 * international/mule-conf.el: Dont' define coding system
1279 `undecided' here.
1280
1281 2004-10-06 Kenichi Handa <handa@m17n.org>
1282
1283 * international/mule-cmds.el (locale-language-names): Fix for
1284 gb18030 and gdk.
1285
1286 2004-10-05 Kenichi Handa <handa@m17n.org>
1287
1288 * international/fontset.el (font-encoding-alist): Add gbk.
1289 (charset-script-alist): Add chinese-gbk.
1290
1291 2004-10-04 Kenichi Handa <handa@m17n.org>
1292
1293 * language/chinese.el (chinese-gbk): Include ascii in
1294 charset-list.
1295
1296 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
1297 previous change.
1298
1299 2004-09-19 Kenichi Handa <handa@m17n.org>
1300
1301 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1302
1303 2004-08-18 Kenichi Handa <handa@m17n.org>
1304
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.
1308
1309 2004-08-17 Kenichi Handa <handa@m17n.org>
1310
1311 * descr-text.el (describe-char): Fix for the case CODE is a cons
1312 of integers.
1313
1314 2004-08-03 Steven Tamm <steventamm@mac.com>
1315
1316 * term/mac-win.el: Use mac-standard-fontset-spec to create
1317 fontset-mac
1318 (mac-standard-fontset-spec): Created
1319
1320 2004-04-27 Kenichi Handa <handa@m17n.org>
1321
1322 * international/mule-diag.el (unicode-data): Call
1323 find-file-noselect with NOWARN t.
1324
1325 2004-04-21 Kenichi Handa <handa@m17n.org>
1326
1327 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1328
1329 2004-04-20 Kenichi Handa <handa@m17n.org>
1330
1331 * international/characters.el: Give more CJK characters the
1332 category `|'.
1333
1334 * descr-text.el (describe-char): Make it work on *Help* buffer.
1335 Suppress auto-compostion on a region describing about composition.
1336
1337 * language/european.el (diacritic-compose-region): Compose
1338 diacritical marks only with a character whose syntax is word
1339 constituent.
1340 (diacritic-compose-string): Likewise.
1341 (diacritic-composition-function): Likewise.
1342 (diacritic-post-read-conversion): Delete it.
1343
1344 2004-04-19 Kenichi Handa <handa@m17n.org>
1345
1346 * international/characters.el: Fix invalid encoding caused by the
1347 previous sync.
1348
1349 2004-04-16 Kenichi Handa <handa@m17n.org>
1350
1351 Sync all files to HEAD.
1352
1353 2004-04-15 Kenichi Handa <handa@m17n.org>
1354
1355 * composite.el (auto-compose-chars): Execute the main code in
1356 condition-case.
1357
1358 2004-04-14 Kenichi Handa <handa@m17n.org>
1359
1360 * descr-text.el (describe-property-list): Sync to HEAD.
1361
1362 * international/mule-diag.el: Sync to HEAD.
1363
1364 * international/fontset.el (x-complement-fontset-spec): Don't
1365 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1366
1367 2004-04-13 Kenichi Handa <handa@m17n.org>
1368
1369 * international/characters.el (next-word-boundary-kana): Handle
1370 half-width kana.
1371
1372 2004-04-12 Kenichi Handa <handa@m17n.org>
1373
1374 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1375
1376 2004-04-09 Kenichi Handa <handa@m17n.org>
1377
1378 * language/japanese.el (japanese-iso-8bit): Fix order of
1379 :charset-list.
1380
1381 * mail/rmail.el (rmail-decode-babyl-format): Use
1382 with-coding-priority instead of detect-coding-with-priority.
1383
1384 2004-04-07 Kenichi Handa <handa@m17n.org>
1385
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
1390 entries.
1391
1392 2004-03-11 Kenichi Handa <handa@m17n.org>
1393
1394 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1395 New translation tables.
1396
1397 * international/mule.el (make-translation-table-from-alist): New
1398 function.
1399
1400 2004-03-04 Kenichi Handa <handa@m17n.org>
1401
1402 * international/mule.el (translate-region): Re-implement it here.
1403 Make it interactive.
1404
1405 2004-03-03 Kenichi Handa <handa@m17n.org>
1406
1407 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
1408
1409 2004-02-16 Kenichi Handa <handa@m17n.org>
1410
1411 * international/fontset.el (font-encoding-alist): Cancel previous
1412 change.
1413
1414 2004-02-13 Kenichi Handa <handa@m17n.org>
1415
1416 * international/fontset.el (font-encoding-alist): Register
1417 "iso10646-2" for unicode-sip.
1418
1419 2004-02-12 Kenichi Handa <handa@m17n.org>
1420
1421 * international/mule-conf.el (chinese-cns11643-15): New charset.
1422
1423 2004-02-09 Kenichi Handa <handa@m17n.org>
1424
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.
1428
1429 2004-02-06 Kenichi Handa <handa@m17n.org>
1430
1431 * international/mule-diag.el (list-charset-chars): Put charset
1432 text property.
1433
1434 * international/fontset.el (setup-default-fontset): Delete the
1435 entry for symbol script, add JISX0213 to kana script, specify
1436 fallback fonts.
1437
1438 2004-02-05 Kenichi Handa <handa@m17n.org>
1439
1440 * international/fontset.el (setup-default-fontset): Register
1441 "JISX0213.2004-1".
1442 (font-encoding-alist): Likewise.
1443
1444 * international/mule-diag.el (list-character-sets): Fix the first
1445 line message.
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
1449 different section.
1450 (list-charset-chars): Validate charset at early stage.
1451
1452 * international/characters.el: Fix `han' script range.
1453
1454 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1455 :code-space.
1456 (cp932-2-byte): Fix :code-space.
1457 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1458
1459 2004-02-03 Kenichi Handa <handa@m17n.org>
1460
1461 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1462 :dimension 2.
1463
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
1468 coding systems.
1469 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1470 aliases.
1471 ("Japanese"): Add new charsets and coding system.s
1472
1473 2004-02-02 Kenichi Handa <handa@m17n.org>
1474
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.
1482
1483 2004-01-30 Kenichi Handa <handa@m17n.org>
1484
1485 * cus-start.el: Handle charset-map-path, not
1486 charset-map-directory.
1487
1488 2004-01-29 Kenichi Handa <handa@m17n.org>
1489
1490 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1491
1492 2004-01-28 Kenichi Handa <handa@m17n.org>
1493
1494 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1495 tables japanese-ucs-*-map.
1496
1497 2004-01-27 Kenichi Handa <handa@m17n.org>
1498
1499 * international/eucjp-ms.el: New file (automatically generated by
1500 admin/charsets/Makefile).
1501
1502 * international/cp51932.el: New file (automatically generated by
1503 admin/charsets/Makefile).
1504
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.
1509
1510 * international/mule.el (coding-system-put): Delete it.
1511 It's implemented in C now.
1512
1513 * international/mule-conf.el (katakana-sjis): Fix :superset to
1514 :subset.
1515 (japanese-jisx0213-a): New supplementary charset.
1516 (japanese-jisx0213.2004-1): New charset.
1517
1518 2004-01-25 Kenichi Handa <handa@m17n.org>
1519
1520 * language/japanese.el (japanese-cp932): New coding system.
1521 (cp932): New alias of it.
1522
1523 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1524 (cp932): New charsets.
1525
1526 * international/mule.el (define-charset): If :code-space is not
1527 given, generate it from :dimension.
1528
1529 2004-01-23 Kenichi Handa <handa@m17n.org>
1530
1531 * composite.el (reference-point-alist): Doc fixed.
1532 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
1533 (decode-composition-rule): Likewise.
1534
1535 2004-01-20 Kenichi Handa <handa@m17n.org>
1536
1537 * language/european.el (diacritic-composition-function): Fix for
1538 the case that POS is at the head. Allow combining with more
1539 characters.
1540
1541 2004-01-16 Kenichi Handa <handa@m17n.org>
1542
1543 * descr-text.el (describe-char): Check `charset' property.
1544 Show the code point in the charset in hexadigits.
1545
1546 * international/mule-diag.el (stretches-for-character-list):
1547 Delete it.
1548 (list-block-of-chars): Use tabs instead of `display' property for
1549 aligning characters.
1550 (print-fontset-element): Fix the printing of XLFD.
1551
1552 2004-01-15 Kenichi Handa <handa@m17n.org>
1553
1554 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1555 New function.
1556 (encoded-kbd-setup-keymap): Add code for handling utf-8.
1557 (encoded-kbd-mode): Likewise.
1558
1559 2003-12-29 Kenichi Handa <handa@m17n.org>
1560
1561 * faces.el (read-face-font): Include fontsets in the completion
1562 list.
1563
1564 * international/mule-cmds.el (set-locale-environment): Insert
1565 locale-translation-file-name in a unibyte buffer.
1566
1567 * international/characters.el: Fix setting of category `|'.
1568
1569 2003-12-02 Kenichi Handa <handa@m17n.org>
1570
1571 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1572
1573 2003-11-26 Kenichi Handa <handa@m17n.org>
1574
1575 * composite.el (auto-compose-chars): Fix previous change.
1576
1577 2003-11-25 Kenichi Handa <handa@m17n.org>
1578
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.
1582
1583 * composite.el (auto-compose-chars): Fix previous change.
1584
1585 2003-11-24 Kenichi Handa <handa@m17n.org>
1586
1587 * international/mule-cmds.el (set-language-environment): Put
1588 higher priority to charsets listed in `charset' property of the
1589 language environment.
1590
1591 2003-11-23 Kenichi Handa <handa@m17n.org>
1592
1593 * composite.el (auto-compose-chars): Don't do unnecessary
1594 save-exclusion and save-restriction.
1595
1596 2003-11-22 Kenichi Handa <handa@m17n.org>
1597
1598 * international/mule-conf.el (ctext-no-compositions): Remove
1599 garbage arguments.
1600
1601 * international/mule.el (make-coding-system): Fix generation of
1602 properties.
1603
1604 * international/fontset.el (setup-default-fontset): Specify fonts
1605 for `symbol' script.
1606
1607 * international/characters.el (script-list): Include `currency'
1608 in `symbol'.
1609
1610 2003-11-13 Alex Schroeder <alex@gnu.org>
1611
1612 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1613 8601 format (a capital T between the date and the time).
1614
1615 2003-11-17 Kenichi Handa <handa@m17n.org>
1616
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
1620 variables.
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.
1625
1626 2003-11-03 Jason Rumney <jasonr@gnu.org>
1627
1628 * w32-charset-info-alist: Define iso10646-1 always.
1629
1630 2003-10-24 Kenichi Handa <handa@m17n.org>
1631
1632 * composite.el (compose-region): Doc fix (delete duplicated line).
1633
1634 2003-10-17 Kenichi Handa <handa@m17n.org>
1635
1636 * international/characters.el: Fix syntax for Ethiopic.
1637
1638 2003-10-12 Jason Rumney <jasonr@gnu.org>
1639
1640 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1641
1642 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
1643 international/latin1-disp.el.
1644 (LC_ALL): Define as C.
1645
1646 2003-10-11 Jason Rumney <jasonr@gnu.org>
1647
1648 * term/w32-win.el: Don't set fontsets to use sjis.
1649
1650 2003-10-01 Kenichi Handa <handa@m17n.org>
1651
1652 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1653 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1654
1655 2003-09-30 Kenichi Handa <handa@m17n.org>
1656
1657 * composite.el (auto-composition-chunk-size): Variable deleted.
1658 (auto-compose-chars): Always stop after processing a newline.
1659
1660 2003-09-28 Kenichi Handa <handa@m17n.org>
1661
1662 * international/mule.el (define-coding-system): Fix attribute
1663 name :for-unibyte.
1664
1665 2003-09-26 Kenichi Handa <handa@m17n.org>
1666
1667 * ps-bdf.el: Mostly re-written.
1668
1669 * ps-mule.el: Mostly re-written.
1670
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
1680 ps-mule-begin-page.
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.
1692
1693 * composite.el (auto-compose-region): New function.
1694
1695 2003-09-11 Dave Love <fx@gnu.org>
1696
1697 * international/mule-util.el
1698 (detect-coding-with-language-environment): Doc fix.
1699
1700 * composite.el: Doc fixes.
1701 (auto-compose-chars): Use functionp, not fboundp.
1702
1703 * international/mule-diag.el (list-charset-chars): Set buffer file
1704 coding system.
1705
1706 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1707 cookie. Doc fix.
1708
1709 2003-09-10 Dave Love <fx@gnu.org>
1710
1711 * international/mule-diag.el (list-charset-chars): Set buffer file
1712 coding system.
1713
1714 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1715 cookie. Doc fix.
1716
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.
1726
1727 2003-06-23 Kenichi Handa <handa@m17n.org>
1728
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.
1734
1735 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
1736 utf-16be, not utf-16-be.
1737
1738 2003-06-06 Kenichi Handa <handa@m17n.org>
1739
1740 * international/mule.el (coding-system-category): New function.
1741 (set-coding-priority): Re-written.
1742 (make-translation-table): Re-written.
1743
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.
1750
1751 2003-06-05 Kenichi Handa <handa@m17n.org>
1752
1753 * font-lock.el
1754 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1755 Check (match-end 2) before goto there.
1756
1757 2003-05-30 Kenichi Handa <handa@m17n.org>
1758
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
1763 narrow-to-region.
1764
1765 2003-05-28 Kenichi Handa <handa@m17n.org>
1766
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 '\').
1775
1776 2003-05-24 Dave Love <fx@gnu.org>
1777
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.
1782
1783 * international/mule.el (define-coding-system): Doc fix.
1784
1785 2003-05-08 Dave Love <fx@gnu.org>
1786
1787 * international/utf-7.el: New file.
1788
1789 * international/mule-conf.el (utf-7): New.
1790
1791 2003-05-06 Kenichi Handa <handa@m17n.org>
1792
1793 * international/mule-conf.el (utf-16-be)
1794 (utf-16-be-with-signature): Cancel the previous change.
1795 (utf-16): Add :endinan 'big.
1796
1797 * international/mule.el (define-coding-system): Fix docstring
1798 about :bom and :endian.
1799
1800 2003-04-30 Dave Love <fx@gnu.org>
1801
1802 * mule-conf.el (utf-16-be)
1803 (utf-16-be-with-signature): Comment-out :endian.
1804
1805 * mule-diag.el (describe-character-set): Fix
1806 printing dimensions. Use `\e,AW\e(B', not `x'.
1807
1808 2003-04-12 Kenichi Handa <handa@m17n.org>
1809
1810 * international/fontset.el: Register CDAC fonts in
1811 face-font-rescale-alist instead of face-resizing-fonts.
1812
1813 2003-03-28 Kenichi Handa <handa@m17n.org>
1814
1815 * international/mule-conf.el (utf-16-le): Renamed from
1816 utf-16-le-nosig.
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).
1822
1823 2003-02-12 Dave Love <fx@gnu.org>
1824
1825 * language/georgian.el (georgian-ps, georgian-academy): New coding
1826 system.
1827
1828 * language/chinese.el (chinese-big5-hkscs): New coding system.
1829 (big5-hkscs, cn-big5-hkscs): New aliases.
1830
1831 * international/mule-conf.el (big5-hkscs, georgian-academy): New
1832 charset.
1833 (ibm1047): Doc fix.
1834 (pt154): Add mime-charset.
1835 (ptcp154, cp154): New aliases.
1836
1837 2003-02-04 Dave Love <fx@gnu.org>
1838
1839 * international/mule.el (charset-iso-final-char)
1840 (define-coding-system): Doc fix.
1841
1842 2003-01-30 Kenichi Handa <handa@m17n.org>
1843
1844 * international/ccl.el (define-ccl-program): Fset charset-id
1845 to charset-id-internal temporarily.
1846
1847 2003-01-21 Kenichi Handa <handa@m17n.org>
1848
1849 * international/mule-diag.el (list-block-of-chars): Use
1850 decode-char instead of make-char.
1851
1852 2003-01-10 Kenichi Handa <handa@m17n.org>
1853
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.
1862
1863 * international/mule-conf.el (unicode-bmp): Delete duplicated
1864 definition. Give it :code-offset 0.
1865
1866 * international/mule-diag.el (print-fontset-element): New
1867 function.
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
1870 default fontsets.
1871
1872 * term/x-win.el: Delete the code to create a fontset from the X
1873 resource "Font".
1874
1875 2003-01-09 Kenichi Handa <handa@m17n.org>
1876
1877 * international/mule-diag.el (print-fontset): Insert proper
1878 newline and indentation spaces.
1879
1880 2003-01-07 Dave Love <fx@gnu.org>
1881
1882 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1883 multibyte-char-to-unibyte.
1884
1885 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1886
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.
1892
1893 2003-01-06 Kenichi Handa <handa@etl.go.jp>
1894
1895 * international/fontset.el (x-complement-fontset-spec): If a
1896 fontname doesn't conform to XLFD format, try to get XLFD name by
1897 x-list-fonts.
1898
1899 2002-12-08 Dave Love <fx@gnu.org>
1900
1901 * international/mule-conf.el (mik, pt154): New charsets.
1902
1903 * language/cyrillic.el (mik, pt154): New coding systems.
1904
1905 2002-12-05 Dave Love <fx@gnu.org>
1906
1907 * international/characters.el: Move parts around so that syntax
1908 definitions aren't overwritten wrongly.
1909
1910 * international/mule-diag.el (unicode-data): Fix treatment of
1911 numeric-value fields.
1912
1913 2002-12-01 Dave Love <fx@gnu.org>
1914
1915 * progmodes/cap-words.el: New file.
1916
1917 2002-11-07 Kenichi Handa <handa@m17n.org>
1918
1919 The following changes are to make character composition happen
1920 automatically on displaying.
1921
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.
1930
1931 * international/characters.el: Make all chararacters in the
1932 charset tibetan to tibetan script.
1933
1934 * international/mule-conf.el (tibetan): Fix :code-space property.
1935 (tibetan-1-column): Delete :superset property, add :code-offset
1936 property.
1937
1938 * international/quail.el (quail-input-string-to-events): Don't
1939 generate compose-chars-after events.
1940
1941 * language/devanagari.el: Register devanagari-composable-function
1942 in composition-function-table for Devanagari characters.
1943
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.
1948
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.
1953
1954 * language/indian.el (indian-composable-pattern): New variable.
1955
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.
1959
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.
1963
1964 * language/lao-util.el (lao-post-read-conversion): Delete this
1965 function.
1966 (lao-composition-function): Change arguments to conform to
1967 composition-function-table.
1968
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.
1972
1973 * language/thai-util.el (thai-post-read-conversion): Delete this
1974 function.
1975 (thai-composition-function): Change arguments to conform to
1976 composition-function-table.
1977
1978 * language/tibetan.el: Register tibetan-composition-function in
1979 composition-function-table for Tibetan characters.
1980
1981 * language/tibet-util.el (tibetan-composition-function): Change
1982 arguments to conform to composition-function-table.
1983
1984 * loadup.el: Load composite.
1985
1986 2002-11-01 Dave Love <fx@gnu.org>
1987
1988 * international/mule-diag.el (unicode-data): Find unicodedata-file
1989 literally.
1990
1991 2002-10-31 Dave Love <fx@gnu.org>
1992
1993 * international/fontset.el: Doc fixes.
1994 ("fontset-default"): Add iso8859-15.
1995
1996 2002-10-30 Kenichi Handa <handa@m17n.org>
1997
1998 * international/fontset.el ("fontset-default"): Add an entry for
1999 `indian-is13194' charset.
2000
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
2004 property.
2005
2006 * language/devan-util.el: Delete the superfluous autoload cookie
2007 near the head of the file.
2008 (devanagari-compose-region): Add autoload cookie.
2009
2010 * language/ind-util.el (indian-2-column-to-ucs-region): Add
2011 autoload cookie.
2012
2013 2002-10-29 Kenichi Handa <handa@m17n.org>
2014
2015 * international/fontset.el ("fontset-default"): Add an entry for
2016 `devanagari' script and `malayalam-glyph' charset.
2017 (face-resizing-fonts): Register CDAC fonts.
2018
2019 * international/mule-conf.el (malayalam-glyph): New charset.
2020
2021 2002-10-28 Dave Love <fx@gnu.org>
2022
2023 * term/x-win.el: Fix typo in loop setting x-keysym-table.
2024
2025 2002-10-27 Dave Love <fx@gnu.org>
2026
2027 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
2028
2029 * term/x-win.el: Remove some ancient compatibility code. Populate
2030 x-keysym-table.
2031
2032 * international/mule-cmds.el (wid-edit): Require when compiling.
2033 (set-locale-environment): Check locale against coding system
2034 aliases too.
2035
2036 2002-10-25 Kenichi Handa <handa@m17n.org>
2037
2038 * language/indian.el (in-is13194-devanagari): Fix
2039 :post-read-conversion and :pre-write-conversion.
2040
2041 2002-10-16 Dave Love <fx@gnu.org>
2042
2043 * international/mule-cmds.el (charset): Supply doc, :tag.
2044
2045 2002-10-16 Kenichi Handa <handa@m17n.org>
2046
2047 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
2048 return a unibyte string.
2049
2050 2002-10-15 Kenichi Handa <handa@m17n.org>
2051
2052 * international/mule-cmds.el (set-locale-environment): Delete
2053 superfluous ')'s at the tail.
2054
2055 2002-10-14 Kenichi Handa <handa@etl.go.jp>
2056
2057 * international/mule.el (define-coding-system): Fix typo;
2058 "docode" -> "decode".
2059
2060 2002-10-14 Dave Love <fx@gnu.org>
2061
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.
2065
2066 2002-10-11 Dave Love <fx@gnu.org>
2067
2068 * language/english.el (ibm1047, cp1047): New.
2069
2070 * international/mule-conf.el (alternativnyj): Use new table.
2071 (cp866): Define standalone, not as alias.
2072 (ibm866): Change alias.
2073 (ibm1047): New.
2074
2075 * language/cyrillic.el (cyrillic-alternativnyj): Remove
2076 mime-charset. Use alternativnj charset.
2077 (cp866): Remove alias. Define standalone.
2078
2079 2002-10-09 Dave Love <fx@gnu.org>
2080
2081 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
2082
2083 * language/cyrillic.el ("Bulgarian"): Fix input method and
2084 charset.
2085 ("Tajik", "Belarusian"): Fix charset.
2086
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
2092 with system locale.
2093
2094 2002-10-09 Kenichi Handa <handa@m17n.org>
2095
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.
2099
2100 2002-10-06 Dave Love <fx@gnu.org>
2101
2102 * international/quail.el (quail-help): Fix underlining.
2103
2104 * language/chinese.el (chinese-gb18030, gb18030)
2105 ("Chinese-GB18030"): New.
2106
2107 * international/mule-cmds.el (locale-language-names): Add GB18030.
2108
2109 * international/swedish.el: Don't require latin-1.
2110
2111 2002-10-05 Dave Love <fx@gnu.org>
2112
2113 * language/czech.el ("Czech"):
2114 * language/slovak.el ("Slovak"):
2115 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
2116
2117 * language/greek.el ("Greek"): Remove unibyte-syntax property.
2118 (cp737): New coding system.
2119
2120 * language/european.el: Remove unibyte-syntax properties.
2121 Augment some coding-system properties.
2122
2123 * international/mule-cmds.el (set-language-environment): Check
2124 for charset property of environment.
2125 (language-info-alist): Doc fix.
2126
2127 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
2128
2129 * international/characters.el: Add Latin-1.
2130
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.
2134
2135 * loadup.el: Remove international/latin-N.el.
2136
2137 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
2138 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2139 Undo last changes.
2140
2141 * international/mule-diag.el (unicode-data): Check that
2142 `unicodedata-file' exists.
2143
2144 2002-10-05 Kenichi Handa <handa@m17n.org>
2145
2146 * international/fontset.el (charset-script-alist): Fix script
2147 names.
2148
2149 2002-10-01 Kenichi Handa <handa@m17n.org>
2150
2151 * international/latin-1.el: Bind set-case-syntax-charset to
2152 iso-8859-1. Never provide latin-1.
2153
2154 * international/latin-2.el: Bind set-case-syntax-charset to
2155 iso-8859-2. Never provide latin-2.
2156
2157 * international/latin-3.el: Bind set-case-syntax-charset to
2158 iso-8859-3. Never provide latin-3.
2159
2160 * international/latin-4.el: Bind set-case-syntax-charset to
2161 iso-8859-4. Never provide latin-4.
2162
2163 * international/latin-5.el: Bind set-case-syntax-charset to
2164 iso-8859-9. Never provide latin-5.
2165
2166 * international/latin-8.el: Bind set-case-syntax-charset to
2167 iso-8859-14. Never provide latin-8.
2168
2169 * international/latin-9.el: Bind set-case-syntax-charset to
2170 iso-8859-15. Never provide latin-9.
2171
2172 * case-table.el (set-case-syntax-set-multibyte): This variable
2173 deleted.
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.
2178
2179 * international/mule-cmds.el (set-language-environment): Delete
2180 unnecessary setup of syntax/case for unibyte case.
2181
2182 2002-09-27 Kenichi Handa <handa@etl.go.jp>
2183
2184 * international/fontset.el (generate-fontset-menu): Exclude the
2185 default fontset.
2186
2187 * faces.el (describe-face): Describe :fontset property too.
2188
2189 2002-09-25 Dave Love <fx@gnu.org>
2190
2191 * international/characters.el: Fix last change.
2192
2193 2002-09-23 Dave Love <fx@gnu.org>
2194
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.
2198
2199 2002-09-14 Dave Love <fx@gnu.org>
2200
2201 * Makefile.in (DONTCOMPILE): Add indian.el.
2202
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.
2210
2211 2002-09-14 Dave Love <fx@gnu.org>
2212
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.
2217
2218 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2219
2220 2002-09-12 Kenichi Handa <handa@etl.go.jp>
2221
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.
2225
2226 2002-09-09 Dave Love <fx@gnu.org>
2227
2228 * wid-edit.el (widget-string-complete): New.
2229 (widget-coding-system-prompt-value-history): Deleted.
2230 (coding-system): Use coding-system-value-history.
2231
2232 * international/mule-cmds.el (charset): New widget.
2233 (language-info-custom-alist): Use it.
2234 (default-input-method): Modify :type.
2235
2236 2002-09-08 Dave Love <fx@gnu.org>
2237
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.
2242
2243 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2244
2245 * language/indian.el (indian-script-table)
2246 (ccl-encode-indian-glyph-font): Delete.
2247
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.
2251
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.
2259
2260 2002-09-08 Dave Love <fx@gnu.org>
2261
2262 * international/mule-conf.el (eight-bit): Add :docstring,
2263 :short-name properties.
2264 (cp851): Doc fix.
2265 (unicode-bmp): New.
2266
2267 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
2268
2269 * language/european.el (cp858): New.
2270 ("Turkish"): Add special case rules.
2271
2272 2002-09-05 Dave Love <fx@gnu.org>
2273
2274 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
2275
2276 2002-09-03 Kenichi Handa <handa@etl.go.jp>
2277
2278 * international/mule-conf.el: Don't define the charset iso-8859-1
2279 here, just setup its properties.
2280
2281 2002-08-21 Kenichi Handa <handa@etl.go.jp>
2282
2283 * international/mule-conf.el (utf-8): Give :mime-charset property.
2284
2285 2002-08-20 Kenichi Handa <handa@etl.go.jp>
2286
2287 * international/characters.el: Remove duplicated case setting for
2288 Cyrillic and Greek letters. Don't setup printable-chars here.
2289
2290 * case-table.el (describe-buffer-case-table): Handle the case
2291 that KEY is a cons within map-char-table.
2292
2293 2002-08-19 Kenichi Handa <handa@etl.go.jp>
2294
2295 * international/characters.el: Fix categories ?A and ?C.
2296 Treat ASCII characters as `latin' script.
2297
2298 2002-08-18 Kenichi Handa <handa@etl.go.jp>
2299
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.
2306
2307 2002-08-18 Dave Love <fx@gnu.org>
2308
2309 * term.el (term-char-mode): Remove generic-character-list code.
2310
2311 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2312
2313 * wid-edit.el (character): Use characterp.
2314
2315 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2316
2317 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2318
2319 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2320 Add charset.
2321 ("Ukrainian"): New.
2322
2323 * language/georgian.el (georgian-ps): New coding system.
2324
2325 2002-08-15 Kenichi Handa <handa@etl.go.jp>
2326
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.
2335
2336 2002-08-08 Kenichi Handa <handa@etl.go.jp>
2337
2338 * tar-mode.el (tar-extract): Fix previous change.
2339
2340 2002-08-02 Kenichi Handa <handa@etl.go.jp>
2341
2342 * international/characters.el (next-word-boundary-han):
2343 Don't treat katakana following han characters as a part of a word.
2344
2345 2002-08-01 Kenichi Handa <handa@etl.go.jp>
2346
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.
2352
2353 2002-07-31 Kenichi Handa <handa@etl.go.jp>
2354
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
2366 no-conversion.
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.
2375
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
2391 position-bytes.
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.
2399
2400 2002-07-30 Dave Love <fx@gnu.org>
2401
2402 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2403
2404 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2405
2406 2002-07-26 Kenichi Handa <handa@etl.go.jp>
2407
2408 * international/characters.el: Setup char-script-table.
2409
2410 * international/fontset.el: Setup the default fontset by the new
2411 script based way.
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.
2419
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.
2424
2425 * international/mule-diag.el (print-fontset): Use describe-vector
2426 to handle a char table returned by fontset-info.
2427
2428 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2429 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2430
2431 2002-07-18 Dave Love <fx@gnu.org>
2432
2433 * startup.el (fancy-splash-head): Warn about status.
2434 (fancy-splash-tail): Copyright up-date.
2435
2436 2002-07-17 Kenichi Handa <handa@etl.go.jp>
2437
2438 * international/mule-util.el (detect-coding-with-priority):
2439 Fix the place of using `,' marker in backguote form.
2440
2441 2002-07-12 Dave Love <fx@gnu.org>
2442
2443 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2444
2445 * international/mule-util.el (with-coding-priority): Fix.
2446
2447 * international/mule.el (set-coding-priority): Fix obsolete spec.
2448
2449 2002-07-05 Dave Love <fx@gnu.org>
2450
2451 * international/mule-cmds.el (leim-list-header): Add coding tag.
2452
2453 2002-07-05 Dave Love <fx@gnu.org>
2454
2455 * international/mule-cmds.el (find-coding-systems-region)
2456 (language-info-alist, reset-language-environment, princ-list): Doc
2457 fix.
2458 (input-method-verbose-flag): Fix :type.
2459 (set-locale-environment): Revert last change.
2460
2461 2002-07-03 Dave Love <fx@gnu.org>
2462
2463 * international/mule.el (set-char-table-default): Make obsolete.
2464
2465 2002-07-01 Dave Love <fx@gnu.org>
2466
2467 * language/devanagari.el ("Devanagari"): Fix coding-system,
2468 coding-priority.
2469
2470 * international/mule-diag.el (describe-char-after): Modify display
2471 list processing.
2472 (unicodedata-file, unicodedata-find): New.
2473
2474 2002-06-29 Dave Love <fx@gnu.org>
2475
2476 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2477 autoload cookie.
2478
2479 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2480
2481 2002-06-28 Dave Love <fx@gnu.org>
2482
2483 * international/mule-util.el (detect-coding-with-priority):
2484 Rewritten.
2485
2486 2002-06-27 Dave Love <fx@gnu.org>
2487
2488 * composite.el (compose-string): Doc fix.
2489
2490 * language/georgian.el ("Georgian"): Delete code-pages feature,
2491 add nonascii-translation.
2492
2493 * language/european.el ("German", "French", "Spanish"): Add
2494 latin-9 as alternative coding system.
2495 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
2496 system.
2497 ("Dutch"): Add latin-9 as alternative coding system. Add input
2498 method.
2499 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
2500 systems.
2501 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2502 system.
2503
2504 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2505 encode-coding-char.
2506 (side-effect-and-error-free-fns): Add charsetp, max-char,
2507 primary-charset.
2508
2509 * simple.el: Don't require cl when compiling.
2510
2511 * Makefile.in (DONTCOMPILE): Fix duplicates.
2512
2513 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2514
2515 * international/mule.el: Doc fixes.
2516 (load-with-code-conversion): Fix coding-system-type test.
2517
2518 * international/mule-cmds.el (sort-coding-systems): Comment out
2519 iso-2022 case.
2520 (encoded-string-description): Fix coding-system-type test.
2521
2522 2002-06-24 Dave Love <fx@gnu.org>
2523
2524 * international/characters.el: Make korean-ksc5601 double-width.
2525
2526 * international/mule.el (auto-coding-regexp-alist): Recognize
2527 Emacs 20/1 byte-compiled files.
2528
2529 * international/mule-conf.el (file-coding-system-alist): Change
2530 .elc to utf-8-emacs.
2531
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.
2537
2538 2002-06-16 Dave Love <fx@gnu.org>
2539
2540 * international/mule-cmds.el (set-locale-environment): Use
2541 locale-codeset.
2542
2543 2002-06-15 Dave Love <fx@gnu.org>
2544
2545 * language/cyrillic.el ("Belarusian"): Doc fix.
2546 (cp1125, koi8-t): Doc fix.
2547
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.
2554
2555 2002-06-13 Dave Love <fx@gnu.org>
2556
2557 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2558 coding systems.
2559 ("Chinese-GBK"): New environment.
2560
2561 2002-06-12 Dave Love <fx@gnu.org>
2562
2563 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2564 coding systems.
2565 ("Chinese-GBK"): New environment.
2566
2567 * language/thai-util.el: Remove redundant unicodes in
2568 category-setting.
2569
2570 * language/lao-util.el: Remove redundant unicodes in
2571 category-setting.
2572
2573 * international/mule-conf.el (japanese-jisx0213-1)
2574 (japanese-jisx0213-2): Add unify-map.
2575
2576 2002-06-12 Kenichi Handa <handa@etl.go.jp>
2577
2578 * international/quail.el (quail-update-leim-list-file): Force
2579 writing the file by iso-2022-7bit.
2580
2581 * international/titdic-cnv.el (miscdic-convert): Force writing the
2582 file by iso-2022-7bit.
2583
2584 * international/mule.el (define-charset): Change the attribute
2585 :parents to :subset or :superset.
2586
2587 * international/mule-conf.el: Adjusted for the change of
2588 define-charset (:parent -> :subset or :superset).
2589
2590 * international/characters.el: Fix the last change.
2591
2592 2002-06-11 Dave Love <fx@gnu.org>
2593
2594 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2595 (cyrillic-encode-alternativnyj-char): Fixed.
2596 (standard-display-cyrillic-translit): Remove redundant unicodes.
2597
2598 2002-06-10 Dave Love <fx@gnu.org>
2599
2600 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
2601 environments.
2602
2603 * international/mule-conf.el (control-1): New charset.
2604 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
2605 space.
2606 (korean-ksc5601): Redefine to use code-offset and unify-map.
2607
2608 2002-06-07 Dave Love <fx@gnu.org>
2609
2610 * international/mule-conf.el (tcvn-5712): New charset.
2611
2612 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
2613 system.
2614 ("Vietnamese"): Doc fix.
2615
2616 2002-06-06 Dave Love <fx@gnu.org>
2617
2618 * international/mule-conf.el (windows-936): New alias.
2619
2620 * cus-start.el: Add scalable-fonts-allowed.
2621
2622 * international/characters.el: Reinstate various CJK syntax and
2623 category setup. Remove obsolete syntax setting in Greek section.
2624 Optimize the char tables.
2625
2626 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
2627 systems.
2628
2629 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
2630 system.
2631
2632 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2633 coding systems.
2634
2635 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
2636 system.
2637
2638 2002-06-03 Kenichi Handa <handa@etl.go.jp>
2639
2640 * international/characters.el (printable-chars): Setup correctly.
2641
2642 2002-06-02 Dave Love <fx@gnu.org>
2643
2644 * cus-start.el: Add selection-coding-system.
2645
2646 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
2647 systems.
2648
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.
2653
2654 * language/chinese.el (post-read-decode-hz)
2655 (pre-write-encode-hz): Moved to china-util.el.
2656
2657 * case-table.el (set-case-syntax-pair): Test again for equal byte
2658 lengths of the pair.
2659
2660 * international/characters.el: Add Vietnamese category to
2661 equivalent unicodes.
2662
2663 2002-05-31 Dave Love <fx@gnu.org>
2664
2665 * international/mule-conf.el (chinese-sisheng, ipa)
2666 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2667
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.
2671
2672 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2673 (unify-8859-on-decoding-mode): Moved from mule.el.
2674
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
2679 to mule-cmds.el.
2680
2681 2002-05-31 Kenichi Handa <handa@etl.go.jp>
2682
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".
2687
2688 2002-05-30 Kenichi Handa <handa@etl.go.jp>
2689
2690 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
2691 `designation' to :flags, `ascii' to :charset-list.
2692
2693 * international/mule.el (define-charset): New args :min-code and
2694 :max-code.
2695 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2696
2697 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2698 #x160000.
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
2701 charsets.
2702
2703 2002-05-29 Dave Love <fx@gnu.org>
2704
2705 * language/thai.el (iso-8859-11): New coding system.
2706
2707 * international/mule-conf.el: Doc fixes.
2708 (iso-8859-11): New.
2709
2710 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
2711
2712 * cus-start.el (scalable-fonts-allowed): Add.
2713
2714 2002-05-27 Dave Love <fx@gnu.org>
2715
2716 * international/mule.el (unify-8859-on-encoding-mode)
2717 (unify-8859-on-decoding-mode): Dummy versions.
2718
2719 * international/ucs-tables.el: Removed.
2720
2721 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2722 language/japanese.el.
2723
2724 * international/mule-conf.el: Doc fixes.
2725 (cp936): New alias.
2726 (cp720, cp858): New charsets.
2727
2728 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2729 coding system, not emacs-mule.
2730
2731 * files.el (revert-buffer, recover-file): Likewise.
2732
2733 * desktop.el (desktop-save): Likewise.
2734
2735 2002-05-26 Dave Love <fx@gnu.org>
2736
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.
2740
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
2745 properties.
2746 (with-coding-priority): New macro.
2747 (detect-coding-with-language-environment): Use it.
2748 (coding-system-equal): Use coding-system-plist.
2749
2750 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
2751 Use :valid property.
2752
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.
2757
2758 * mule-diag.el (describe-current-coding-system): Fix aliases
2759 listing.
2760 (print-iso-2022-flags): Deleted.
2761 (print-designation): Partly re-written.
2762 (describe-coding-system): Deal with iso-2022 designations, flags.
2763 Fix shift_jis case.
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.
2769
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.
2775
2776 2002-05-26 Dave Love <fx@gnu.org>
2777
2778 * international/mule.el (coding-system-iso-2022-flags): Revert
2779 last change.
2780
2781 2002-05-25 Dave Love <fx@gnu.org>
2782
2783 * international/characters.el: Additional double width
2784 specifications.
2785
2786 * international/mule-diag.el (print-coding-system): Incomplete
2787 updates.
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.
2791
2792 * international/mule-conf.el (ibm866): Fix alias.
2793 (iso-8859-16): Fix nickname.
2794
2795 * international/mule.el (coding-system-iso-2022-flags): Add
2796 use-roman, use-oldjis.
2797
2798 2002-05-23 Dave Love <fx@gnu.org>
2799
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.
2803
2804 * language/devan-util.el: Add coding tag, avoid decode-char.
2805
2806 * international/titdic-cnv.el: Add coding tag.
2807 (tit-process-header): Add coding tag to output.
2808
2809 * language/thai.el (cp874, ibm874): New coding systems.
2810
2811 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
2812 character-p.
2813
2814 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2815 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
2816 coding systems.
2817 <set-language-info-alist>: Avoid decode-char.
2818
2819 * language/hebrew.el (cp862, ibm862): New coding systems.
2820
2821 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
2822 systems.
2823
2824 * language/cyrillic.el (cp855, ibm855): New coding systems.
2825
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
2830 charsets.
2831
2832 * international/characters.el: Various simplifications and
2833 additions.
2834
2835 2002-05-22 Dave Love <fx@gnu.org>
2836
2837 * international/mule-conf.el (code-pages): Provide, for
2838 compatibility.
2839
2840 * international/code-pages.el: Removed.
2841
2842 2002-05-22 Kenichi Handa <handa@etl.go.jp>
2843
2844 * Makefile.in: Cancel the 2002-05-17 change of mine.
2845
2846 * international/fontset.el: Add setting for unicode font at the
2847 end of the default fontset.
2848
2849 2002-05-21 Dave Love <fx@gnu.org>
2850
2851 * international/mule-conf.el (adobe-standard-encoding, symbol):
2852 Adjust :code-space.
2853 (ibm850): Add :ascii-compatible-p.
2854
2855 2002-05-21 Kenichi Handa <handa@etl.go.jp>
2856
2857 * international/mule-conf.el (vietnamese-viscii-lower)
2858 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2859 mapping table.
2860
2861 2002-05-20 Dave Love <fx@gnu.org>
2862
2863 * cus-start.el: Add charset-map-directory.
2864
2865 * international/fontset.el (font-encoding-alist): Add
2866 adobe-symbol.
2867
2868 * format.el (format-alist): Remove ibm, mac, hp entries (available
2869 natively).
2870
2871 * language/romanian.el (iso-latin-10): Add :mime-charset.
2872 ("Romanian"): Add doc.
2873
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.
2878
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.
2883
2884 2002-05-19 Dave Love <fx@gnu.org>
2885
2886 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2887 utf-8-subst; add vietnamese, cyrillic, czech.
2888
2889 * language/romanian.el (iso-latin-10): New coding system.
2890
2891 * international/mule-conf.el (emacs-mule): Set :charset-list,
2892 consistent with coding-system-charset-list doc.
2893 (iso-8859-16): New charset.
2894
2895 * international/mule-diag.el (describe-coding-system): Avoid error
2896 for iso-2022, emacs-mule.
2897
2898 2002-05-17 Dave Love <fx@gnu.org>
2899
2900 * international/codepage.el: Most of code removed or commented
2901 out.
2902 (codepage-setup): Re-written as trivial, obsolete function.
2903
2904 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2905 Remove setup function.
2906
2907 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2908
2909 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2910 language/cyrillic.el, language/czech.el.
2911
2912 * language/vietnamese.el (windows-1258, cp1258): New coding
2913 systems.
2914 (font-ccl-encoder-alist): Remove viscii, vscii.
2915
2916 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2917
2918 * language/european.el (windows-1254, cp1254, windows-1257)
2919 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
2920 systems.
2921 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2922
2923 * language/greek.el (windows-1253, cp1253): New coding systems.
2924
2925 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2926 file name.
2927 (windows-1253, windows-1254, windows-1255, windows-1256)
2928 (windows-1257, windows-1258, next): New charsets.
2929
2930 * international/utf-8.el, international/utf-8-subst.el: Removed.
2931
2932 * international/mule.el: Doc fixes.
2933 (charset-list, generic-char-p, set-coding-priority): Make
2934 obsolete.
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.
2938
2939 * international/mule-diag.el (list-character-sets-2): Avoid
2940 charset-bytes.
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.
2946
2947 2002-05-17 Kenichi Handa <handa@etl.go.jp>
2948
2949 * Makefile.in: Be sure also to run emacs with LANG=C.
2950
2951 2002-05-16 Dave Love <fx@gnu.org>
2952
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.
2962
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.
2966
2967 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
2968 coding systems.
2969
2970 * language/european.el (windows-1252): New coding system.
2971
2972 2002-05-16 Kenichi Handa <handa@etl.go.jp>
2973
2974 * Makefile.in: By sure to run emacs with LC_ALL=C.
2975
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
2980 charset.
2981 (encoded-kbd-mode): Likewise.
2982
2983 2002-05-15 Dave Love <fx@gnu.org>
2984
2985 * international/mule-cmds.el (set-locale-environment): Comment out
2986 set-keyboard-coding-system stuff.
2987
2988 2002-05-14 Kenichi Handa <handa@etl.go.jp>
2989
2990 * international/mule.el (define-coding-system): Docstring
2991 fixed (sjis->shift-jis).
2992
2993 * international/mule-conf.el: Use decode-char instead of
2994 make-char.
2995
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'.
3001
3002 * international/characters.el: Setup char-width-table for CJK
3003 characters.
3004
3005 2002-05-15 Kenichi Handa <handa@etl.go.jp>
3006
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.
3010
3011 * international/characters.el: Set syntax/category for
3012 japanese-jisx0208.
3013
3014 2002-05-14 Dave Love <fx@gnu.org>
3015
3016 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
3017 mime-charset.
3018
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.
3022
3023 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
3024 (cyrillic-alternativnyj): Fix :mime-charset.
3025 (cp878, cp866): New alias.
3026
3027 * language/european.el: Fix mime-charset properties.
3028
3029 * international/mule-cmds.el (sort-coding-systems)
3030 (select-safe-coding-system, select-message-coding-system): Use
3031 :mime-charset, not 'mime-charset.
3032
3033 * international/mule-conf.el: Add various :mime-charset
3034 properties.
3035
3036 2002-05-13 Dave Love <fx@gnu.org>
3037
3038 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
3039 getting decoder.
3040 (encoded-kbd-mode): Fix code for coding system type and
3041 designations.
3042
3043 * international/mule-conf.el: Speling fixes.
3044
3045 2002-05-13 Kenichi Handa <handa@etl.go.jp>
3046
3047 * international/fontset.el (fontset-plain-name): Handle the case
3048 that size, weight, slant are not specified in the fontset name.
3049
3050 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
3051
3052 * language/greek.el (greek-iso-8bit): Fix typo.
3053
3054 2002-05-10 Kenichi Handa <handa@etl.go.jp>
3055
3056 * language/chinese.el (chinese-big5): Change :coding-type to
3057 `charset'.
3058
3059 2002-05-09 Kenichi Handa <handa@etl.go.jp>
3060
3061 * international/characters.el: Change encoding to utf-8-emacs.
3062 Remove apparent duplicate codes.
3063
3064 2002-05-07 Kenichi Handa <handa@etl.go.jp>
3065
3066 * international/fontset.el: Change the registry for
3067 chinese-gb2312 and add the registry for chinese-gbk.
3068
3069 * international/mule.el (charset-chars): Fix typo.
3070
3071 * international/mule-conf.el (chinese-gbk): New charset.
3072
3073 * international/titdic-cnv.el (titdic-convert): Read into a
3074 unibyte buffer then make the buffer multibyte.
3075
3076 2002-03-07 Kenichi Handa <handa@etl.go.jp>
3077
3078 * international/mule-conf.el (utf-16-le): Use :bom attribute
3079 instead of :signature.
3080 (utf-16-be): Likewise.
3081
3082 2002-03-05 Kenichi Handa <handa@etl.go.jp>
3083
3084 * language/czech.el ("Czech"): Set `iso-8859-2' for
3085 `nonascii-translation'.
3086
3087 * language/romanian.el ("Romanian"): Likewise.
3088
3089 * language/slovak.el ("Slovak"): Likewise.
3090
3091 * international/characters.el: Optimize calls of
3092 modify-category-entry.
3093
3094 2002-03-01 Kenichi Handa <handa@etl.go.jp>
3095
3096 * bindings.el: Don't bind multibyte characters to
3097 self-insert-command here. It's done in mule-conf.el
3098
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.
3102
3103 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
3104 characters to isearch-printing-char.
3105
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
3109 dumping.
3110
3111 * version.el (emacs-version): Set to "22.0.0".
3112
3113 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
3114 change of map-char-table.
3115
3116 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
3117
3118 * international/characters.el: Adjusted for the deletion of
3119 generic characters.
3120
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.
3124
3125 * international/fontset.el: Mostly re-written.
3126
3127 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
3128 Call encode-char instead of split-char.
3129
3130 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3131 Value changed.
3132 (skkdic-lookup-key): Call encode-char instead of split-char.
3133
3134 * international/titdic-cnv.el (titdic-convert): Bind
3135 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
3136 buffer.
3137
3138 * international/latin-1.el: Don't bind set-case-syntax-offset.
3139
3140 * international/latin-2.el: Don't bind set-case-syntax-offset.
3141
3142 * international/latin-3.el: Don't bind set-case-syntax-offset.
3143
3144 * international/latin-4.el: Don't bind set-case-syntax-offset.
3145
3146 * international/latin-5.el: Don't bind set-case-syntax-offset.
3147
3148 * international/latin-8.el: Don't bind set-case-syntax-offset.
3149
3150 * international/latin-9.el: Don't bind set-case-syntax-offset.
3151
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
3155 most preferred one.
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.
3162
3163 * international/mule-conf.el: Fully Re-written.
3164
3165 * international/mule-diag.el (print-designation): Arguments
3166 changed.
3167 (print-iso-2022-flags): New function.
3168 (describe-coding-system): Adjusted for the new structure of coding
3169 system.
3170 (describe-current-coding-system): Likewise.
3171
3172 * international/mule.el (char-valid-p): Make it an alias of
3173 characterp.
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.
3197
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
3203 program deleted.
3204
3205 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
3206 of make-char.
3207 (sgml-char-names-table): Iteration limit fixed.
3208
3209 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
3210 (ccl-encode-mac-roman-font): Delete.
3211
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.
3215
3216 ;; Local Variables:
3217 ;; coding: iso-2022-7bit
3218 ;; End:
3219
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.
3223
3224 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1