1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
;;; mule-tty-init.el --- Initialization code for console tty under MULE
;; Copyright (C) 1998 Free Software Foundation, Inc.
;; Copyright (C) 1998 Kazuyuki IENAGA <kazz@imasy.or.jp>
;; Author: Kazuyuki IENAGA <kazz@imasy.or.jp>
;; Keywords: mule, tty, console, dumped
;; This file is part of XEmacs.
;;
;; XEmacs is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;;
;; XEmacs is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; along with XEmacs; see the file COPYING. If not, write to the
;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
;; Boston, MA 02111-1307, USA.
;;; Commentary:
;; This file is dumped with XEmacs when Mule and TTY support are enabled.
;;; Code:
(defvar mule-tty-win-initted nil)
(defun init-mule-tty-win ()
"Initialize TTY for MULE at startup. Don't call this."
(unless mule-tty-win-initted
(add-hook
'before-init-hook
(lambda ()
(when (eq (device-type) 'tty)
(when (string-match "^kterm" (getenv "TERM"))
(set-terminal-coding-system 'euc-jp)
(set-keyboard-coding-system 'euc-jp))
(set-console-tty-coding-system))))
(setq mule-tty-win-initted t)))
;;; mule-tty-init.el ends here
|