*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog.unicode
CommitLineData
599deafe
KH
12007-12-06 Kenichi Handa <handa@ni.aist.go.jp>
2
98fe991d
KH
3 * language/tibet-util.el (tibetan-composition-function): Use
4 font-shape-text if auto-compose-current-font is non-nil.
5
599deafe
KH
6 * language/tibetan.el: Fix the range for recording
7 tibetan-composition-function in composition-function-table.
8
599deafe
KH
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
49f0a040
KH
202007-12-03 Kenichi Handa <handa@ni.aist.go.jp>
21
22 * international/fontset.el (x-complement-fontset-spec): Use
23 font-spec.
24
a2ac97d8
KH
252007-12-01 Kenichi Handa <handa@ni.aist.go.jp>
26
d45ff2ee
KH
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
a2ac97d8
KH
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
7d5cb920
VJL
412007-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
c458ef2a
KH
472007-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
b8f931ed
KH
542007-11-18 Kenichi Handa <handa@m17n.org>
55
feb0416d
KH
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
b8f931ed
KH
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
712007-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
105f453e
JR
762007-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
8f46ce9a
KH
812007-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
da13a4be
VJL
862007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
87
88 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches to be a
89 list.
90 (ps-begin-job): Error if ps-lpr-switches is not a list.
91 (ps-face-background-name): Remove this function. It's already defined
92 in ps-def.el file.
93
e2d092da
VJL
942007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
95
96 * ps-print.el (ps-do-despool): If ps-lpr-switches is not a list, force
97 it to be one.
98 (ps-print-version): New version 7.3.1.
99
1002007-10-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
101
102 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
103 Epoch emacsen.
104
1052007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
106
107 * ps-print.el: Now detect if text foreground and background colors are
108 equals and replace the foreground color by another color, so the text
109 becomes visible. Doc fix.
110 (ps-print-version): New version 7.3.
111 (ps-default-fg, ps-default-bg): Docstring fix.
112 (ps-fg-list, ps-fg-validate-p): New options.
113 (ps-foreground-list): New var.
114 (ps-generate-header-line): Replace fboundp by functionp.
115 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
116
1172007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
118
119 * printing.el: Pacify byte compiler, that is, no compiler warnings.
120 Move (again) some variable definitions before use, define some fun
121 aliases, no code change.
122 (pr-version): New version 6.9.2.
123 (pr-path-style, pr-auto-region, pr-menu-char-height)
124 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
125 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
126 via (defvar VAR).
127 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
128 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
129 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
130 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
131 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
132 (pr-menu-print-item, pr-ps-printer-menu-modified)
133 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
134 (pr-even-or-odd-alist): Vars definition moved.
135
b03cb210
KH
1362007-10-23 Kenichi Handa <handa@m17n.org>
137
138 * language/chinese.el (cp936): Delete duplicated alias.
139
140 * international/mule-diag.el (list-block-of-chars): Don't insert
141 non-Unicode characters.
142
ce8f7ca4
MB
1432007-10-14 Jason Rumney <jasonr@gnu.org>
144
145 * loadup.el [windows-nt]: Don't load code-pages and ccl.
146 * term/w32-win.el: Don't require code-pages.
147
985773c9
MB
1482007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
149
dfc3268d 150 Fix up multi-tty merge.
985773c9
MB
151
152 * version.el (emacs-version): Bump to 23.0.60.
153
154 * term/x-win.el (x-initialize-window-system): Don't try to create
155 a fontset from a font-specification anymore. This was removed on the
156 unicode branch and mistakenly re-added by the multi-tty merge.
157
158 * term/w32-win.el: Remove duplicate code that's now in
159 w32-initialize-window-system.
160 (w32-initialize-window-system): Don't try to create a fontset from
161 a font-specification anymore. This was removed on the unicode branch
162 and mistakenly re-added by the multi-tty merge.
163
164 * term/mac-win.el: Remove duplicate top-level code.
165
166 * ldefs-boot.el: Update.
167
168 * language/ethio-util.el:
169 * international/characters.el: Use utf-8 rather than utf-8-emacs
170 since it works as well and has the advantage of working with
171 non-unicode versions of Emacs.
172
173 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
174 multi-tty code, which includes the previous local change.
175
e2d092da
VJL
1762007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
177
178 * ps-print.el: Fix the usage of :foreground and :background face
179 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
180 (ps-print-version): New version 7.2.5.
181 (ps-face-attributes, ps-face-attribute-list, ps-face-background): Fix
182 code.
183 (ps-face-foreground-color-p, ps-face-background-color-p)
184 (ps-face-color-p): New inline funs.
185 (ps-background, ps-begin-file, ps-build-reference-face-lists): Use
186 `mapc' rather than `mapcar'.
187
b2f8fb81
KH
1882007-09-07 Kenichi Handa <handa@m17n.org>
189
190 * skeleton.el (skeleton-internal-1): Use integerp and stringp
191 instead of char-or-string-p to catch -1.
192
8d25d881
KH
1932007-09-04 Kenichi Handa <handa@m17n.org>
194
195 * international/mule-cmds.el (inactivate-input-method): Set
196 input-method-function to nil before calling
197 inactivate-current-input-method-function.
198
45f1ce5d
KH
1992007-08-23 Kenichi Handa <handa@m17n.org>
200
201 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
202 height that doesn't exceed the requested height by rounding off.
203
e2d092da
VJL
2042007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
205
206 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
207 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
208 (ps-paragraph-spacing): Docstring fix.
209
2102007-08-16 Glenn Morris <rgm@gnu.org>
211
212 * ps-print.el (ps-font-size): Doc fix.
213
2142007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
215
216 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
217 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
218 ps-print-color-p is neither nil nor black-white. Reported by Christian
219 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
220
2212007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
222
223 * printing.el (pr-update-menus): Docstring fix.
224
2252007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
226
227 * printing.el: Require lpr and ps-print when loading printing package.
228 Reported by Glenn Morris <rgm@gnu.org>.
229
2302007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
231
232 * printing.el: Evaluate require only during compilation.
233 (pr-version): New version 6.9.1.
234 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
235 (pr-global-menubar): Fix code.
236
2372007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
238
239 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
240 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
241 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
242 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
243 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
244 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
245 New command actions for EPS header and EPS footer.
246
247 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
248 footer. Fix some problems with one-or-more, zero-or-more and
249 alternative constructions generation. Some log messages
250 implementation. Doc fix.
251 (ebnf-version): New version 4.4.
252 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
253 (ebnf-eps-footer, ebnf-log): New options.
254 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
255 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
256 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
257 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
258 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
259 (ebnf-style-custom-list, ebnf-style-database): Put new values.
260 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
261 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
262 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
263 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
264 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
265 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
266 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
267 (ebnf-non-terminal-dimension, ebnf-special-dimension)
268 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
269 (ebnf-except-dimension, ebnf-alternative-dimension)
270 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
271 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
272 message fun.
273 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
274 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
275 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
276 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
277 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
278 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
279 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
280 compatibility with Emacs 20 & 21.
281 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
282 (ebnf-eps-file-alist, ebnf-basic-width-extra)
283 (ebnf-basic-empty-height): New vars.
284 (ebnf-prologue): Fix PostScript code.
285 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
286 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
287 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
288 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
289
cfcc22e4
AS
2902007-07-26 Andreas Schwab <schwab@suse.de>
291
292 * international/mule-diag.el (print-fontset-element): Use fontp
293 only if defined.
294
41a247c2
VJL
2952007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
296
297 * ps-print.el (ps-multibyte-buffer): Docstring fix.
298
299 * ps-mule.el: Doc fix.
300 (ps-multibyte-buffer, ps-mule-font-info-database, ps-mule-prepare-font)
301 (ps-mule-external-libraries, ps-mule-encode-region)
302 (ps-mule-plot-composition, ps-mule-encode-header-string)
303 (ps-mule-begin-job): Docstring fix.
304 (ps-mule-prologue-generated): Code fix.
305
f1024355
VJL
3062007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
307
308 * ps-print.el: Problem with foreground and background color when
309 printing a buffer with and without faces. Reported by Christian
310 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
311 (ps-print-version): New version 7.2.4.
312 (ps-default-fg): Change default value to nil, so black color is used
313 when a face does not specify a foreground color.
314 (ps-default-bg): Change default value to nil, so white color is used
315 for background color.
316 (ps-begin-job): Fix code.
317
df2d551e
KH
3182007-06-26 Kenichi Handa <handa@m17n.org>
319
320 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
321 with FIXEDCASE t.
322
9669dfca
KH
3232007-06-20 Kenichi Handa <handa@m17n.org>
324
325 * international/mule-diag.el (print-fontset-element): Fix for the
326 format change of a fontset element for font-backend feature.
327
3282007-06-19 Kenichi Handa <handa@m17n.org>
329
330 * descr-text.el (describe-char): Fix for the case that a component
331 character is TAB.
332
6aab1f99
KH
3332007-06-16 Kenichi Handa <handa@m17n.org>
334
e25d306c
KH
335 * international/mule-cmds.el
336 (select-safe-coding-system-interactively): Fix printing of
337 rejected and unsafe coding-systems.
338
339 * international/fontset.el (setup-default-fontset): Add tai-viet.
340
341 * international/characters.el: Setup syntax/category table for Tai
342 Viet.
343 (script-list): Add tai-viet.
344
6aab1f99
KH
345 * loadup.el: Load "language/tai-viet".
346
347 * language/tai-viet.el: New file.
348
349 * language/tv-util.el: New file.
350
7add47cb
JR
3512007-06-01 Jason Rumney <jasonr@gnu.org>
352
603e72b1
JR
353 * faces.el (font-weight-table): Use defaults on w32 that match
354 LOGFONT.lfWeight.
355
7add47cb
JR
356 * term/w32-win.el: Don't create fontset from command-line font.
357
2d423dd0
JB
3582007-05-29 Juanma Barranquero <lekktu@gmail.com>
359
360 * international/mule-cmds.el (toggle-enable-multibyte-characters)
361 (sort-coding-systems, search-unencodable-char): Doc fixes.
362 (default-input-method, input-method-verbose-flag)
363 (input-method-highlight-flag): Remove * in defcustom's docstrings.
364 (exit-language-environment-hook, set-default-coding-systems)
365 (coding-system-change-eol-conversion, prefer-coding-system)
366 (find-multibyte-characters, leim-list-entry-regexp)
367 (set-input-method, input-method-exit-on-first-char, princ-list)
368 (locale-language-names, locale-charset-language-names)
369 (define-char-code-property): Fix typos in docstrings.
370
6c8cb63c
KH
3712007-05-28 Kenichi Handa <handa@m17n.org>
372
373 * disp-table.el (make-glyph-code): Fix for a new character code
374 space (22-bit).
4d3e23e3
KH
375 (glyph-char): Likewise.
376 (glyph-face): Likewise.
6c8cb63c 377
e2d092da
VJL
3782007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
379
380 * printing.el: Group together all XEmacs/Emacs definitions.
381 (pr-version): New version 6.9.
382 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
383 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
384 (pr-menu-bind): Fix code.
385 (pr-e-frame-char-height, pr-e-frame-char-width)
386 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
387 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
388 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
389 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
390 (pr-x-event-y-pixel): Aliases eliminated.
391 (pr-xemacs-global-menubar): Macro moved.
392 (current-menubar, current-mouse-event, zmacs-region-stays)
393 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
394 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
395 Vars moved.
396 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
397 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
398 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
399 (pr-menu-set-utility-title, pr-even-or-odd-pages)
400 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
401 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
402 moved.
403
de7cdb2a
VJL
4042007-05-16 Juanma Barranquero <lekktu@gmail.com>
405
406 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
407
c8296a63
VJL
4082007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
409
410 * ps-print.el: Use default color when foreground or background color
411 are unspecified. Reported by Leo <sdl.web@gmail.com>.
412 (ps-print-version): New version 7.2.3.
413 (ps-rgb-color): New argument. Use default color when color is
414 unspecified.
415 (ps-begin-job): Fix code.
416
c534074c
MB
4172007-03-28 Riccardo Murri <riccardo.murri@gmail.com>
418
419 * vc-bzr.el: New file.
420
ddd79e22
KH
4212007-03-23 Kenichi Handa <handa@m17n.org>
422
423 * international/characters.el: Add more cases/syntaxes from Latin
424 characters.
425
d73d5c1c
VJL
4262007-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
427
428 * ps-def.el (installation-directory): Must be initialized when defining
429 it in XEmacs.
430 (coding-system-for-read): Eliminate duplicated definition.
431
374b7675
VJL
4322007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
433
434 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
435
9e53076e
VJL
4362007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
437
438 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
439 (ps-print-emacs-type): Var eliminated.
440 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
441 running ps-print package.
442
443 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
444 (ps-frame-parameter): Replace defun by defalias.
445 (mark-active): defvar eliminated.
446
447 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Macros eliminated.
448 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
449 (ps-jts-ps-setup): Replace macros by vector key definition.
450
dc3b443f
VJL
4512007-02-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
452
453 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
454 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
455 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
456 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
457 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
458 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
459 New command actions for EPS header and EPS footer.
460
461 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
462 footer. Fix some problems with one-or-more, zero-or-more and
463 alternative constructions generation. Some log messages
464 implementation. Doc fix.
465 (ebnf-version): New version 4.4.
466 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
467 (ebnf-eps-footer, ebnf-log): New options.
468 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
469 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
470 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
471 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
472 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
473 (ebnf-style-custom-list, ebnf-style-database): Put new values.
474 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
475 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
476 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
477 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
478 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
479 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
480 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
481 (ebnf-non-terminal-dimension, ebnf-special-dimension)
482 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
483 (ebnf-except-dimension, ebnf-alternative-dimension)
484 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
485 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
486 message fun.
487 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
488 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
489 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
490 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
491 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
492 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
493 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
494 compatibility with Emacs 20 & 21.
495 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
496 (ebnf-eps-file-alist, ebnf-basic-width-extra)
497 (ebnf-basic-empty-height): New vars.
498 (ebnf-prologue): Fix PostScript code.
499 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
500 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
501 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
502 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
503
8381aeaa
KH
5042007-02-14 Kenichi Handa <handa@m17n.org>
505
506 * international/titdic-cnv.el: Synch with HEAD.
507
d9f1eda7
VJL
5082007-02-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
509
510 * printing.el: Group together all XEmacs/Emacs definitions.
511 (pr-version): New version 6.9.
512 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
513 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
514 (pr-menu-bind): Fix code.
515 (pr-e-frame-char-height, pr-e-frame-char-width)
516 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
517 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
518 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
519 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
520 (pr-x-event-y-pixel): Aliases eliminated.
521 (pr-xemacs-global-menubar): Macro moved.
522 (current-menubar, current-mouse-event, zmacs-region-stays)
523 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
524 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
525 Vars moved.
526 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
527 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
528 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
529 (pr-menu-set-utility-title, pr-even-or-odd-pages)
530 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
531 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
532 moved.
533
e85cca87
VJL
5342007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
535
536 * ps-print.ps: The ps-print commands without face printing should not
537 print background color. Reported by Leo <sdl.web@gmail.com>.
538 (ps-print-version): New version 7.2.2.
539 (ps-begin-job): New arg. Fix ps-default-background and
540 ps-default-foreground initialization.
541 (ps-face-attributes): Fix doc string.
542 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
543
c9d58270
VJL
544 * printing.el: Fix ps-print link.
545
be2e9e1e
KH
5462007-01-30 Kenichi Handa <handa@m17n.org>
547
548 * international/mule-diag.el (list-character-sets-2): Don't print
549 width.
550
949aadcc
VJL
5512007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
552
553 * ps-print.ps: Fix background height.
554 (ps-print-version): New version 7.2.1.
555
c97a3f22
VJL
5562007-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
557
558 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
559 into separate files.
949aadcc 560 (ps-print-version): New version 7.2.
c97a3f22
VJL
561 (ps-postscript-code-directory): Fix XEmacs initialization.
562 (ps-generate-postscript-with-faces): Call
563 ps-generate-postscript-with-faces1 (new fun).
564 (ps-color-format, ps-float-format): Vars moved to ps-def.el.
565 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
566 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
567 (ps-face-background-name, ps-frame-parameter, ps-color-device)
568 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved to
569 ps-def.el.
570 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
571 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
572 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
573 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
574 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
575 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
576 moved to ps-samp.el.
577
578 * ps-bdf.el (installation-directory, coding-system-for-read): Vars
579 moved to ps-def.el.
580
581 * ps-mule.el (leading-code-private-22): Var moved to ps-def.el.
582 (charset-bytes, charset-dimension, charset-id, charset-width)
583 (find-charset-region, char-width, chars-in-region, forward-point)
584 (decompose-composite-char, encode-coding-string, coding-system-p)
585 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
586 (string-make-multibyte, encode-char): Funs moved to ps-def.el.
587
588 * ps-def.el: New file. XEmacs/Emacs definitions.
589 (ps-generate-postscript-with-faces1): New fun.
590 (ps-color-format, ps-float-format): Vars moved from ps-print.el.
591 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
592 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
593 (ps-face-background-name, ps-frame-parameter, ps-color-device)
594 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved from
595 ps-print.el.
596 (installation-directory, coding-system-for-read): Vars moved from
597 ps-bdf.el.
598 (leading-code-private-22): Var moved from ps-mule.el.
599 (charset-bytes, charset-dimension, charset-id, charset-width)
600 (find-charset-region, char-width, chars-in-region, forward-point)
601 (decompose-composite-char, encode-coding-string, coding-system-p)
602 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
603 (string-make-multibyte, encode-char): Funs moved from ps-mule.el.
604
605 * ps-samp.el: New file. Sample setup code.
606 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
607 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
608 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
609 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
610 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
611 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
612 moved from ps-print.el.
613
830f437e
VJL
6142007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
615
616 * ps-print.el: Handle frame parameters (background and/or foreground
617 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
949aadcc 618 (ps-print-version): New version 7.1.
830f437e
VJL
619 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
620 (ps-frame-parameter): New fun.
621 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
622 Fix doc and customization.
623 (ps-begin-job): Get frame parameters (background and/or foreground
624 colors).
625 (ps-do-despool): Ensure ps-printer-name has a valid value.
626
c2b692e3
VJL
6272006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
628
629 * progmodes/ebnf-abn.el:
630 * progmodes/ebnf-bnf.el:
631 * progmodes/ebnf-dtd.el:
632 * progmodes/ebnf-ebx.el:
633 * progmodes/ebnf-iso.el:
634 * progmodes/ebnf-otz.el:
635 * progmodes/ebnf-yac.el:
636 * progmodes/ebnf2ps.el:
637 * delim-col.el:
638 * printing.el:
639 * ps-bdf.el:
640 * ps-mule.el:
641 * ps-print.el: Remove 'Time-stamp' comment mark.
642
07e26c3f
VJL
643 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
644 'easy-menu-add-item' when called in Emacs 21 or higher.
645
359c7727
VJL
6462006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
647
d6d3eaab
VJL
648 * ps-print.el : Fix doc.
649 (ps-print-version): New version 7.0.
359c7727 650
7faa8095
KH
6512006-11-29 Kenichi Handa <handa@m17n.org>
652
653 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
654 XMODIFIERS.
655
0e80c373
VJL
6562006-11-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
657
658 * ps-print.el: Fix maintainer email. Eliminate function declaration
659 that kept compatibility with older Emacs version.
359c7727 660 (ps-print-version): New version 6.7.
0e80c373 661
86e65006
KH
6622006-11-28 Kenichi Handa <handa@m17n.org>
663
664 * international/quail.el (quail-get-translations): Make
665 quail-current-key multibyte if not yet done.
666
c0fdfa7b
KH
6672006-11-27 Zhang Wei <id.brep@gmail.com>
668
669 * language/chinese.el ("Chinese-GBK"): Add tutorial.
670 ("Chinese-GB18030"): Add sample-text and tutorial.
671
672 * international/fontset.el (font-encoding-alist): Add gb18030.
673 (setup-default-fontset): Likewise.
674 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp):
675 Add gbk and gb18030.
676 (charset-script-alist): Likewise.
677
678 * international/characters.el: Put property
679 preferred-coding-system to gbk and gb18030.
680
681 * international/mule-cmds.el (locale-language-names): Add an entry
682 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
683
684 * faces.el (face-font-registry-alternatives): Add gb18030.
685
f123cf2e
VJL
6862006-11-22 Vinicius Jose Latorre <viniciusjl@ig.com.br> (tiny change)
687
688 * ps-mule.el: Fix maintainer email.
689
b6eb1f19
KH
6902006-11-22 Kenichi Handa <handa@m17n.org>
691
692 * language/european.el ("Turkish"): Sync with HEAD.
693
694 * international/characters.el: Sync with HEAD.
695
696 * international/mule-cmds.el (set-default-coding-systems): Sync
697 with HEAD.
698
b15d6f42
KH
6992006-11-21 Kenichi Handa <handa@m17n.org>
700
701 * international/quail.el (quail-insert-kbd-layout): Check the
702 length of (cdr translation).
703 (quail-get-current-str): Check the length of (cdr def).
704
dfb5ea3e
KH
7052006-11-16 Kenichi Handa <handa@m17n.org>
706
707 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler'
708 mulitbyte.
709
5b953c35
KH
7102006-11-13 Kenichi Handa <handa@m17n.org>
711
712 * international/mule-cmds.el (ucs-insert): Re-implement.
713
238ae8ed
KH
7142006-11-09 Kenichi Handa <handa@m17n.org>
715
716 * composite.el (terminal-composition-modification): New function.
717 (terminal-composition-function): Create composition with the above
718 modification function.
719
bb5c62cf
KH
7202006-11-08 Zhang Wei <id.brep@gmail.com> (tiny change)
721
722 * international/characters.el: Add more full-width characters in
723 char-width-table.
724
7252006-10-30 Kenichi Handa <handa@m17n.org>
726
727 * international/fontset.el (create-fontset-from-fontset-spec): Fix
728 script name handling.
729
5a738363
KH
7302006-10-26 Kenichi Handa <handa@m17n.org>
731
af7e13bd
KH
732 * composite.el (terminal-composition-function): New function.
733 (terminal-composition-function-table): New variable.
734 (auto-compose-chars): If running on a terminal, use
735 terminal-composition-function-table.
736
737 * loadup.el: Load "composite" after "international/characters".
738
5a738363
KH
739 * international/characters.el: Delete codes for setting up charset
740 property nospace-between-words. Fix setting up of
741 char-width-table. Don't make ethiopic and tibetan double column.
742
743 * textmodes/fill.el (fill-find-break-point-function-table): Don't
744 setup it in defvar.
745 (fill-nospace-between-words-table): New variable.
746 (fill-delete-newlines): Check fill-nospace-between-words-table
747 instead of charset property nospcae-between-words.
748
1eb53300
KH
7492006-10-23 Kenichi Handa <handa@m17n.org>
750
46d06e5e
KH
751 * composite.el (global-auto-composition-mode): Make the initial
752 value not depend on emacs-basic-display.
753
1eb53300
KH
754 * textmodes/fill.el: Don't use charset property
755 `fill-find-break-point-function'.
756 (fill-find-break-point-function-table): New variable.
757 (fill-find-break-point): Lookup
758 fill-find-break-point-function-table.
759
60d0b84b
KH
7602006-10-17 Kenichi Handa <handa@m17n.org>
761
762 * international/mule.el (coding-system-list): Be sure to exclude
763 subsidiary coding systems.
764
5be4d533
KH
7652006-10-05 Kenichi Handa <handa@m17n.org>
766
767 * composite.el (auto-composition-after-change): Remove
768 `auto-composed' property instead of put nil to it.
769 (toggle-auto-composition): Likewise.
770
84356ba7
KH
7712006-10-02 Kenichi Handa <handa@m17n.org>
772
773 * language/misc-lang.el (iso-8859-6): New coding system.
774
4ac80e53
KH
7752006-09-21 Kenichi Handa <handa@m17n.org>
776
777 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
778 replace-regexp-in-string as replacement.
779
f26dba84
KH
7802006-08-28 Kenichi Handa <handa@m17n.org>
781
782 * international/fontset.el (otf-script-alist): Add byzm, math,
783 musc, and nko.
784
785 * international/characters.el (script-list): Add nko,
786 byzantine-musical-symbol, musical-symbol, and mathematical.
787
7c8f6ffd
KH
7882006-08-21 Kenichi Handa <handa@m17n.org>
789
790 * international/uni-bidi.el, international/uni-category.el,
791 international/uni-combining.el, international/uni-comment.el,
792 international/uni-decimal.el, international/uni-decomposition.el,
793 international/uni-digit.el, international/uni-lowercase.el,
794 international/uni-mirrored.el, international/uni-name.el,
795 international/uni-numeric.el, international/uni-old-name.el,
796 international/uni-titlecase.el, international/uni-uppercase.el:
797 Re-generated.
798
45d5422e
KH
7992006-08-04 Kenichi Handa <handa@m17n.org>
800
801 * international/mule-cmds.el (select-safe-coding-system): Fix
802 synching with head.
803
a8fa10a6
KH
8042006-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
805
806 * ldefs-boot.el: Delete the section for utf-7.
807
3b69c6a1
KH
8082006-07-24 Kenichi Handa <handa@m17n.org>
809
810 * composite.el (auto-compose-current-font): New variable.
811 (auto-compose-chars): New arg FONT-OBJECT.
812
44d9754a
KH
8132006-07-20 Kenichi Handa <handa@m17n.org>
814
815 * international/characters.el: Modify category-table and
816 script-table for new Ethiopic character range.
817
f91e681f
KH
8182006-07-07 Kenichi Handa <handa@m17n.org>
819
820 * international/mule-cmds.el (set-language-info): Fix synching
821 with HEAD.
822 (set-language-environment): Likewise.
823 (standard-display-european-internal): Sync with HEAD.
824 (set-language-environment-nonascii-translation): Fix synching with
825 HEAD.
826 (set-language-environment-fontset): Delete it.
827 (set-language-environment-unibyte): Fix synching with HEAD.
828
3aeeff06
KH
8292006-07-03 Kenichi Handa <handa@m17n.org>
830
831 * international/fontset.el (otf-script-alist): Set it.
832
44c9d50a
KH
8332006-06-28 Kenichi Handa <handa@m17n.org>
834
835 * international/fontset.el (font-encoding-alist): Fix for
836 "ethiopic-unicode".
837
35fc2732
KH
8382006-06-23 Kenichi Handa <handa@m17n.org>
839
840 * international/fontset.el (script-representative-chars): Add an
841 entry for latin script.
842
b69299e7
KH
8432006-06-19 Kenichi Handa <handa@m17n.org>
844
845 * faces.el (font-weight-table): Treat regular and normal as the
846 same as medium.
847 (font-slant-table): Add (roman . 100).
848
e50e5689
KH
8492006-06-09 Kenichi Handa <handa@m17n.org>
850
851 * tar-mode.el (tar-extract): Sync with HEAD.
852
3ec0b7a9
KH
8532006-06-06 Kenichi Handa <handa@m17n.org>
854
855 These changes are for the new font handling codes.
856
857 * faces.el (font-weight-table, font-slant-table)
858 (font-swidth-table): New customizable variables.
859
860 * international/fontset.el (font-encoding-alist): Add koi8-4.
861 (script-representative-chars): Set the default value.
862 (create-fontset-from-x-resource): Delete `message'.
863
89acbd04
YM
8642006-05-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
865
866 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
867 (mac-TEXT-to-string, mac-string-to-TEXT): Sync with HEAD.
868
ca49cf17
KH
8692006-04-09 Kenichi Handa <handa@m17n.org>
870
871 * international/characters.el: Cancel unnecessary sync code for
872 HEAD.
873
33bd75ec
KH
8742006-03-28 Kenichi Handa <handa@m17n.org>
875
876 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call
877 set-buffer-multibyte with arg `to'.
878
d02f8c18
KH
8792006-03-14 Kenichi Handa <handa@m17n.org>
880
881 * info.el (Info-fontify-node): Check if already fontified or not
882 by next-single-property-change.
883
5503f67d
KH
8842006-03-08 Kenichi Handa <handa@m17n.org>
885
886 * international/mule.el (ctext-pre-write-conversion): Produce
887 extra designation sequence for ASCII at the end off extended
888 segment.
889
8902006-03-07 Kenichi Handa <handa@m17n.org>
891
892 * international/mule.el (ctext-non-standard-encodings-table):
893 Reverse the returning list.
894 (ctext-pre-write-conversion): Fix encoding with extended segments.
895
896 * international/mule-conf.el (compound-text)
897 (compound-text-with-extensions): Add long-form in :flags.
898
26d19e0a
KH
8992006-03-06 Kenichi Handa <handa@m17n.org>
900
901 * international/fontset.el (create-fontset-from-fontset-spec): Fix
902 regexp for paring FONTSET-SPEC (allow spaces after `:').
903
08dcb092
KH
9042006-03-03 Kenichi Handa <handa@m17n.org>
905
79c23554
KH
906 * international/fontset.el (create-fontset-from-fontset-spec): Fix
907 for the case that a charset is specified as target.
908
08dcb092
KH
909 * international/ccl.el (ccl-dump-write-const-string): Fix previous
910 change.
911
71db3621
KH
9122006-03-02 Kenichi Handa <handa@m17n.org>
913
914 * international/ccl.el (ccl-embed-string): Check string length.
915 Set special flag for multibyte character sequence.
916 (ccl-compile-write-string): Don't make str unibyte.
917 (ccl-compile-write-repeat): Likewise.
918 (ccl-compile-write): If the character code doesn't fit in 22-bit
919 (ccl-dump-write-const-string): Check special flag for multibyte
920 character sequence.
921
16f3e413
KH
9222006-02-28 Kenichi Handa <handa@m17n.org>
923
924 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
925 (ps-mule-encode-region): Don't use ps-mule-eight-bit-char.
926 (ps-mule-plot-composition): Likewise.
927
7f3e252c
KH
9282006-02-27 Kenichi Handa <handa@m17n.org>
929
930 * language/chinese.el ("Chinese-BIG5"): Set
931 ctext-non-standard-encodings property to "big5-0".
932
933 * international/mule.el (ctext-non-standard-encodings): Initialize
934 to nil.
935 (ctext-non-standard-encodings-alist): Set charset `big5' in the
936 entry for "big5-0".
937 (ctext-non-standard-encodings-table): Return a list instead of
938 char-table.
939 (ctext-pre-write-conversion): Adjusted for the above change.
940
9412006-02-27 Zhang Wei <id.brep@gmail.com> (tiny change)
942
943 * international/mule.el (ctext-non-standard-encodings-alist): Add
944 an entry for gbk-0.
945 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
946 a row 8-bit.
947
948 * language/chinese.el ("Chinese-GBK"): Set
949 ctext-non-standard-encodings property to "gbk-0". Add sample-text
950 property.
951
5a299607
KH
9522006-02-27 Kenichi Handa <handa@m17n.org>
953
954 * international/kkc.el (kkc-region): Use
955 this-single-command-raw-keys on pushing back an unhandled key
956 sequence.
957
e2a3e353
KH
9582006-02-24 Kenichi Handa <handa@m17n.org>
959
50ca3b1a
MB
960 * international/encoded-kb.el (encoded-kbd-mode): Check
961 saved-input-mode on turing off Encoded Kbd mode.
962
e2a3e353
KH
963 * composite.el (auto-composition-after-change): Use
964 save-buffer-state.
965 (turn-on-auto-composition-if-enabled): Don't turn on
966 auto-composition-mode in a unibyte buffer.
967
33cf2d8a
KH
9682006-02-21 Kenichi Handa <handa@m17n.org>
969
970 * startup.el (command-line): Use custom-reevaluate-setting for
971 global-auto-composition-mode.
972
973 * composite.el (auto-composition-function): Make it buffer local.
974 (auto-composition-mode): New minor mode.
975 (turn-on-auto-composition-if-enabled): New function.
976 (global-auto-composition-mode): New global minor mode.
977
90fc2bc5
KH
9782006-01-24 Kenichi Handa <handa@m17n.org>
979
980 * descr-text.el (describe-char): Use insert-text-button instead of
981 widget-create for "customize what to show" button.
982
c40d3365
MB
9832006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
984
985 * tar-mode.el: Merge changes from the trunk:
986 (tar-header-block-tokenize): Tighten regexp.
987 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
988 cleared before. Obey default-enable-multibyte-characters.
989 Use mapconcat.
990 (tar-mode-map): Move initialization inside delcaration.
991 (tar-alter-one-field): Don't hardcode point-min==1.
992
a00e2b81
KH
9932006-01-20 Naoto Takahashi <ntakahas@m17n.org>
994
995 * language/ethiopic.el: Copyright fixed.
996 (composition-function-table): Support a new character in Unicode
997 4.1.
998
999 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
1000 (ethio-tex-to-fidel-buffer, ethio-composition-function)
1001 ("ethiopic-tex"): Support new characters in Unicode 4.1.
f951efa6
KH
1002
1003 * descr-text.el (describe-char): Fix for sync with HEAD.
1004
3a7d2454
KH
10052006-01-19 Kenichi Handa <handa@m17n.org>
1006
1007 * international/mule.el (autoload-coding-system): Install the same
1008 function as in HEAD.
1009
5bb51be5
KH
10102005-12-28 Kenichi Handa <handa@m17n.org>
1011
1012 * international/characters.el: Register characters in
1013 auto-fill-chars. Put nospace-between-words to more charsets.
1014
945ea512
KH
10152005-10-27 Zhang Wei <id.brep@gmail.com> (tiny change)
1016
2dc54538 1017 * international/mule-cmds.el (locale-language-names): Add entries
945ea512 1018 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
c40d3365 1019 (locale-preferred-coding-systems): Fix entries for Chinese locales.
945ea512 1020
34cdb524
KH
10212005-10-24 Kenichi Handa <handa@etlken>
1022
1023 * international/utf-7.el: Delete the definition of utf-7.
c40d3365
MB
1024 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
1025 Add autoload cookies.
34cdb524 1026
ee3fe0b5
YM
10272005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1028
1029 * term/mac-win.el: Delete the code to create a fontset from the X
1030 resource "Font".
1031
07bd7822
KH
10322005-07-29 Naoto Takahashi <ntakahas@m17n.org>
1033
1034 * international/robin.el (robin-define-package): Be sure to call
1035 put-char-code-property.
1036
7bebe3ef
KH
10372005-07-29 Kenichi Handa <handa@m17n.org>
1038
a337abfc
KH
1039 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
1040 property to 1.
1041
1042 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
1043 property to t.
1044
c357fc1c
KH
1045 * descr-text.el (describe-char): Sync with the main trunk.
1046
c40d3365
MB
1047 * international/mule.el (coding-system-get):
1048 Check `ascii-incompatible' for backward compatiblity.
7bebe3ef
KH
1049 (set-file-name-coding-system): Signal an error for a coding system
1050 not suitable for file name.
1051 (set-keyboard-coding-system): Signal an error for a coding system
1052 not suitable for keyboard.
1053
c40d3365
MB
1054 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
1055 Set :suitable-for-keyboard property to 1.
7bebe3ef
KH
1056
1057 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1058 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
1059
1060 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
1061 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
1062
ffc3bd5c
KH
10632005-07-26 Naoto Takahashi <ntakahas@m17n.org>
1064
c40d3365 1065 * international/robin.el (robin-define-package): Delete redundant code.
ffc3bd5c
KH
1066 (robin-add-rule): Allow N-1 reverse conversion.
1067
4635e584
KH
10682005-07-26 Naoto Takahashi <ntakahas@m17n.org>
1069
1070 * international/robin.el (robin-define-package): Make the
1071 expaneded form shorter.
1072
a5c508fe
KH
10732005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
1074
1075 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
1076 chiense-iso-8bit.
1077
8f793978
KH
10782005-05-11 Kenichi Handa <handa@m17n.org>
1079
1080 * loadup.el: If we are byte-compiling unidata-gen.el or running
1081 unidata-ge-files, set purify-flag to nil.
1082
4c452d71
KH
10832005-05-10 Kenichi Handa <handa@m17n.org>
1084
1085 * loadup.el: Load international/charprop.el with NOERROR t.
1086
1087 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1088
bf903420
KH
10892005-05-07 Kenichi Handa <handa@m17n.org>
1090
1091 * international/uni-bidi.el, international/uni-category.el,
1092 international/uni-combining.el, international/uni-comment.el,
1093 international/uni-decimal.el, international/uni-decomposition.el,
1094 international/uni-digit.el, international/uni-lowercase.el,
1095 international/uni-mirrored.el, international/uni-name.el,
1096 international/uni-numeric.el, international/uni-old-name.el,
1097 international/uni-titlecase.el, international/uni-uppercase.el,
1098 international/charprop.el: Re-generated.
1099
d469f5c3
KH
11002005-04-22 Kenichi Handa <handa@m17n.org>
1101
1102 * term/mac-win.el: Sync with the main trunk.
1103 (mac-centraleurroman, mac-cyrillic): New charsets and coding
1104 systems.
1105 (mac-symbol, mac-dingbats): New charsets.
1106
75ac46cb
KH
11072005-04-21 Kenichi Handa <handa@m17n.org>
1108
1109 * international/characters.el: Set syntax of NBSP to punctuation.
1110
6f14f884
KH
11112005-04-11 Kenichi Handa <handa@m17n.org>
1112
1113 * international/mule-cmds.el: Don't require wid-edit.
1114
918bcc18
KH
11152005-04-09 Kenichi Handa <handa@m17n.org>
1116
1117 * language/thai-util.el: Fix previous change.
1118
e9d5a4e1
KH
11192005-03-28 Kenichi Handa <handa@m17n.org>
1120
1121 * language/thai-util.el: Sync with the main trunk.
1122
ebf3c76d
KH
11232005-03-16 Naoto Takahashi <ntakahas@m17n.org>
1124
1125 * international/robin.el: New file.
1126
1127 * language/ethiopic.el: Encoding changed to utf-8-emacs.
1128 Register ethio-composition-function in composition-function-table.
1129 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
1130
1131 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
1132 transliteration functions rewritten to use robin.el.
1133 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1134 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1135 (ethio-prefer-ascii-punctuation): Deleted variables.
1136 (ethio-char-to-ethiocode, ethio-convert-digit)
1137 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1138 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1139 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1140 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1141 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
1142 (ethio-adjust-robin, ethio-composition-function)
1143 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1144 (ethio-sera-to-fidel-region-ethio)
1145 (ethio-sera-to-fidel-region-noethio)
1146 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
1147 functions.
2d423dd0 1148
f302f340
KH
11492005-01-30 Kenichi Handa <handa@m17n.org>
1150
1151 * international/uni-name.el: Re-generated.
1152
d8d9feaf
MB
11532005-02-24 Miles Bader <miles@gnu.org>
1154
1155 * international/mule.el (auto-coding-regexp-alist)
1156 (ctext-pre-write-conversion): Replace embedded control characters
1157 with octal escapes; this prevents diff from thinking the file is
1158 binary.
1159
8589dc17
MB
11602005-02-12 Miles Bader <miles@gnu.org>
1161
1162 * version.el (emacs-version): Change to "23.0.0".
1163
1164 * descr-text.el (describe-char-unidata-list):
1165 Replace references to Emacs version "22" with "23".
1166 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1167 (byte-compile-insert-header): Likewise.
1168 * international/mule.el (charset-list, set-coding-priority)
1169 (ignore-relative-composition): Likewise.
1170 * international/mule-util.el (detect-coding-with-priority): Likewise.
1171 * international/mule-diag.el: Likewise.
1172 * international/mule-cmds.el (language-info-custom-alist): Likewise.
1173 * international/codepage.el (codepage-setup): Likewise.
1174
3807ffd0
KH
11752005-02-13 Kenichi Handa <handa@m17n.org>
1176
1177 * case-table.el: Adjust code merged from trunk for unicode
1178 branch (for the change on 2005-02-02).
1179
0adc9e9b
KH
11802005-01-30 Kenichi Handa <handa@m17n.org>
1181
d8baa82d
KH
1182 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1183
0adc9e9b
KH
1184 * international/fontset.el (font-encoding-alist): Add an entry for
1185 microsoft-cp1251.
1186 (setup-default-fontset): Add entries for microsoft-cp1251 and
1187 koi8-r for cyrillic.
1188
1189 * international/mule-cmds.el (char-code-property-alist): New
1190 variable.
1191 (define-char-code-property): New function.
1192 (get-char-code-property): Handle a char-table registerd in
1193 char-code-property-alist.
1194 (put-char-code-property): Likewise.
1195 (set-language-environment): Check :ascii-compatible-p property of
1196 nonascii charset instead of its dimension.
1197
1198 * international/uni-bidi.el, international/uni-category.el,
1199 international/uni-combining.el, international/uni-comment.el,
1200 international/uni-decimal.el, international/uni-decomposition.el,
1201 international/uni-digit.el, international/uni-lowercase.el,
1202 international/uni-mirrored.el, international/uni-name.el,
1203 international/uni-numeric.el, international/uni-old-name.el,
1204 international/uni-titlecase.el, international/uni-uppercase.el,
1205 international/charprop.el: New files automatically generated by
1206 admin/unidata/Makefile.
1207
1208 * loadup.el: Load internationnal/charprop.el.
1209
1210 * descr-text.el (describe-char-unidata-list): New variable.
1211 (describe-char-unicode-data): Use char-code-property-description.
1212 (describe-char): Add lines for describing Unicode-based character
1213 properties.
1214
1d61b3ed
KH
12152005-01-17 Kenichi Handa <handa@m17n.org>
1216
0d2e792e
KH
1217 * textmodes/ispell.el: These changes are to fix the code merged
1218 from trunk for the change on 2005-01-13.
1219 (ispell-unified-chars-table): Delete it.
1220 (ispell-get-decoded-string): Don't check
1221 ispell-unified-chars-table.
1222
1d61b3ed
KH
1223 * tar-mode.el (tar-extract): Adjust code merged from trunk for
1224 unicode branch (for the change on 2005-01-15).
1225
4e38e23f
KH
12262004-12-09 Kenichi Handa <handa@m17n.org>
1227
1228 * international/mule-util.el (char-displayable-p): Check
1229 :charset-list property of CODING.
1230
5bc63b07
KH
12312004-12-06 Kenichi Handa <handa@m17n.org>
1232
1233 * international/mule-cmds.el (select-safe-coding-system-interactively):
1234 Change 'mime-charset to :mime-charset.
1235 (select-safe-coding-system): Use above (sync to HEAD).
1236 (set-language-environment): Delete unnecessary code for handling
1237 overriding-fontspec
1238
c222a7c1
KH
12392004-10-28 Kenichi Handa <handa@m17n.org>
1240
1241 * international/mule-conf.el: New coding system aliases unix, dos,
1242 and mac.
1243
56c68b97
KH
12442004-10-19 Kenichi Handa <handa@m17n.org>
1245
1246 * international/titdic-cnv.el (tit-process-header): Fix embedded
1247 coding tag.
1248 (titdic-convert): Bind coding-system-for-write to the coding
1249 system specfied in the map file. Remove `charset' property after
1250 decoding.
1251 (miscdic-convert): Bind coding-system-for-write to the coding
1252 system specfied for the map file. Fix LANGUAGE arg to
1253 quail-define-package.
1254 (batch-miscdic-convert): Check if a file is directory or not.
1255
4792e554
KH
12562004-10-16 Kenichi Handa <handa@m17n.org>
1257
1258 * international/mule.el (coding-system-equal): Move from mule-util.el.
1259
1260 * international/mule-util.el (coding-system-equal): Move to mule.el.
1261
d8297f37
KH
12622004-10-15 Kenichi Handa <handa@m17n.org>
1263
1264 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
1265 function.
1266 (encoded-kbd-self-insert-charset): Support multibyte charsets.
1267 (encoded-kbd-setup-keymap): Likewise.
1268
57c99b02
KH
12692004-10-12 Kenichi Handa <handa@m17n.org>
1270
9a6e87fb
KH
1271 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1272 to eight-bit chars.
1273
57c99b02
KH
1274 * international/mule-conf.el: Dont' define coding system
1275 `undecided' here.
1276
c61dc77f
KH
12772004-10-06 Kenichi Handa <handa@m17n.org>
1278
1279 * international/mule-cmds.el (locale-language-names): Fix for
1280 gb18030 and gdk.
1281
0871a483
KH
12822004-10-05 Kenichi Handa <handa@m17n.org>
1283
1284 * international/fontset.el (font-encoding-alist): Add gbk.
1285 (charset-script-alist): Add chinese-gbk.
1286
b027217b
KH
12872004-10-04 Kenichi Handa <handa@m17n.org>
1288
139b58cc
KH
1289 * language/chinese.el (chinese-gbk): Include ascii in
1290 charset-list.
1291
b027217b
KH
1292 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
1293 previous change.
1294
fb06d0ce
KH
12952004-09-19 Kenichi Handa <handa@m17n.org>
1296
1297 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1298
21b4a4fb
MB
12992004-08-18 Kenichi Handa <handa@m17n.org>
1300
1301 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1302 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
1303 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1304
012d4df8
KH
13052004-08-17 Kenichi Handa <handa@m17n.org>
1306
1307 * descr-text.el (describe-char): Fix for the case CODE is a cons
1308 of integers.
1309
66cecdb8
ST
13102004-08-03 Steven Tamm <steventamm@mac.com>
1311
1312 * term/mac-win.el: Use mac-standard-fontset-spec to create
1313 fontset-mac
2d423dd0 1314 (mac-standard-fontset-spec): Created
66cecdb8 1315
39787a9b
KH
13162004-04-27 Kenichi Handa <handa@m17n.org>
1317
1318 * international/mule-diag.el (unicode-data): Call
1319 find-file-noselect with NOWARN t.
1320
c25b930b
KH
13212004-04-21 Kenichi Handa <handa@m17n.org>
1322
1323 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1324
41877ca9
KH
13252004-04-20 Kenichi Handa <handa@m17n.org>
1326
63eaf029
KH
1327 * international/characters.el: Give more CJK characters the
1328 category `|'.
1329
41877ca9
KH
1330 * descr-text.el (describe-char): Make it work on *Help* buffer.
1331 Suppress auto-compostion on a region describing about composition.
1332
1333 * language/european.el (diacritic-compose-region): Compose
1334 diacritical marks only with a character whose syntax is word
1335 constituent.
1336 (diacritic-compose-string): Likewise.
1337 (diacritic-composition-function): Likewise.
1338 (diacritic-post-read-conversion): Delete it.
1339
c169d09c
KH
13402004-04-19 Kenichi Handa <handa@m17n.org>
1341
1342 * international/characters.el: Fix invalid encoding caused by the
1343 previous sync.
1344
13452004-04-16 Kenichi Handa <handa@m17n.org>
1346
1347 Sync all files to HEAD.
1348
dc6a2831
KH
13492004-04-15 Kenichi Handa <handa@m17n.org>
1350
1351 * composite.el (auto-compose-chars): Execute the main code in
1352 condition-case.
1353
13542004-04-14 Kenichi Handa <handa@m17n.org>
1355
1356 * descr-text.el (describe-property-list): Sync to HEAD.
1357
1358 * international/mule-diag.el: Sync to HEAD.
1359
1360 * international/fontset.el (x-complement-fontset-spec): Don't
1361 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1362
801396d9
KH
13632004-04-13 Kenichi Handa <handa@m17n.org>
1364
1365 * international/characters.el (next-word-boundary-kana): Handle
1366 half-width kana.
1367
ec3b10ee
KH
13682004-04-12 Kenichi Handa <handa@m17n.org>
1369
1370 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1371
3200c132
KH
13722004-04-09 Kenichi Handa <handa@m17n.org>
1373
3f610986
KH
1374 * language/japanese.el (japanese-iso-8bit): Fix order of
1375 :charset-list.
1376
3200c132
KH
1377 * mail/rmail.el (rmail-decode-babyl-format): Use
1378 with-coding-priority instead of detect-coding-with-priority.
1379
cc1ba238
KH
13802004-04-07 Kenichi Handa <handa@m17n.org>
1381
1382 * international/mule.el (make-translation-table): Set the second
1383 extra slot of the char table to 1.
1384 (make-translation-table-from-vector): Likewise.
1385 (make-translation-table-from-alist): Fix handling of multiple
1386 entries.
1387
502ed9fb
KH
13882004-03-11 Kenichi Handa <handa@m17n.org>
1389
1390 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1391 New translation tables.
1392
1393 * international/mule.el (make-translation-table-from-alist): New
1394 function.
1395
24864b65
KH
13962004-03-04 Kenichi Handa <handa@m17n.org>
1397
1398 * international/mule.el (translate-region): Re-implement it here.
1399 Make it interactive.
1400
e071f4f2
KH
14012004-03-03 Kenichi Handa <handa@m17n.org>
1402
1403 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
1404
697a932e
KH
14052004-02-16 Kenichi Handa <handa@m17n.org>
1406
1407 * international/fontset.el (font-encoding-alist): Cancel previous
1408 change.
1409
328d4481
KH
14102004-02-13 Kenichi Handa <handa@m17n.org>
1411
1412 * international/fontset.el (font-encoding-alist): Register
1413 "iso10646-2" for unicode-sip.
1414
bed20663
KH
14152004-02-12 Kenichi Handa <handa@m17n.org>
1416
1417 * international/mule-conf.el (chinese-cns11643-15): New charset.
1418
0ed19f6d
KH
14192004-02-09 Kenichi Handa <handa@m17n.org>
1420
1421 * international/fontset.el (font-encoding-alist): Add entries for
1422 variations of cns11643 fonts.
1423 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1424
b62210c2
KH
14252004-02-06 Kenichi Handa <handa@m17n.org>
1426
1427 * international/mule-diag.el (list-charset-chars): Put charset
1428 text property.
1429
1430 * international/fontset.el (setup-default-fontset): Delete the
1431 entry for symbol script, add JISX0213 to kana script, specify
1432 fallback fonts.
1433
533bb1cc
KH
14342004-02-05 Kenichi Handa <handa@m17n.org>
1435
1436 * international/fontset.el (setup-default-fontset): Register
1437 "JISX0213.2004-1".
ffccb0b6 1438 (font-encoding-alist): Likewise.
533bb1cc
KH
1439
1440 * international/mule-diag.el (list-character-sets): Fix the first
1441 line message.
1442 (sort-listed-character-sets): Adjusted for the change of
1443 list-characters-sets-1.
1444 (list-character-sets-1): List supplementary character sets in a
1445 different section.
1446 (list-charset-chars): Validate charset at early stage.
1447
1448 * international/characters.el: Fix `han' script range.
1449
1450 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1451 :code-space.
1452 (cp932-2-byte): Fix :code-space.
1453 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1454
963d89ee
KH
14552004-02-03 Kenichi Handa <handa@m17n.org>
1456
1457 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1458 :dimension 2.
1459
1460 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1461 (japanese-ucs-cp932-to-jis-map): Fix previous change.
1462 (japanese-ucs-jis-to-cp932-map): Likewise.
1463 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
1464 coding systems.
1465 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1466 aliases.
1467 ("Japanese"): Add new charsets and coding system.s
1468
e5029818
KH
14692004-02-02 Kenichi Handa <handa@m17n.org>
1470
1471 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
1472 from japanese-ucs-cp932-map.
1473 (japanese-ucs-jis-to-cp932-map): Renamed from
1474 japanese-ucs-jis-map.
1475 (japanese-ucs-glibc-map): Delete this tranlastion table.
1476 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
1477 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
1478
94cb93b1
KH
14792004-01-30 Kenichi Handa <handa@m17n.org>
1480
1481 * cus-start.el: Handle charset-map-path, not
1482 charset-map-directory.
1483
14842004-01-29 Kenichi Handa <handa@m17n.org>
1485
1486 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1487
6bd873fa
KH
14882004-01-28 Kenichi Handa <handa@m17n.org>
1489
1490 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1491 tables japanese-ucs-*-map.
1492
1bf8c166
KH
14932004-01-27 Kenichi Handa <handa@m17n.org>
1494
13cd77c5
KH
1495 * international/eucjp-ms.el: New file (automatically generated by
1496 admin/charsets/Makefile).
1497
1498 * international/cp51932.el: New file (automatically generated by
1499 admin/charsets/Makefile).
1500
410e9276
KH
1501 * language/japanese.el: Load cp51932 and eucjp-ms.
1502 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1503 (japanese-ucs-glibc-map): New translation tables.
1504 (eucjp-ms): New coding system.
1505
8f46ce9a
KH
1506 * international/mule.el (coding-system-put): Delete it.
1507 It's implemented in C now.
20e78000 1508
1bf8c166
KH
1509 * international/mule-conf.el (katakana-sjis): Fix :superset to
1510 :subset.
6bd873fa
KH
1511 (japanese-jisx0213-a): New supplementary charset.
1512 (japanese-jisx0213.2004-1): New charset.
1bf8c166 1513
5d6b87e1
KH
15142004-01-25 Kenichi Handa <handa@m17n.org>
1515
1516 * language/japanese.el (japanese-cp932): New coding system.
1517 (cp932): New alias of it.
1518
1519 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1520 (cp932): New charsets.
1521
1522 * international/mule.el (define-charset): If :code-space is not
1523 given, generate it from :dimension.
1524
f9756f18
KH
15252004-01-23 Kenichi Handa <handa@m17n.org>
1526
1527 * composite.el (reference-point-alist): Doc fixed.
1528 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
1529 (decode-composition-rule): Likewise.
1530
62d89ee1
KH
15312004-01-20 Kenichi Handa <handa@m17n.org>
1532
1533 * language/european.el (diacritic-composition-function): Fix for
1534 the case that POS is at the head. Allow combining with more
1535 characters.
1536
c30686b7
KH
15372004-01-16 Kenichi Handa <handa@m17n.org>
1538
6c4cd269
KH
1539 * descr-text.el (describe-char): Check `charset' property.
1540 Show the code point in the charset in hexadigits.
2d423dd0 1541
c30686b7
KH
1542 * international/mule-diag.el (stretches-for-character-list):
1543 Delete it.
1544 (list-block-of-chars): Use tabs instead of `display' property for
1545 aligning characters.
1546 (print-fontset-element): Fix the printing of XLFD.
1547
c5379562
KH
15482004-01-15 Kenichi Handa <handa@m17n.org>
1549
1550 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1551 New function.
1552 (encoded-kbd-setup-keymap): Add code for handling utf-8.
1553 (encoded-kbd-mode): Likewise.
1554
c43e85a9
KH
15552003-12-29 Kenichi Handa <handa@m17n.org>
1556
1557 * faces.el (read-face-font): Include fontsets in the completion
1558 list.
1559
1560 * international/mule-cmds.el (set-locale-environment): Insert
1561 locale-translation-file-name in a unibyte buffer.
1562
1563 * international/characters.el: Fix setting of category `|'.
1564
b19bff0c
KH
15652003-12-02 Kenichi Handa <handa@m17n.org>
1566
1567 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1568
6ec5974c
KH
15692003-11-26 Kenichi Handa <handa@m17n.org>
1570
1571 * composite.el (auto-compose-chars): Fix previous change.
1572
487519ff
KH
15732003-11-25 Kenichi Handa <handa@m17n.org>
1574
6237c5d9
KH
1575 * international/mule-cmds.el (select-safe-coding-system): Fix for
1576 the case that the first element of default-coding-system is t.
1577 Fix a message when some coding systems are rejected.
1578
487519ff
KH
1579 * composite.el (auto-compose-chars): Fix previous change.
1580
c2e3456e
KH
15812003-11-24 Kenichi Handa <handa@m17n.org>
1582
1583 * international/mule-cmds.el (set-language-environment): Put
1584 higher priority to charsets listed in `charset' property of the
1585 language environment.
1586
a3663457
KH
15872003-11-23 Kenichi Handa <handa@m17n.org>
1588
1589 * composite.el (auto-compose-chars): Don't do unnecessary
1590 save-exclusion and save-restriction.
1591
05bf144a
KH
15922003-11-22 Kenichi Handa <handa@m17n.org>
1593
7ad96d50
KH
1594 * international/mule-conf.el (ctext-no-compositions): Remove
1595 garbage arguments.
1596
e06d3480
KH
1597 * international/mule.el (make-coding-system): Fix generation of
1598 properties.
1599
05bf144a
KH
1600 * international/fontset.el (setup-default-fontset): Specify fonts
1601 for `symbol' script.
1602
1603 * international/characters.el (script-list): Include `currency'
1604 in `symbol'.
1605
16062003-11-13 Alex Schroeder <alex@gnu.org>
1607
1608 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1609 8601 format (a capital T between the date and the time).
1610
df2d2cca
KH
16112003-11-17 Kenichi Handa <handa@m17n.org>
1612
1613 * international/mule.el (private-char-area-1-min)
1614 (private-char-area-1-max, private-char-area-2-min)
1615 (private-char-area-2-max, emacs-mule-charset-table): New
1616 variables.
1617 (convert-define-charset-argument): New function.
1618 (define-charset): Handle the old calling style. Update
1619 emacs-mule-charset-table.
1620 (make-char-internal): New function.
1621
d26a4689
JR
16222003-11-03 Jason Rumney <jasonr@gnu.org>
1623
1624 * w32-charset-info-alist: Define iso10646-1 always.
1625
741caaa7
KH
16262003-10-24 Kenichi Handa <handa@m17n.org>
1627
1628 * composite.el (compose-region): Doc fix (delete duplicated line).
1629
b300bc92
KH
16302003-10-17 Kenichi Handa <handa@m17n.org>
1631
1632 * international/characters.el: Fix syntax for Ethiopic.
1633
a8f4557c
JR
16342003-10-12 Jason Rumney <jasonr@gnu.org>
1635
e8b43604
JR
1636 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1637
a8f4557c
JR
1638 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
1639 international/latin1-disp.el.
1640 (LC_ALL): Define as C.
1641
02302277
JR
16422003-10-11 Jason Rumney <jasonr@gnu.org>
1643
1644 * term/w32-win.el: Don't set fontsets to use sjis.
1645
52e47383
KH
16462003-10-01 Kenichi Handa <handa@m17n.org>
1647
1648 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1649 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1650
c1900b7e
KH
16512003-09-30 Kenichi Handa <handa@m17n.org>
1652
1653 * composite.el (auto-composition-chunk-size): Variable deleted.
1654 (auto-compose-chars): Always stop after processing a newline.
1655
7f04a736
KH
16562003-09-28 Kenichi Handa <handa@m17n.org>
1657
1658 * international/mule.el (define-coding-system): Fix attribute
1659 name :for-unibyte.
1660
c1900b7e
KH
16612003-09-26 Kenichi Handa <handa@m17n.org>
1662
1663 * ps-bdf.el: Mostly re-written.
1664
1665 * ps-mule.el: Mostly re-written.
1666
1667 * ps-print.el (ps-generate-string-list): Function deleted.
1668 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
1669 (ps-header-footer-string): Function deleted.
1670 (ps-encode-header-string-function): New variable
1671 (ps-generate-header-line): Call ps-encode-header-string-function.
1672 (ps-basic-plot-string-function): New variable
1673 (ps-begin-job): Set ps-basic-plot-string-function and
1674 ps-encode-header-string-function. For setting up headers and
1675 footers, don't use caches such as ps-rh-cache. Don't call
1676 ps-mule-begin-page.
1677 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
1678 (ps-basic-plot-string): Likewise.
1679 (ps-control-character): Likewise.
1680 (ps-plot-region): Don't pay attention to composition and
1681 non-ASCII characters.
1682 (ps-generate): Call ps-mule-end-job.
1683 (ps-mule-prepare-ascii-font): Delete autoload.
1684 (ps-mule-set-ascii-font): Likewise.
1685 (ps-mule-plot-string): Likewise.
1686 (ps-mule-begin-page): Likewise.
1687 (ps-mule-end-job): Declare autoload.
1688
1689 * composite.el (auto-compose-region): New function.
1690
2aba43ab
DL
16912003-09-11 Dave Love <fx@gnu.org>
1692
1693 * international/mule-util.el
1694 (detect-coding-with-language-environment): Doc fix.
1695
1696 * composite.el: Doc fixes.
1697 (auto-compose-chars): Use functionp, not fboundp.
1698
1699 * international/mule-diag.el (list-charset-chars): Set buffer file
1700 coding system.
1701
1702 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1703 cookie. Doc fix.
1704
b73b54b8
DL
17052003-09-10 Dave Love <fx@gnu.org>
1706
2aba43ab
DL
1707 * international/mule-diag.el (list-charset-chars): Set buffer file
1708 coding system.
1709
1710 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1711 cookie. Doc fix.
1712
2d423dd0
JB
1713 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1714 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1715 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1716 * eshell/esh-opt.el (eshell-process-option):
1717 * emulation/keypad.el (keypad-setup):
1718 * emacs-lisp/lisp-mode.el (prin1-char):
1719 * generic.el (generic-mode-set-comments):
1720 * edmacro.el (edmacro-parse-keys):
b73b54b8
DL
1721 * disp-table.el (standard-display-default): Use characterp.
1722
8f924df7
KH
17232003-06-23 Kenichi Handa <handa@m17n.org>
1724
1725 * international/mule-conf.el (utf-16-be): Make it an alias of
1726 utf-16be-with-signature.
1727 (utf-16-le): Make it an alias of utf-16le-with-signature.
1728 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1729 coding system aliases.
1730
1731 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
1732 utf-16be, not utf-16-be.
1733
17342003-06-06 Kenichi Handa <handa@m17n.org>
1735
1736 * international/mule.el (coding-system-category): New function.
1737 (set-coding-priority): Re-written.
1738 (make-translation-table): Re-written.
1739
1740 * international/mule-cmds.el (universal-coding-system-argument):
1741 Check the coding system type `undecided', not `t'.
1742 (sort-coding-systems): Fix for iso-2022 coding systems.
1743 (find-multibyte-characters): Fix for eight-bit chars.
1744 (set-language-environment): Set charset priorities according to
1745 the charsets supported by the coding systems of higher priorities.
1746
17472003-06-05 Kenichi Handa <handa@m17n.org>
1748
1749 * font-lock.el
1750 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1751 Check (match-end 2) before goto there.
1752
17532003-05-30 Kenichi Handa <handa@m17n.org>
1754
1755 * international/mule.el (ctext-non-standard-designations-alist):
1756 Exclude entries for iso8859-1[03456]. Fix docstring.
1757 (ctext-pre-write-conversion): Make it work for the case that FROM
1758 is a string. Don't do unnecessary save-restriction and
1759 narrow-to-region.
1760
17612003-05-28 Kenichi Handa <handa@m17n.org>
1762
1763 * international/mule.el (ctext-non-standard-encodings-alist):
1764 Renamed from non-standard-icccm-encodings-alist.
1765 (ctext-non-standard-encodings-regexp): New variable
1766 (ctext-post-read-conversion): Full rewrite.
1767 (ctext-non-standard-designations-alist): Renamed from
1768 non-standard-designations-alist.
1769 (ctext-pre-write-conversion): Full rewrite.
1770 (define-coding-system): Doc fix (escape '"' by '\').
1771
17722003-05-24 Dave Love <fx@gnu.org>
1773
2d423dd0 1774 * international/mule-conf.el (utf-16le, utf-16be-16be)
8f924df7
KH
1775 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1776 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
1777 `-16-{b,l}e-' and aliases defined for the old names.
1778
1779 * international/mule.el (define-coding-system): Doc fix.
1780
17812003-05-08 Dave Love <fx@gnu.org>
1782
1783 * international/utf-7.el: New file.
1784
1785 * international/mule-conf.el (utf-7): New.
1786
17872003-05-06 Kenichi Handa <handa@m17n.org>
1788
2d423dd0 1789 * international/mule-conf.el (utf-16-be)
8f924df7
KH
1790 (utf-16-be-with-signature): Cancel the previous change.
1791 (utf-16): Add :endinan 'big.
1792
1793 * international/mule.el (define-coding-system): Fix docstring
1794 about :bom and :endian.
1795
17962003-04-30 Dave Love <fx@gnu.org>
1797
1798 * mule-conf.el (utf-16-be)
1799 (utf-16-be-with-signature): Comment-out :endian.
1800
1801 * mule-diag.el (describe-character-set): Fix
b027217b 1802 printing dimensions. Use `\e,AW\e(B', not `x'.
8f924df7
KH
1803
18042003-04-12 Kenichi Handa <handa@m17n.org>
1805
1806 * international/fontset.el: Register CDAC fonts in
1807 face-font-rescale-alist instead of face-resizing-fonts.
1808
18092003-03-28 Kenichi Handa <handa@m17n.org>
1810
1811 * international/mule-conf.el (utf-16-le): Renamed from
1812 utf-16-le-nosig.
1813 (utf-16-be): Renamed from utf-16-be-nosig.
1814 (utf-16-le-with-signature): Renamed from utf-16-le.
1815 (utf-16-be-with-signature): Renamed from utf-16-be.
1816 (utf-16): Set :bom to (utf-16-le-with-signature .
1817 utf-16-be-with-signature).
1818
18192003-02-12 Dave Love <fx@gnu.org>
1820
1821 * language/georgian.el (georgian-ps, georgian-academy): New coding
1822 system.
1823
1824 * language/chinese.el (chinese-big5-hkscs): New coding system.
1825 (big5-hkscs, cn-big5-hkscs): New aliases.
1826
1827 * international/mule-conf.el (big5-hkscs, georgian-academy): New
1828 charset.
1829 (ibm1047): Doc fix.
1830 (pt154): Add mime-charset.
1831 (ptcp154, cp154): New aliases.
1832
18332003-02-04 Dave Love <fx@gnu.org>
1834
2d423dd0 1835 * international/mule.el (charset-iso-final-char)
8f924df7
KH
1836 (define-coding-system): Doc fix.
1837
18382003-01-30 Kenichi Handa <handa@m17n.org>
1839
1840 * international/ccl.el (define-ccl-program): Fset charset-id
1841 to charset-id-internal temporarily.
1842
18432003-01-21 Kenichi Handa <handa@m17n.org>
1844
1845 * international/mule-diag.el (list-block-of-chars): Use
1846 decode-char instead of make-char.
1847
18482003-01-10 Kenichi Handa <handa@m17n.org>
1849
1850 * international/fontset.el: Enable the default fontset to use
1851 unicode fonts for ASCII characters.
1852 (x-decompose-font-name): Don't try to resolve PATTERN by
1853 x-resolve-font-name.
1854 (x-complement-fontset-spec): Never prepend an ASCII font.
1855 (create-fontset-from-fontset-spec): If a fontset of the same name
1856 already exists, override it instead of signalling an error. Don't
1857 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1858
1859 * international/mule-conf.el (unicode-bmp): Delete duplicated
1860 definition. Give it :code-offset 0.
1861
1862 * international/mule-diag.el (print-fontset-element): New
1863 function.
1864 (print-fontset): Use print-fontset-element to print the elements
1865 of a fontset. Use it also to print fonts fallen back to the
1866 default fontsets.
1867
1868 * term/x-win.el: Delete the code to create a fontset from the X
1869 resource "Font".
1870
18712003-01-09 Kenichi Handa <handa@m17n.org>
1872
1873 * international/mule-diag.el (print-fontset): Insert proper
1874 newline and indentation spaces.
1875
18762003-01-07 Dave Love <fx@gnu.org>
1877
1878 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1879 multibyte-char-to-unibyte.
1880
1881 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1882
1883 * international/mule-cmds.el (find-coding-systems-for-charsets):
1884 Use coding-system-type, coding-system-charset-list.
1885 (standard-keyboard-coding-systems): Deleted.
1886 (set-locale-environment): Maybe set keyboard coding system. Avoid
1887 typical warning about codeset in C locale.
1888
18892003-01-06 Kenichi Handa <handa@etl.go.jp>
1890
1891 * international/fontset.el (x-complement-fontset-spec): If a
1892 fontname doesn't conform to XLFD format, try to get XLFD name by
1893 x-list-fonts.
1894
18952002-12-08 Dave Love <fx@gnu.org>
1896
1897 * international/mule-conf.el (mik, pt154): New charsets.
1898
1899 * language/cyrillic.el (mik, pt154): New coding systems.
1900
19012002-12-05 Dave Love <fx@gnu.org>
1902
1903 * international/characters.el: Move parts around so that syntax
1904 definitions aren't overwritten wrongly.
1905
1906 * international/mule-diag.el (unicode-data): Fix treatment of
1907 numeric-value fields.
1908
19092002-12-01 Dave Love <fx@gnu.org>
1910
1911 * progmodes/cap-words.el: New file.
1912
19132002-11-07 Kenichi Handa <handa@m17n.org>
1914
1915 The following changes are to make character composition happen
1916 automatically on displaying.
1917
1918 * composite.el: Remove all autoload cookies.
1919 (composition-function-table): Variable declaration moved from
1920 composite.c. Format changed.
1921 (save-buffer-state): Copied from font-lock.el.
1922 (auto-composition-chunk-size): New variable.
1923 (auto-compose-chars): New function. Set
1924 auto-composition-function to it.
1925 (toggle-auto-composition): New function.
1926
1927 * international/characters.el: Make all chararacters in the
1928 charset tibetan to tibetan script.
1929
1930 * international/mule-conf.el (tibetan): Fix :code-space property.
1931 (tibetan-1-column): Delete :superset property, add :code-offset
1932 property.
1933
1934 * international/quail.el (quail-input-string-to-events): Don't
1935 generate compose-chars-after events.
1936
1937 * language/devanagari.el: Register devanagari-composable-function
1938 in composition-function-table for Devanagari characters.
1939
1940 * language/devan-util.el: Register devanagari-composable-pattern
1941 in indian-composable-pattern.
1942 (devanagari-composition-function): Add autoload cookie. Change
1943 arguments to conform to composition-function-table.
1944
1945 * language/european.el: Register combining characters in
1946 composition-function-table.
1947 (diacritic-composition-function): Change arguments to conform to
1948 composition-function-table.
1949
1950 * language/indian.el (indian-composable-pattern): New variable.
1951
1952 * language/ind-util.el (indian-compose-region): Don't call
1953 compose-chars-after, instead call a function registered in
1954 composition-function-table.
1955
1956 * language/lao.el: Register lao-composition-function in
1957 composition-function-table for Lao vowels and tones.
1958 (lao): Don't use lao-post-read-conversion.
2d423dd0 1959
8f924df7
KH
1960 * language/lao-util.el (lao-post-read-conversion): Delete this
1961 function.
1962 (lao-composition-function): Change arguments to conform to
1963 composition-function-table.
1964
1965 * language/thai.el: Register thai-composition-function in
1966 composition-function-table for Thai vowels and tones.
1967 (thai-tis620): Don't use thai-post-read-conversion.
1968
1969 * language/thai-util.el (thai-post-read-conversion): Delete this
1970 function.
1971 (thai-composition-function): Change arguments to conform to
1972 composition-function-table.
1973
1974 * language/tibetan.el: Register tibetan-composition-function in
1975 composition-function-table for Tibetan characters.
1976
1977 * language/tibet-util.el (tibetan-composition-function): Change
1978 arguments to conform to composition-function-table.
1979
1980 * loadup.el: Load composite.
1981
19822002-11-01 Dave Love <fx@gnu.org>
1983
1984 * international/mule-diag.el (unicode-data): Find unicodedata-file
1985 literally.
1986
19872002-10-31 Dave Love <fx@gnu.org>
1988
1989 * international/fontset.el: Doc fixes.
1990 ("fontset-default"): Add iso8859-15.
1991
19922002-10-30 Kenichi Handa <handa@m17n.org>
1993
1994 * international/fontset.el ("fontset-default"): Add an entry for
1995 `indian-is13194' charset.
1996
1997 * international/mule-conf.el (indian-is13194): Delete :unify-map
1998 property. Don't unify this charset.
1999 (indian-2-column): Delete :superset property, add :code-offset
2000 property.
2001
2002 * language/devan-util.el: Delete the superfluous autoload cookie
2003 near the head of the file.
2004 (devanagari-compose-region): Add autoload cookie.
2005
2006 * language/ind-util.el (indian-2-column-to-ucs-region): Add
2007 autoload cookie.
2008
20092002-10-29 Kenichi Handa <handa@m17n.org>
2010
2011 * international/fontset.el ("fontset-default"): Add an entry for
2012 `devanagari' script and `malayalam-glyph' charset.
2013 (face-resizing-fonts): Register CDAC fonts.
2014
2015 * international/mule-conf.el (malayalam-glyph): New charset.
2016
20172002-10-28 Dave Love <fx@gnu.org>
2018
2019 * term/x-win.el: Fix typo in loop setting x-keysym-table.
2020
20212002-10-27 Dave Love <fx@gnu.org>
2022
2023 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
2024
2025 * term/x-win.el: Remove some ancient compatibility code. Populate
2026 x-keysym-table.
2027
2028 * international/mule-cmds.el (wid-edit): Require when compiling.
2029 (set-locale-environment): Check locale against coding system
2030 aliases too.
2031
20322002-10-25 Kenichi Handa <handa@m17n.org>
2033
2034 * language/indian.el (in-is13194-devanagari): Fix
2035 :post-read-conversion and :pre-write-conversion.
2036
20372002-10-16 Dave Love <fx@gnu.org>
2038
2039 * international/mule-cmds.el (charset): Supply doc, :tag.
2040
20412002-10-16 Kenichi Handa <handa@m17n.org>
2042
2043 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
2044 return a unibyte string.
2045
20462002-10-15 Kenichi Handa <handa@m17n.org>
2047
2048 * international/mule-cmds.el (set-locale-environment): Delete
2049 superfluous ')'s at the tail.
2050
20512002-10-14 Kenichi Handa <handa@etl.go.jp>
2052
2053 * international/mule.el (define-coding-system): Fix typo;
2054 "docode" -> "decode".
2055
20562002-10-14 Dave Love <fx@gnu.org>
2057
2058 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
2059 string-make-unibyte string-make-multibyte string-to-multibyte
2060 string-as-multibyte string-as-unibyte.
2061
20622002-10-11 Dave Love <fx@gnu.org>
2063
2064 * language/english.el (ibm1047, cp1047): New.
2065
2066 * international/mule-conf.el (alternativnyj): Use new table.
2067 (cp866): Define standalone, not as alias.
2068 (ibm866): Change alias.
2069 (ibm1047): New.
2070
2071 * language/cyrillic.el (cyrillic-alternativnyj): Remove
2072 mime-charset. Use alternativnj charset.
2073 (cp866): Remove alias. Define standalone.
2074
20752002-10-09 Dave Love <fx@gnu.org>
2076
2077 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
2078
2079 * language/cyrillic.el ("Bulgarian"): Fix input method and
2080 charset.
2081 ("Tajik", "Belarusian"): Fix charset.
2082
2083 * international/mule-cmds.el (describe-language-environment): Be
2084 case-insensitive when looking for input methods.
2085 (locale-name-match): Doc fix.
2086 (locale-charset-match-p): New.
2087 (set-locale-environment): Warn if coding system doesn't agree
2088 with system locale.
2089
20902002-10-09 Kenichi Handa <handa@m17n.org>
2091
2092 * international/mule-cmds.el (select-safe-coding-system): If
2093 :mime-charset property of a coding system is not equal to that
2094 coding system, don't show that :mime-charset name.
2095
20962002-10-06 Dave Love <fx@gnu.org>
2097
2098 * international/quail.el (quail-help): Fix underlining.
2099
2d423dd0 2100 * language/chinese.el (chinese-gb18030, gb18030)
8f924df7
KH
2101 ("Chinese-GB18030"): New.
2102
2103 * international/mule-cmds.el (locale-language-names): Add GB18030.
2104
2105 * international/swedish.el: Don't require latin-1.
2106
21072002-10-05 Dave Love <fx@gnu.org>
2108
2d423dd0
JB
2109 * language/czech.el ("Czech"):
2110 * language/slovak.el ("Slovak"):
8f924df7
KH
2111 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
2112
2113 * language/greek.el ("Greek"): Remove unibyte-syntax property.
2114 (cp737): New coding system.
2115
2116 * language/european.el: Remove unibyte-syntax properties.
2117 Augment some coding-system properties.
2118
2119 * international/mule-cmds.el (set-language-environment): Check
2120 for charset property of environment.
2121 (language-info-alist): Doc fix.
2122
2123 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
2124
2125 * international/characters.el: Add Latin-1.
2126
2127 * international/latin-1, international/latin-2, international/latin-3:
2128 * international/latin-4, international/latin-5, international/latin-8:
2129 * international/latin-9: Deleted.
2130
2131 * loadup.el: Remove international/latin-N.el.
2132
2133 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
2134 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2135 Undo last changes.
2136
2137 * international/mule-diag.el (unicode-data): Check that
2138 `unicodedata-file' exists.
2139
21402002-10-05 Kenichi Handa <handa@m17n.org>
2141
2142 * international/fontset.el (charset-script-alist): Fix script
2143 names.
2144
21452002-10-01 Kenichi Handa <handa@m17n.org>
2146
2147 * international/latin-1.el: Bind set-case-syntax-charset to
2148 iso-8859-1. Never provide latin-1.
2149
2150 * international/latin-2.el: Bind set-case-syntax-charset to
2151 iso-8859-2. Never provide latin-2.
2152
2153 * international/latin-3.el: Bind set-case-syntax-charset to
2154 iso-8859-3. Never provide latin-3.
2155
2156 * international/latin-4.el: Bind set-case-syntax-charset to
2157 iso-8859-4. Never provide latin-4.
2158
2159 * international/latin-5.el: Bind set-case-syntax-charset to
2160 iso-8859-9. Never provide latin-5.
2161
2162 * international/latin-8.el: Bind set-case-syntax-charset to
2163 iso-8859-14. Never provide latin-8.
2164
2165 * international/latin-9.el: Bind set-case-syntax-charset to
2166 iso-8859-15. Never provide latin-9.
2167
2168 * case-table.el (set-case-syntax-set-multibyte): This variable
2169 deleted.
2170 (set-case-syntax-charset): New variable.
2171 (set-case-syntax-1): New function.
2172 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2173 Call set-case-syntax-1 on arguments.
2174
2175 * international/mule-cmds.el (set-language-environment): Delete
2176 unnecessary setup of syntax/case for unibyte case.
2177
21782002-09-27 Kenichi Handa <handa@etl.go.jp>
2179
2180 * international/fontset.el (generate-fontset-menu): Exclude the
2181 default fontset.
2182
2183 * faces.el (describe-face): Describe :fontset property too.
2184
21852002-09-25 Dave Love <fx@gnu.org>
2186
2187 * international/characters.el: Fix last change.
2188
21892002-09-23 Dave Love <fx@gnu.org>
2190
2191 * international/characters.el: Don't set char width of CJK
2192 charsets generally. Add some non-word syntax cases.
2193 (korean-ksc5601): Fix ranges with symbol syntax.
2194
21952002-09-14 Dave Love <fx@gnu.org>
2196
2197 * Makefile.in (DONTCOMPILE): Add indian.el.
2198
2199 * language/ind-util.el:
2200 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
2201 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
2202 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
8f46ce9a 2203 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
8f924df7
KH
2204 Remove declarations and let-bind them in re-written top-level loop
2205 over scripts, including ucs-devanagari-to-is13194-alist.
2206
22072002-09-14 Dave Love <fx@gnu.org>
2208
2209 * international/mule-cmds.el (charset): Move.
2210 (language-info-custom-alist): Move. Alter :set.
2211 (find-coding-systems-for-charsets): Check charset type before
2212 getting :charset-list.
2213
2214 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2215
22162002-09-12 Kenichi Handa <handa@etl.go.jp>
2217
2d423dd0
JB
2218 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
2219 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
8f924df7
KH
2220 (compound-text, ctext-no-compositions): Cancel provious change.
2221
22222002-09-09 Dave Love <fx@gnu.org>
2223
2224 * wid-edit.el (widget-string-complete): New.
2225 (widget-coding-system-prompt-value-history): Deleted.
2226 (coding-system): Use coding-system-value-history.
2227
2228 * international/mule-cmds.el (charset): New widget.
2229 (language-info-custom-alist): Use it.
2230 (default-input-method): Modify :type.
2231
22322002-09-08 Dave Love <fx@gnu.org>
2233
2234 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
c40d3365
MB
2235 (indian-glyph-char, indian-char-glyph): Delete.
2236 (is13194-default-repertory): Rename from is13194-default-repartory.
8f924df7
KH
2237 (iscii-to-ucs-region): Hoist evals from loop.
2238
2239 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2240
2241 * language/indian.el (indian-script-table)
c40d3365 2242 (ccl-encode-indian-glyph-font): Delete.
8f924df7 2243
c40d3365
MB
2244 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
2245 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
8f924df7
KH
2246 (compound-text, ctext-no-compositions): Remove :charset-list.
2247
2248 * international/mule-cmds.el (language-info-custom-alist): New.
c40d3365
MB
2249 (input-method-activate-hook, input-method-inactivate-hook)
2250 (input-method-after-insert-chunk-hook)
2251 (input-method-use-echo-area, set-language-environment-hook)
8f924df7
KH
2252 (exit-language-environment-hook): Customize.
2253 (find-coding-systems-for-charsets): Rewritten.
2254 (default-input-method): Add :link.
2255
22562002-09-08 Dave Love <fx@gnu.org>
2257
2258 * international/mule-conf.el (eight-bit): Add :docstring,
2259 :short-name properties.
2260 (cp851): Doc fix.
2261 (unicode-bmp): New.
2262
c40d3365 2263 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
8f924df7
KH
2264
2265 * language/european.el (cp858): New.
2266 ("Turkish"): Add special case rules.
2267
22682002-09-05 Dave Love <fx@gnu.org>
2269
b027217b 2270 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
8f924df7
KH
2271
22722002-09-03 Kenichi Handa <handa@etl.go.jp>
2273
2274 * international/mule-conf.el: Don't define the charset iso-8859-1
2275 here, just setup its properties.
2276
22772002-08-21 Kenichi Handa <handa@etl.go.jp>
2278
2279 * international/mule-conf.el (utf-8): Give :mime-charset property.
2280
22812002-08-20 Kenichi Handa <handa@etl.go.jp>
2282
2283 * international/characters.el: Remove duplicated case setting for
2284 Cyrillic and Greek letters. Don't setup printable-chars here.
2285
2286 * case-table.el (describe-buffer-case-table): Handle the case
2287 that KEY is a cons within map-char-table.
2288
22892002-08-19 Kenichi Handa <handa@etl.go.jp>
2290
c40d3365
MB
2291 * international/characters.el: Fix categories ?A and ?C.
2292 Treat ASCII characters as `latin' script.
8f924df7
KH
2293
22942002-08-18 Kenichi Handa <handa@etl.go.jp>
2295
2296 * international/fontset.el (fontset-plain-name): If the fontset
2297 name doesn't ends with "-fontset-*", use family name as the first
2298 part of the plain name.
2299 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2300 created, use that name for the fontset. Fix arguments to
2301 subst-char-in-string.
2302
23032002-08-18 Dave Love <fx@gnu.org>
2304
2305 * term.el (term-char-mode): Remove generic-character-list code.
2306
2307 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2308
2309 * wid-edit.el (character): Use characterp.
2310
c40d3365 2311 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
8f924df7
KH
2312
2313 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2314
c40d3365
MB
2315 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2316 Add charset.
8f924df7
KH
2317 ("Ukrainian"): New.
2318
2319 * language/georgian.el (georgian-ps): New coding system.
2320
23212002-08-15 Kenichi Handa <handa@etl.go.jp>
2322
c40d3365
MB
2323 * international/mule-cmds.el (reset-language-environment):
2324 Don't set nonascii-translation-table and nonascii-insert-offset.
2325 Call set-unibyte-charset, not set-primary-charset.
2326 (nonascii-translation-table, nonascii-insert-offset):
2327 Declare these variable as obsolete ones.
8f924df7
KH
2328 (set-language-environment): Call set-unibyte-charset, not
2329 set-primary-charset. Call set-charset-priority with `charset'
2330 info of the language environment.
2331
23322002-08-08 Kenichi Handa <handa@etl.go.jp>
2333
2334 * tar-mode.el (tar-extract): Fix previous change.
2335
23362002-08-02 Kenichi Handa <handa@etl.go.jp>
2337
c40d3365
MB
2338 * international/characters.el (next-word-boundary-han):
2339 Don't treat katakana following han characters as a part of a word.
8f924df7
KH
2340
23412002-08-01 Kenichi Handa <handa@etl.go.jp>
2342
8f46ce9a
KH
2343 * international/characters.el: Call map-charset-chars on big5 (not
2344 chinese-big5-1/2) to set categories `c', `C', and `|'.
8f924df7
KH
2345 (next-word-boundary-han): New function. Register it in
2346 next-word-boundary-function-table.
2347 (next-word-boundary-kana): Likewise.
2348
23492002-07-31 Kenichi Handa <handa@etl.go.jp>
2350
2351 * arc-mode.el (archive-file-name-coding-system): New variable.
2352 Make it permanent-local.
2353 (byte-after, bref, insert-unibyte): New function. Change most of
2354 char-after, aref, insert to them respectively.
2355 (archive-mode): Set archive-file-name-coding-system.
2356 (archive-summarize): Don't change the buffer's multibyteness.
2357 (archive-extract): Inherit archive-file-name-coding-system from
2358 archive-superior-buffer. Bind coding-system-for-write to
2359 archive-file-name-coding-system.
2360 (archive-*-write-file-member): Encode ENAME by
2361 archive-file-name-coding-system. Bind coding-system-for-write to
2362 no-conversion.
2363 (archive-rename-entry): Encode the filename by
2364 archive-file-name-coding-system.
2365 (archive-mode-revert): Don't change the buffer's multibyteness.
c40d3365
MB
2366 (archive-arc-summarize, archive-lzh-summarize)
2367 (archive-zoo-summarize): Don't change the buffer's multibyteness.
8f924df7
KH
2368 Decode filenames by archive-file-name-coding-system.
2369 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2370 the buffer's multibyteness.
2371
c40d3365
MB
2372 * tar-mode.el (tar-file-name-coding-system): New variable.
2373 Make it permanent-local.
8f924df7
KH
2374 (tar-header-block-tokenize): Decode filename and linkname by
2375 tar-file-name-coding-system.
2376 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2377 the byte value of eight-bit chars.
2378 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2379 `to'. Delete unnecessary call of position-bytes.
2380 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2381 call of position-bytes.
c40d3365 2382 (tar-extract): Simplify by calling decode-coding-region with
8f924df7
KH
2383 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2384 (tar-copy): Don't toggle multibyteness of tar buffer.
2385 (tar-expunge): Likewise.
2386 (tar-clear-modification-flags): Delete unnecessary call of
2387 position-bytes.
c40d3365 2388 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
8f924df7 2389 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
c40d3365 2390 Convert new-data-string by string-to-multibyte before inserting it.
8f924df7 2391 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
c40d3365 2392 buffer. Simplify by calling encoding-coding-region with
8f924df7 2393 DESTINATION argument.
c40d3365 2394 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
8f924df7
KH
2395
23962002-07-30 Dave Love <fx@gnu.org>
2397
c40d3365 2398 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
8f924df7
KH
2399
2400 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2401
24022002-07-26 Kenichi Handa <handa@etl.go.jp>
2403
2404 * international/characters.el: Setup char-script-table.
2405
2406 * international/fontset.el: Setup the default fontset by the new
2407 script based way.
2408 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2409 an alist of charsets vs font name lists.
2410 (charset-script-alist): New variable.
2411 (create-fontset-from-fontset-spec): Allow script name in
2412 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2413 to the corresponding script name.
2414 (create-fontset-from-ascii-font): Slightly tuned.
2415
2416 * international/mule-conf.el (devanagari-glyph): New charset.
2417 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2418 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2419 japanese-jisx0213-2.
2420
2421 * international/mule-diag.el (print-fontset): Use describe-vector
2422 to handle a char table returned by fontset-info.
2423
2424 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2425 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2426
24272002-07-18 Dave Love <fx@gnu.org>
2428
2429 * startup.el (fancy-splash-head): Warn about status.
2430 (fancy-splash-tail): Copyright up-date.
2431
24322002-07-17 Kenichi Handa <handa@etl.go.jp>
2433
c40d3365
MB
2434 * international/mule-util.el (detect-coding-with-priority):
2435 Fix the place of using `,' marker in backguote form.
8f924df7
KH
2436
24372002-07-12 Dave Love <fx@gnu.org>
2438
c40d3365 2439 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
8f924df7
KH
2440
2441 * international/mule-util.el (with-coding-priority): Fix.
2442
2443 * international/mule.el (set-coding-priority): Fix obsolete spec.
2444
24452002-07-05 Dave Love <fx@gnu.org>
2446
2447 * international/mule-cmds.el (leim-list-header): Add coding tag.
2448
24492002-07-05 Dave Love <fx@gnu.org>
2450
2451 * international/mule-cmds.el (find-coding-systems-region)
2452 (language-info-alist, reset-language-environment, princ-list): Doc
2453 fix.
2454 (input-method-verbose-flag): Fix :type.
2455 (set-locale-environment): Revert last change.
2456
24572002-07-03 Dave Love <fx@gnu.org>
2458
2459 * international/mule.el (set-char-table-default): Make obsolete.
2460
24612002-07-01 Dave Love <fx@gnu.org>
2462
2463 * language/devanagari.el ("Devanagari"): Fix coding-system,
2464 coding-priority.
2465
2466 * international/mule-diag.el (describe-char-after): Modify display
2467 list processing.
2468 (unicodedata-file, unicodedata-find): New.
2469
24702002-06-29 Dave Love <fx@gnu.org>
2471
2472 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2473 autoload cookie.
2474
2475 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2476
24772002-06-28 Dave Love <fx@gnu.org>
2478
2479 * international/mule-util.el (detect-coding-with-priority):
2480 Rewritten.
2481
24822002-06-27 Dave Love <fx@gnu.org>
2483
2484 * composite.el (compose-string): Doc fix.
2485
2486 * language/georgian.el ("Georgian"): Delete code-pages feature,
2487 add nonascii-translation.
2488
2489 * language/european.el ("German", "French", "Spanish"): Add
2490 latin-9 as alternative coding system.
2491 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
2492 system.
2493 ("Dutch"): Add latin-9 as alternative coding system. Add input
2494 method.
2495 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
2496 systems.
2497 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2498 system.
2499
2500 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2501 encode-coding-char.
2502 (side-effect-and-error-free-fns): Add charsetp, max-char,
2503 primary-charset.
2504
2505 * simple.el: Don't require cl when compiling.
2506
2507 * Makefile.in (DONTCOMPILE): Fix duplicates.
2508
2509 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2510
2511 * international/mule.el: Doc fixes.
2512 (load-with-code-conversion): Fix coding-system-type test.
2513
2514 * international/mule-cmds.el (sort-coding-systems): Comment out
2515 iso-2022 case.
2516 (encoded-string-description): Fix coding-system-type test.
2517
25182002-06-24 Dave Love <fx@gnu.org>
2519
2520 * international/characters.el: Make korean-ksc5601 double-width.
2521
2522 * international/mule.el (auto-coding-regexp-alist): Recognize
2523 Emacs 20/1 byte-compiled files.
2524
2525 * international/mule-conf.el (file-coding-system-alist): Change
2526 .elc to utf-8-emacs.
2527
2528 * emacs-lisp/bytecomp.el (byte-recompile-directory)
2529 (batch-byte-recompile-directory): Update from trunk.
2530 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
2531 (byte-compile-insert-header): Update magic number. Add ballast.
2532 (map-char-table): Use byte-compile-funarg-2.
2533
25342002-06-16 Dave Love <fx@gnu.org>
2535
2536 * international/mule-cmds.el (set-locale-environment): Use
2537 locale-codeset.
2538
25392002-06-15 Dave Love <fx@gnu.org>
2540
2541 * language/cyrillic.el ("Belarusian"): Doc fix.
2542 (cp1125, koi8-t): Doc fix.
2543
2544 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2545 (find-multibyte-characters): Don't test for charset `unknown'.
2546 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2547 ru, sr_YU, tg, wa, zh.gbk.
2548 (locale-language-names): Change sp to Cyrillic.
2549 (locale-charset-language-names): Match @euro after utf-8.
2550
25512002-06-13 Dave Love <fx@gnu.org>
2552
2553 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2554 coding systems.
2555 ("Chinese-GBK"): New environment.
2556
25572002-06-12 Dave Love <fx@gnu.org>
2558
2559 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2560 coding systems.
2561 ("Chinese-GBK"): New environment.
2562
2563 * language/thai-util.el: Remove redundant unicodes in
2564 category-setting.
2565
2566 * language/lao-util.el: Remove redundant unicodes in
2567 category-setting.
2568
2d423dd0 2569 * international/mule-conf.el (japanese-jisx0213-1)
8f924df7
KH
2570 (japanese-jisx0213-2): Add unify-map.
2571
25722002-06-12 Kenichi Handa <handa@etl.go.jp>
2573
2574 * international/quail.el (quail-update-leim-list-file): Force
2575 writing the file by iso-2022-7bit.
2576
2577 * international/titdic-cnv.el (miscdic-convert): Force writing the
2578 file by iso-2022-7bit.
2579
2580 * international/mule.el (define-charset): Change the attribute
2581 :parents to :subset or :superset.
2582
2583 * international/mule-conf.el: Adjusted for the change of
2584 define-charset (:parent -> :subset or :superset).
2585
2586 * international/characters.el: Fix the last change.
2587
25882002-06-11 Dave Love <fx@gnu.org>
2589
2590 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2591 (cyrillic-encode-alternativnyj-char): Fixed.
2592 (standard-display-cyrillic-translit): Remove redundant unicodes.
2593
25942002-06-10 Dave Love <fx@gnu.org>
2595
2596 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
2597 environments.
2598
2599 * international/mule-conf.el (control-1): New charset.
2600 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
2601 space.
2602 (korean-ksc5601): Redefine to use code-offset and unify-map.
2603
26042002-06-07 Dave Love <fx@gnu.org>
2605
2606 * international/mule-conf.el (tcvn-5712): New charset.
2607
2608 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
2609 system.
2610 ("Vietnamese"): Doc fix.
2611
26122002-06-06 Dave Love <fx@gnu.org>
2613
2614 * international/mule-conf.el (windows-936): New alias.
2615
2616 * cus-start.el: Add scalable-fonts-allowed.
2617
2618 * international/characters.el: Reinstate various CJK syntax and
2619 category setup. Remove obsolete syntax setting in Greek section.
2620 Optimize the char tables.
2621
2622 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
2623 systems.
2624
2625 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
2626 system.
2627
2628 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2629 coding systems.
2630
2631 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
2632 system.
2633
26342002-06-03 Kenichi Handa <handa@etl.go.jp>
2635
2636 * international/characters.el (printable-chars): Setup correctly.
2637
26382002-06-02 Dave Love <fx@gnu.org>
2639
2640 * cus-start.el: Add selection-coding-system.
2641
2642 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
2643 systems.
2644
2d423dd0 2645 * language/china-util.el (post-read-decode-hz)
8f924df7
KH
2646 (pre-write-encode-hz): Moved from chinese.el.
2647 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2648 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
2649
2650 * language/chinese.el (post-read-decode-hz)
2651 (pre-write-encode-hz): Moved to china-util.el.
2652
2653 * case-table.el (set-case-syntax-pair): Test again for equal byte
2654 lengths of the pair.
2655
2656 * international/characters.el: Add Vietnamese category to
2657 equivalent unicodes.
2658
26592002-05-31 Dave Love <fx@gnu.org>
2660
2d423dd0 2661 * international/mule-conf.el (chinese-sisheng, ipa)
8f924df7
KH
2662 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2663
2664 * international/mule-diag.el (describe-character-set): Account for
2665 more than two dimensions of possibly different size.
2666 (describe-current-coding-system): Add selection-coding-system.
2667
2668 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2669 (unify-8859-on-decoding-mode): Moved from mule.el.
2670
2671 * international/mule.el (unify-8859-on-encoding-mode)
2672 (unify-8859-on-decoding-mode): Remove :init-value.
2673 (charset-chars): Add optional dimension arg.
2674 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
2675 to mule-cmds.el.
2676
26772002-05-31 Kenichi Handa <handa@etl.go.jp>
2678
2679 * international/fontset.el: Change registry for japanese-jisx0208
2680 to "JISX0208*" in the default fontset.
2681 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2682 "ISO10646.indian-1".
2683
26842002-05-30 Kenichi Handa <handa@etl.go.jp>
2685
2686 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
2687 `designation' to :flags, `ascii' to :charset-list.
2688
2689 * international/mule.el (define-charset): New args :min-code and
2690 :max-code.
2691 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2692
2693 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2694 #x160000.
2695 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
2696 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
2697 charsets.
2698
26992002-05-29 Dave Love <fx@gnu.org>
2700
2701 * language/thai.el (iso-8859-11): New coding system.
2702
2703 * international/mule-conf.el: Doc fixes.
2704 (iso-8859-11): New.
2705
27062002-05-28 Dave Love <fx@albion.dl.ac.uk>
2707
2708 * cus-start.el (scalable-fonts-allowed): Add.
2709
27102002-05-27 Dave Love <fx@gnu.org>
2711
2d423dd0 2712 * international/mule.el (unify-8859-on-encoding-mode)
8f924df7
KH
2713 (unify-8859-on-decoding-mode): Dummy versions.
2714
2715 * international/ucs-tables.el: Removed.
2716
2717 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2718 language/japanese.el.
2719
2720 * international/mule-conf.el: Doc fixes.
2721 (cp936): New alias.
2722 (cp720, cp858): New charsets.
2723
2724 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2725 coding system, not emacs-mule.
2726
2727 * files.el (revert-buffer, recover-file): Likewise.
2728
2729 * desktop.el (desktop-save): Likewise.
2730
27312002-05-26 Dave Love <fx@gnu.org>
2732
2733 * international/mule.el (with-category-table): Use make-symbol.
2734 (coding-system-list): Use coding-system-aliases.
2735 (make-translation-table): Don't deal with generic characters.
2736
2737 * international/mule-util.el: (coding-system-post-read-conversion)
2738 (coding-system-pre-write-conversion)
2739 (coding-system-translation-table-for-decode)
2740 (coding-system-translation-table-for-encode): Get the right
2741 properties.
2742 (with-coding-priority): New macro.
2743 (detect-coding-with-language-environment): Use it.
2744 (coding-system-equal): Use coding-system-plist.
2745
2746 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
2747 Use :valid property.
2748
2749 * mule-cmds.el (encode-coding-char): Use
2750 find-coding-systems-string. Don't use make-char.
2751 (describe-language-environment): Use coding-system-aliases.
2752 (prefer-coding-system): Doc fix.
2753
2754 * mule-diag.el (describe-current-coding-system): Fix aliases
2755 listing.
2756 (print-iso-2022-flags): Deleted.
2757 (print-designation): Partly re-written.
2758 (describe-coding-system): Deal with iso-2022 designations, flags.
2759 Fix shift_jis case.
2760 (describe-char-after): Use characterp. Print explicit unicode.
2761 Remove some obsolete code.
2762 (print-coding-system-briefly): Fix printing aliases.
2763 (print-coding-system): Use coding-system-aliases.
2764 (mule-diag): Don't list coding categories.
2765
2766 * mule-conf.el: Doc fixes. Remove redundant
2767 :long-name properties. Re-order charset priorities.
2768 (binary): New alias.
2769 (iso-8859-16): Fix nickname.
2770 (define-iso-single-byte-charset): Un-define after use.
2771
27722002-05-26 Dave Love <fx@gnu.org>
2773
2774 * international/mule.el (coding-system-iso-2022-flags): Revert
2775 last change.
2776
27772002-05-25 Dave Love <fx@gnu.org>
2778
2779 * international/characters.el: Additional double width
2780 specifications.
2781
2782 * international/mule-diag.el (print-coding-system): Incomplete
2783 updates.
2784 (describe-character-set): List more properties.
2785 (print-fontset): Fix case of vector font-spec.
2786 (describe-current-coding-system): Fix iso-7, iso-7-else.
2787
2788 * international/mule-conf.el (ibm866): Fix alias.
2789 (iso-8859-16): Fix nickname.
2790
2791 * international/mule.el (coding-system-iso-2022-flags): Add
2792 use-roman, use-oldjis.
2793
27942002-05-23 Dave Love <fx@gnu.org>
2795
2796 * language/ind-util.el: Avoid decode-char.
2797 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2798 Use characterp, not char-valid-p.
2799
2800 * language/devan-util.el: Add coding tag, avoid decode-char.
2801
2802 * international/titdic-cnv.el: Add coding tag.
2803 (tit-process-header): Add coding tag to output.
2804
2805 * language/thai.el (cp874, ibm874): New coding systems.
2806
2807 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
2808 character-p.
2809
2810 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2811 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
2812 coding systems.
2813 <set-language-info-alist>: Avoid decode-char.
2814
2815 * language/hebrew.el (cp862, ibm862): New coding systems.
2816
2817 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
2818 systems.
2819
2820 * language/cyrillic.el (cp855, ibm855): New coding systems.
2821
2822 * international/mule-conf.el: Avoid decode-char in top-level code
2823 for self-inserting multibyte chars.
2824 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2825 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
2826 charsets.
2827
2828 * international/characters.el: Various simplifications and
2829 additions.
2830
28312002-05-22 Dave Love <fx@gnu.org>
2832
2833 * international/mule-conf.el (code-pages): Provide, for
2834 compatibility.
2835
2836 * international/code-pages.el: Removed.
2837
28382002-05-22 Kenichi Handa <handa@etl.go.jp>
2839
2840 * Makefile.in: Cancel the 2002-05-17 change of mine.
2841
2842 * international/fontset.el: Add setting for unicode font at the
2843 end of the default fontset.
2844
28452002-05-21 Dave Love <fx@gnu.org>
2846
2847 * international/mule-conf.el (adobe-standard-encoding, symbol):
2848 Adjust :code-space.
2849 (ibm850): Add :ascii-compatible-p.
2850
28512002-05-21 Kenichi Handa <handa@etl.go.jp>
2852
2853 * international/mule-conf.el (vietnamese-viscii-lower)
2854 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2855 mapping table.
2856
28572002-05-20 Dave Love <fx@gnu.org>
2858
2859 * cus-start.el: Add charset-map-directory.
2860
2861 * international/fontset.el (font-encoding-alist): Add
2862 adobe-symbol.
2863
2864 * format.el (format-alist): Remove ibm, mac, hp entries (available
2865 natively).
2866
2867 * language/romanian.el (iso-latin-10): Add :mime-charset.
2868 ("Romanian"): Add doc.
2869
2870 * international/mule-conf.el (iso-8859-10, symbol)
2871 (adobe-standard-encoding, ibm850): New charsets.
2872 (iso-8859-13): Fix IR number, final char.
2873 (file-coding-system-alist): Add .xml.
2874
2875 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2876 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2877 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2878 ("Latin-6", "Latin-7"): New language environments.
2879
28802002-05-19 Dave Love <fx@gnu.org>
2881
2882 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2883 utf-8-subst; add vietnamese, cyrillic, czech.
2884
2885 * language/romanian.el (iso-latin-10): New coding system.
2886
2887 * international/mule-conf.el (emacs-mule): Set :charset-list,
2888 consistent with coding-system-charset-list doc.
2889 (iso-8859-16): New charset.
2890
2891 * international/mule-diag.el (describe-coding-system): Avoid error
2892 for iso-2022, emacs-mule.
2893
28942002-05-17 Dave Love <fx@gnu.org>
2895
2896 * international/codepage.el: Most of code removed or commented
2897 out.
2898 (codepage-setup): Re-written as trivial, obsolete function.
2899
2900 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2901 Remove setup function.
2902
2903 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2904
2905 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2906 language/cyrillic.el, language/czech.el.
2907
2908 * language/vietnamese.el (windows-1258, cp1258): New coding
2909 systems.
2910 (font-ccl-encoder-alist): Remove viscii, vscii.
2911
2912 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2913
2914 * language/european.el (windows-1254, cp1254, windows-1257)
2915 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
2916 systems.
2917 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2918
2919 * language/greek.el (windows-1253, cp1253): New coding systems.
2920
2921 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2922 file name.
2d423dd0 2923 (windows-1253, windows-1254, windows-1255, windows-1256)
8f924df7
KH
2924 (windows-1257, windows-1258, next): New charsets.
2925
2926 * international/utf-8.el, international/utf-8-subst.el: Removed.
2927
2928 * international/mule.el: Doc fixes.
2929 (charset-list, generic-char-p, set-coding-priority): Make
2930 obsolete.
2931 (coding-system-get): Try to convert old-style symbol to keyword.
2932 (define-charset): Purecopy strings in property list.
2933 (define-coding-system): Purecopy docstring.
2934
2935 * international/mule-diag.el (list-character-sets-2): Avoid
2936 charset-bytes.
2937 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
2938 (list-block-of-chars): Re-written.
2939 (describe-character-set): Show more properties.
2940 (describe-char-after): Correct codepoint display.
2941 (print-coding-system): Use symbolic types.
2942
29432002-05-17 Kenichi Handa <handa@etl.go.jp>
2944
2945 * Makefile.in: Be sure also to run emacs with LANG=C.
2946
29472002-05-16 Dave Love <fx@gnu.org>
2948
2949 * international/mule-diag.el: Doc fixes.
2950 (sort-charset-list, charset-multibyte-form-string): Removed.
2951 (list-character-sets, list-character-sets-1)
2952 (list-character-sets-2): Re-written.
2953 (non-iso-charset-alist): Set to nil and made obsolete.
2954 (decode-codepage-char): Re-written and made obsolete.
2955 (read-charset): Don't use non-iso-charset-alist.
2956 (describe-coding-system): Use keyword properties.
2957 (describe-character-set): Re-written.
2958
2d423dd0
JB
2959 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2960 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
8f924df7
KH
2961 (ebcdic-uk): New charsets.
2962
2963 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
2964 coding systems.
2965
2966 * language/european.el (windows-1252): New coding system.
2967
29682002-05-16 Kenichi Handa <handa@etl.go.jp>
2969
2970 * Makefile.in: By sure to run emacs with LC_ALL=C.
2971
2972 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2973 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2974 (encoded-kbd-self-insert-charset): New function.
2975 (encoded-kbd-setup-keymap): Handle a coding-system of type
2976 charset.
2977 (encoded-kbd-mode): Likewise.
2978
29792002-05-15 Dave Love <fx@gnu.org>
2980
2981 * international/mule-cmds.el (set-locale-environment): Comment out
2982 set-keyboard-coding-system stuff.
2983
29842002-05-14 Kenichi Handa <handa@etl.go.jp>
2985
2986 * international/mule.el (define-coding-system): Docstring
2987 fixed (sjis->shift-jis).
2988
2989 * international/mule-conf.el: Use decode-char instead of
2990 make-char.
2991
2992 * international/encoded-kb.el
2993 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
2994 call self-insert-command. This is a temporary workaround to
2995 make it work with latin-1.
2996 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2997
2998 * international/characters.el: Setup char-width-table for CJK
2999 characters.
3000
30012002-05-15 Kenichi Handa <handa@etl.go.jp>
3002
3003 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3004 Fix the initial value to specify character range of
3005 japanese-jisx0208, not unicode.
3006
3007 * international/characters.el: Set syntax/category for
3008 japanese-jisx0208.
3009
30102002-05-14 Dave Love <fx@gnu.org>
3011
3012 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
3013 mime-charset.
3014
2d423dd0
JB
3015 * language/vietnamese.el, language/korean.el, language/japanese.el:
3016 * language/hebrew.el, language/greek.el, language/chinese.el:
8f924df7
KH
3017 Fix :mime-charset properties.
3018
2d423dd0 3019 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
8f924df7
KH
3020 (cyrillic-alternativnyj): Fix :mime-charset.
3021 (cp878, cp866): New alias.
3022
3023 * language/european.el: Fix mime-charset properties.
3024
2d423dd0 3025 * international/mule-cmds.el (sort-coding-systems)
8f924df7
KH
3026 (select-safe-coding-system, select-message-coding-system): Use
3027 :mime-charset, not 'mime-charset.
3028
3029 * international/mule-conf.el: Add various :mime-charset
3030 properties.
3031
30322002-05-13 Dave Love <fx@gnu.org>
3033
3034 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
3035 getting decoder.
3036 (encoded-kbd-mode): Fix code for coding system type and
3037 designations.
3038
3039 * international/mule-conf.el: Speling fixes.
3040
30412002-05-13 Kenichi Handa <handa@etl.go.jp>
3042
3043 * international/fontset.el (fontset-plain-name): Handle the case
3044 that size, weight, slant are not specified in the fontset name.
3045
30462002-05-10 Yong Lu <lyongu@asia-infonet.com>
3047
3048 * language/greek.el (greek-iso-8bit): Fix typo.
3049
30502002-05-10 Kenichi Handa <handa@etl.go.jp>
3051
3052 * language/chinese.el (chinese-big5): Change :coding-type to
3053 `charset'.
3054
30552002-05-09 Kenichi Handa <handa@etl.go.jp>
3056
3057 * international/characters.el: Change encoding to utf-8-emacs.
3058 Remove apparent duplicate codes.
3059
30602002-05-07 Kenichi Handa <handa@etl.go.jp>
3061
3062 * international/fontset.el: Change the registry for
3063 chinese-gb2312 and add the registry for chinese-gbk.
3064
3065 * international/mule.el (charset-chars): Fix typo.
3066
3067 * international/mule-conf.el (chinese-gbk): New charset.
3068
3069 * international/titdic-cnv.el (titdic-convert): Read into a
3070 unibyte buffer then make the buffer multibyte.
3071
30722002-03-07 Kenichi Handa <handa@etl.go.jp>
3073
3074 * international/mule-conf.el (utf-16-le): Use :bom attribute
3075 instead of :signature.
3076 (utf-16-be): Likewise.
3077
30782002-03-05 Kenichi Handa <handa@etl.go.jp>
3079
3080 * language/czech.el ("Czech"): Set `iso-8859-2' for
3081 `nonascii-translation'.
3082
3083 * language/romanian.el ("Romanian"): Likewise.
3084
3085 * language/slovak.el ("Slovak"): Likewise.
3086
3087 * international/characters.el: Optimize calls of
3088 modify-category-entry.
3089
30902002-03-01 Kenichi Handa <handa@etl.go.jp>
3091
3092 * bindings.el: Don't bind multibyte characters to
3093 self-insert-command here. It's done in mule-conf.el
3094
3095 * case-table.el (set-case-syntax-offset): Variable deleted.
3096 (set-case-syntax-1): Function deleted. Callers changed.
3097 (set-case-syntax-delims): Don't check byte length of characters.
3098
3099 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
3100 characters to isearch-printing-char.
3101
3102 * loadup.el: Don't load "international/utf-8". Don't call
3103 update-coding-systems-internal. Bind coding-system-for-write to
3104 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
3105 dumping.
3106
3107 * version.el (emacs-version): Set to "22.0.0".
3108
3109 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
3110 change of map-char-table.
3111
3112 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
3113
3114 * international/characters.el: Adjusted for the deletion of
3115 generic characters.
3116
3117 * international/code-pages.el (cp-make-translation-table,
3118 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
3119 (cp-make-coding-system): Call define-coding-system.
3120
3121 * international/fontset.el: Mostly re-written.
3122
3123 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
3124 Call encode-char instead of split-char.
3125
3126 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3127 Value changed.
3128 (skkdic-lookup-key): Call encode-char instead of split-char.
3129
3130 * international/titdic-cnv.el (titdic-convert): Bind
3131 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
3132 buffer.
3133
3134 * international/latin-1.el: Don't bind set-case-syntax-offset.
3135
3136 * international/latin-2.el: Don't bind set-case-syntax-offset.
3137
3138 * international/latin-3.el: Don't bind set-case-syntax-offset.
3139
3140 * international/latin-4.el: Don't bind set-case-syntax-offset.
3141
3142 * international/latin-5.el: Don't bind set-case-syntax-offset.
3143
3144 * international/latin-8.el: Don't bind set-case-syntax-offset.
3145
3146 * international/latin-9.el: Don't bind set-case-syntax-offset.
3147
3148 * international/mule-cmds.el: Don't use coding category. Call
3149 set-coding-system-priority instead of set-coding-priority.
3150 (sort-coding-systems): Call coding-system-priority-list to get the
3151 most preferred one.
3152 (select-safe-coding-system): Likewise.
3153 (reset-language-environment): Order of coding system priority
3154 changed. Set primary charset to iso-8859-1.
3155 (set-language-environment-coding-systems): Call
3156 set-coding-system-priority instead of set-coding-priority.
3157 (get-charset-property, put-charset-property): Moved to mule.el.
3158
3159 * international/mule-conf.el: Fully Re-written.
3160
3161 * international/mule-diag.el (print-designation): Arguments
3162 changed.
3163 (print-iso-2022-flags): New function.
3164 (describe-coding-system): Adjusted for the new structure of coding
3165 system.
3166 (describe-current-coding-system): Likewise.
3167
3168 * international/mule.el (char-valid-p): Make it an alias of
3169 characterp.
3170 (define-charset): Fully re-designed.
3171 (charset-quoted-standard-p): Deleted.
3172 (charsetp): Moved to charset.c.
3173 (charset-info, charset-id, charset-bytes, charset-width,
3174 charset-directioin, charset-iso-graphic-plane,
3175 charset-reverse-charset): Deleted.
3176 (charset-dimension, charset-chars, charset-iso-final-char,
3177 charset-description, charset-short-name, charset-long-name): Call
3178 charset-plist instead of charset-info.
3179 (charset-plist, set-charset-plist): Moved to charset.c.
3180 (get-charset-property, put-charset-property): Moved from
3181 mule-cmds.el. Call charset-plist and set-charset-plist.
3182 (make-char): Deleted.
3183 (generic-char-p): Make it always return nil.
3184 (decode-char, encode-char): Moved to charset.c.
3185 (coding-spec-XXX-idx): Variables deleted.
3186 (coding-system-iso-2022-flags): New variable.
3187 (define-coding-system): New function.
c40d3365 3188 (transform-make-coding-system-args, make-coding-system): Delete.
8f924df7 3189 (set-coding-priority): Make it obsolete.
c40d3365 3190 (after-insert-file-set-buffer-file-coding-system): Adjust for
8f924df7
KH
3191 the new coding system structure.
3192 (find-new-buffer-file-coding-system): Likewise.
3193
3194 * language/chinese.el, language/cyrillic.el, language/european.el,
3195 language/greek.el, language/hebrew.el, language/indian.el,
3196 language/japanese.el, language/korean.el, language/lao.el,
3197 language/thai.el, language/tibetan.el, language/vietnamese.el:
3198 Call define-coding-system instead of make-coding-system. All CCL
3199 program deleted.
3200
3201 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
3202 of make-char.
3203 (sgml-char-names-table): Iteration limit fixed.
3204
3205 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
c40d3365 3206 (ccl-encode-mac-roman-font): Delete.
8f924df7
KH
3207
3208 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
3209 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
3210 currently. This is just a temporary workaround.
3211
3212;; Local Variables:
3213;; coding: iso-2022-7bit
3214;; End:
3215
3216 Copyright (C) 2002 Free Software Foundation, Inc.
3217 Copying and distribution of this file, with or without modification,
3218 are permitted provided the copyright notice and this notice are preserved.
fbaf0946
MB
3219
3220;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1