diff options
| author | Kenichi Handa | 2002-10-01 01:33:29 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2002-10-01 01:33:29 +0000 |
| commit | ef1146661b01cf312f5b7b19ec2ea5c0ede0b426 (patch) | |
| tree | 556e411039f4d037c55da0f7c8e6c567d2bea54e | |
| parent | c57d134498714f3b34bd18e97455731f8a9bb0a7 (diff) | |
| download | emacs-ef1146661b01cf312f5b7b19ec2ea5c0ede0b426.tar.gz emacs-ef1146661b01cf312f5b7b19ec2ea5c0ede0b426.zip | |
(set-language-environment): Delete unnecessary setup of syntax/case
for unibyte case.
| -rw-r--r-- | lisp/international/mule-cmds.el | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el index bd6ccf00b34..7c1b1a13737 100644 --- a/lisp/international/mule-cmds.el +++ b/lisp/international/mule-cmds.el | |||
| @@ -1455,30 +1455,8 @@ specifies the character set for the major languages of Western Europe." | |||
| 1455 | (set-unibyte-charset nonascii)) | 1455 | (set-unibyte-charset nonascii)) |
| 1456 | 1456 | ||
| 1457 | ;; Unibyte setups if necessary. | 1457 | ;; Unibyte setups if necessary. |
| 1458 | (unless default-enable-multibyte-characters | 1458 | (or default-enable-multibyte-characters |
| 1459 | ;; Syntax and case table. | 1459 | (set-display-table-and-terminal-coding-system language-name)) |
| 1460 | (let ((syntax (get-language-info language-name 'unibyte-syntax))) | ||
| 1461 | (if syntax | ||
| 1462 | (let ((set-case-syntax-set-multibyte nil)) | ||
| 1463 | (load syntax nil t)) | ||
| 1464 | ;; No information for syntax and case. Reset to the defaults. | ||
| 1465 | (let ((syntax-table (standard-syntax-table)) | ||
| 1466 | (case-table (standard-case-table)) | ||
| 1467 | (ch (if (eq window-system 'pc) 128 160))) | ||
| 1468 | (while (< ch 256) | ||
| 1469 | (modify-syntax-entry ch " " syntax-table) | ||
| 1470 | (aset case-table ch ch) | ||
| 1471 | (setq ch (1+ ch))) | ||
| 1472 | (set-char-table-extra-slot case-table 0 nil) | ||
| 1473 | (set-char-table-extra-slot case-table 1 nil) | ||
| 1474 | (set-char-table-extra-slot case-table 2 nil)) | ||
| 1475 | (set-standard-case-table (standard-case-table)) | ||
| 1476 | (let ((list (buffer-list))) | ||
| 1477 | (while list | ||
| 1478 | (with-current-buffer (car list) | ||
| 1479 | (set-case-table (standard-case-table))) | ||
| 1480 | (setq list (cdr list)))))) | ||
| 1481 | (set-display-table-and-terminal-coding-system language-name)) | ||
| 1482 | 1460 | ||
| 1483 | (let ((required-features (get-language-info language-name 'features))) | 1461 | (let ((required-features (get-language-info language-name 'features))) |
| 1484 | (while required-features | 1462 | (while required-features |