comparison lisp/ChangeLog.unicode @ 90283:9970a9645ad9

Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-4 Creator: Stefan Monnier <monnier@iro.umontreal.ca> Merge tar-mode changes from the trunk. * tar-mode.el: Merge changes from the trunk: (tar-header-block-tokenize): Tighten regexp. (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't cleared before. Obey default-enable-multibyte-characters. Use mapconcat. (tar-mode-map): Move initialization inside delcaration. (tar-alter-one-field): Don't hardcode point-min==1.
author Miles Bader <miles@gnu.org>
date Sat, 21 Jan 2006 06:45:38 +0000
parents 065f97626ec7
children 5251b70632c4
comparison
equal deleted inserted replaced
90282:065f97626ec7 90283:9970a9645ad9
1 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * tar-mode.el: Merge changes from the trunk:
4 (tar-header-block-tokenize): Tighten regexp.
5 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
6 cleared before. Obey default-enable-multibyte-characters.
7 Use mapconcat.
8 (tar-mode-map): Move initialization inside delcaration.
9 (tar-alter-one-field): Don't hardcode point-min==1.
10
1 2006-01-20 Naoto Takahashi <ntakahas@m17n.org> 11 2006-01-20 Naoto Takahashi <ntakahas@m17n.org>
2 12
3 * language/ethiopic.el: Copyright fixed. 13 * language/ethiopic.el: Copyright fixed.
4 (composition-function-table): Support a new character in Unicode 14 (composition-function-table): Support a new character in Unicode
5 4.1. 15 4.1.
22 32
23 2005-10-27 Zhang Wei <id.brep@gmail.com> (tiny change) 33 2005-10-27 Zhang Wei <id.brep@gmail.com> (tiny change)
24 34
25 * international/mule-cmds.el (locale-language-names): Add entries 35 * international/mule-cmds.el (locale-language-names): Add entries
26 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030. 36 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
27 (locale-preferred-coding-systems): Fix entries for Chinese 37 (locale-preferred-coding-systems): Fix entries for Chinese locales.
28 locales.
29 38
30 2005-10-24 Kenichi Handa <handa@etlken> 39 2005-10-24 Kenichi Handa <handa@etlken>
31 40
32 * international/utf-7.el: Delete the definition of utf-7. 41 * international/utf-7.el: Delete the definition of utf-7.
33 (utf-7-post-read-conversion, utf-7-pre-write-conversion): Add 42 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
34 autoload cookies. 43 Add autoload cookies.
35 44
36 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 45 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
37 46
38 * term/mac-win.el: Delete the code to create a fontset from the X 47 * term/mac-win.el: Delete the code to create a fontset from the X
39 resource "Font". 48 resource "Font".
51 * international/mule-conf.el (cp1125): Set :ascii-compatible-p 60 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
52 property to t. 61 property to t.
53 62
54 * descr-text.el (describe-char): Sync with the main trunk. 63 * descr-text.el (describe-char): Sync with the main trunk.
55 64
56 * international/mule.el (coding-system-get): Check 65 * international/mule.el (coding-system-get):
57 `ascii-incompatible' for backward compatiblity. 66 Check `ascii-incompatible' for backward compatiblity.
58 (set-file-name-coding-system): Signal an error for a coding system 67 (set-file-name-coding-system): Signal an error for a coding system
59 not suitable for file name. 68 not suitable for file name.
60 (set-keyboard-coding-system): Signal an error for a coding system 69 (set-keyboard-coding-system): Signal an error for a coding system
61 not suitable for keyboard. 70 not suitable for keyboard.
62 71
63 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext): Set 72 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
64 :suitable-for-keyboard property to 1. 73 Set :suitable-for-keyboard property to 1.
65 74
66 * language/japanese.el (iso-2022-jp, iso-2022-jp-2) 75 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
67 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1. 76 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
68 77
69 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii) 78 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
70 (vietnamese-tcvn): Set :suitable-for-file-name property to t. 79 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
71 80
72 2005-07-26 Naoto Takahashi <ntakahas@m17n.org> 81 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
73 82
74 * international/robin.el (robin-define-package): Delete redundant 83 * international/robin.el (robin-define-package): Delete redundant code.
75 code.
76 (robin-add-rule): Allow N-1 reverse conversion. 84 (robin-add-rule): Allow N-1 reverse conversion.
77 85
78 2005-07-26 Naoto Takahashi <ntakahas@m17n.org> 86 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
79 87
80 * international/robin.el (robin-define-package): Make the 88 * international/robin.el (robin-define-package): Make the
1240 (default-input-method): Modify :type. 1248 (default-input-method): Modify :type.
1241 1249
1242 2002-09-08 Dave Love <fx@gnu.org> 1250 2002-09-08 Dave Love <fx@gnu.org>
1243 1251
1244 * language/ind-util.el (ucs-devanagari-to-is13194-alist) 1252 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1245 (indian-glyph-char, indian-char-glyph): Deleted. 1253 (indian-glyph-char, indian-char-glyph): Delete.
1246 (is13194-default-repertory): Renamed from 1254 (is13194-default-repertory): Rename from is13194-default-repartory.
1247 is13194-default-repartory,
1248 (iscii-to-ucs-region): Hoist evals from loop. 1255 (iscii-to-ucs-region): Hoist evals from loop.
1249 1256
1250 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char. 1257 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1251 1258
1252 * language/indian.el (indian-script-table) 1259 * language/indian.el (indian-script-table)
1253 (ccl-encode-indian-glyph-font): Deleted. 1260 (ccl-encode-indian-glyph-font): Delete.
1254 1261
1255 * international/mule-conf.el (emacs-mule, iso-2022-7bit) 1262 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1256 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2) 1263 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1257 (compound-text, ctext-no-compositions): Remove :charset-list. 1264 (compound-text, ctext-no-compositions): Remove :charset-list.
1258 1265
1259 * international/mule-cmds.el (language-info-custom-alist): New. 1266 * international/mule-cmds.el (language-info-custom-alist): New.
1260 (input-method-activate-hook, input-method-inactivate-hook) 1267 (input-method-activate-hook, input-method-inactivate-hook)
1261 (input-method-after-insert-chunk-hook) 1268 (input-method-after-insert-chunk-hook)
1262 (input-method-use-echo-area, set-language-environment-hook) 1269 (input-method-use-echo-area, set-language-environment-hook)
1263 (exit-language-environment-hook): Customize. 1270 (exit-language-environment-hook): Customize.
1264 (find-coding-systems-for-charsets): Rewritten. 1271 (find-coding-systems-for-charsets): Rewritten.
1265 (default-input-method): Add :link. 1272 (default-input-method): Add :link.
1266 1273
1267 2002-09-08 Dave Love <fx@gnu.org> 1274 2002-09-08 Dave Love <fx@gnu.org>
1269 * international/mule-conf.el (eight-bit): Add :docstring, 1276 * international/mule-conf.el (eight-bit): Add :docstring,
1270 :short-name properties. 1277 :short-name properties.
1271 (cp851): Doc fix. 1278 (cp851): Doc fix.
1272 (unicode-bmp): New. 1279 (unicode-bmp): New.
1273 1280
1274 * case-table.el (set-case-syntax-pair): Remove check on byte 1281 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
1275 lengths.
1276 1282
1277 * language/european.el (cp858): New. 1283 * language/european.el (cp858): New.
1278 ("Turkish"): Add special case rules. 1284 ("Turkish"): Add special case rules.
1279 1285
1280 2002-09-05 Dave Love <fx@gnu.org> 1286 2002-09-05 Dave Love <fx@gnu.org>
1298 * case-table.el (describe-buffer-case-table): Handle the case 1304 * case-table.el (describe-buffer-case-table): Handle the case
1299 that KEY is a cons within map-char-table. 1305 that KEY is a cons within map-char-table.
1300 1306
1301 2002-08-19 Kenichi Handa <handa@etl.go.jp> 1307 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1302 1308
1303 * international/characters.el: Fix categories ?A and ?C. Treat 1309 * international/characters.el: Fix categories ?A and ?C.
1304 ASCII characters as `latin' script. 1310 Treat ASCII characters as `latin' script.
1305 1311
1306 2002-08-18 Kenichi Handa <handa@etl.go.jp> 1312 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1307 1313
1308 * international/fontset.el (fontset-plain-name): If the fontset 1314 * international/fontset.el (fontset-plain-name): If the fontset
1309 name doesn't ends with "-fontset-*", use family name as the first 1315 name doesn't ends with "-fontset-*", use family name as the first
1318 1324
1319 * ruler-mode.el (ruler-mode-character-validate): Use characterp. 1325 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1320 1326
1321 * wid-edit.el (character): Use characterp. 1327 * wid-edit.el (character): Use characterp.
1322 1328
1323 * international/mule-diag.el (describe-coding-system): Add utf-16 1329 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
1324 case.
1325 1330
1326 * language/viet-util.el (viet-encode-viscii-char): Use encode-char. 1331 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1327 1332
1328 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add 1333 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
1329 charset. 1334 Add charset.
1330 ("Ukrainian"): New. 1335 ("Ukrainian"): New.
1331 1336
1332 * language/georgian.el (georgian-ps): New coding system. 1337 * language/georgian.el (georgian-ps): New coding system.
1333 1338
1334 2002-08-15 Kenichi Handa <handa@etl.go.jp> 1339 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1335 1340
1336 * international/mule-cmds.el (reset-language-environment): Don't 1341 * international/mule-cmds.el (reset-language-environment):
1337 set nonascii-translation-table and nonascii-insert-offset. Call 1342 Don't set nonascii-translation-table and nonascii-insert-offset.
1338 set-unibyte-charset, not set-primary-charset. 1343 Call set-unibyte-charset, not set-primary-charset.
1339 (nonascii-translation-table, nonascii-insert-offset): Declare 1344 (nonascii-translation-table, nonascii-insert-offset):
1340 these variable as obsolete ones. 1345 Declare these variable as obsolete ones.
1341 (set-language-environment): Call set-unibyte-charset, not 1346 (set-language-environment): Call set-unibyte-charset, not
1342 set-primary-charset. Call set-charset-priority with `charset' 1347 set-primary-charset. Call set-charset-priority with `charset'
1343 info of the language environment. 1348 info of the language environment.
1344 1349
1345 2002-08-08 Kenichi Handa <handa@etl.go.jp> 1350 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1346 1351
1347 * tar-mode.el (tar-extract): Fix previous change. 1352 * tar-mode.el (tar-extract): Fix previous change.
1348 1353
1349 2002-08-02 Kenichi Handa <handa@etl.go.jp> 1354 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1350 1355
1351 * international/characters.el (next-word-boundary-han): Don't 1356 * international/characters.el (next-word-boundary-han):
1352 treat katakana following han characters as a part of a word. 1357 Don't treat katakana following han characters as a part of a word.
1353 1358
1354 2002-08-01 Kenichi Handa <handa@etl.go.jp> 1359 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1355 1360
1356 * international/characters.el: Call map-charset-chars on big5 1361 * international/characters.el: Call map-charset-chars on big5
1357 (not chinese-big5-1/2) to set categories `c', `C', and `|'. 1362 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1374 archive-file-name-coding-system. Bind coding-system-for-write to 1379 archive-file-name-coding-system. Bind coding-system-for-write to
1375 no-conversion. 1380 no-conversion.
1376 (archive-rename-entry): Encode the filename by 1381 (archive-rename-entry): Encode the filename by
1377 archive-file-name-coding-system. 1382 archive-file-name-coding-system.
1378 (archive-mode-revert): Don't change the buffer's multibyteness. 1383 (archive-mode-revert): Don't change the buffer's multibyteness.
1379 (archive-arc-summarize, archive-lzh-summarize, 1384 (archive-arc-summarize, archive-lzh-summarize)
1380 archive-zoo-summarize): Don't change the buffer's multibyteness. 1385 (archive-zoo-summarize): Don't change the buffer's multibyteness.
1381 Decode filenames by archive-file-name-coding-system. 1386 Decode filenames by archive-file-name-coding-system.
1382 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change 1387 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1383 the buffer's multibyteness. 1388 the buffer's multibyteness.
1384 1389
1385 * tar-mode.el (tar-file-name-coding-system): New variable. Make 1390 * tar-mode.el (tar-file-name-coding-system): New variable.
1386 it permanent-local.p 1391 Make it permanent-local.
1387 (tar-header-block-tokenize): Decode filename and linkname by 1392 (tar-header-block-tokenize): Decode filename and linkname by
1388 tar-file-name-coding-system. 1393 tar-file-name-coding-system.
1389 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get 1394 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1390 the byte value of eight-bit chars. 1395 the byte value of eight-bit chars.
1391 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD 1396 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1392 `to'. Delete unnecessary call of position-bytes. 1397 `to'. Delete unnecessary call of position-bytes.
1393 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary 1398 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1394 call of position-bytes. 1399 call of position-bytes.
1395 (tar-extract): Simplified by calling decode-coding-region with 1400 (tar-extract): Simplify by calling decode-coding-region with
1396 DESTINATION argument. Don't toggle multibyteness of tar buffer. 1401 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1397 (tar-copy): Don't toggle multibyteness of tar buffer. 1402 (tar-copy): Don't toggle multibyteness of tar buffer.
1398 (tar-expunge): Likewise. 1403 (tar-expunge): Likewise.
1399 (tar-clear-modification-flags): Delete unnecessary call of 1404 (tar-clear-modification-flags): Delete unnecessary call of
1400 position-bytes. 1405 position-bytes.
1401 (tar-rename-entry): Call tar-alter-one-field with encoded new 1406 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
1402 name.
1403 (tar-alter-one-field): Don't toggle multibyteness of tar buffer. 1407 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1404 Convert new-data-string by string-to-multibyte before inserting 1408 Convert new-data-string by string-to-multibyte before inserting it.
1405 it.
1406 (tar-subfile-save-buffer): Don't toggle multibyteness of tar 1409 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1407 buffer. Simplified by calling encoding-coding-region with 1410 buffer. Simplify by calling encoding-coding-region with
1408 DESTINATION argument. 1411 DESTINATION argument.
1409 (tar-mode-write-file): Delete unnecessary call of 1412 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
1410 byte-to-position.
1411 1413
1412 2002-07-30 Dave Love <fx@gnu.org> 1414 2002-07-30 Dave Love <fx@gnu.org>
1413 1415
1414 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc 1416 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
1415 fix.
1416 1417
1417 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy. 1418 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1418 1419
1419 2002-07-26 Kenichi Handa <handa@etl.go.jp> 1420 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1420 1421
1446 * startup.el (fancy-splash-head): Warn about status. 1447 * startup.el (fancy-splash-head): Warn about status.
1447 (fancy-splash-tail): Copyright up-date. 1448 (fancy-splash-tail): Copyright up-date.
1448 1449
1449 2002-07-17 Kenichi Handa <handa@etl.go.jp> 1450 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1450 1451
1451 * international/mule-util.el (detect-coding-with-priority): Fix 1452 * international/mule-util.el (detect-coding-with-priority):
1452 the place of using `,' marker in backguote form. 1453 Fix the place of using `,' marker in backguote form.
1453 1454
1454 2002-07-12 Dave Love <fx@gnu.org> 1455 2002-07-12 Dave Love <fx@gnu.org>
1455 1456
1456 * international/mule-conf.el (mule-unicode-e000-ffff): Set 1457 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
1457 :max-code.
1458 1458
1459 * international/mule-util.el (with-coding-priority): Fix. 1459 * international/mule-util.el (with-coding-priority): Fix.
1460 1460
1461 * international/mule.el (set-coding-priority): Fix obsolete spec. 1461 * international/mule.el (set-coding-priority): Fix obsolete spec.
1462 1462
2201 (generic-char-p): Make it always return nil. 2201 (generic-char-p): Make it always return nil.
2202 (decode-char, encode-char): Moved to charset.c. 2202 (decode-char, encode-char): Moved to charset.c.
2203 (coding-spec-XXX-idx): Variables deleted. 2203 (coding-spec-XXX-idx): Variables deleted.
2204 (coding-system-iso-2022-flags): New variable. 2204 (coding-system-iso-2022-flags): New variable.
2205 (define-coding-system): New function. 2205 (define-coding-system): New function.
2206 (transform-make-coding-system-args, make-coding-system): Deleted. 2206 (transform-make-coding-system-args, make-coding-system): Delete.
2207 (set-coding-priority): Make it obsolete. 2207 (set-coding-priority): Make it obsolete.
2208 (after-insert-file-set-buffer-file-coding-system): Adjusted for 2208 (after-insert-file-set-buffer-file-coding-system): Adjust for
2209 the new coding system structure. 2209 the new coding system structure.
2210 (find-new-buffer-file-coding-system): Likewise. 2210 (find-new-buffer-file-coding-system): Likewise.
2211 2211
2212 * language/chinese.el, language/cyrillic.el, language/european.el, 2212 * language/chinese.el, language/cyrillic.el, language/european.el,
2213 language/greek.el, language/hebrew.el, language/indian.el, 2213 language/greek.el, language/hebrew.el, language/indian.el,
2219 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead 2219 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2220 of make-char. 2220 of make-char.
2221 (sgml-char-names-table): Iteration limit fixed. 2221 (sgml-char-names-table): Iteration limit fixed.
2222 2222
2223 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font. 2223 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2224 (ccl-encode-mac-roman-font): Deleted. 2224 (ccl-encode-mac-roman-font): Delete.
2225 2225
2226 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el, 2226 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2227 utf-8.el, and utf-8-subst.el as they can't be bytecompiled 2227 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2228 currently. This is just a temporary workaround. 2228 currently. This is just a temporary workaround.
2229 2229