Mercurial > emacs
comparison lisp/international/mule-cmds.el @ 89139:92a983b0ac0d
(set-language-environment): Delete unnecessary setup of syntax/case
for unibyte case.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Tue, 01 Oct 2002 01:33:29 +0000 |
parents | fe24d6d52760 |
children | eab07aa0b8fe |
comparison
equal
deleted
inserted
replaced
89138:1bb0a40ed1ce | 89139:92a983b0ac0d |
---|---|
1453 (= (charset-dimension nonascii) 1)) | 1453 (= (charset-dimension nonascii) 1)) |
1454 (setq nonascii 'iso-8859-1)) | 1454 (setq nonascii 'iso-8859-1)) |
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 |
1485 (require (car required-features)) | 1463 (require (car required-features)) |
1486 (setq required-features (cdr required-features)))) | 1464 (setq required-features (cdr required-features)))) |