comparison lisp/international/mule-cmds.el @ 24491:45b77df0b5ac

(set-language-environment): Don't use cpNNN-nonascii-translation-table if it is unbound.
author Eli Zaretskii <eliz@gnu.org>
date Tue, 16 Mar 1999 14:18:40 +0000
parents 8a8615132482
children 14e1df6e60a8
comparison
equal deleted inserted replaced
24490:7a5f7af21c27 24491:45b77df0b5ac
1245 (setq default-input-method input-method) 1245 (setq default-input-method input-method)
1246 (if input-method-history 1246 (if input-method-history
1247 (setq input-method-history 1247 (setq input-method-history
1248 (cons input-method 1248 (cons input-method
1249 (delete input-method input-method-history)))))) 1249 (delete input-method input-method-history))))))
1250 (let ((nonascii (get-language-info language-name 'nonascii-translation))) 1250 (let ((nonascii (get-language-info language-name 'nonascii-translation))
1251 (dos-table
1252 (intern (concat "cp" dos-codepage "-nonascii-translation-table"))))
1251 (cond 1253 (cond
1252 ((char-table-p nonascii) 1254 ((char-table-p nonascii)
1253 (setq nonascii-translation-table nonascii)) 1255 (setq nonascii-translation-table nonascii))
1254 ((eq window-system 'pc) 1256 ((and (eq window-system 'pc) (boundp dos-table))
1255 ;; DOS terminals' default is to use a special non-ASCII translation 1257 ;; DOS terminals' default is to use a special non-ASCII translation
1256 ;; table as appropriate for the installed codepage. 1258 ;; table as appropriate for the installed codepage.
1257 (setq 1259 (setq nonascii-translation-table (symbol-value dos-table)))
1258 nonascii-translation-table (symbol-value
1259 (intern
1260 (concat "cp"
1261 dos-codepage
1262 "-nonascii-translation-table")))))
1263 ((charsetp nonascii) 1260 ((charsetp nonascii)
1264 (setq nonascii-insert-offset (- (make-char nonascii) 128))))) 1261 (setq nonascii-insert-offset (- (make-char nonascii) 128)))))
1265 1262
1266 (setq charset-origin-alist 1263 (setq charset-origin-alist
1267 (get-language-info language-name 'charset-origin-alist)) 1264 (get-language-info language-name 'charset-origin-alist))