comparison lisp/ChangeLog @ 91612:466dc98ea3b8

One new entry. Some tidying post-unicode-merge: typos, tense, simplification, filling.
author Glenn Morris <rgm@gnu.org>
date Thu, 07 Feb 2008 06:22:07 +0000
parents e04de4790d87
children d2d6b0b017fa
comparison
equal deleted inserted replaced
91611:14af2d089808 91612:466dc98ea3b8
1 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
2
3 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
4 "Font Menu".
5
1 2008-02-06 Michael Albinus <michael.albinus@gmx.de> 6 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
2 7
3 * net/dbus.el (dbus-interface-peer): New defconst. 8 * net/dbus.el (dbus-interface-peer): New defconst.
4 (dbus-ping): New defun. 9 (dbus-ping): New defun.
5 10
31 (diff-mode-menu): Bind it. 36 (diff-mode-menu): Bind it.
32 37
33 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp> 38 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
34 39
35 * international/mule-diag.el (print-fontset-element): Handle the 40 * international/mule-diag.el (print-fontset-element): Handle the
36 case of inhibitting the fallback fonts. 41 case of inhibiting the fallback fonts.
37 42
38 2008-02-04 Kim F. Storm <storm@cua.dk> 43 2008-02-04 Kim F. Storm <storm@cua.dk>
39 44
40 * ido.el (ido-magic-forward-char, ido-magic-backward-char) 45 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
41 (ido-magic-delete-char): Use prefix arg. 46 (ido-magic-delete-char): Use prefix arg.
46 because the latter is in fact a 1.2.8 build distributed with GTK+ (as 51 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
47 of today, the most recent libpng is 1.2.24). 52 of today, the most recent libpng is 1.2.24).
48 53
49 2008-02-03 Michael Albinus <michael.albinus@gmx.de> 54 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
50 55
51 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote 56 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
52 files.
53 57
54 * net/dbus.el (top): Check (featurep 'dbusbind). 58 * net/dbus.el (top): Check (featurep 'dbusbind).
55 59
56 * net/tramp.el (tramp-process-sentinel): New defun. 60 * net/tramp.el (tramp-process-sentinel): New defun.
57 (tramp-do-copy-or-rename-file-out-of-band) 61 (tramp-do-copy-or-rename-file-out-of-band)
140 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 144 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
141 145
142 * language/ind-util.el (in-is13194-post-read-conversion): 146 * language/ind-util.el (in-is13194-post-read-conversion):
143 Delete unnecessary call of indian-compose-region. 147 Delete unnecessary call of indian-compose-region.
144 148
145 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
146
147 * descr-text.el (describe-char-display): Fix previous change.
148
149 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 149 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
150 150
151 * ps-print.el: Some face attributes (like :strike-through) were not 151 * ps-print.el: Some face attributes (like :strike-through) were not
152 being recognised. Reported by Leo <sdl.web@gmail.com>. 152 being recognised. Reported by Leo <sdl.web@gmail.com>.
153 (ps-print-version): New version 7.3.2. 153 (ps-print-version): New version 7.3.2.
154 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p, 154 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
155 ps-face-overline-p and ps-face-box-p funs. 155 ps-face-overline-p and ps-face-box-p functions.
156 156
157 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): 157 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
158 New funs. 158 New functions.
159 159
160 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 160 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
161 161
162 * international/fontset.el (font-encoding-alist): Add an entry for 162 * international/fontset.el (font-encoding-alist): Add an entry for
163 iso8859-16. 163 iso8859-16.
164 (setup-default-fontset): Add iso8859-16 to latin. 164 (setup-default-fontset): Add iso8859-16 to latin.
165 165
166 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a 166 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
167 hexadigit string. 167 hexadigit string.
168 (describe-char): Adjusted for the above change. 168 (describe-char): Adjust for the above change.
169 169
170 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 170 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
171 171
172 * international/fontset.el (font-encoding-alist): Don't set the 172 * international/fontset.el (font-encoding-alist): Don't set the
173 repertory of GB18030 fonts. 173 repertory of GB18030 fonts.
188 * international/fontset.el (setup-default-fontset): Fix lao OTF 188 * international/fontset.el (setup-default-fontset): Fix lao OTF
189 script name. 189 script name.
190 190
191 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 191 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
192 192
193 * composite.el (terminal-composition-function): Fix previous change. 193 * composite.el (terminal-composition-modification): Delete it.
194 (terminal-composition-modification): Delete it.
195 194
196 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 195 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
197 196
198 * international/fontset.el (x-complement-fontset-spec): 197 * international/fontset.el (x-complement-fontset-spec):
199 Complement size too. 198 Complement size too.
202 201
203 * international/fontset.el (font-encoding-charset-alist): 202 * international/fontset.el (font-encoding-charset-alist):
204 Initialize it. 203 Initialize it.
205 (otf-script-alist): Fix typo of canadian-aboriginal. 204 (otf-script-alist): Fix typo of canadian-aboriginal.
206 (setup-default-fontset): Specify font-specs for many more scripts. 205 (setup-default-fontset): Specify font-specs for many more scripts.
207 (x-complement-fontset-spec): The 1st argument changed to a 206 (x-complement-fontset-spec): Change the first argument to a
208 font-spec object. 207 font-spec object.
209 (create-fontset-from-fontset-spec): Adjusted for the above change. 208 (create-fontset-from-fontset-spec): Adjust for the above change.
210 209
211 2008-02-01 Kenichi Handa <handa@m17n.org> 210 2008-02-01 Kenichi Handa <handa@m17n.org>
212 211
213 * language/devanagari.el: Register font-shape-text in 212 * language/devanagari.el: Register font-shape-text in
214 composition-function-table. 213 composition-function-table.
228 composition-function-table. 227 composition-function-table.
229 228
230 * language/kannada.el: Register font-shape-text in 229 * language/kannada.el: Register font-shape-text in
231 composition-function-table. 230 composition-function-table.
232 231
233 * language/european.el (diacritic-composition-function): Fix 232 * language/european.el (diacritic-composition-function): Fix arguments.
234 arguments. 233
235 234 * language/ethio-util.el (ethio-composition-function): Fix arguments.
236 * language/ethio-util.el (ethio-composition-function): Fix 235
237 arguments. 236 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
238
239 * language/tv-util.el (tai-viet-composition-function): Fix
240 arguments.
241 237
242 * composite.el (composition-function-table): Fix docstring. 238 * composite.el (composition-function-table): Fix docstring.
243 (terminal-composition-function): Fix arguments. 239 (terminal-composition-function): Fix arguments.
244 (auto-compose-current-font): Delete it. 240 (auto-compose-current-font): Delete it.
245 (auto-compose-chars): Adjusted for the change of 241 (auto-compose-chars): Adjust for the change of
246 composition-function-table. 242 composition-function-table.
247 243
248 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 244 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
249 245
250 * international/fontset.el (font-encoding-alist): Add the entry of 246 * international/fontset.el (font-encoding-alist): Add the entry of
257 253
258 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 254 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
259 255
260 * printing.el: Fix pr-interface-map initialization code. 256 * printing.el: Fix pr-interface-map initialization code.
261 (pr-version): New version 6.9.3. 257 (pr-version): New version 6.9.3.
262 (pr-f-set-keymap-parents): Replaced by pr-set-keymap-parents. 258 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
263 (pr-f-set-keymap-name): Replaced by pr-set-keymap-name. 259 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
264 (pr-f-read-string): Replaced by pr-read-string. 260 (pr-f-read-string): Replace by pr-read-string.
265 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun 261 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
266 name. 262 New function name.
267 (pr-interactive-n-up, pr-interactive-regexp): Code fix. 263 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
268 264
269 2008-02-01 Kenichi Handa <handa@m17n.org> 265 2008-02-01 Kenichi Handa <handa@m17n.org>
270 266
271 * language/tv-util.el (tai-viet-re): Include '-'. 267 * language/tv-util.el (tai-viet-re): Include '-'.
272 (tai-viet-glyph-info): Handle '-'. 268 (tai-viet-glyph-info): Handle '-'.
273 269
274 * descr-text.el (describe-char): Improve the previous change (show
275 font name).
276
277 2008-02-01 Kenichi Handa <handa@m17n.org> 270 2008-02-01 Kenichi Handa <handa@m17n.org>
278 271
279 * language/devan-util.el (devanagari-composition-function): Fix
280 previous change.
281
282 * descr-text.el (describe-char): Handle a composition of the new 272 * descr-text.el (describe-char): Handle a composition of the new
283 format. 273 format. Show font name.
284 274
285 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 275 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
286 276
287 * language/tibet-util.el (tibetan-composition-function): Use 277 * language/tibet-util.el (tibetan-composition-function): Use
288 font-shape-text if auto-compose-current-font is non-nil. 278 font-shape-text if auto-compose-current-font is non-nil.
301 * international/fontset.el (setup-default-fontset): Add OpenType 291 * international/fontset.el (setup-default-fontset): Add OpenType
302 fonts for malayalam and tibetan. 292 fonts for malayalam and tibetan.
303 293
304 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 294 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
305 295
306 * international/fontset.el (x-complement-fontset-spec): Use 296 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
307 font-spec.
308 297
309 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 298 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
310 299
311 * international/fontset.el (otf-script-alist): Make all otf tags 300 * international/fontset.el (otf-script-alist): Make all otf tags
312 4-letters. 301 4-letters.
313 (setup-default-fontset): Add OpenType fonts for devanagari and 302 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
314 tamil.
315 303
316 * language/tml-util.el (tamil-composition-function): Use 304 * language/tml-util.el (tamil-composition-function): Use
317 font-shape-text if auto-compose-current-font is non-nil. 305 font-shape-text if auto-compose-current-font is non-nil.
318 306
319 * language/devan-util.el (devanagari-composition-function): Use 307 * language/devan-util.el (devanagari-composition-function): Use
320 font-shape-text if auto-compose-current-font is non-nil. 308 font-shape-text if auto-compose-current-font is non-nil.
321 309
322 * composite.el (auto-compose-chars): Argument font-object changed 310 * composite.el (auto-compose-chars): Change argument font-object
323 to window. 311 to window.
324 312
325 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 313 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
326 314
327 * ps-print.el (ps-lpr-switches): Docstring fix. 315 * ps-print.el (ps-lpr-switches): Docstring fix.
328 (ps-string-list): New fun. 316 (ps-string-list): New function.
329 (ps-do-despool): Code fix. 317 (ps-do-despool): Code fix.
330 318
331 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 319 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
332 320
333 * international/utf-7.el (utf-7-imap-post-read-conversion) 321 * international/utf-7.el (utf-7-imap-post-read-conversion)
337 325
338 2008-02-01 Kenichi Handa <handa@m17n.org> 326 2008-02-01 Kenichi Handa <handa@m17n.org>
339 327
340 * term/x-win.el (x-selection-value): If x-select-request-type is 328 * term/x-win.el (x-selection-value): If x-select-request-type is
341 nil, try also STRING at last. 329 nil, try also STRING at last.
342 (x-select-request-type): Doc adjusted the change of 330 (x-select-request-type): Doc fix for the change of x-selection-value.
343 x-selection-value.
344 331
345 * select.el (selection-coding-system, next-selection-coding-system): 332 * select.el (selection-coding-system, next-selection-coding-system):
346 Move declarations from xselect.c. 333 Move declarations from xselect.c.
347 (x-get-selection): Decode by selection-coding-system if it is non-nil. 334 (x-get-selection): Decode by selection-coding-system if it is non-nil.
348 If it is nil, decode by a proper coding system. Handle C_STRING. 335 If it is nil, decode by a proper coding system. Handle C_STRING.
364 2008-02-01 Kenichi Handa <handa@m17n.org> 351 2008-02-01 Kenichi Handa <handa@m17n.org>
365 352
366 * international/mule-cmds.el (describe-language-environment): 353 * international/mule-cmds.el (describe-language-environment):
367 Check if the specified input method exists or not. 354 Check if the specified input method exists or not.
368 355
369 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
370
371 * ldefs-boot.el: Regenerate.
372
373 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 356 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
374 357
375 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches to be a 358 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
376 list.
377 (ps-begin-job): Error if ps-lpr-switches is not a list.
378 (ps-face-background-name): Remove this function. It's already defined 359 (ps-face-background-name): Remove this function. It's already defined
379 in ps-def.el file. 360 in ps-def.el file.
380
381 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
382
383 * ps-print.el (ps-do-despool): If ps-lpr-switches is not a list, force
384 it to be one.
385 (ps-print-version): New version 7.3.1.
386 361
387 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 362 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
388 363
389 * ps-print.el: Eliminate the check if ps-print was running on Lucid or 364 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
390 Epoch emacsen. 365 Epoch emacsen.
395 equals and replace the foreground color by another color, so the text 370 equals and replace the foreground color by another color, so the text
396 becomes visible. Doc fix. 371 becomes visible. Doc fix.
397 (ps-print-version): New version 7.3. 372 (ps-print-version): New version 7.3.
398 (ps-default-fg, ps-default-bg): Docstring fix. 373 (ps-default-fg, ps-default-bg): Docstring fix.
399 (ps-fg-list, ps-fg-validate-p): New options. 374 (ps-fg-list, ps-fg-validate-p): New options.
400 (ps-foreground-list): New var. 375 (ps-foreground-list): New variable.
401 (ps-generate-header-line): Replace fboundp by functionp. 376 (ps-generate-header-line): Replace fboundp by functionp.
402 (ps-setup, ps-begin-job, ps-plot-region): Fix code. 377 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
403 378
404 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 379 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
405 380
406 * printing.el: Pacify byte compiler, that is, no compiler warnings. 381 * printing.el: Pacify byte compiler, that is, no compiler warnings.
407 Move (again) some variable definitions before use, define some fun 382 Move (again) some variable definitions before use, define some
408 aliases, no code change. 383 function aliases, no code change.
409 (pr-version): New version 6.9.2. 384 (pr-version): New version 6.9.2.
410 (pr-path-style, pr-auto-region, pr-menu-char-height) 385 (pr-path-style, pr-auto-region, pr-menu-char-height)
411 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist) 386 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
412 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration 387 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
413 via (defvar VAR). 388 via (defvar VAR).
414 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages) 389 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
415 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title) 390 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
416 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p) 391 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
417 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string) 392 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
418 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases. 393 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
419 (pr-menu-print-item, pr-ps-printer-menu-modified) 394 (pr-menu-print-item, pr-ps-printer-menu-modified)
420 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified) 395 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
421 (pr-even-or-odd-alist): Vars definition moved. 396 (pr-even-or-odd-alist): Move variable definitions.
422 397
423 2008-02-01 Kenichi Handa <handa@m17n.org> 398 2008-02-01 Kenichi Handa <handa@m17n.org>
424 399
425 * language/chinese.el (cp936): Delete duplicated alias. 400 * language/chinese.el (cp936): Delete duplicated alias.
426 401
448 a font-specification anymore. This was removed on the unicode branch 423 a font-specification anymore. This was removed on the unicode branch
449 and mistakenly re-added by the multi-tty merge. 424 and mistakenly re-added by the multi-tty merge.
450 425
451 * term/mac-win.el: Remove duplicate top-level code. 426 * term/mac-win.el: Remove duplicate top-level code.
452 427
453 * ldefs-boot.el: Update.
454
455 * language/ethio-util.el: 428 * language/ethio-util.el:
456 * international/characters.el: Use utf-8 rather than utf-8-emacs 429 * international/characters.el: Use utf-8 rather than utf-8-emacs
457 since it works as well and has the advantage of working with 430 since it works as well and has the advantage of working with
458 non-unicode versions of Emacs. 431 non-unicode versions of Emacs.
459 432
461 multi-tty code, which includes the previous local change. 434 multi-tty code, which includes the previous local change.
462 435
463 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 436 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
464 437
465 * ps-print.el (ps-print-version): New version 7.2.5. 438 * ps-print.el (ps-print-version): New version 7.2.5.
466 (ps-background, ps-begin-file, ps-build-reference-face-lists): Use 439 (ps-background, ps-begin-file, ps-build-reference-face-lists):
467 `mapc' rather than `mapcar'. 440 Use `mapc' rather than `mapcar'.
468 441
469 2008-02-01 Kenichi Handa <handa@m17n.org> 442 2008-02-01 Kenichi Handa <handa@m17n.org>
470 443
471 * skeleton.el (skeleton-internal-1): Use integerp and stringp 444 * skeleton.el (skeleton-internal-1): Use integerp and stringp
472 instead of char-or-string-p to catch -1. 445 instead of char-or-string-p to catch -1.
473 446
474 2008-02-01 Kenichi Handa <handa@m17n.org> 447 2008-02-01 Kenichi Handa <handa@m17n.org>
475 448
476 * international/mule-cmds.el (inactivate-input-method): Set 449 * international/mule-cmds.el (inactivate-input-method):
477 input-method-function to nil before calling 450 Set input-method-function to nil before calling
478 inactivate-current-input-method-function. 451 inactivate-current-input-method-function.
479 452
480 2008-02-01 Kenichi Handa <handa@m17n.org> 453 2008-02-01 Kenichi Handa <handa@m17n.org>
481 454
482 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font 455 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
483 height that doesn't exceed the requested height by rounding off. 456 height that doesn't exceed the requested height by rounding off.
484 457
485 2008-02-01 Andreas Schwab <schwab@suse.de> 458 2008-02-01 Andreas Schwab <schwab@suse.de>
486 459
487 * international/mule-diag.el (print-fontset-element): Use fontp 460 * international/mule-diag.el (print-fontset-element):
488 only if defined. 461 Use fontp only if defined.
489 462
490 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 463 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
491 464
492 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region) 465 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
493 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix. 466 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
494 (ps-mule-prologue-generated): Code fix. 467 (ps-mule-prologue-generated): Code fix.
495 468
496 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
497
498 * ps-print.el (ps-print-version): New version 7.2.4.
499
500 2008-02-01 Kenichi Handa <handa@m17n.org> 469 2008-02-01 Kenichi Handa <handa@m17n.org>
501 470
502 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string 471 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
503 with FIXEDCASE t. 472 with FIXEDCASE t.
504 473
512 * descr-text.el (describe-char): Fix for the case that a component 481 * descr-text.el (describe-char): Fix for the case that a component
513 character is TAB. 482 character is TAB.
514 483
515 2008-02-01 Kenichi Handa <handa@m17n.org> 484 2008-02-01 Kenichi Handa <handa@m17n.org>
516 485
517 * international/mule-cmds.el 486 * international/mule-cmds.el (select-safe-coding-system-interactively):
518 (select-safe-coding-system-interactively): Fix printing of 487 Fix printing of rejected and unsafe coding-systems.
519 rejected and unsafe coding-systems.
520 488
521 * international/fontset.el (setup-default-fontset): Add tai-viet. 489 * international/fontset.el (setup-default-fontset): Add tai-viet.
522 490
523 * international/characters.el: Setup syntax/category table for Tai 491 * international/characters.el: Setup syntax/category table for Tai Viet.
524 Viet.
525 (script-list): Add tai-viet. 492 (script-list): Add tai-viet.
526 493
527 * loadup.el: Load "language/tai-viet". 494 * loadup.el: Load "language/tai-viet".
528 495
529 * language/tai-viet.el: New file. 496 * language/tai-viet.el: New file.
550 (locale-language-names, locale-charset-language-names) 517 (locale-language-names, locale-charset-language-names)
551 (define-char-code-property): Fix typos in docstrings. 518 (define-char-code-property): Fix typos in docstrings.
552 519
553 2008-02-01 Kenichi Handa <handa@m17n.org> 520 2008-02-01 Kenichi Handa <handa@m17n.org>
554 521
555 * disp-table.el (make-glyph-code): Fix for a new character code 522 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
556 space (22-bit). 523 Fix for a new character code space (22-bit).
557 (glyph-char): Likewise.
558 (glyph-face): Likewise.
559 524
560 2008-02-01 Juanma Barranquero <lekktu@gmail.com> 525 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
561 526
562 * printing.el (pr-ps-fast-fire): Fix typos in docstring. 527 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
563 528
577 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil). 542 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
578 543
579 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 544 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
580 545
581 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR). 546 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
582 (ps-print-emacs-type): Var eliminated. 547 (ps-print-emacs-type): Eliminate variable.
583 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is 548 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
584 running ps-print package. 549 running ps-print package.
585 550
586 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR). 551 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
587 (ps-frame-parameter): Replace defun by defalias. 552 (ps-frame-parameter): Replace defun by defalias.
588 (mark-active): defvar eliminated. 553 (mark-active): Eliminate defvar.
589 554
590 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Macros eliminated. 555 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
591 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup) 556 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
592 (ps-jts-ps-setup): Replace macros by vector key definition. 557 (ps-jts-ps-setup): Replace macros by vector key definition.
593 558
594 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 559 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
595 560
601 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version. 566 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
602 New command actions for EPS header and EPS footer. 567 New command actions for EPS header and EPS footer.
603 568
604 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS 569 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
605 footer. Fix some problems with one-or-more, zero-or-more and 570 footer. Fix some problems with one-or-more, zero-or-more and
606 alternative constructions generation. Some log messages 571 alternative constructions generation. Some implementation of log
607 implementation. Doc fix. 572 messages. Doc fix.
608 (ebnf-version): New version 4.4. 573 (ebnf-version): New version 4.4.
609 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font) 574 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
610 (ebnf-eps-footer, ebnf-log): New options. 575 (ebnf-eps-footer, ebnf-log): New options.
611 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header) 576 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
612 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment) 577 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
613 (ebnf-eps-header-footer-p, ebnf-eps-header-comment) 578 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
614 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file) 579 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
615 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs. 580 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
616 (ebnf-style-custom-list, ebnf-style-database): Put new values. 581 (ebnf-style-custom-list, ebnf-style-database): Put new values.
617 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer) 582 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
618 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file) 583 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
619 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory) 584 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
620 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region) 585 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
623 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension) 588 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
624 (ebnf-non-terminal-dimension, ebnf-special-dimension) 589 (ebnf-non-terminal-dimension, ebnf-special-dimension)
625 (ebnf-terminal-dimension1, ebnf-repeat-dimension) 590 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
626 (ebnf-except-dimension, ebnf-alternative-dimension) 591 (ebnf-except-dimension, ebnf-alternative-dimension)
627 (ebnf-optional-dimension, ebnf-one-or-more-dimension) 592 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
628 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log 593 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
629 message fun. 594 Insert log message function.
630 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more) 595 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
631 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write) 596 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
632 (ebnf-insert-ebnf-prologue, ebnf-production-dimension) 597 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
633 (ebnf-terminal-dimension1, ebnf-alternative-dimension) 598 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
634 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension) 599 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
635 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code. 600 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
636 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep 601 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
637 compatibility with Emacs 20 & 21. 602 compatibility with Emacs 20 & 21.
638 (ebnf-eps-header-comment, ebnf-eps-footer-comment) 603 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
639 (ebnf-eps-file-alist, ebnf-basic-width-extra) 604 (ebnf-eps-file-alist, ebnf-basic-width-extra)
640 (ebnf-basic-empty-height): New vars. 605 (ebnf-basic-empty-height): New variables.
641 (ebnf-prologue): Fix PostScript code. 606 (ebnf-prologue): Fix PostScript code.
642 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1) 607 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
643 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional) 608 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
644 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence) 609 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
645 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments. 610 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
646 611
647 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 612 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
648 613
649 * printing.el: Group together all XEmacs/Emacs definitions. 614 * printing.el: Group together all XEmacs/Emacs definitions.
650 (pr-version): New version 6.9. 615 (pr-version): New version 6.9.
651 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs. 616 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
617 New functions.
652 (pr-menu-char-height, pr-menu-char-width): Fix initialization code. 618 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
653 (pr-menu-bind): Fix code. 619 (pr-menu-bind): Fix code.
654 (pr-e-frame-char-height, pr-e-frame-char-width) 620 (pr-e-frame-char-height, pr-e-frame-char-width)
655 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function) 621 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
656 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height) 622 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
657 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event) 623 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
658 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel) 624 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
659 (pr-x-event-y-pixel): Aliases eliminated. 625 (pr-x-event-y-pixel): Eliminate aliases.
660 (pr-xemacs-global-menubar): Macro moved. 626 (pr-xemacs-global-menubar): Move macro.
661 (current-menubar, current-mouse-event, zmacs-region-stays) 627 (current-menubar, current-mouse-event, zmacs-region-stays)
662 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old) 628 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
663 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu): 629 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
664 Vars moved. 630 Move variables.
665 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock) 631 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
666 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist) 632 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
667 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title) 633 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
668 (pr-menu-set-utility-title, pr-even-or-odd-pages) 634 (pr-menu-set-utility-title, pr-even-or-odd-pages)
669 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string) 635 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
670 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs 636 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
671 moved. 637 Move functions.
672 638
673 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 639 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
674 640
675 * ps-print.ps: The ps-print commands without face printing should not 641 * ps-print.ps: The ps-print commands without face printing should not
676 print background color. Reported by Leo <sdl.web@gmail.com>. 642 print background color. Reported by Leo <sdl.web@gmail.com>.
682 648
683 * printing.el: Fix ps-print link. 649 * printing.el: Fix ps-print link.
684 650
685 2008-02-01 Kenichi Handa <handa@m17n.org> 651 2008-02-01 Kenichi Handa <handa@m17n.org>
686 652
687 * international/mule-diag.el (list-character-sets-2): Don't print 653 * international/mule-diag.el (list-character-sets-2): Don't print width.
688 width.
689 654
690 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 655 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
691 656
692 * ps-print.ps: Fix background height. 657 * ps-print.ps: Fix background height.
693 (ps-print-version): New version 7.2.1. 658 (ps-print-version): New version 7.2.1.
696 661
697 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code 662 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
698 into separate files. 663 into separate files.
699 (ps-print-version): New version 7.2. 664 (ps-print-version): New version 7.2.
700 (ps-postscript-code-directory): Fix XEmacs initialization. 665 (ps-postscript-code-directory): Fix XEmacs initialization.
701 (ps-generate-postscript-with-faces): Call 666 (ps-generate-postscript-with-faces):
702 ps-generate-postscript-with-faces1 (new fun). 667 Call ps-generate-postscript-with-faces1 (new function).
703 (ps-color-format, ps-float-format): Vars moved to ps-def.el. 668 (ps-color-format, ps-float-format): Move variables to ps-def.el.
704 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter) 669 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
705 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name) 670 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
706 (ps-face-background-name, ps-frame-parameter, ps-color-device) 671 (ps-face-background-name, ps-frame-parameter, ps-color-device)
707 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved to 672 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
708 ps-def.el. 673 Move functions to ps-def.el.
709 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook) 674 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
710 (ps-rmail-print-message-from-summary, ps-print-message-from-summary) 675 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
711 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook) 676 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
712 (ps-vm-mode-hook, ps-gnus-print-article-from-summary) 677 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
713 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file) 678 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
714 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs 679 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
715 moved to ps-samp.el. 680 Move functions to ps-samp.el.
716 681
717 * ps-bdf.el (installation-directory, coding-system-for-read): Vars 682 * ps-bdf.el (installation-directory, coding-system-for-read):
718 moved to ps-def.el. 683 Move variables to ps-def.el.
719 684
720 * ps-mule.el (leading-code-private-22): Var moved to ps-def.el. 685 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
721 (charset-bytes, charset-dimension, charset-id, charset-width) 686 (charset-bytes, charset-dimension, charset-id, charset-width)
722 (find-charset-region, char-width, chars-in-region, forward-point) 687 (find-charset-region, char-width, chars-in-region, forward-point)
723 (decompose-composite-char, encode-coding-string, coding-system-p) 688 (decompose-composite-char, encode-coding-string, coding-system-p)
724 (ccl-execute-on-string, define-ccl-program, multibyte-string-p) 689 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
725 (string-make-multibyte, encode-char): Funs moved to ps-def.el. 690 (string-make-multibyte, encode-char): Move functions to ps-def.el.
726 691
727 * ps-def.el: New file. XEmacs/Emacs definitions. 692 * ps-def.el: New file. XEmacs/Emacs definitions.
728 (ps-generate-postscript-with-faces1): New fun. 693 (ps-generate-postscript-with-faces1): New function.
729 (ps-color-format, ps-float-format): Vars moved from ps-print.el. 694 (ps-color-format, ps-float-format): Move variables from ps-print.el.
730 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter) 695 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
731 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name) 696 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
732 (ps-face-background-name, ps-frame-parameter, ps-color-device) 697 (ps-face-background-name, ps-frame-parameter, ps-color-device)
733 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved from 698 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
734 ps-print.el. 699 Move functions from ps-print.el.
735 (installation-directory, coding-system-for-read): Vars moved from 700 (installation-directory, coding-system-for-read):
736 ps-bdf.el. 701 Move variables from ps-bdf.el.
737 (leading-code-private-22): Var moved from ps-mule.el. 702 (leading-code-private-22): Move variable from ps-mule.el.
738 (charset-bytes, charset-dimension, charset-id, charset-width) 703 (charset-bytes, charset-dimension, charset-id, charset-width)
739 (find-charset-region, char-width, chars-in-region, forward-point) 704 (find-charset-region, char-width, chars-in-region, forward-point)
740 (decompose-composite-char, encode-coding-string, coding-system-p) 705 (decompose-composite-char, encode-coding-string, coding-system-p)
741 (ccl-execute-on-string, define-ccl-program, multibyte-string-p) 706 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
742 (string-make-multibyte, encode-char): Funs moved from ps-mule.el. 707 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
743 708
744 * ps-samp.el: New file. Sample setup code. 709 * ps-samp.el: New file. Sample setup code.
745 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook) 710 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
746 (ps-rmail-print-message-from-summary, ps-print-message-from-summary) 711 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
747 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook) 712 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
748 (ps-vm-mode-hook, ps-gnus-print-article-from-summary) 713 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
749 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file) 714 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
750 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs 715 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
751 moved from ps-print.el. 716 Move functions from ps-print.el.
752 717
753 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 718 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
754 719
755 * ps-print.el: Handle frame parameters (background and/or foreground 720 * ps-print.el: Handle frame parameters (background and/or foreground
756 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>. 721 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
757 (ps-print-version): New version 7.1. 722 (ps-print-version): New version 7.1.
758 (ps-x-frame-property, ps-e-frame-parameter): New aliases. 723 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
759 (ps-frame-parameter): New fun. 724 (ps-frame-parameter): New function.
760 (ps-default-fg, ps-default-bg): New default value ('frame-parameter). 725 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
761 Fix doc and customization. 726 Fix doc and customization.
762 (ps-begin-job): Get frame parameters (background and/or foreground 727 (ps-begin-job): Get frame parameters (background and/or foreground
763 colors). 728 colors).
764 (ps-do-despool): Ensure ps-printer-name has a valid value. 729 (ps-do-despool): Ensure ps-printer-name has a valid value.
798 that kept compatibility with older Emacs version. 763 that kept compatibility with older Emacs version.
799 (ps-print-version): New version 6.7. 764 (ps-print-version): New version 6.7.
800 765
801 2008-02-01 Kenichi Handa <handa@m17n.org> 766 2008-02-01 Kenichi Handa <handa@m17n.org>
802 767
803 * international/quail.el (quail-get-translations): Make 768 * international/quail.el (quail-get-translations):
804 quail-current-key multibyte if not yet done. 769 Make quail-current-key multibyte if not yet done.
805 770
806 2008-02-01 Zhang Wei <id.brep@gmail.com> 771 2008-02-01 Zhang Wei <id.brep@gmail.com>
807 772
808 * language/chinese.el ("Chinese-GBK"): Add tutorial. 773 * language/chinese.el ("Chinese-GBK"): Add tutorial.
809 ("Chinese-GB18030"): Add sample-text and tutorial. 774 ("Chinese-GB18030"): Add sample-text and tutorial.
810 775
811 * international/fontset.el (font-encoding-alist): Add gb18030. 776 * international/fontset.el (font-encoding-alist)
812 (setup-default-fontset): Likewise. 777 (setup-default-fontset): Add gb18030.
813 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp): 778 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
814 Add gbk and gb18030. 779 (charset-script-alist): Add gbk and gb18030.
815 (charset-script-alist): Likewise.
816 780
817 * international/characters.el: Put property 781 * international/characters.el: Put property
818 preferred-coding-system to gbk and gb18030. 782 preferred-coding-system on gbk and gb18030.
819 783
820 * international/mule-cmds.el (locale-language-names): Add an entry 784 * international/mule-cmds.el (locale-language-names): Add an entry
821 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK". 785 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
822 786
823 * faces.el (face-font-registry-alternatives): Add gb18030. 787 * faces.el (face-font-registry-alternatives): Add gb18030.
824 788
825 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> (tiny change) 789 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
826 790
827 * ps-mule.el: Fix maintainer email. 791 * ps-mule.el: Fix maintainer email.
828 792
829 2008-02-01 Kenichi Handa <handa@m17n.org> 793 2008-02-01 Kenichi Handa <handa@m17n.org>
830 794
832 length of (cdr translation). 796 length of (cdr translation).
833 (quail-get-current-str): Check the length of (cdr def). 797 (quail-get-current-str): Check the length of (cdr def).
834 798
835 2008-02-01 Kenichi Handa <handa@m17n.org> 799 2008-02-01 Kenichi Handa <handa@m17n.org>
836 800
837 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' 801 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
838 mulitbyte.
839 802
840 2008-02-01 Kenichi Handa <handa@m17n.org> 803 2008-02-01 Kenichi Handa <handa@m17n.org>
841 804
842 * international/mule-cmds.el (ucs-insert): Re-implement. 805 * international/mule-cmds.el (ucs-insert): Re-implement.
843 806
852 * international/characters.el: Add more full-width characters in 815 * international/characters.el: Add more full-width characters in
853 char-width-table. 816 char-width-table.
854 817
855 2008-02-01 Kenichi Handa <handa@m17n.org> 818 2008-02-01 Kenichi Handa <handa@m17n.org>
856 819
857 * international/fontset.el (create-fontset-from-fontset-spec): Fix 820 * international/fontset.el (create-fontset-from-fontset-spec):
858 script name handling. 821 Fix script name handling.
859 822
860 2008-02-01 Kenichi Handa <handa@m17n.org> 823 2008-02-01 Kenichi Handa <handa@m17n.org>
861 824
862 * composite.el (terminal-composition-function): New function. 825 * composite.el (terminal-composition-function): New function.
863 (terminal-composition-function-table): New variable. 826 (terminal-composition-function-table): New variable.
868 831
869 * international/characters.el: Delete codes for setting up charset 832 * international/characters.el: Delete codes for setting up charset
870 property nospace-between-words. Fix setting up of 833 property nospace-between-words. Fix setting up of
871 char-width-table. Don't make ethiopic and tibetan double column. 834 char-width-table. Don't make ethiopic and tibetan double column.
872 835
873 * textmodes/fill.el (fill-find-break-point-function-table): Don't 836 * textmodes/fill.el (fill-find-break-point-function-table):
874 setup it in defvar. 837 Don't set it up in defvar.
875 (fill-nospace-between-words-table): New variable. 838 (fill-nospace-between-words-table): New variable.
876 (fill-delete-newlines): Check fill-nospace-between-words-table 839 (fill-delete-newlines): Check fill-nospace-between-words-table
877 instead of charset property nospcae-between-words. 840 instead of charset property nospcae-between-words.
878 841
879 2008-02-01 Kenichi Handa <handa@m17n.org> 842 2008-02-01 Kenichi Handa <handa@m17n.org>
882 value not depend on emacs-basic-display. 845 value not depend on emacs-basic-display.
883 846
884 * textmodes/fill.el: Don't use charset property 847 * textmodes/fill.el: Don't use charset property
885 `fill-find-break-point-function'. 848 `fill-find-break-point-function'.
886 (fill-find-break-point-function-table): New variable. 849 (fill-find-break-point-function-table): New variable.
887 (fill-find-break-point): Lookup 850 (fill-find-break-point): Lookup fill-find-break-point-function-table.
888 fill-find-break-point-function-table.
889 851
890 2008-02-01 Kenichi Handa <handa@m17n.org> 852 2008-02-01 Kenichi Handa <handa@m17n.org>
891 853
892 * international/mule.el (coding-system-list): Be sure to exclude 854 * international/mule.el (coding-system-list): Be sure to exclude
893 subsidiary coding systems. 855 subsidiary coding systems.
894 856
895 2008-02-01 Kenichi Handa <handa@m17n.org> 857 2008-02-01 Kenichi Handa <handa@m17n.org>
896 858
897 * composite.el (auto-composition-after-change): Remove 859 * composite.el (auto-composition-after-change)
898 `auto-composed' property instead of put nil to it. 860 (toggle-auto-composition): Remove `auto-composed' property instead
899 (toggle-auto-composition): Likewise. 861 of setting it to nil.
900 862
901 2008-02-01 Kenichi Handa <handa@m17n.org> 863 2008-02-01 Kenichi Handa <handa@m17n.org>
902 864
903 * language/misc-lang.el (iso-8859-6): New coding system. 865 * language/misc-lang.el (iso-8859-6): New coding system.
904 866
913 musc, and nko. 875 musc, and nko.
914 876
915 * international/characters.el (script-list): Add nko, 877 * international/characters.el (script-list): Add nko,
916 byzantine-musical-symbol, musical-symbol, and mathematical. 878 byzantine-musical-symbol, musical-symbol, and mathematical.
917 879
918 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
919
920 * ldefs-boot.el: Delete the section for utf-7.
921
922 2008-02-01 Kenichi Handa <handa@m17n.org> 880 2008-02-01 Kenichi Handa <handa@m17n.org>
923 881
924 * composite.el (auto-compose-current-font): New variable. 882 * composite.el (auto-compose-current-font): New variable.
925 (auto-compose-chars): New arg FONT-OBJECT. 883 (auto-compose-chars): New arg FONT-OBJECT.
926 884
938 896
939 * international/fontset.el (otf-script-alist): Set it. 897 * international/fontset.el (otf-script-alist): Set it.
940 898
941 2008-02-01 Kenichi Handa <handa@m17n.org> 899 2008-02-01 Kenichi Handa <handa@m17n.org>
942 900
943 * international/fontset.el (font-encoding-alist): Fix for 901 * international/fontset.el (font-encoding-alist):
944 "ethiopic-unicode". 902 Fix for "ethiopic-unicode".
945 903
946 2008-02-01 Kenichi Handa <handa@m17n.org> 904 2008-02-01 Kenichi Handa <handa@m17n.org>
947 905
948 * international/fontset.el (script-representative-chars): Add an 906 * international/fontset.el (script-representative-chars):
949 entry for latin script. 907 Add an entry for latin script.
950 908
951 2008-02-01 Kenichi Handa <handa@m17n.org> 909 2008-02-01 Kenichi Handa <handa@m17n.org>
952 910
953 * faces.el (font-weight-table): Treat regular and normal as the 911 * faces.el (font-weight-table): Treat regular and normal as the
954 same as medium. 912 same as medium.
965 (script-representative-chars): Set the default value. 923 (script-representative-chars): Set the default value.
966 (create-fontset-from-x-resource): Delete `message'. 924 (create-fontset-from-x-resource): Delete `message'.
967 925
968 2008-02-01 Kenichi Handa <handa@m17n.org> 926 2008-02-01 Kenichi Handa <handa@m17n.org>
969 927
970 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call 928 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
971 set-buffer-multibyte with arg `to'. 929 Call set-buffer-multibyte with arg `to'.
972 930
973 2008-02-01 Kenichi Handa <handa@m17n.org> 931 2008-02-01 Kenichi Handa <handa@m17n.org>
974 932
975 * info.el (Info-fontify-node): Check if already fontified or not 933 * info.el (Info-fontify-node): Check if already fontified or not
976 by next-single-property-change. 934 by next-single-property-change.
977 935
978 2008-02-01 Kenichi Handa <handa@m17n.org> 936 2008-02-01 Kenichi Handa <handa@m17n.org>
979 937
980 * international/mule.el (ctext-pre-write-conversion): Produce 938 * international/mule.el (ctext-pre-write-conversion): Produce
981 extra designation sequence for ASCII at the end off extended 939 extra designation sequence for ASCII at the end off extended segment.
982 segment.
983 940
984 2008-02-01 Kenichi Handa <handa@m17n.org> 941 2008-02-01 Kenichi Handa <handa@m17n.org>
985 942
986 * international/mule.el (ctext-non-standard-encodings-table): 943 * international/mule.el (ctext-non-standard-encodings-table):
987 Reverse the returning list. 944 Reverse the returning list.
998 2008-02-01 Kenichi Handa <handa@m17n.org> 955 2008-02-01 Kenichi Handa <handa@m17n.org>
999 956
1000 * international/fontset.el (create-fontset-from-fontset-spec): Fix 957 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1001 for the case that a charset is specified as target. 958 for the case that a charset is specified as target.
1002 959
1003 * international/ccl.el (ccl-dump-write-const-string): Fix previous
1004 change.
1005
1006 2008-02-01 Kenichi Handa <handa@m17n.org> 960 2008-02-01 Kenichi Handa <handa@m17n.org>
1007 961
1008 * international/ccl.el (ccl-embed-string): Check string length. 962 * international/ccl.el (ccl-embed-string): Check string length.
1009 Set special flag for multibyte character sequence. 963 Set special flag for multibyte character sequence.
1010 (ccl-compile-write-string): Don't make str unibyte. 964 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
1011 (ccl-compile-write-repeat): Likewise. 965 str unibyte.
1012 (ccl-compile-write): If the character code doesn't fit in 22-bit 966 (ccl-compile-write): If the character code doesn't fit in 22-bit
1013 (ccl-dump-write-const-string): Check special flag for multibyte 967 (ccl-dump-write-const-string): Check special flag for multibyte
1014 character sequence. 968 character sequence.
1015 969
1016 2008-02-01 Kenichi Handa <handa@m17n.org> 970 2008-02-01 Kenichi Handa <handa@m17n.org>
1017 971
1018 * ps-mule.el (ps-mule-eight-bit-char): Delete this function. 972 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
1019 (ps-mule-encode-region): Don't use ps-mule-eight-bit-char. 973 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
1020 (ps-mule-plot-composition): Likewise. 974 ps-mule-eight-bit-char.
1021 975
1022 2008-02-01 Kenichi Handa <handa@m17n.org> 976 2008-02-01 Kenichi Handa <handa@m17n.org>
1023 977
1024 * language/chinese.el ("Chinese-BIG5"): Set 978 * language/chinese.el ("Chinese-BIG5"):
1025 ctext-non-standard-encodings property to "big5-0". 979 Set ctext-non-standard-encodings property to "big5-0".
1026 980
1027 * international/mule.el (ctext-non-standard-encodings): Initialize 981 * international/mule.el (ctext-non-standard-encodings):
1028 to nil. 982 Initialize to nil.
1029 (ctext-non-standard-encodings-alist): Set charset `big5' in the 983 (ctext-non-standard-encodings-alist): Set charset `big5' in the
1030 entry for "big5-0". 984 entry for "big5-0".
1031 (ctext-non-standard-encodings-table): Return a list instead of 985 (ctext-non-standard-encodings-table): Return a list instead of
1032 char-table. 986 char-table.
1033 (ctext-pre-write-conversion): Adjusted for the above change. 987 (ctext-pre-write-conversion): Adjust for the above change.
1034 988
1035 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change) 989 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1036 990
1037 * international/mule.el (ctext-non-standard-encodings-alist): Add 991 * international/mule.el (ctext-non-standard-encodings-alist):
1038 an entry for gbk-0. 992 Add an entry for gbk-0.
1039 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read 993 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
1040 a row 8-bit. 994 a row 8-bit.
1041 995
1042 * language/chinese.el ("Chinese-GBK"): Set 996 * language/chinese.el ("Chinese-GBK"):
1043 ctext-non-standard-encodings property to "gbk-0". Add sample-text 997 Set ctext-non-standard-encodings property to "gbk-0".
1044 property. 998 Add sample-text property.
1045 999
1046 2008-02-01 Kenichi Handa <handa@m17n.org> 1000 2008-02-01 Kenichi Handa <handa@m17n.org>
1047 1001
1048 * international/kkc.el (kkc-region): Use 1002 * international/kkc.el (kkc-region): Use
1049 this-single-command-raw-keys on pushing back an unhandled key 1003 this-single-command-raw-keys on pushing back an unhandled key sequence.
1050 sequence.
1051 1004
1052 2008-02-01 Kenichi Handa <handa@m17n.org> 1005 2008-02-01 Kenichi Handa <handa@m17n.org>
1053 1006
1054 * international/encoded-kb.el (encoded-kbd-mode): Check 1007 * international/encoded-kb.el (encoded-kbd-mode):
1055 saved-input-mode on turing off Encoded Kbd mode. 1008 Check saved-input-mode on turning off Encoded Kbd mode.
1056 1009
1057 * composite.el (auto-composition-after-change): Use 1010 * composite.el (auto-composition-after-change): Use save-buffer-state.
1058 save-buffer-state.
1059 (turn-on-auto-composition-if-enabled): Don't turn on 1011 (turn-on-auto-composition-if-enabled): Don't turn on
1060 auto-composition-mode in a unibyte buffer. 1012 auto-composition-mode in a unibyte buffer.
1061 1013
1062 2008-02-01 Kenichi Handa <handa@m17n.org> 1014 2008-02-01 Kenichi Handa <handa@m17n.org>
1063 1015
1072 2008-02-01 Kenichi Handa <handa@m17n.org> 1024 2008-02-01 Kenichi Handa <handa@m17n.org>
1073 1025
1074 * descr-text.el (describe-char): Use insert-text-button instead of 1026 * descr-text.el (describe-char): Use insert-text-button instead of
1075 widget-create for "customize what to show" button. 1027 widget-create for "customize what to show" button.
1076 1028
1077 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1078
1079 * tar-mode.el: Merge changes from the trunk:
1080 (tar-header-block-tokenize): Tighten regexp.
1081 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
1082 cleared before. Obey default-enable-multibyte-characters.
1083 Use mapconcat.
1084 (tar-mode-map): Move initialization inside delcaration.
1085 (tar-alter-one-field): Don't hardcode point-min==1.
1086
1087 2008-02-01 Naoto Takahashi <ntakahas@m17n.org> 1029 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1088 1030
1089 * language/ethiopic.el: Copyright fixed. 1031 * language/ethiopic.el: Fix copyright.
1090 (composition-function-table): Support a new character in Unicode 1032 (composition-function-table): Support a new character in Unicode 4.1.
1091 4.1.
1092 1033
1093 * language/ethio-util.el (ethio-fidel-to-tex-buffer) 1034 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
1094 (ethio-tex-to-fidel-buffer, ethio-composition-function) 1035 (ethio-tex-to-fidel-buffer, ethio-composition-function)
1095 ("ethiopic-tex"): Support new characters in Unicode 4.1. 1036 ("ethiopic-tex"): Support new characters in Unicode 4.1.
1096
1097 2008-02-01 Kenichi Handa <handa@m17n.org>
1098
1099 * international/mule.el (autoload-coding-system): Install the same
1100 function as in HEAD.
1101 1037
1102 2008-02-01 Kenichi Handa <handa@m17n.org> 1038 2008-02-01 Kenichi Handa <handa@m17n.org>
1103 1039
1104 * international/characters.el: Register characters in 1040 * international/characters.el: Register characters in
1105 auto-fill-chars. Put nospace-between-words to more charsets. 1041 auto-fill-chars. Put nospace-between-words to more charsets.
1156 (robin-add-rule): Allow N-1 reverse conversion. 1092 (robin-add-rule): Allow N-1 reverse conversion.
1157 1093
1158 2008-02-01 Naoto Takahashi <ntakahas@m17n.org> 1094 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1159 1095
1160 * international/robin.el (robin-define-package): Make the 1096 * international/robin.el (robin-define-package): Make the
1161 expaneded form shorter. 1097 expanded form shorter.
1162 1098
1163 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change) 1099 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1164 1100
1165 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of 1101 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
1166 chiense-iso-8bit. 1102 chiense-iso-8bit.
1176 1112
1177 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el. 1113 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1178 1114
1179 2008-02-01 Kenichi Handa <handa@m17n.org> 1115 2008-02-01 Kenichi Handa <handa@m17n.org>
1180 1116
1181 * term/mac-win.el (mac-centraleurroman, mac-cyrillic): New 1117 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
1182 charsets and coding systems. 1118 New charsets and coding systems.
1183 (mac-symbol, mac-dingbats): New charsets. 1119 (mac-symbol, mac-dingbats): New charsets.
1184 1120
1185 2008-02-01 Kenichi Handa <handa@m17n.org> 1121 2008-02-01 Kenichi Handa <handa@m17n.org>
1186 1122
1187 * international/characters.el: Set syntax of NBSP to punctuation. 1123 * international/characters.el: Set syntax of NBSP to punctuation.
1192 1128
1193 2008-02-01 Naoto Takahashi <ntakahas@m17n.org> 1129 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1194 1130
1195 * international/robin.el: New file. 1131 * international/robin.el: New file.
1196 1132
1197 * language/ethiopic.el: Encoding changed to utf-8-emacs. 1133 * language/ethiopic.el: Change encoding to utf-8-emacs.
1198 Register ethio-composition-function in composition-function-table. 1134 Register ethio-composition-function in composition-function-table.
1199 ("Ethiopic"): Coding-systems changed to utf-8-emacs. 1135 ("Ethiopic"): Change coding-systems to utf-8-emacs.
1200 1136
1201 * language/ethio-util.el: Encoding changed to utf-8-emacs. All 1137 * language/ethio-util.el: Change encoding to utf-8-emacs.
1202 transliteration functions rewritten to use robin.el. 1138 Rewrite all transliteration functions to use robin.el.
1203 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map) 1139 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1204 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion) 1140 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1205 (ethio-prefer-ascii-punctuation): Deleted variables. 1141 (ethio-prefer-ascii-punctuation): Delete variables.
1206 (ethio-char-to-ethiocode, ethio-convert-digit) 1142 (ethio-char-to-ethiocode, ethio-convert-digit)
1207 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail) 1143 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1208 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p) 1144 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1209 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio) 1145 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1210 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker) 1146 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1211 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions. 1147 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
1212 (ethio-adjust-robin, ethio-composition-function) 1148 (ethio-adjust-robin, ethio-composition-function)
1213 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits) 1149 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1214 (ethio-sera-to-fidel-region-ethio) 1150 (ethio-sera-to-fidel-region-ethio)
1215 (ethio-sera-to-fidel-region-noethio) 1151 (ethio-sera-to-fidel-region-noethio)
1216 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New 1152 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
1217 functions. 1153 New functions.
1218 1154
1219 2008-02-01 Miles Bader <miles@gnu.org> 1155 2008-02-01 Miles Bader <miles@gnu.org>
1220 1156
1221 * international/mule.el (auto-coding-regexp-alist) 1157 * international/mule.el (auto-coding-regexp-alist)
1222 (ctext-pre-write-conversion): Replace embedded control characters 1158 (ctext-pre-write-conversion): Replace embedded control characters
1223 with octal escapes; this prevents diff from thinking the file is 1159 with octal escapes; this prevents diff from thinking the file is binary.
1224 binary.
1225 1160
1226 2008-02-01 Miles Bader <miles@gnu.org> 1161 2008-02-01 Miles Bader <miles@gnu.org>
1227 1162
1228 * version.el (emacs-version): Change to "23.0.0".
1229
1230 * descr-text.el (describe-char-unidata-list): 1163 * descr-text.el (describe-char-unidata-list):
1164 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1165 (byte-compile-insert-header):
1166 * international/mule.el (charset-list, set-coding-priority)
1167 (ignore-relative-composition):
1168 * international/mule-util.el (detect-coding-with-priority):
1169 * international/mule-diag.el:
1170 * international/mule-cmds.el (language-info-custom-alist):
1171 * international/codepage.el (codepage-setup):
1231 Replace references to Emacs version "22" with "23". 1172 Replace references to Emacs version "22" with "23".
1232 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1233 (byte-compile-insert-header): Likewise.
1234 * international/mule.el (charset-list, set-coding-priority)
1235 (ignore-relative-composition): Likewise.
1236 * international/mule-util.el (detect-coding-with-priority): Likewise.
1237 * international/mule-diag.el: Likewise.
1238 * international/mule-cmds.el (language-info-custom-alist): Likewise.
1239 * international/codepage.el (codepage-setup): Likewise.
1240
1241 2008-02-01 Kenichi Handa <handa@m17n.org>
1242
1243 * case-table.el: Adjust code merged from trunk for unicode
1244 branch (for the change on 2008-02-01).
1245 1173
1246 2008-02-01 Kenichi Handa <handa@m17n.org> 1174 2008-02-01 Kenichi Handa <handa@m17n.org>
1247 1175
1248 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el. 1176 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1249 1177
1250 * international/fontset.el (font-encoding-alist): Add an entry for 1178 * international/fontset.el (font-encoding-alist): Add an entry for
1251 microsoft-cp1251. 1179 microsoft-cp1251.
1252 (setup-default-fontset): Add entries for microsoft-cp1251 and 1180 (setup-default-fontset): Add entries for microsoft-cp1251 and
1253 koi8-r for cyrillic. 1181 koi8-r for cyrillic.
1254 1182
1255 * international/mule-cmds.el (char-code-property-alist): New 1183 * international/mule-cmds.el (char-code-property-alist): New variable.
1256 variable.
1257 (define-char-code-property): New function. 1184 (define-char-code-property): New function.
1258 (get-char-code-property): Handle a char-table registerd in 1185 (get-char-code-property, put-char-code-property): Handle a
1259 char-code-property-alist. 1186 char-table registerd in char-code-property-alist.
1260 (put-char-code-property): Likewise.
1261 (set-language-environment): Check :ascii-compatible-p property of 1187 (set-language-environment): Check :ascii-compatible-p property of
1262 nonascii charset instead of its dimension. 1188 nonascii charset instead of its dimension.
1263 1189
1264 * international/uni-bidi.el, international/uni-category.el: 1190 * international/uni-bidi.el, international/uni-category.el:
1265 * international/uni-combining.el, international/uni-comment.el: 1191 * international/uni-combining.el, international/uni-comment.el:
1281 2008-02-01 Kenichi Handa <handa@m17n.org> 1207 2008-02-01 Kenichi Handa <handa@m17n.org>
1282 1208
1283 * textmodes/ispell.el: These changes are to fix the code merged 1209 * textmodes/ispell.el: These changes are to fix the code merged
1284 from trunk for the change on 2008-02-01. 1210 from trunk for the change on 2008-02-01.
1285 (ispell-unified-chars-table): Delete it. 1211 (ispell-unified-chars-table): Delete it.
1286 (ispell-get-decoded-string): Don't check 1212 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
1287 ispell-unified-chars-table.
1288
1289 * tar-mode.el (tar-extract): Adjust code merged from trunk for
1290 unicode branch (for the change on 2008-02-01).
1291 1213
1292 2008-02-01 Kenichi Handa <handa@m17n.org> 1214 2008-02-01 Kenichi Handa <handa@m17n.org>
1293 1215
1294 * international/mule-util.el (char-displayable-p): Check 1216 * international/mule-util.el (char-displayable-p): Check
1295 :charset-list property of CODING. 1217 :charset-list property of CODING.
1325 1247
1326 * international/mule-util.el (coding-system-equal): Move to mule.el. 1248 * international/mule-util.el (coding-system-equal): Move to mule.el.
1327 1249
1328 2008-02-01 Kenichi Handa <handa@m17n.org> 1250 2008-02-01 Kenichi Handa <handa@m17n.org>
1329 1251
1330 * international/encoded-kb.el (encoded-kbd-decode-code-list): New 1252 * international/encoded-kb.el (encoded-kbd-decode-code-list):
1331 function. 1253 New function.
1332 (encoded-kbd-self-insert-charset): Support multibyte charsets. 1254 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
1333 (encoded-kbd-setup-keymap): Likewise. 1255 Support multibyte charsets.
1334 1256
1335 2008-02-01 Kenichi Handa <handa@m17n.org> 1257 2008-02-01 Kenichi Handa <handa@m17n.org>
1336 1258
1337 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128 1259 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1338 to eight-bit chars. 1260 to eight-bit chars.
1339 1261
1340 * international/mule-conf.el: Dont' define coding system 1262 * international/mule-conf.el: Don't define coding system
1341 `undecided' here. 1263 `undecided' here.
1342 1264
1343 2008-02-01 Kenichi Handa <handa@m17n.org> 1265 2008-02-01 Kenichi Handa <handa@m17n.org>
1344 1266
1345 * international/mule-cmds.el (locale-language-names): Fix for 1267 * international/mule-cmds.el (locale-language-names): Fix for
1350 * international/fontset.el (font-encoding-alist): Add gbk. 1272 * international/fontset.el (font-encoding-alist): Add gbk.
1351 (charset-script-alist): Add chinese-gbk. 1273 (charset-script-alist): Add chinese-gbk.
1352 1274
1353 2008-02-01 Kenichi Handa <handa@m17n.org> 1275 2008-02-01 Kenichi Handa <handa@m17n.org>
1354 1276
1355 * language/chinese.el (chinese-gbk): Include ascii in 1277 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
1356 charset-list.
1357
1358 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
1359 previous change.
1360 1278
1361 2008-02-01 Kenichi Handa <handa@m17n.org> 1279 2008-02-01 Kenichi Handa <handa@m17n.org>
1362 1280
1363 * language/japanese.el ("Japanese"): Fix ordering of charsets. 1281 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1364 1282
1373 * descr-text.el (describe-char): Fix for the case CODE is a cons 1291 * descr-text.el (describe-char): Fix for the case CODE is a cons
1374 of integers. 1292 of integers.
1375 1293
1376 2008-02-01 Steven Tamm <steventamm@mac.com> 1294 2008-02-01 Steven Tamm <steventamm@mac.com>
1377 1295
1378 * term/mac-win.el: Use mac-standard-fontset-spec to create 1296 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
1379 fontset-mac 1297 (mac-standard-fontset-spec): Create.
1380 (mac-standard-fontset-spec): Created.
1381 1298
1382 2008-02-01 Kenichi Handa <handa@m17n.org> 1299 2008-02-01 Kenichi Handa <handa@m17n.org>
1383 1300
1384 * international/mule-diag.el (unicode-data): Call 1301 * international/mule-diag.el (unicode-data):
1385 find-file-noselect with NOWARN t. 1302 Call find-file-noselect with NOWARN t.
1386 1303
1387 2008-02-01 Kenichi Handa <handa@m17n.org> 1304 2008-02-01 Kenichi Handa <handa@m17n.org>
1388 1305
1389 * international/mule-conf.el (cp932-2-byte): Fix :code-space. 1306 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1390 1307
1394 category `|'. 1311 category `|'.
1395 1312
1396 * descr-text.el (describe-char): Make it work on *Help* buffer. 1313 * descr-text.el (describe-char): Make it work on *Help* buffer.
1397 Suppress auto-compostion on a region describing about composition. 1314 Suppress auto-compostion on a region describing about composition.
1398 1315
1399 * language/european.el (diacritic-compose-region): Compose 1316 * language/european.el (diacritic-compose-region)
1400 diacritical marks only with a character whose syntax is word 1317 (diacritic-compose-string, diacritic-composition-function):
1401 constituent. 1318 Compose diacritical marks only with a character whose syntax is
1402 (diacritic-compose-string): Likewise. 1319 word constituent.
1403 (diacritic-composition-function): Likewise.
1404 (diacritic-post-read-conversion): Delete it. 1320 (diacritic-post-read-conversion): Delete it.
1405 1321
1406 2008-02-01 Kenichi Handa <handa@m17n.org> 1322 2008-02-01 Kenichi Handa <handa@m17n.org>
1407 1323
1408 * composite.el (auto-compose-chars): Execute the main code in 1324 * composite.el (auto-compose-chars): Execute the main code in
1409 condition-case. 1325 condition-case.
1410 1326
1411 2008-02-01 Kenichi Handa <handa@m17n.org> 1327 2008-02-01 Kenichi Handa <handa@m17n.org>
1412 1328
1413 * international/fontset.el (x-complement-fontset-spec): Don't 1329 * international/fontset.el (x-complement-fontset-spec):
1414 change CHARSET_REGISTRY and CHARSET_ENCODING fields. 1330 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1415 1331
1416 2008-02-01 Kenichi Handa <handa@m17n.org> 1332 2008-02-01 Kenichi Handa <handa@m17n.org>
1417 1333
1418 * international/characters.el (next-word-boundary-kana): Handle 1334 * international/characters.el (next-word-boundary-kana):
1419 half-width kana. 1335 Handle half-width kana.
1420 1336
1421 2008-02-01 Kenichi Handa <handa@m17n.org> 1337 2008-02-01 Kenichi Handa <handa@m17n.org>
1422 1338
1423 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id. 1339 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1424 1340
1425 2008-02-01 Kenichi Handa <handa@m17n.org> 1341 2008-02-01 Kenichi Handa <handa@m17n.org>
1426 1342
1427 * language/japanese.el (japanese-iso-8bit): Fix order of 1343 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
1428 :charset-list. 1344
1429 1345 * mail/rmail.el (rmail-decode-babyl-format):
1430 * mail/rmail.el (rmail-decode-babyl-format): Use 1346 Use with-coding-priority instead of detect-coding-with-priority.
1431 with-coding-priority instead of detect-coding-with-priority.
1432 1347
1433 2008-02-01 Kenichi Handa <handa@m17n.org> 1348 2008-02-01 Kenichi Handa <handa@m17n.org>
1434 1349
1435 * international/mule.el (make-translation-table): Set the second 1350 * international/mule.el (make-translation-table)
1436 extra slot of the char table to 1. 1351 (make-translation-table-from-vector): Set the second extra slot of
1437 (make-translation-table-from-vector): Likewise. 1352 the char table to 1.
1438 (make-translation-table-from-alist): Fix handling of multiple 1353 (make-translation-table-from-alist): Fix handling of multiple entries.
1439 entries.
1440 1354
1441 2008-02-01 Kenichi Handa <handa@m17n.org> 1355 2008-02-01 Kenichi Handa <handa@m17n.org>
1442 1356
1443 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213): 1357 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1444 New translation tables. 1358 New translation tables.
1445 1359
1446 * international/mule.el (make-translation-table-from-alist): New 1360 * international/mule.el (make-translation-table-from-alist):
1447 function. 1361 New function.
1448 1362
1449 2008-02-01 Kenichi Handa <handa@m17n.org> 1363 2008-02-01 Kenichi Handa <handa@m17n.org>
1450 1364
1451 * international/mule.el (translate-region): Re-implement it here. 1365 * international/mule.el (translate-region): Re-implement it here.
1452 Make it interactive. 1366 Make it interactive.
1453 1367
1454 2008-02-01 Kenichi Handa <handa@m17n.org> 1368 2008-02-01 Kenichi Handa <handa@m17n.org>
1455 1369
1456 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed. 1370 * ps-mule.el (ps-mule-font-info-database): Doc fix.
1457
1458 2008-02-01 Kenichi Handa <handa@m17n.org>
1459
1460 * international/fontset.el (font-encoding-alist): Cancel previous
1461 change.
1462
1463 2008-02-01 Kenichi Handa <handa@m17n.org>
1464
1465 * international/fontset.el (font-encoding-alist): Register
1466 "iso10646-2" for unicode-sip.
1467 1371
1468 2008-02-01 Kenichi Handa <handa@m17n.org> 1372 2008-02-01 Kenichi Handa <handa@m17n.org>
1469 1373
1470 * international/mule-conf.el (chinese-cns11643-15): New charset. 1374 * international/mule-conf.el (chinese-cns11643-15): New charset.
1471 1375
1484 entry for symbol script, add JISX0213 to kana script, specify 1388 entry for symbol script, add JISX0213 to kana script, specify
1485 fallback fonts. 1389 fallback fonts.
1486 1390
1487 2008-02-01 Kenichi Handa <handa@m17n.org> 1391 2008-02-01 Kenichi Handa <handa@m17n.org>
1488 1392
1489 * international/fontset.el (setup-default-fontset): Register 1393 * international/fontset.el (setup-default-fontset)
1490 "JISX0213.2004-1". 1394 (font-encoding-alist): Register "JISX0213.2004-1".
1491 (font-encoding-alist): Likewise.
1492 1395
1493 * international/mule-diag.el (list-character-sets): Fix the first 1396 * international/mule-diag.el (list-character-sets): Fix the first
1494 line message. 1397 line message.
1495 (sort-listed-character-sets): Adjusted for the change of 1398 (sort-listed-character-sets): Adjust for the change of
1496 list-characters-sets-1. 1399 list-characters-sets-1.
1497 (list-character-sets-1): List supplementary character sets in a 1400 (list-character-sets-1): List supplementary character sets in a
1498 different section. 1401 different section.
1499 (list-charset-chars): Validate charset at early stage. 1402 (list-charset-chars): Validate charset at early stage.
1500 1403
1501 * international/characters.el: Fix `han' script range. 1404 * international/characters.el: Fix `han' script range.
1502 1405
1503 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify 1406 * international/mule-conf.el (japanese-jisx0213.2004-1):
1504 :code-space. 1407 Specify :code-space.
1505 (cp932-2-byte): Fix :code-space. 1408 (cp932-2-byte): Fix :code-space.
1506 (unicode-smp, unicode-sip, unicode-ssp): New charsets. 1409 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1507 1410
1508 2008-02-01 Kenichi Handa <handa@m17n.org> 1411 2008-02-01 Kenichi Handa <handa@m17n.org>
1509 1412
1510 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify 1413 * international/mule-conf.el (japanese-jisx0213.2004-1):
1511 :dimension 2. 1414 Specify :dimension 2.
1512 1415
1513 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212. 1416 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1514 (japanese-ucs-cp932-to-jis-map): Fix previous change. 1417 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
1515 (japanese-ucs-jis-to-cp932-map): Likewise. 1418 New coding systems.
1516 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
1517 coding systems.
1518 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system 1419 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1519 aliases. 1420 aliases.
1520 ("Japanese"): Add new charsets and coding systems. 1421 ("Japanese"): Add new charsets and coding systems.
1521 1422
1522 2008-02-01 Kenichi Handa <handa@m17n.org> 1423 2008-02-01 Kenichi Handa <handa@m17n.org>
1523 1424
1524 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed 1425 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
1525 from japanese-ucs-cp932-map. 1426 Rename from japanese-ucs-cp932-map.
1526 (japanese-ucs-jis-to-cp932-map): Renamed from 1427 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
1527 japanese-ucs-jis-map. 1428 (japanese-ucs-glibc-map): Delete this translation table.
1528 (japanese-ucs-glibc-map): Delete this tranlastion table. 1429 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
1529 (japanese-ucs-glibc-to-jis-map): New tranlastion table. 1430 New translation tables.
1530 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
1531 1431
1532 2008-02-01 Kenichi Handa <handa@m17n.org> 1432 2008-02-01 Kenichi Handa <handa@m17n.org>
1533 1433
1534 * cus-start.el: Handle charset-map-path, not 1434 * cus-start.el: Handle charset-map-path, not charset-map-directory.
1535 charset-map-directory.
1536 1435
1537 2008-02-01 Kenichi Handa <handa@m17n.org> 1436 2008-02-01 Kenichi Handa <handa@m17n.org>
1538 1437
1539 * term/x-win.el (x-selection-value): Optimize for ASCII only case. 1438 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1540 1439
1557 (eucjp-ms): New coding system. 1456 (eucjp-ms): New coding system.
1558 1457
1559 * international/mule.el (coding-system-put): Delete it. 1458 * international/mule.el (coding-system-put): Delete it.
1560 It's implemented in C now. 1459 It's implemented in C now.
1561 1460
1562 * international/mule-conf.el (katakana-sjis): Fix :superset to 1461 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
1563 :subset.
1564 (japanese-jisx0213-a): New supplementary charset. 1462 (japanese-jisx0213-a): New supplementary charset.
1565 (japanese-jisx0213.2004-1): New charset. 1463 (japanese-jisx0213.2004-1): New charset.
1566 1464
1567 2008-02-01 Kenichi Handa <handa@m17n.org> 1465 2008-02-01 Kenichi Handa <handa@m17n.org>
1568 1466
1575 * international/mule.el (define-charset): If :code-space is not 1473 * international/mule.el (define-charset): If :code-space is not
1576 given, generate it from :dimension. 1474 given, generate it from :dimension.
1577 1475
1578 2008-02-01 Kenichi Handa <handa@m17n.org> 1476 2008-02-01 Kenichi Handa <handa@m17n.org>
1579 1477
1580 * composite.el (reference-point-alist): Doc fixed. 1478 * composite.el (reference-point-alist): Doc fix.
1581 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF). 1479 (encode-composition-rule, decode-composition-rule):
1582 (decode-composition-rule): Likewise. 1480 Handle a rule (GREF NREF XOFF YOFF).
1583 1481
1584 2008-02-01 Kenichi Handa <handa@m17n.org> 1482 2008-02-01 Kenichi Handa <handa@m17n.org>
1585 1483
1586 * language/european.el (diacritic-composition-function): Fix for 1484 * language/european.el (diacritic-composition-function): Fix for
1587 the case that POS is at the head. Allow combining with more 1485 the case that POS is at the head. Allow combining with more characters.
1588 characters.
1589 1486
1590 2008-02-01 Kenichi Handa <handa@m17n.org> 1487 2008-02-01 Kenichi Handa <handa@m17n.org>
1591 1488
1592 * descr-text.el (describe-char): Check `charset' property. 1489 * descr-text.el (describe-char): Check `charset' property.
1593 Show the code point in the charset in hexadigits. 1490 Show the code point in the charset in hexadigits.
1600 1497
1601 2008-02-01 Kenichi Handa <handa@m17n.org> 1498 2008-02-01 Kenichi Handa <handa@m17n.org>
1602 1499
1603 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8): 1500 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1604 New function. 1501 New function.
1605 (encoded-kbd-setup-keymap): Add code for handling utf-8. 1502 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
1606 (encoded-kbd-mode): Likewise. 1503 handling utf-8.
1607 1504
1608 2008-02-01 Kenichi Handa <handa@m17n.org> 1505 2008-02-01 Kenichi Handa <handa@m17n.org>
1609 1506
1610 * faces.el (read-face-font): Include fontsets in the completion 1507 * faces.el (read-face-font): Include fontsets in the completion list.
1611 list. 1508
1612 1509 * international/mule-cmds.el (set-locale-environment):
1613 * international/mule-cmds.el (set-locale-environment): Insert 1510 Insert locale-translation-file-name in a unibyte buffer.
1614 locale-translation-file-name in a unibyte buffer.
1615 1511
1616 * international/characters.el: Fix setting of category `|'. 1512 * international/characters.el: Fix setting of category `|'.
1617 1513
1618 2008-02-01 Kenichi Handa <handa@m17n.org> 1514 2008-02-01 Kenichi Handa <handa@m17n.org>
1619 1515
1620 * language/chinese.el (chinese-gb18030): Fix :charset-list. 1516 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1621
1622 2008-02-01 Kenichi Handa <handa@m17n.org>
1623
1624 * composite.el (auto-compose-chars): Fix previous change.
1625 1517
1626 2008-02-01 Kenichi Handa <handa@m17n.org> 1518 2008-02-01 Kenichi Handa <handa@m17n.org>
1627 1519
1628 * international/mule-cmds.el (select-safe-coding-system): Fix for 1520 * international/mule-cmds.el (select-safe-coding-system): Fix for
1629 the case that the first element of default-coding-system is t. 1521 the case that the first element of default-coding-system is t.
1630 Fix a message when some coding systems are rejected. 1522 Fix a message when some coding systems are rejected.
1631 1523
1632 * composite.el (auto-compose-chars): Fix previous change.
1633
1634 2008-02-01 Kenichi Handa <handa@m17n.org> 1524 2008-02-01 Kenichi Handa <handa@m17n.org>
1635 1525
1636 * international/mule-cmds.el (set-language-environment): Put 1526 * international/mule-cmds.el (set-language-environment): Put
1637 higher priority to charsets listed in `charset' property of the 1527 higher priority to charsets listed in `charset' property of the
1638 language environment. 1528 language environment.
1642 * composite.el (auto-compose-chars): Don't do unnecessary 1532 * composite.el (auto-compose-chars): Don't do unnecessary
1643 save-exclusion and save-restriction. 1533 save-exclusion and save-restriction.
1644 1534
1645 2008-02-01 Kenichi Handa <handa@m17n.org> 1535 2008-02-01 Kenichi Handa <handa@m17n.org>
1646 1536
1647 * international/mule-conf.el (ctext-no-compositions): Remove 1537 * international/mule-conf.el (ctext-no-compositions):
1648 garbage arguments. 1538 Remove garbage arguments.
1649 1539
1650 * international/mule.el (make-coding-system): Fix generation of 1540 * international/mule.el (make-coding-system): Fix generation of
1651 properties. 1541 properties.
1652 1542
1653 * international/fontset.el (setup-default-fontset): Specify fonts 1543 * international/fontset.el (setup-default-fontset): Specify fonts
1663 1553
1664 2008-02-01 Kenichi Handa <handa@m17n.org> 1554 2008-02-01 Kenichi Handa <handa@m17n.org>
1665 1555
1666 * international/mule.el (private-char-area-1-min) 1556 * international/mule.el (private-char-area-1-min)
1667 (private-char-area-1-max, private-char-area-2-min) 1557 (private-char-area-1-max, private-char-area-2-min)
1668 (private-char-area-2-max, emacs-mule-charset-table): New 1558 (private-char-area-2-max, emacs-mule-charset-table): New variables.
1669 variables.
1670 (convert-define-charset-argument): New function. 1559 (convert-define-charset-argument): New function.
1671 (define-charset): Handle the old calling style. Update 1560 (define-charset): Handle the old calling style.
1672 emacs-mule-charset-table. 1561 Update emacs-mule-charset-table.
1673 (make-char-internal): New function. 1562 (make-char-internal): New function.
1674 1563
1675 2008-02-01 Jason Rumney <jasonr@gnu.org> 1564 2008-02-01 Jason Rumney <jasonr@gnu.org>
1676 1565
1677 * w32-charset-info-alist: Define iso10646-1 always. 1566 * w32-charset-info-alist: Define iso10646-1 always.
1701 * language/japanese.el (iso-2022-jp, iso-2022-jp-2) 1590 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1702 (japanese-iso-8bit): Fix the order of charsets in :charset-list. 1591 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1703 1592
1704 2008-02-01 Kenichi Handa <handa@m17n.org> 1593 2008-02-01 Kenichi Handa <handa@m17n.org>
1705 1594
1706 * composite.el (auto-composition-chunk-size): Variable deleted. 1595 * composite.el (auto-composition-chunk-size): Delete variable.
1707 (auto-compose-chars): Always stop after processing a newline. 1596 (auto-compose-chars): Always stop after processing a newline.
1708 1597
1709 2008-02-01 Kenichi Handa <handa@m17n.org> 1598 2008-02-01 Kenichi Handa <handa@m17n.org>
1710 1599
1711 * international/mule.el (define-coding-system): Fix attribute 1600 * international/mule.el (define-coding-system): Fix attribute
1712 name :for-unibyte. 1601 name :for-unibyte.
1713 1602
1714 2008-02-01 Kenichi Handa <handa@m17n.org> 1603 2008-02-01 Kenichi Handa <handa@m17n.org>
1715 1604
1716 * ps-bdf.el: Mostly re-written. 1605 * ps-bdf.el: Largely re-write.
1717 1606
1718 * ps-mule.el: Mostly re-written. 1607 * ps-mule.el: Largely re-write.
1719 1608
1720 * ps-print.el (ps-generate-string-list): Function deleted. 1609 * ps-print.el (ps-generate-string-list): Delete function.
1721 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted. 1610 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
1722 (ps-header-footer-string): Function deleted. 1611 (ps-header-footer-string): Delete function.
1723 (ps-encode-header-string-function): New variable 1612 (ps-encode-header-string-function): New variable.
1724 (ps-generate-header-line): Call ps-encode-header-string-function. 1613 (ps-generate-header-line): Call ps-encode-header-string-function.
1725 (ps-basic-plot-string-function): New variable 1614 (ps-basic-plot-string-function): New variable
1726 (ps-begin-job): Set ps-basic-plot-string-function and 1615 (ps-begin-job): Set ps-basic-plot-string-function and
1727 ps-encode-header-string-function. For setting up headers and 1616 ps-encode-header-string-function. For setting up headers and
1728 footers, don't use caches such as ps-rh-cache. Don't call 1617 footers, don't use caches such as ps-rh-cache. Don't call
1729 ps-mule-begin-page. 1618 ps-mule-begin-page.
1730 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font. 1619 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
1731 (ps-basic-plot-string): Likewise. 1620 Don't call ps-mule-prepare-ascii-font.
1732 (ps-control-character): Likewise.
1733 (ps-plot-region): Don't pay attention to composition and 1621 (ps-plot-region): Don't pay attention to composition and
1734 non-ASCII characters. 1622 non-ASCII characters.
1735 (ps-generate): Call ps-mule-end-job. 1623 (ps-generate): Call ps-mule-end-job.
1736 (ps-mule-prepare-ascii-font): Delete autoload. 1624 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
1737 (ps-mule-set-ascii-font): Likewise. 1625 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
1738 (ps-mule-plot-string): Likewise.
1739 (ps-mule-begin-page): Likewise.
1740 (ps-mule-end-job): Declare autoload. 1626 (ps-mule-end-job): Declare autoload.
1741 1627
1742 * composite.el (auto-compose-region): New function. 1628 * composite.el (auto-compose-region): New function.
1743 1629
1744 2008-02-01 Dave Love <fx@gnu.org> 1630 2008-02-01 Dave Love <fx@gnu.org>
1779 utf-16be-with-signature. 1665 utf-16be-with-signature.
1780 (utf-16-le): Make it an alias of utf-16le-with-signature. 1666 (utf-16-le): Make it an alias of utf-16le-with-signature.
1781 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these 1667 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1782 coding system aliases. 1668 coding system aliases.
1783 1669
1784 * international/utf-7.el (utf-7-decode, utf-7-encode): Use 1670 * international/utf-7.el (utf-7-decode, utf-7-encode):
1785 utf-16be, not utf-16-be. 1671 Use utf-16be, not utf-16-be.
1786 1672
1787 2008-02-01 Kenichi Handa <handa@m17n.org> 1673 2008-02-01 Kenichi Handa <handa@m17n.org>
1788 1674
1789 * international/mule.el (coding-system-category): New function. 1675 * international/mule.el (coding-system-category): New function.
1790 (set-coding-priority): Re-written. 1676 (set-coding-priority): Re-write.
1791 (make-translation-table): Re-written. 1677 (make-translation-table): Re-write.
1792 1678
1793 * international/mule-cmds.el (universal-coding-system-argument): 1679 * international/mule-cmds.el (universal-coding-system-argument):
1794 Check the coding system type `undecided', not `t'. 1680 Check the coding system type `undecided', not `t'.
1795 (sort-coding-systems): Fix for iso-2022 coding systems. 1681 (sort-coding-systems): Fix for iso-2022 coding systems.
1796 (find-multibyte-characters): Fix for eight-bit chars. 1682 (find-multibyte-characters): Fix for eight-bit chars.
1799 1685
1800 2008-02-01 Kenichi Handa <handa@m17n.org> 1686 2008-02-01 Kenichi Handa <handa@m17n.org>
1801 1687
1802 * font-lock.el 1688 * font-lock.el
1803 (font-lock-match-c-style-declaration-item-and-skip-to-next): 1689 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1804 Check (match-end 2) before goto there. 1690 Check (match-end 2) before going there.
1805 1691
1806 2008-02-01 Kenichi Handa <handa@m17n.org> 1692 2008-02-01 Kenichi Handa <handa@m17n.org>
1807 1693
1808 * international/mule.el (ctext-non-standard-designations-alist): 1694 * international/mule.el (ctext-non-standard-designations-alist):
1809 Exclude entries for iso8859-1[03456]. Fix docstring. 1695 Exclude entries for iso8859-1[03456]. Fix docstring.
1812 narrow-to-region. 1698 narrow-to-region.
1813 1699
1814 2008-02-01 Kenichi Handa <handa@m17n.org> 1700 2008-02-01 Kenichi Handa <handa@m17n.org>
1815 1701
1816 * international/mule.el (ctext-non-standard-encodings-alist): 1702 * international/mule.el (ctext-non-standard-encodings-alist):
1817 Renamed from non-standard-icccm-encodings-alist. 1703 Rename from non-standard-icccm-encodings-alist.
1818 (ctext-non-standard-encodings-regexp): New variable 1704 (ctext-non-standard-encodings-regexp): New variable
1819 (ctext-post-read-conversion): Full rewrite. 1705 (ctext-post-read-conversion): Full rewrite.
1820 (ctext-non-standard-designations-alist): Renamed from 1706 (ctext-non-standard-designations-alist): Rename from
1821 non-standard-designations-alist. 1707 non-standard-designations-alist.
1822 (ctext-pre-write-conversion): Full rewrite. 1708 (ctext-pre-write-conversion): Full rewrite.
1823 (define-coding-system): Doc fix (escape '"' by '\'). 1709 (define-coding-system): Doc fix (escape '"' by '\').
1824 1710
1825 2008-02-01 Dave Love <fx@gnu.org> 1711 2008-02-01 Dave Love <fx@gnu.org>
1826 1712
1827 * international/mule-conf.el (utf-16le, utf-16be-16be) 1713 * international/mule-conf.el (utf-16le, utf-16be-16be)
1828 (utf-16le-with-signature, utf-16be-with-signature, utf-16): 1714 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1829 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from 1715 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
1830 `-16-{b,l}e-' and aliases defined for the old names. 1716 `-16-{b,l}e-' and define aliases for the old names.
1831 1717
1832 * international/mule.el (define-coding-system): Doc fix. 1718 * international/mule.el (define-coding-system): Doc fix.
1833 1719
1834 2008-02-01 Dave Love <fx@gnu.org> 1720 2008-02-01 Dave Love <fx@gnu.org>
1835 1721
1837 1723
1838 * international/mule-conf.el (utf-7): New. 1724 * international/mule-conf.el (utf-7): New.
1839 1725
1840 2008-02-01 Kenichi Handa <handa@m17n.org> 1726 2008-02-01 Kenichi Handa <handa@m17n.org>
1841 1727
1842 * international/mule-conf.el (utf-16-be) 1728 * international/mule-conf.el (utf-16): Add :endian 'big.
1843 (utf-16-be-with-signature): Cancel the previous change.
1844 (utf-16): Add :endinan 'big.
1845 1729
1846 * international/mule.el (define-coding-system): Fix docstring 1730 * international/mule.el (define-coding-system): Fix docstring
1847 about :bom and :endian. 1731 about :bom and :endian.
1848 1732
1849 2008-02-01 Dave Love <fx@gnu.org> 1733 2008-02-01 Dave Love <fx@gnu.org>
1850 1734
1851 * mule-conf.el (utf-16-be) 1735 * mule-diag.el (describe-character-set):
1852 (utf-16-be-with-signature): Comment-out :endian. 1736 Fix printing dimensions. Use `,AW(B', not `x'.
1853
1854 * mule-diag.el (describe-character-set): Fix
1855 printing dimensions. Use `,AW(B', not `x'.
1856 1737
1857 2008-02-01 Kenichi Handa <handa@m17n.org> 1738 2008-02-01 Kenichi Handa <handa@m17n.org>
1858 1739
1859 * international/fontset.el: Register CDAC fonts in 1740 * international/fontset.el: Register CDAC fonts in
1860 face-font-rescale-alist instead of face-resizing-fonts. 1741 face-font-rescale-alist instead of face-resizing-fonts.
1861 1742
1862 2008-02-01 Kenichi Handa <handa@m17n.org> 1743 2008-02-01 Kenichi Handa <handa@m17n.org>
1863 1744
1864 * international/mule-conf.el (utf-16-le): Renamed from 1745 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
1865 utf-16-le-nosig. 1746 (utf-16-be): Rename from utf-16-be-nosig.
1866 (utf-16-be): Renamed from utf-16-be-nosig. 1747 (utf-16-le-with-signature): Rename from utf-16-le.
1867 (utf-16-le-with-signature): Renamed from utf-16-le. 1748 (utf-16-be-with-signature): Rename from utf-16-be.
1868 (utf-16-be-with-signature): Renamed from utf-16-be.
1869 (utf-16): Set :bom to (utf-16-le-with-signature . 1749 (utf-16): Set :bom to (utf-16-le-with-signature .
1870 utf-16-be-with-signature). 1750 utf-16-be-with-signature).
1871 1751
1872 2008-02-01 Dave Love <fx@gnu.org> 1752 2008-02-01 Dave Love <fx@gnu.org>
1873 1753
1875 system. 1755 system.
1876 1756
1877 * language/chinese.el (chinese-big5-hkscs): New coding system. 1757 * language/chinese.el (chinese-big5-hkscs): New coding system.
1878 (big5-hkscs, cn-big5-hkscs): New aliases. 1758 (big5-hkscs, cn-big5-hkscs): New aliases.
1879 1759
1880 * international/mule-conf.el (big5-hkscs, georgian-academy): New 1760 * international/mule-conf.el (big5-hkscs, georgian-academy):
1881 charset. 1761 New charset.
1882 (ibm1047): Doc fix. 1762 (ibm1047): Doc fix.
1883 (pt154): Add mime-charset. 1763 (pt154): Add mime-charset.
1884 (ptcp154, cp154): New aliases. 1764 (ptcp154, cp154): New aliases.
1885 1765
1886 2008-02-01 Dave Love <fx@gnu.org> 1766 2008-02-01 Dave Love <fx@gnu.org>
1887 1767
1888 * international/mule.el (charset-iso-final-char) 1768 * international/mule.el (charset-iso-final-char, define-coding-system):
1889 (define-coding-system): Doc fix. 1769 Doc fix.
1890 1770
1891 2008-02-01 Kenichi Handa <handa@m17n.org> 1771 2008-02-01 Kenichi Handa <handa@m17n.org>
1892 1772
1893 * international/ccl.el (define-ccl-program): Fset charset-id 1773 * international/ccl.el (define-ccl-program): Fset charset-id
1894 to charset-id-internal temporarily. 1774 to charset-id-internal temporarily.
1895 1775
1896 2008-02-01 Kenichi Handa <handa@m17n.org> 1776 2008-02-01 Kenichi Handa <handa@m17n.org>
1897 1777
1898 * international/mule-diag.el (list-block-of-chars): Use 1778 * international/mule-diag.el (list-block-of-chars):
1899 decode-char instead of make-char. 1779 Use decode-char instead of make-char.
1900 1780
1901 2008-02-01 Kenichi Handa <handa@m17n.org> 1781 2008-02-01 Kenichi Handa <handa@m17n.org>
1902 1782
1903 * international/fontset.el: Enable the default fontset to use 1783 * international/fontset.el: Enable the default fontset to use
1904 unicode fonts for ASCII characters. 1784 unicode fonts for ASCII characters.
1910 turn `ascii' into `latin'. Don't update fontset-alias-alist here. 1790 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1911 1791
1912 * international/mule-conf.el (unicode-bmp): Delete duplicated 1792 * international/mule-conf.el (unicode-bmp): Delete duplicated
1913 definition. Give it :code-offset 0. 1793 definition. Give it :code-offset 0.
1914 1794
1915 * international/mule-diag.el (print-fontset-element): New 1795 * international/mule-diag.el (print-fontset-element): New function.
1916 function.
1917 (print-fontset): Use print-fontset-element to print the elements 1796 (print-fontset): Use print-fontset-element to print the elements
1918 of a fontset. Use it also to print fonts fallen back to the 1797 of a fontset. Use it also to print fonts fallen back to the
1919 default fontsets. 1798 default fontsets.
1920 1799
1921 * term/x-win.el: Delete the code to create a fontset from the X 1800 * term/x-win.el: Delete the code to create a fontset from the X
1933 1812
1934 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp. 1813 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1935 1814
1936 * international/mule-cmds.el (find-coding-systems-for-charsets): 1815 * international/mule-cmds.el (find-coding-systems-for-charsets):
1937 Use coding-system-type, coding-system-charset-list. 1816 Use coding-system-type, coding-system-charset-list.
1938 (standard-keyboard-coding-systems): Deleted. 1817 (standard-keyboard-coding-systems): Delete.
1939 (set-locale-environment): Maybe set keyboard coding system. Avoid 1818 (set-locale-environment): Maybe set keyboard coding system.
1940 typical warning about codeset in C locale. 1819 Avoid typical warning about codeset in C locale.
1941 1820
1942 2008-02-01 Kenichi Handa <handa@etl.go.jp> 1821 2008-02-01 Kenichi Handa <handa@etl.go.jp>
1943 1822
1944 * international/fontset.el (x-complement-fontset-spec): If a 1823 * international/fontset.el (x-complement-fontset-spec): If a
1945 fontname doesn't conform to XLFD format, try to get XLFD name by 1824 fontname doesn't conform to XLFD format, try to get XLFD name by
1967 1846
1968 The following changes are to make character composition happen 1847 The following changes are to make character composition happen
1969 automatically on displaying. 1848 automatically on displaying.
1970 1849
1971 * composite.el: Remove all autoload cookies. 1850 * composite.el: Remove all autoload cookies.
1972 (composition-function-table): Variable declaration moved from 1851 (composition-function-table): Move variable declaration from
1973 composite.c. Format changed. 1852 composite.c. Change format.
1974 (save-buffer-state): Copied from font-lock.el. 1853 (save-buffer-state): Copy from font-lock.el.
1975 (auto-composition-chunk-size): New variable. 1854 (auto-composition-chunk-size): New variable.
1976 (auto-compose-chars): New function. Set 1855 (auto-compose-chars): New function. Set
1977 auto-composition-function to it. 1856 auto-composition-function to it.
1978 (toggle-auto-composition): New function. 1857 (toggle-auto-composition): New function.
1979 1858
2008 1887
2009 * language/lao.el: Register lao-composition-function in 1888 * language/lao.el: Register lao-composition-function in
2010 composition-function-table for Lao vowels and tones. 1889 composition-function-table for Lao vowels and tones.
2011 (lao): Don't use lao-post-read-conversion. 1890 (lao): Don't use lao-post-read-conversion.
2012 1891
2013 * language/lao-util.el (lao-post-read-conversion): Delete this 1892 * language/lao-util.el (lao-post-read-conversion): Delete this function.
2014 function.
2015 (lao-composition-function): Change arguments to conform to 1893 (lao-composition-function): Change arguments to conform to
2016 composition-function-table. 1894 composition-function-table.
2017 1895
2018 * language/thai.el: Register thai-composition-function in 1896 * language/thai.el: Register thai-composition-function in
2019 composition-function-table for Thai vowels and tones. 1897 composition-function-table for Thai vowels and tones.
2020 (thai-tis620): Don't use thai-post-read-conversion. 1898 (thai-tis620): Don't use thai-post-read-conversion.
2021 1899
2022 * language/thai-util.el (thai-post-read-conversion): Delete this 1900 * language/thai-util.el (thai-post-read-conversion): Delete function.
2023 function.
2024 (thai-composition-function): Change arguments to conform to 1901 (thai-composition-function): Change arguments to conform to
2025 composition-function-table. 1902 composition-function-table.
2026 1903
2027 * language/tibetan.el: Register tibetan-composition-function in 1904 * language/tibetan.el: Register tibetan-composition-function in
2028 composition-function-table for Tibetan characters. 1905 composition-function-table for Tibetan characters.
2029 1906
2030 * language/tibet-util.el (tibetan-composition-function): Change 1907 * language/tibet-util.el (tibetan-composition-function):
2031 arguments to conform to composition-function-table. 1908 Change arguments to conform to composition-function-table.
2032 1909
2033 * loadup.el: Load composite. 1910 * loadup.el: Load composite.
2034 1911
2035 2008-02-01 Dave Love <fx@gnu.org> 1912 2008-02-01 Dave Love <fx@gnu.org>
2036 1913
2047 * international/fontset.el ("fontset-default"): Add an entry for 1924 * international/fontset.el ("fontset-default"): Add an entry for
2048 `indian-is13194' charset. 1925 `indian-is13194' charset.
2049 1926
2050 * international/mule-conf.el (indian-is13194): Delete :unify-map 1927 * international/mule-conf.el (indian-is13194): Delete :unify-map
2051 property. Don't unify this charset. 1928 property. Don't unify this charset.
2052 (indian-2-column): Delete :superset property, add :code-offset 1929 (indian-2-column): Delete :superset property, add :code-offset property.
2053 property.
2054 1930
2055 * language/devan-util.el: Delete the superfluous autoload cookie 1931 * language/devan-util.el: Delete the superfluous autoload cookie
2056 near the head of the file. 1932 near the head of the file.
2057 (devanagari-compose-region): Add autoload cookie. 1933 (devanagari-compose-region): Add autoload cookie.
2058 1934
2059 * language/ind-util.el (indian-2-column-to-ucs-region): Add 1935 * language/ind-util.el (indian-2-column-to-ucs-region):
2060 autoload cookie. 1936 Add autoload cookie.
2061 1937
2062 2008-02-01 Kenichi Handa <handa@m17n.org> 1938 2008-02-01 Kenichi Handa <handa@m17n.org>
2063 1939
2064 * international/fontset.el ("fontset-default"): Add an entry for 1940 * international/fontset.el ("fontset-default"): Add an entry for
2065 `devanagari' script and `malayalam-glyph' charset. 1941 `devanagari' script and `malayalam-glyph' charset.
2082 (set-locale-environment): Check locale against coding system 1958 (set-locale-environment): Check locale against coding system
2083 aliases too. 1959 aliases too.
2084 1960
2085 2008-02-01 Kenichi Handa <handa@m17n.org> 1961 2008-02-01 Kenichi Handa <handa@m17n.org>
2086 1962
2087 * language/indian.el (in-is13194-devanagari): Fix 1963 * language/indian.el (in-is13194-devanagari):
2088 :post-read-conversion and :pre-write-conversion. 1964 Fix :post-read-conversion and :pre-write-conversion.
2089 1965
2090 2008-02-01 Dave Love <fx@gnu.org> 1966 2008-02-01 Dave Love <fx@gnu.org>
2091 1967
2092 * international/mule-cmds.el (charset): Supply doc, :tag. 1968 * international/mule-cmds.el (charset): Supply doc, :tag.
2093 1969
2096 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to 1972 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
2097 return a unibyte string. 1973 return a unibyte string.
2098 1974
2099 2008-02-01 Kenichi Handa <handa@m17n.org> 1975 2008-02-01 Kenichi Handa <handa@m17n.org>
2100 1976
2101 * international/mule-cmds.el (set-locale-environment): Delete 1977 * international/mule-cmds.el (set-locale-environment):
2102 superfluous ')'s at the tail. 1978 Delete superfluous ')'s at the tail.
2103 1979
2104 2008-02-01 Kenichi Handa <handa@etl.go.jp> 1980 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2105 1981
2106 * international/mule.el (define-coding-system): Fix typo; 1982 * international/mule.el (define-coding-system): Fix typo;
2107 "docode" -> "decode". 1983 "docode" -> "decode".
2108 1984
2109 2008-02-01 Dave Love <fx@gnu.org> 1985 2008-02-01 Dave Love <fx@gnu.org>
2110 1986
2111 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add 1987 * emacs-lisp/byte-opt.el (side-effect-free-fns):
2112 string-make-unibyte string-make-multibyte string-to-multibyte 1988 Add string-make-unibyte string-make-multibyte string-to-multibyte
2113 string-as-multibyte string-as-unibyte. 1989 string-as-multibyte string-as-unibyte.
2114 1990
2115 2008-02-01 Dave Love <fx@gnu.org> 1991 2008-02-01 Dave Love <fx@gnu.org>
2116 1992
2117 * language/english.el (ibm1047, cp1047): New. 1993 * language/english.el (ibm1047, cp1047): New.
2119 * international/mule-conf.el (alternativnyj): Use new table. 1995 * international/mule-conf.el (alternativnyj): Use new table.
2120 (cp866): Define standalone, not as alias. 1996 (cp866): Define standalone, not as alias.
2121 (ibm866): Change alias. 1997 (ibm866): Change alias.
2122 (ibm1047): New. 1998 (ibm1047): New.
2123 1999
2124 * language/cyrillic.el (cyrillic-alternativnyj): Remove 2000 * language/cyrillic.el (cyrillic-alternativnyj):
2125 mime-charset. Use alternativnj charset. 2001 Remove mime-charset. Use alternativnj charset.
2126 (cp866): Remove alias. Define standalone. 2002 (cp866): Remove alias. Define standalone.
2127 2003
2128 2008-02-01 Dave Love <fx@gnu.org> 2004 2008-02-01 Dave Love <fx@gnu.org>
2129 2005
2130 * language/european.el ("Latin-2", "Latin-5"): Doc fix. 2006 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
2131 2007
2132 * language/cyrillic.el ("Bulgarian"): Fix input method and 2008 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
2133 charset.
2134 ("Tajik", "Belarusian"): Fix charset. 2009 ("Tajik", "Belarusian"): Fix charset.
2135 2010
2136 * international/mule-cmds.el (describe-language-environment): Be 2011 * international/mule-cmds.el (describe-language-environment):
2137 case-insensitive when looking for input methods. 2012 Be case-insensitive when looking for input methods.
2138 (locale-name-match): Doc fix. 2013 (locale-name-match): Doc fix.
2139 (locale-charset-match-p): New. 2014 (locale-charset-match-p): New.
2140 (set-locale-environment): Warn if coding system doesn't agree 2015 (set-locale-environment): Warn if coding system doesn't agree
2141 with system locale. 2016 with system locale.
2142 2017
2167 (cp737): New coding system. 2042 (cp737): New coding system.
2168 2043
2169 * language/european.el: Remove unibyte-syntax properties. 2044 * language/european.el: Remove unibyte-syntax properties.
2170 Augment some coding-system properties. 2045 Augment some coding-system properties.
2171 2046
2172 * international/mule-cmds.el (set-language-environment): Check 2047 * international/mule-cmds.el (set-language-environment):
2173 for charset property of environment. 2048 Check for charset property of environment.
2174 (language-info-alist): Doc fix. 2049 (language-info-alist): Doc fix.
2175 2050
2176 * Makefile.in (DONTCOMPILE): Remove latin-N.el. 2051 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
2177 2052
2178 * international/characters.el: Add Latin-1. 2053 * international/characters.el: Add Latin-1.
2179 2054
2180 * international/latin-1, international/latin-2, international/latin-3: 2055 * international/latin-1, international/latin-2, international/latin-3:
2181 * international/latin-4, international/latin-5, international/latin-8: 2056 * international/latin-4, international/latin-5, international/latin-8:
2182 * international/latin-9: Deleted. 2057 * international/latin-9: Delete.
2183 2058
2184 * loadup.el: Remove international/latin-N.el. 2059 * loadup.el: Remove international/latin-N.el.
2185 2060
2186 * case-table.el (set-case-syntax-charset, set-case-syntax-1) 2061 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
2187 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax): 2062 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2190 * international/mule-diag.el (unicode-data): Check that 2065 * international/mule-diag.el (unicode-data): Check that
2191 `unicodedata-file' exists. 2066 `unicodedata-file' exists.
2192 2067
2193 2008-02-01 Kenichi Handa <handa@m17n.org> 2068 2008-02-01 Kenichi Handa <handa@m17n.org>
2194 2069
2195 * international/fontset.el (charset-script-alist): Fix script 2070 * international/fontset.el (charset-script-alist): Fix script names.
2196 names.
2197 2071
2198 2008-02-01 Kenichi Handa <handa@m17n.org> 2072 2008-02-01 Kenichi Handa <handa@m17n.org>
2199 2073
2200 * international/latin-1.el: Bind set-case-syntax-charset to 2074 * international/latin-1.el: Bind set-case-syntax-charset to
2201 iso-8859-1. Never provide latin-1. 2075 iso-8859-1. Never provide latin-1.
2216 iso-8859-14. Never provide latin-8. 2090 iso-8859-14. Never provide latin-8.
2217 2091
2218 * international/latin-9.el: Bind set-case-syntax-charset to 2092 * international/latin-9.el: Bind set-case-syntax-charset to
2219 iso-8859-15. Never provide latin-9. 2093 iso-8859-15. Never provide latin-9.
2220 2094
2221 * case-table.el (set-case-syntax-set-multibyte): This variable 2095 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
2222 deleted.
2223 (set-case-syntax-charset): New variable. 2096 (set-case-syntax-charset): New variable.
2224 (set-case-syntax-1): New function. 2097 (set-case-syntax-1): New function.
2225 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax): 2098 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2226 Call set-case-syntax-1 on arguments. 2099 Call set-case-syntax-1 on arguments.
2227 2100
2232 2105
2233 * international/fontset.el (generate-fontset-menu): Exclude the 2106 * international/fontset.el (generate-fontset-menu): Exclude the
2234 default fontset. 2107 default fontset.
2235 2108
2236 * faces.el (describe-face): Describe :fontset property too. 2109 * faces.el (describe-face): Describe :fontset property too.
2237
2238 2008-02-01 Dave Love <fx@gnu.org>
2239
2240 * international/characters.el: Fix last change.
2241 2110
2242 2008-02-01 Dave Love <fx@gnu.org> 2111 2008-02-01 Dave Love <fx@gnu.org>
2243 2112
2244 * international/characters.el: Don't set char width of CJK 2113 * international/characters.el: Don't set char width of CJK
2245 charsets generally. Add some non-word syntax cases. 2114 charsets generally. Add some non-word syntax cases.
2264 (find-coding-systems-for-charsets): Check charset type before 2133 (find-coding-systems-for-charsets): Check charset type before
2265 getting :charset-list. 2134 getting :charset-list.
2266 2135
2267 * language/ind-util.el (iscii-to-ucs-region): Fix typo. 2136 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2268 2137
2269 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2270
2271 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
2272 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
2273 (compound-text, ctext-no-compositions): Cancel provious change.
2274
2275 2008-02-01 Dave Love <fx@gnu.org> 2138 2008-02-01 Dave Love <fx@gnu.org>
2276 2139
2277 * wid-edit.el (widget-string-complete): New. 2140 * wid-edit.el (widget-string-complete): New.
2278 (widget-coding-system-prompt-value-history): Deleted. 2141 (widget-coding-system-prompt-value-history): Delete.
2279 (coding-system): Use coding-system-value-history. 2142 (coding-system): Use coding-system-value-history.
2280 2143
2281 * international/mule-cmds.el (charset): New widget. 2144 * international/mule-cmds.el (charset): New widget.
2282 (language-info-custom-alist): Use it. 2145 (language-info-custom-alist): Use it.
2283 (default-input-method): Modify :type. 2146 (default-input-method): Modify :type.
2291 2154
2292 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char. 2155 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2293 2156
2294 * language/indian.el (indian-script-table) 2157 * language/indian.el (indian-script-table)
2295 (ccl-encode-indian-glyph-font): Delete. 2158 (ccl-encode-indian-glyph-font): Delete.
2296
2297 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
2298 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
2299 (compound-text, ctext-no-compositions): Remove :charset-list.
2300 2159
2301 * international/mule-cmds.el (language-info-custom-alist): New. 2160 * international/mule-cmds.el (language-info-custom-alist): New.
2302 (input-method-activate-hook, input-method-inactivate-hook) 2161 (input-method-activate-hook, input-method-inactivate-hook)
2303 (input-method-after-insert-chunk-hook) 2162 (input-method-after-insert-chunk-hook)
2304 (input-method-use-echo-area, set-language-environment-hook) 2163 (input-method-use-echo-area, set-language-environment-hook)
2305 (exit-language-environment-hook): Customize. 2164 (exit-language-environment-hook): Customize.
2306 (find-coding-systems-for-charsets): Rewritten. 2165 (find-coding-systems-for-charsets): Rewrite.
2307 (default-input-method): Add :link. 2166 (default-input-method): Add :link.
2308 2167
2309 2008-02-01 Dave Love <fx@gnu.org> 2168 2008-02-01 Dave Love <fx@gnu.org>
2310 2169
2311 * international/mule-conf.el (eight-bit): Add :docstring, 2170 * international/mule-conf.el (eight-bit): Add :docstring,
2382 set-primary-charset. Call set-charset-priority with `charset' 2241 set-primary-charset. Call set-charset-priority with `charset'
2383 info of the language environment. 2242 info of the language environment.
2384 2243
2385 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2244 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2386 2245
2387 * tar-mode.el (tar-extract): Fix previous change.
2388
2389 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2390
2391 * international/characters.el (next-word-boundary-han): 2246 * international/characters.el (next-word-boundary-han):
2392 Don't treat katakana following han characters as a part of a word. 2247 Don't treat katakana following han characters as a part of a word.
2393 2248
2394 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2249 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2395 2250
2396 * international/characters.el: Call map-charset-chars on big5 (not 2251 * international/characters.el: Call map-charset-chars on big5 (not
2397 chinese-big5-1/2) to set categories `c', `C', and `|'. 2252 chinese-big5-1/2) to set categories `c', `C', and `|'.
2398 (next-word-boundary-han): New function. Register it in 2253 (next-word-boundary-han, next-word-boundary-kana): New function.
2399 next-word-boundary-function-table. 2254 Register it in next-word-boundary-function-table.
2400 (next-word-boundary-kana): Likewise.
2401 2255
2402 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2256 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2403 2257
2404 * arc-mode.el (archive-file-name-coding-system): New variable. 2258 * arc-mode.el (archive-file-name-coding-system): New variable.
2405 Make it permanent-local. 2259 Make it permanent-local.
2432 `to'. Delete unnecessary call of position-bytes. 2286 `to'. Delete unnecessary call of position-bytes.
2433 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary 2287 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2434 call of position-bytes. 2288 call of position-bytes.
2435 (tar-extract): Simplify by calling decode-coding-region with 2289 (tar-extract): Simplify by calling decode-coding-region with
2436 DESTINATION argument. Don't toggle multibyteness of tar buffer. 2290 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2437 (tar-copy): Don't toggle multibyteness of tar buffer. 2291 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
2438 (tar-expunge): Likewise.
2439 (tar-clear-modification-flags): Delete unnecessary call of 2292 (tar-clear-modification-flags): Delete unnecessary call of
2440 position-bytes. 2293 position-bytes.
2441 (tar-rename-entry): Call tar-alter-one-field with encoded new name. 2294 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2442 (tar-alter-one-field): Don't toggle multibyteness of tar buffer. 2295 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2443 Convert new-data-string by string-to-multibyte before inserting it. 2296 Convert new-data-string by string-to-multibyte before inserting it.
2455 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2308 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2456 2309
2457 * international/characters.el: Setup char-script-table. 2310 * international/characters.el: Setup char-script-table.
2458 2311
2459 * international/fontset.el: Setup the default fontset by the new 2312 * international/fontset.el: Setup the default fontset by the new
2460 script based way. 2313 script-based way.
2461 (x-complement-fontset-spec): Change the format of arg FONTLIST to 2314 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2462 an alist of charsets vs font name lists. 2315 an alist of charsets vs font name lists.
2463 (charset-script-alist): New variable. 2316 (charset-script-alist): New variable.
2464 (create-fontset-from-fontset-spec): Allow script name in 2317 (create-fontset-from-fontset-spec): Allow script name in
2465 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it 2318 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2466 to the corresponding script name. 2319 to the corresponding script name.
2467 (create-fontset-from-ascii-font): Slightly tuned. 2320 (create-fontset-from-ascii-font): Slight tuning.
2468 2321
2469 * international/mule-conf.el (devanagari-glyph): New charset. 2322 * international/mule-conf.el (devanagari-glyph): New charset.
2470 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic, 2323 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2471 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1, 2324 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2472 japanese-jisx0213-2. 2325 japanese-jisx0213-2.
2475 to handle a char table returned by fontset-info. 2328 to handle a char table returned by fontset-info.
2476 2329
2477 * language/indian.el: Don't register ccl-encode-indian-glyph-font 2330 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2478 and ccl-encode-unicode-font in font-ccl-encoder-alist. 2331 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2479 2332
2480 2008-02-01 Dave Love <fx@gnu.org>
2481
2482 * startup.el (fancy-splash-head): Warn about status.
2483 (fancy-splash-tail): Copyright up-date.
2484
2485 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2333 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2486 2334
2487 * international/mule-util.el (detect-coding-with-priority): 2335 * international/mule-util.el (detect-coding-with-priority):
2488 Fix the place of using `,' marker in backguote form. 2336 Fix the place of using `,' marker in backguote form.
2489 2337
2500 * international/mule-cmds.el (leim-list-header): Add coding tag. 2348 * international/mule-cmds.el (leim-list-header): Add coding tag.
2501 2349
2502 2008-02-01 Dave Love <fx@gnu.org> 2350 2008-02-01 Dave Love <fx@gnu.org>
2503 2351
2504 * international/mule-cmds.el (find-coding-systems-region) 2352 * international/mule-cmds.el (find-coding-systems-region)
2505 (language-info-alist, reset-language-environment, princ-list): Doc 2353 (language-info-alist, reset-language-environment, princ-list): Doc fix.
2506 fix.
2507 (input-method-verbose-flag): Fix :type. 2354 (input-method-verbose-flag): Fix :type.
2508 (set-locale-environment): Revert last change.
2509 2355
2510 2008-02-01 Dave Love <fx@gnu.org> 2356 2008-02-01 Dave Love <fx@gnu.org>
2511 2357
2512 * international/mule.el (set-char-table-default): Make obsolete. 2358 * international/mule.el (set-char-table-default): Make obsolete.
2513 2359
2527 2373
2528 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag. 2374 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2529 2375
2530 2008-02-01 Dave Love <fx@gnu.org> 2376 2008-02-01 Dave Love <fx@gnu.org>
2531 2377
2532 * international/mule-util.el (detect-coding-with-priority): 2378 * international/mule-util.el (detect-coding-with-priority): Rewrite.
2533 Rewritten.
2534 2379
2535 2008-02-01 Dave Love <fx@gnu.org> 2380 2008-02-01 Dave Love <fx@gnu.org>
2536 2381
2537 * composite.el (compose-string): Doc fix. 2382 * composite.el (compose-string): Doc fix.
2538 2383
2539 * language/georgian.el ("Georgian"): Delete code-pages feature, 2384 * language/georgian.el ("Georgian"): Delete code-pages feature,
2540 add nonascii-translation. 2385 add nonascii-translation.
2541 2386
2542 * language/european.el ("German", "French", "Spanish"): Add 2387 * language/european.el ("German", "French", "Spanish"):
2543 latin-9 as alternative coding system. 2388 Add latin-9 as alternative coding system.
2544 ("Slovenian", "Polish"): Add windows-1250 as alternative coding 2389 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
2545 system. 2390 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
2546 ("Dutch"): Add latin-9 as alternative coding system. Add input 2391 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
2547 method.
2548 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
2549 systems.
2550 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding 2392 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2551 system. 2393 system.
2552 2394
2553 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char, 2395 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2554 encode-coding-char. 2396 encode-coding-char.
2570 2412
2571 2008-02-01 Dave Love <fx@gnu.org> 2413 2008-02-01 Dave Love <fx@gnu.org>
2572 2414
2573 * international/characters.el: Make korean-ksc5601 double-width. 2415 * international/characters.el: Make korean-ksc5601 double-width.
2574 2416
2575 * international/mule.el (auto-coding-regexp-alist): Recognize 2417 * international/mule.el (auto-coding-regexp-alist):
2576 Emacs 20/1 byte-compiled files. 2418 Recognize Emacs 20/1 byte-compiled files.
2577 2419
2578 * international/mule-conf.el (file-coding-system-alist): Change 2420 * international/mule-conf.el (file-coding-system-alist):
2579 .elc to utf-8-emacs. 2421 Change .elc to utf-8-emacs.
2580 2422
2581 * emacs-lisp/bytecomp.el (byte-recompile-directory) 2423 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
2582 (batch-byte-recompile-directory): Update from trunk. 2424 of utf-8-emacs.
2583 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
2584 (byte-compile-insert-header): Update magic number. Add ballast. 2425 (byte-compile-insert-header): Update magic number. Add ballast.
2585 (map-char-table): Use byte-compile-funarg-2. 2426 (map-char-table): Use byte-compile-funarg-2.
2586
2587 2008-02-01 Dave Love <fx@gnu.org>
2588
2589 * international/mule-cmds.el (set-locale-environment): Use
2590 locale-codeset.
2591 2427
2592 2008-02-01 Dave Love <fx@gnu.org> 2428 2008-02-01 Dave Love <fx@gnu.org>
2593 2429
2594 * language/cyrillic.el ("Belarusian"): Doc fix. 2430 * language/cyrillic.el ("Belarusian"): Doc fix.
2595 (cp1125, koi8-t): Doc fix. 2431 (cp1125, koi8-t): Doc fix.
2601 (locale-language-names): Change sp to Cyrillic. 2437 (locale-language-names): Change sp to Cyrillic.
2602 (locale-charset-language-names): Match @euro after utf-8. 2438 (locale-charset-language-names): Match @euro after utf-8.
2603 2439
2604 2008-02-01 Dave Love <fx@gnu.org> 2440 2008-02-01 Dave Love <fx@gnu.org>
2605 2441
2606 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New 2442 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2607 coding systems. 2443 New coding systems.
2608 ("Chinese-GBK"): New environment. 2444 ("Chinese-GBK"): New environment.
2609 2445
2610 2008-02-01 Dave Love <fx@gnu.org> 2446 2008-02-01 Dave Love <fx@gnu.org>
2611 2447
2612 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New 2448 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2613 coding systems. 2449 New coding systems.
2614 ("Chinese-GBK"): New environment. 2450 ("Chinese-GBK"): New environment.
2615 2451
2616 * language/thai-util.el: Remove redundant unicodes in 2452 * language/thai-util.el: Remove redundant unicodes in category-setting.
2617 category-setting. 2453
2618 2454 * language/lao-util.el: Remove redundant unicodes in category-setting.
2619 * language/lao-util.el: Remove redundant unicodes in
2620 category-setting.
2621 2455
2622 * international/mule-conf.el (japanese-jisx0213-1) 2456 * international/mule-conf.el (japanese-jisx0213-1)
2623 (japanese-jisx0213-2): Add unify-map. 2457 (japanese-jisx0213-2): Add unify-map.
2624 2458
2625 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2459 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2626 2460
2627 * international/quail.el (quail-update-leim-list-file): Force 2461 * international/quail.el (quail-update-leim-list-file):
2628 writing the file by iso-2022-7bit. 2462 Force writing the file by iso-2022-7bit.
2629 2463
2630 * international/titdic-cnv.el (miscdic-convert): Force writing the 2464 * international/titdic-cnv.el (miscdic-convert): Force writing the
2631 file by iso-2022-7bit. 2465 file by iso-2022-7bit.
2632 2466
2633 * international/mule.el (define-charset): Change the attribute 2467 * international/mule.el (define-charset): Change the attribute
2634 :parents to :subset or :superset. 2468 :parents to :subset or :superset.
2635 2469
2636 * international/mule-conf.el: Adjusted for the change of 2470 * international/mule-conf.el: Adjust for the change of
2637 define-charset (:parent -> :subset or :superset). 2471 define-charset (:parent -> :subset or :superset).
2638 2472
2639 * international/characters.el: Fix the last change. 2473 * international/characters.el: Fix the last change.
2640 2474
2641 2008-02-01 Dave Love <fx@gnu.org> 2475 2008-02-01 Dave Love <fx@gnu.org>
2642 2476
2643 * language/cyril-util.el (cyrillic-encode-koi8-r-char) 2477 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2644 (cyrillic-encode-alternativnyj-char): Fixed. 2478 (cyrillic-encode-alternativnyj-char): Fix.
2645 (standard-display-cyrillic-translit): Remove redundant unicodes. 2479 (standard-display-cyrillic-translit): Remove redundant unicodes.
2646 2480
2647 2008-02-01 Dave Love <fx@gnu.org> 2481 2008-02-01 Dave Love <fx@gnu.org>
2648 2482
2649 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New 2483 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2650 environments. 2484 New environments.
2651 2485
2652 * international/mule-conf.el (control-1): New charset. 2486 * international/mule-conf.el (control-1): New charset.
2653 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes 2487 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
2654 space.
2655 (korean-ksc5601): Redefine to use code-offset and unify-map. 2488 (korean-ksc5601): Redefine to use code-offset and unify-map.
2656 2489
2657 2008-02-01 Dave Love <fx@gnu.org> 2490 2008-02-01 Dave Love <fx@gnu.org>
2658 2491
2659 * international/mule-conf.el (tcvn-5712): New charset. 2492 * international/mule-conf.el (tcvn-5712): New charset.
2660 2493
2661 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding 2494 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
2662 system.
2663 ("Vietnamese"): Doc fix. 2495 ("Vietnamese"): Doc fix.
2664 2496
2665 2008-02-01 Dave Love <fx@gnu.org> 2497 2008-02-01 Dave Love <fx@gnu.org>
2666 2498
2667 * international/mule-conf.el (windows-936): New alias. 2499 * international/mule-conf.el (windows-936): New alias.
2670 2502
2671 * international/characters.el: Reinstate various CJK syntax and 2503 * international/characters.el: Reinstate various CJK syntax and
2672 category setup. Remove obsolete syntax setting in Greek section. 2504 category setup. Remove obsolete syntax setting in Greek section.
2673 Optimize the char tables. 2505 Optimize the char tables.
2674 2506
2675 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding 2507 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
2676 systems. 2508
2677 2509 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
2678 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
2679 system.
2680 2510
2681 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869 2511 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2682 coding systems. 2512 coding systems.
2683 2513
2684 * language/romanian.el ("Romanian"): Add iso-latin-10 coding 2514 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
2685 system.
2686 2515
2687 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2516 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2688 2517
2689 * international/characters.el (printable-chars): Setup correctly. 2518 * international/characters.el (printable-chars): Setup correctly.
2690 2519
2691 2008-02-01 Dave Love <fx@gnu.org> 2520 2008-02-01 Dave Love <fx@gnu.org>
2692 2521
2693 * cus-start.el: Add selection-coding-system. 2522 * cus-start.el: Add selection-coding-system.
2694 2523
2695 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding 2524 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
2696 systems.
2697 2525
2698 * language/china-util.el (post-read-decode-hz) 2526 * language/china-util.el (post-read-decode-hz)
2699 (pre-write-encode-hz): Moved from chinese.el. 2527 (pre-write-encode-hz): Move from chinese.el.
2700 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code) 2528 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2701 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted. 2529 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
2702 2530
2703 * language/chinese.el (post-read-decode-hz) 2531 * language/chinese.el (post-read-decode-hz)
2704 (pre-write-encode-hz): Moved to china-util.el. 2532 (pre-write-encode-hz): Move to china-util.el.
2705 2533
2706 * case-table.el (set-case-syntax-pair): Test again for equal byte 2534 * case-table.el (set-case-syntax-pair): Test again for equal byte
2707 lengths of the pair. 2535 lengths of the pair.
2708 2536
2709 * international/characters.el: Add Vietnamese category to 2537 * international/characters.el: Add Vietnamese category to
2717 * international/mule-diag.el (describe-character-set): Account for 2545 * international/mule-diag.el (describe-character-set): Account for
2718 more than two dimensions of possibly different size. 2546 more than two dimensions of possibly different size.
2719 (describe-current-coding-system): Add selection-coding-system. 2547 (describe-current-coding-system): Add selection-coding-system.
2720 2548
2721 * international/mule-cmds.el (unify-8859-on-encoding-mode) 2549 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2722 (unify-8859-on-decoding-mode): Moved from mule.el. 2550 (unify-8859-on-decoding-mode): Move from mule.el.
2723 2551
2724 * international/mule.el (unify-8859-on-encoding-mode) 2552 * international/mule.el (unify-8859-on-encoding-mode)
2725 (unify-8859-on-decoding-mode): Remove :init-value. 2553 (unify-8859-on-decoding-mode): Remove :init-value.
2726 (charset-chars): Add optional dimension arg. 2554 (charset-chars): Add optional dimension arg.
2727 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved 2555 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
2728 to mule-cmds.el. 2556 Move to mule-cmds.el.
2729 2557
2730 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2558 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2731 2559
2732 * international/fontset.el: Change registry for japanese-jisx0208 2560 * international/fontset.el: Change registry for japanese-jisx0208
2733 to "JISX0208*" in the default fontset. 2561 to "JISX0208*" in the default fontset.
2734 (font-encoding-alist): Add an entry for "JISX0208.1983" and 2562 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2735 "ISO10646.indian-1". 2563 "ISO10646.indian-1".
2736 2564
2737 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2565 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2738 2566
2739 * language/japanese.el (japanese-iso-7bit-1978-irv): Add 2567 * language/japanese.el (japanese-iso-7bit-1978-irv):
2740 `designation' to :flags, `ascii' to :charset-list. 2568 Add `designation' to :flags, `ascii' to :charset-list.
2741 2569
2742 * international/mule.el (define-charset): New args :min-code and 2570 * international/mule.el (define-charset): New args :min-code and
2743 :max-code. 2571 :max-code.
2744 (coding-system-iso-2022-flags): Add use-roman, use-oldjis. 2572 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2745 2573
2746 * international/mule-conf.el (chinese-gbk): Change :code-offset to 2574 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2747 #x160000. 2575 #x160000.
2748 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp, 2576 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
2749 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New 2577 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
2750 charsets.
2751 2578
2752 2008-02-01 Dave Love <fx@gnu.org> 2579 2008-02-01 Dave Love <fx@gnu.org>
2753 2580
2754 * language/thai.el (iso-8859-11): New coding system. 2581 * language/thai.el (iso-8859-11): New coding system.
2755 2582
2763 2008-02-01 Dave Love <fx@gnu.org> 2590 2008-02-01 Dave Love <fx@gnu.org>
2764 2591
2765 * international/mule.el (unify-8859-on-encoding-mode) 2592 * international/mule.el (unify-8859-on-encoding-mode)
2766 (unify-8859-on-decoding-mode): Dummy versions. 2593 (unify-8859-on-decoding-mode): Dummy versions.
2767 2594
2768 * international/ucs-tables.el: Removed. 2595 * international/ucs-tables.el: Remove.
2769 2596
2770 * Makefile.in (DONTCOMPILE): Add language/chinese.el, 2597 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2771 language/japanese.el. 2598 language/japanese.el.
2772 2599
2773 * international/mule-conf.el: Doc fixes. 2600 * international/mule-conf.el: Doc fixes.
2788 (make-translation-table): Don't deal with generic characters. 2615 (make-translation-table): Don't deal with generic characters.
2789 2616
2790 * international/mule-util.el (coding-system-post-read-conversion) 2617 * international/mule-util.el (coding-system-post-read-conversion)
2791 (coding-system-pre-write-conversion) 2618 (coding-system-pre-write-conversion)
2792 (coding-system-translation-table-for-decode) 2619 (coding-system-translation-table-for-decode)
2793 (coding-system-translation-table-for-encode): Get the right 2620 (coding-system-translation-table-for-encode): Get the right properties.
2794 properties.
2795 (with-coding-priority): New macro. 2621 (with-coding-priority): New macro.
2796 (detect-coding-with-language-environment): Use it. 2622 (detect-coding-with-language-environment): Use it.
2797 (coding-system-equal): Use coding-system-plist. 2623 (coding-system-equal): Use coding-system-plist.
2798 2624
2799 * encoded-kb.el (encoded-kbd-setup-keymap) <ccl>: 2625 * encoded-kb.el (encoded-kbd-setup-keymap) <ccl>: Use :valid property.
2800 Use :valid property. 2626
2801 2627 * mule-cmds.el (encode-coding-char): Use find-coding-systems-string.
2802 * mule-cmds.el (encode-coding-char): Use 2628 Don't use make-char.
2803 find-coding-systems-string. Don't use make-char.
2804 (describe-language-environment): Use coding-system-aliases. 2629 (describe-language-environment): Use coding-system-aliases.
2805 (prefer-coding-system): Doc fix. 2630 (prefer-coding-system): Doc fix.
2806 2631
2807 * mule-diag.el (describe-current-coding-system): Fix aliases 2632 * mule-diag.el (describe-current-coding-system): Fix aliases listing.
2808 listing. 2633 (print-iso-2022-flags): Delete.
2809 (print-iso-2022-flags): Deleted. 2634 (print-designation): Partial re-write.
2810 (print-designation): Partly re-written.
2811 (describe-coding-system): Deal with iso-2022 designations, flags. 2635 (describe-coding-system): Deal with iso-2022 designations, flags.
2812 Fix shift_jis case. 2636 Fix shift_jis case.
2813 (describe-char-after): Use characterp. Print explicit unicode. 2637 (describe-char-after): Use characterp. Print explicit unicode.
2814 Remove some obsolete code. 2638 Remove some obsolete code.
2815 (print-coding-system-briefly): Fix printing aliases. 2639 (print-coding-system-briefly): Fix printing aliases.
2816 (print-coding-system): Use coding-system-aliases. 2640 (print-coding-system): Use coding-system-aliases.
2817 (mule-diag): Don't list coding categories. 2641 (mule-diag): Don't list coding categories.
2818 2642
2819 * mule-conf.el: Doc fixes. Remove redundant 2643 * mule-conf.el: Doc fixes. Remove redundant :long-name properties.
2820 :long-name properties. Re-order charset priorities. 2644 Re-order charset priorities.
2821 (binary): New alias. 2645 (binary): New alias.
2822 (iso-8859-16): Fix nickname. 2646 (iso-8859-16): Fix nickname.
2823 (define-iso-single-byte-charset): Un-define after use. 2647 (define-iso-single-byte-charset): Un-define after use.
2824 2648
2825 2008-02-01 Dave Love <fx@gnu.org> 2649 2008-02-01 Dave Love <fx@gnu.org>
2826 2650
2827 * international/mule.el (coding-system-iso-2022-flags): Revert 2651 * international/characters.el: Additional double width specifications.
2828 last change. 2652
2829 2653 * international/mule-diag.el (print-coding-system): Incomplete updates.
2830 2008-02-01 Dave Love <fx@gnu.org>
2831
2832 * international/characters.el: Additional double width
2833 specifications.
2834
2835 * international/mule-diag.el (print-coding-system): Incomplete
2836 updates.
2837 (describe-character-set): List more properties. 2654 (describe-character-set): List more properties.
2838 (print-fontset): Fix case of vector font-spec. 2655 (print-fontset): Fix case of vector font-spec.
2839 (describe-current-coding-system): Fix iso-7, iso-7-else. 2656 (describe-current-coding-system): Fix iso-7, iso-7-else.
2840 2657
2841 * international/mule-conf.el (ibm866): Fix alias. 2658 * international/mule-conf.el (ibm866): Fix alias.
2842 (iso-8859-16): Fix nickname. 2659 (iso-8859-16): Fix nickname.
2843
2844 * international/mule.el (coding-system-iso-2022-flags): Add
2845 use-roman, use-oldjis.
2846 2660
2847 2008-02-01 Dave Love <fx@gnu.org> 2661 2008-02-01 Dave Love <fx@gnu.org>
2848 2662
2849 * language/ind-util.el: Avoid decode-char. 2663 * language/ind-util.el: Avoid decode-char.
2850 (indian--puthash-char, indian--puthash-c, indian--puthash-cv): 2664 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2865 New coding systems. 2679 New coding systems.
2866 <set-language-info-alist>: Avoid decode-char. 2680 <set-language-info-alist>: Avoid decode-char.
2867 2681
2868 * language/hebrew.el (cp862, ibm862): New coding systems. 2682 * language/hebrew.el (cp862, ibm862): New coding systems.
2869 2683
2870 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding 2684 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
2871 systems.
2872 2685
2873 * language/cyrillic.el (cp855, ibm855): New coding systems. 2686 * language/cyrillic.el (cp855, ibm855): New coding systems.
2874 2687
2875 * international/mule-conf.el: Avoid decode-char in top-level code 2688 * international/mule-conf.el: Avoid decode-char in top-level code
2876 for self-inserting multibyte chars. 2689 for self-inserting multibyte chars.
2877 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857) 2690 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2878 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): 2691 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
2879 New charsets. 2692 New charsets.
2880 2693
2881 * international/characters.el: Various simplifications and 2694 * international/characters.el: Various simplifications and additions.
2882 additions.
2883 2695
2884 2008-02-01 Dave Love <fx@gnu.org> 2696 2008-02-01 Dave Love <fx@gnu.org>
2885 2697
2886 * international/mule-conf.el (code-pages): Provide, for 2698 * international/mule-conf.el (code-pages): Provide, for compatibility.
2887 compatibility. 2699
2888 2700 * international/code-pages.el: Remove.
2889 * international/code-pages.el: Removed.
2890 2701
2891 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2702 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2892 2703
2893 * Makefile.in: Cancel the 2008-02-01 change of mine. 2704 * Makefile.in: Cancel the 2008-02-01 change of mine.
2894 2705
2909 2720
2910 2008-02-01 Dave Love <fx@gnu.org> 2721 2008-02-01 Dave Love <fx@gnu.org>
2911 2722
2912 * cus-start.el: Add charset-map-directory. 2723 * cus-start.el: Add charset-map-directory.
2913 2724
2914 * international/fontset.el (font-encoding-alist): Add 2725 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
2915 adobe-symbol.
2916 2726
2917 * format.el (format-alist): Remove ibm, mac, hp entries (available 2727 * format.el (format-alist): Remove ibm, mac, hp entries (available
2918 natively). 2728 natively).
2919 2729
2920 * language/romanian.el (iso-latin-10): Add :mime-charset. 2730 * language/romanian.el (iso-latin-10): Add :mime-charset.
2944 * international/mule-diag.el (describe-coding-system): Avoid error 2754 * international/mule-diag.el (describe-coding-system): Avoid error
2945 for iso-2022, emacs-mule. 2755 for iso-2022, emacs-mule.
2946 2756
2947 2008-02-01 Dave Love <fx@gnu.org> 2757 2008-02-01 Dave Love <fx@gnu.org>
2948 2758
2949 * international/codepage.el: Most of code removed or commented 2759 * international/codepage.el: Remove or comment out most of code.
2950 out. 2760 (codepage-setup): Re-write as trivial, obsolete function.
2951 (codepage-setup): Re-written as trivial, obsolete function.
2952 2761
2953 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8. 2762 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2954 Remove setup function. 2763 Remove setup function.
2955 2764
2956 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems. 2765 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2957 2766
2958 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el, 2767 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2959 language/cyrillic.el, language/czech.el. 2768 language/cyrillic.el, language/czech.el.
2960 2769
2961 * language/vietnamese.el (windows-1258, cp1258): New coding 2770 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
2962 systems.
2963 (font-ccl-encoder-alist): Remove viscii, vscii. 2771 (font-ccl-encoder-alist): Remove viscii, vscii.
2964 2772
2965 * language/hebrew.el (windows-1255, cp1255): New coding systems. 2773 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2966 2774
2967 * language/european.el (windows-1254, cp1254, windows-1257) 2775 * language/european.el (windows-1254, cp1254, windows-1257)
2968 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding 2776 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
2969 systems.
2970 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages. 2777 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2971 2778
2972 * language/greek.el (windows-1253, cp1253): New coding systems. 2779 * language/greek.el (windows-1253, cp1253): New coding systems.
2973 2780
2974 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map 2781 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2975 file name. 2782 file name.
2976 (windows-1253, windows-1254, windows-1255, windows-1256) 2783 (windows-1253, windows-1254, windows-1255, windows-1256)
2977 (windows-1257, windows-1258, next): New charsets. 2784 (windows-1257, windows-1258, next): New charsets.
2978 2785
2979 * international/utf-8.el, international/utf-8-subst.el: Removed. 2786 * international/utf-8.el, international/utf-8-subst.el: Remove.
2980 2787
2981 * international/mule.el: Doc fixes. 2788 * international/mule.el: Doc fixes.
2982 (charset-list, generic-char-p, set-coding-priority): Make 2789 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
2983 obsolete.
2984 (coding-system-get): Try to convert old-style symbol to keyword. 2790 (coding-system-get): Try to convert old-style symbol to keyword.
2985 (define-charset): Purecopy strings in property list. 2791 (define-charset): Purecopy strings in property list.
2986 (define-coding-system): Purecopy docstring. 2792 (define-coding-system): Purecopy docstring.
2987 2793
2988 * international/mule-diag.el (list-character-sets-2): Avoid 2794 * international/mule-diag.el (list-character-sets-2): Avoid
2989 charset-bytes. 2795 charset-bytes.
2990 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted. 2796 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
2991 (list-block-of-chars): Re-written. 2797 (list-block-of-chars): Re-write.
2992 (describe-character-set): Show more properties. 2798 (describe-character-set): Show more properties.
2993 (describe-char-after): Correct codepoint display. 2799 (describe-char-after): Correct codepoint display.
2994 (print-coding-system): Use symbolic types. 2800 (print-coding-system): Use symbolic types.
2995 2801
2996 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2802 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2998 * Makefile.in: Be sure also to run emacs with LANG=C. 2804 * Makefile.in: Be sure also to run emacs with LANG=C.
2999 2805
3000 2008-02-01 Dave Love <fx@gnu.org> 2806 2008-02-01 Dave Love <fx@gnu.org>
3001 2807
3002 * international/mule-diag.el: Doc fixes. 2808 * international/mule-diag.el: Doc fixes.
3003 (sort-charset-list, charset-multibyte-form-string): Removed. 2809 (sort-charset-list, charset-multibyte-form-string): Remove.
3004 (list-character-sets, list-character-sets-1) 2810 (list-character-sets, list-character-sets-1)
3005 (list-character-sets-2): Re-written. 2811 (list-character-sets-2): Re-write.
3006 (non-iso-charset-alist): Set to nil and made obsolete. 2812 (non-iso-charset-alist): Set to nil and made obsolete.
3007 (decode-codepage-char): Re-written and made obsolete. 2813 (decode-codepage-char): Re-write and made obsolete.
3008 (read-charset): Don't use non-iso-charset-alist. 2814 (read-charset): Don't use non-iso-charset-alist.
3009 (describe-coding-system): Use keyword properties. 2815 (describe-coding-system): Use keyword properties.
3010 (describe-character-set): Re-written. 2816 (describe-character-set): Re-write.
3011 2817
3012 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps) 2818 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
3013 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us) 2819 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
3014 (ebcdic-uk): New charsets. 2820 (ebcdic-uk): New charsets.
3015 2821
3016 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New 2822 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
3017 coding systems. 2823 New coding systems.
3018 2824
3019 * language/european.el (windows-1252): New coding system. 2825 * language/european.el (windows-1252): New coding system.
3020 2826
3021 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2827 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3022 2828
3023 * Makefile.in: By sure to run emacs with LC_ALL=C. 2829 * Makefile.in: By sure to run emacs with LC_ALL=C.
3024 2830
3025 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call 2831 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
3026 encoded-kbd-self-insert-iso2022-8bit with argument 1. 2832 encoded-kbd-self-insert-iso2022-8bit with argument 1.
3027 (encoded-kbd-self-insert-charset): New function. 2833 (encoded-kbd-self-insert-charset): New function.
3028 (encoded-kbd-setup-keymap): Handle a coding-system of type 2834 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
3029 charset. 2835 coding-system of type charset.
3030 (encoded-kbd-mode): Likewise.
3031 2836
3032 2008-02-01 Dave Love <fx@gnu.org> 2837 2008-02-01 Dave Love <fx@gnu.org>
3033 2838
3034 * international/mule-cmds.el (set-locale-environment): Comment out 2839 * international/mule-cmds.el (set-locale-environment): Comment out
3035 set-keyboard-coding-system stuff. 2840 set-keyboard-coding-system stuff.
3036 2841
3037 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2842 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3038 2843
3039 * international/mule.el (define-coding-system): Docstring 2844 * international/mule.el (define-coding-system): Doc fix;
3040 fixed (sjis->shift-jis). 2845 sjis->shift-jis.
3041 2846
3042 * international/mule-conf.el: Use decode-char instead of 2847 * international/mule-conf.el: Use decode-char instead of make-char.
3043 make-char. 2848
3044 2849 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
3045 * international/encoded-kb.el 2850 New arg ARG. Directly call self-insert-command. This is a
3046 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly 2851 temporary workaround to make it work with latin-1.
3047 call self-insert-command. This is a temporary workaround to
3048 make it work with latin-1.
3049 (encoded-kbd-mode): Change `sjis' to `shift-jis'. 2852 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
3050 2853
3051 * international/characters.el: Setup char-width-table for CJK 2854 * international/characters.el: Setup char-width-table for CJK
3052 characters. 2855 characters.
3053 2856
3077 2880
3078 * international/mule-cmds.el (sort-coding-systems) 2881 * international/mule-cmds.el (sort-coding-systems)
3079 (select-safe-coding-system, select-message-coding-system): Use 2882 (select-safe-coding-system, select-message-coding-system): Use
3080 :mime-charset, not 'mime-charset. 2883 :mime-charset, not 'mime-charset.
3081 2884
3082 * international/mule-conf.el: Add various :mime-charset 2885 * international/mule-conf.el: Add various :mime-charset properties.
3083 properties.
3084 2886
3085 2008-02-01 Dave Love <fx@gnu.org> 2887 2008-02-01 Dave Love <fx@gnu.org>
3086 2888
3087 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix 2889 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
3088 getting decoder. 2890 getting decoder.
3089 (encoded-kbd-mode): Fix code for coding system type and 2891 (encoded-kbd-mode): Fix code for coding system type and designations.
3090 designations. 2892
3091 2893 * international/mule-conf.el: Spelling fixes.
3092 * international/mule-conf.el: Speling fixes.
3093 2894
3094 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2895 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3095 2896
3096 * international/fontset.el (fontset-plain-name): Handle the case 2897 * international/fontset.el (fontset-plain-name): Handle the case
3097 that size, weight, slant are not specified in the fontset name. 2898 that size, weight, slant are not specified in the fontset name.
3100 2901
3101 * language/greek.el (greek-iso-8bit): Fix typo. 2902 * language/greek.el (greek-iso-8bit): Fix typo.
3102 2903
3103 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2904 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3104 2905
3105 * language/chinese.el (chinese-big5): Change :coding-type to 2906 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
3106 `charset'.
3107 2907
3108 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2908 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3109 2909
3110 * international/characters.el: Change encoding to utf-8-emacs. 2910 * international/characters.el: Change encoding to utf-8-emacs.
3111 Remove apparent duplicate codes. 2911 Remove apparent duplicate codes.
3122 * international/titdic-cnv.el (titdic-convert): Read into a 2922 * international/titdic-cnv.el (titdic-convert): Read into a
3123 unibyte buffer then make the buffer multibyte. 2923 unibyte buffer then make the buffer multibyte.
3124 2924
3125 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2925 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3126 2926
3127 * international/mule-conf.el (utf-16-le): Use :bom attribute 2927 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
3128 instead of :signature. 2928 instead of :signature.
3129 (utf-16-be): Likewise.
3130 2929
3131 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2930 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3132 2931
3133 * language/czech.el ("Czech"): Set `iso-8859-2' for 2932 * language/czech.el ("Czech"): Set `iso-8859-2' for
3134 `nonascii-translation'. 2933 `nonascii-translation'.
3135 2934
3136 * language/romanian.el ("Romanian"): Likewise. 2935 * language/romanian.el ("Romanian"): Likewise.
3137 2936
3138 * language/slovak.el ("Slovak"): Likewise. 2937 * language/slovak.el ("Slovak"): Likewise.
3139 2938
3140 * international/characters.el: Optimize calls of 2939 * international/characters.el: Optimize calls of modify-category-entry.
3141 modify-category-entry.
3142 2940
3143 2008-02-01 Kenichi Handa <handa@etl.go.jp> 2941 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3144 2942
3145 * bindings.el: Don't bind multibyte characters to 2943 * bindings.el: Don't bind multibyte characters to
3146 self-insert-command here. It's done in mule-conf.el. 2944 self-insert-command here. It's done in mule-conf.el.
3147 2945
3148 * case-table.el (set-case-syntax-offset): Variable deleted. 2946 * case-table.el (set-case-syntax-offset): Delete variable.
3149 (set-case-syntax-1): Function deleted. Callers changed. 2947 (set-case-syntax-1): Delete function. Change callers.
3150 (set-case-syntax-delims): Don't check byte length of characters. 2948 (set-case-syntax-delims): Don't check byte length of characters.
3151 2949
3152 * isearch.el (isearch-mode-map): Call set-char-table-range to bind 2950 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
3153 characters to isearch-printing-char. 2951 characters to isearch-printing-char.
3154 2952
3155 * loadup.el: Don't load "international/utf-8". Don't call 2953 * loadup.el: Don't load "international/utf-8". Don't call
3156 update-coding-systems-internal. Bind coding-system-for-write to 2954 update-coding-systems-internal. Bind coding-system-for-write to
3157 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before 2955 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
3158 dumping. 2956 dumping.
3159 2957
3160 * version.el (emacs-version): Set to "22.0.0". 2958 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
3161
3162 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
3163 change of map-char-table. 2959 change of map-char-table.
3164 2960
3165 * eshell/esh-mode.el: Adjusted for the change of map-char-table. 2961 * eshell/esh-mode.el: Adjust for the change of map-char-table.
3166 2962
3167 * international/characters.el: Adjusted for the deletion of 2963 * international/characters.el: Adjust for the deletion of
3168 generic characters. 2964 generic characters.
3169 2965
3170 * international/code-pages.el (cp-make-translation-table, 2966 * international/code-pages.el (cp-make-translation-table)
3171 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed. 2967 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
3172 (cp-make-coding-system): Call define-coding-system. 2968 (cp-make-coding-system): Call define-coding-system.
3173 2969
3174 * international/fontset.el: Mostly re-written. 2970 * international/fontset.el: Rewrite most code.
3175 2971
3176 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes): 2972 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
3177 Call encode-char instead of split-char. 2973 Call encode-char instead of split-char.
3178 2974
3179 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block): 2975 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3180 Value changed. 2976 Change value.
3181 (skkdic-lookup-key): Call encode-char instead of split-char. 2977 (skkdic-lookup-key): Call encode-char instead of split-char.
3182 2978
3183 * international/titdic-cnv.el (titdic-convert): Bind 2979 * international/titdic-cnv.el (titdic-convert): Bind
3184 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte 2980 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
3185 buffer. 2981 buffer.
3196 2992
3197 * international/latin-8.el: Don't bind set-case-syntax-offset. 2993 * international/latin-8.el: Don't bind set-case-syntax-offset.
3198 2994
3199 * international/latin-9.el: Don't bind set-case-syntax-offset. 2995 * international/latin-9.el: Don't bind set-case-syntax-offset.
3200 2996
3201 * international/mule-cmds.el: Don't use coding category. Call 2997 * international/mule-cmds.el: Don't use coding category.
3202 set-coding-system-priority instead of set-coding-priority. 2998 Call set-coding-system-priority instead of set-coding-priority.
3203 (sort-coding-systems): Call coding-system-priority-list to get the 2999 (sort-coding-systems, select-safe-coding-system):
3204 most preferred one. 3000 Call coding-system-priority-list to get the most preferred one.
3205 (select-safe-coding-system): Likewise.
3206 (reset-language-environment): Order of coding system priority 3001 (reset-language-environment): Order of coding system priority
3207 changed. Set primary charset to iso-8859-1. 3002 changed. Set primary charset to iso-8859-1.
3208 (set-language-environment-coding-systems): Call 3003 (set-language-environment-coding-systems):
3209 set-coding-system-priority instead of set-coding-priority. 3004 Call set-coding-system-priority instead of set-coding-priority.
3210 (get-charset-property, put-charset-property): Moved to mule.el. 3005 (get-charset-property, put-charset-property): Move to mule.el.
3211 3006
3212 * international/mule-conf.el: Fully Re-written. 3007 * international/mule-conf.el: Ful re-write.
3213 3008
3214 * international/mule-diag.el (print-designation): Arguments 3009 * international/mule-diag.el (print-designation): Change arguments.
3215 changed.
3216 (print-iso-2022-flags): New function. 3010 (print-iso-2022-flags): New function.
3217 (describe-coding-system): Adjusted for the new structure of coding 3011 (describe-coding-system, describe-current-coding-system):
3218 system. 3012 Adjust for the new structure of coding system.
3219 (describe-current-coding-system): Likewise. 3013
3220 3014 * international/mule.el (char-valid-p): Make it an alias of characterp.
3221 * international/mule.el (char-valid-p): Make it an alias of 3015 (define-charset): Full re-design.
3222 characterp. 3016 (charset-quoted-standard-p): Delete.
3223 (define-charset): Fully re-designed. 3017 (charsetp): Move to charset.c.
3224 (charset-quoted-standard-p): Deleted. 3018 (charset-info, charset-id, charset-bytes, charset-width)
3225 (charsetp): Moved to charset.c. 3019 (charset-directioin, charset-iso-graphic-plane)
3226 (charset-info, charset-id, charset-bytes, charset-width, 3020 (charset-reverse-charset): Delete.
3227 charset-directioin, charset-iso-graphic-plane, 3021 (charset-dimension, charset-chars, charset-iso-final-char)
3228 charset-reverse-charset): Deleted. 3022 (charset-description, charset-short-name, charset-long-name):
3229 (charset-dimension, charset-chars, charset-iso-final-char, 3023 Call charset-plist instead of charset-info.
3230 charset-description, charset-short-name, charset-long-name): Call 3024 (charset-plist, set-charset-plist): Move to charset.c.
3231 charset-plist instead of charset-info. 3025 (get-charset-property, put-charset-property): Move from
3232 (charset-plist, set-charset-plist): Moved to charset.c.
3233 (get-charset-property, put-charset-property): Moved from
3234 mule-cmds.el. Call charset-plist and set-charset-plist. 3026 mule-cmds.el. Call charset-plist and set-charset-plist.
3235 (make-char): Deleted. 3027 (make-char): Delete.
3236 (generic-char-p): Make it always return nil. 3028 (generic-char-p): Make it always return nil.
3237 (decode-char, encode-char): Moved to charset.c. 3029 (decode-char, encode-char): Move to charset.c.
3238 (coding-spec-XXX-idx): Variables deleted. 3030 (coding-spec-XXX-idx): Delete variables.
3239 (coding-system-iso-2022-flags): New variable. 3031 (coding-system-iso-2022-flags): New variable.
3240 (define-coding-system): New function. 3032 (define-coding-system): New function.
3241 (transform-make-coding-system-args, make-coding-system): Delete. 3033 (transform-make-coding-system-args, make-coding-system): Delete.
3242 (set-coding-priority): Make it obsolete. 3034 (set-coding-priority): Make it obsolete.
3243 (after-insert-file-set-buffer-file-coding-system): Adjust for 3035 (after-insert-file-set-buffer-file-coding-system)
3244 the new coding system structure. 3036 (find-new-buffer-file-coding-system): Adjust for the new coding
3245 (find-new-buffer-file-coding-system): Likewise. 3037 system structure.
3246 3038
3247 * language/chinese.el, language/cyrillic.el, language/european.el, 3039 * language/chinese.el, language/cyrillic.el, language/european.el:
3248 language/greek.el, language/hebrew.el, language/indian.el, 3040 * language/greek.el, language/hebrew.el, language/indian.el:
3249 language/japanese.el, language/korean.el, language/lao.el, 3041 * language/japanese.el, language/korean.el, language/lao.el:
3250 language/thai.el, language/tibetan.el, language/vietnamese.el: 3042 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3251 Call define-coding-system instead of make-coding-system. All CCL 3043 Call define-coding-system instead of make-coding-system.
3252 program deleted. 3044 Delete all CCL program.
3253 3045
3254 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead 3046 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
3255 of make-char. 3047 of make-char.
3256 (sgml-char-names-table): Iteration limit fixed. 3048 (sgml-char-names-table): Fix iteration limit.
3257 3049
3258 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font. 3050 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
3259 (ccl-encode-mac-roman-font): Delete. 3051 (ccl-encode-mac-roman-font): Delete.
3260 3052
3261 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el, 3053 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
3262 utf-8.el, and utf-8-subst.el as they can't be bytecompiled 3054 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
3263 currently. This is just a temporary workaround. 3055 currently. This is just a temporary workaround.
3487 3279
3488 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br> 3280 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3489 3281
3490 * whitespace.el: Moved to obsolete dir. 3282 * whitespace.el: Moved to obsolete dir.
3491 3283
3492 * blank-mode.el: New version 9.2. Replace whitespace funs by aliases 3284 * blank-mode.el: New version 9.2. Replace whitespace functions by
3493 in blank-mode. 3285 aliases in blank-mode.
3494 (whitespace-buffer): New fun. 3286 (whitespace-buffer): New fun.
3495 (whitespace-region): Alias for whitespace-buffer, because there is no 3287 (whitespace-region): Alias for whitespace-buffer, because there is no
3496 blank-region fun. 3288 blank-region fun.
3497 (whitespace-cleanup): Alias for blank-cleanup. 3289 (whitespace-cleanup): Alias for blank-cleanup.
3498 (whitespace-cleanup-region): Alias for blank-cleanup-region. 3290 (whitespace-cleanup-region): Alias for blank-cleanup-region.
3550 3342
3551 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines 3343 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
3552 for a brace with syntax arglist-cont-nonempty. 3344 for a brace with syntax arglist-cont-nonempty.
3553 3345
3554 * progmodes/cc-styles.el (c-style-alist): Add elements for 3346 * progmodes/cc-styles.el (c-style-alist): Add elements for
3555 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, 3347 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
3556 awk).
3557 3348
3558 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org> 3349 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3559 3350
3560 * button.el (define-button-type): Clarify type of NAME in docstring. 3351 * button.el (define-button-type): Clarify type of NAME in docstring.
3561 3352
4643 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br> 4434 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4644 4435
4645 * ps-print.el: Some face attributes (like :strike-through) were not 4436 * ps-print.el: Some face attributes (like :strike-through) were not
4646 being recognised. Reported by Leo <sdl.web@gmail.com>. 4437 being recognised. Reported by Leo <sdl.web@gmail.com>.
4647 (ps-print-version): New version 6.8.2. 4438 (ps-print-version): New version 6.8.2.
4648 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs. 4439 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New functions.
4649 (ps-screen-to-bit-face): Fix code. 4440 (ps-screen-to-bit-face): Fix code.
4650 4441
4651 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca> 4442 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4652 4443
4653 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily 4444 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
6199 * net/dbus.el (dbus-hash-table=): New defun. 5990 * net/dbus.el (dbus-hash-table=): New defun.
6200 (dbus-hash-table-test): New hash table test function, used in 5991 (dbus-hash-table-test): New hash table test function, used in
6201 `dbus-registered-functions-table'. 5992 `dbus-registered-functions-table'.
6202 (dbus-check-event, dbus-handle-event, dbus-event-bus-name) 5993 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6203 (dbus-event-service-name, dbus-event-path-name) 5994 (dbus-event-service-name, dbus-event-path-name)
6204 (dbus-event-interface-name, dbus-event-member-name): Rewritten, 5995 (dbus-event-interface-name, dbus-event-member-name):
6205 due to new structure of `dbus-event'. 5996 Rewrite, due to new structure of `dbus-event'.
6206 5997
6207 2007-12-04 Juanma Barranquero <lekktu@gmail.com> 5998 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
6208 5999
6209 * ido.el (ido-save-history): Set the `coding' local 6000 * ido.el (ido-save-history): Set the `coding' local
6210 variable in the first line of the file. 6001 variable in the first line of the file.