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))))