aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2002-10-01 01:33:29 +0000
committerKenichi Handa2002-10-01 01:33:29 +0000
commitef1146661b01cf312f5b7b19ec2ea5c0ede0b426 (patch)
tree556e411039f4d037c55da0f7c8e6c567d2bea54e
parentc57d134498714f3b34bd18e97455731f8a9bb0a7 (diff)
downloademacs-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.el26
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