Function: set-display-table-and-terminal-coding-system

set-display-table-and-terminal-coding-system is a byte-compiled function defined in mule-cmds.el.gz.

Signature

(set-display-table-and-terminal-coding-system LANGUAGE-NAME &optional CODING-SYSTEM DISPLAY)

Documentation

Set up the display table and terminal coding system for LANGUAGE-NAME.

Source Code

;; Defined in /usr/src/emacs/lisp/international/mule-cmds.el.gz
(defun set-display-table-and-terminal-coding-system (language-name &optional coding-system display)
  "Set up the display table and terminal coding system for LANGUAGE-NAME."
  (let ((coding (get-language-info language-name 'unibyte-display)))
    (if (and coding
	     (or (not coding-system)
		 (coding-system-equal coding coding-system)))
	(standard-display-european-internal)
      ;; The following 2 lines undo the 8-bit display that we set up
      ;; in standard-display-european-internal, which see.  This is in
      ;; case the user has used standard-display-european earlier in
      ;; this session.
      (when standard-display-table
	(dotimes (i 128)
	  (aset standard-display-table (+ i 128) nil))))
    (set-terminal-coding-system (or coding-system coding) display)))