Previous: , Up: Coding Systems   [Contents][Index]


32.10.8 端末I/Oのエンコーディング

Emacsはキーボード入力のデコード、および端末出力のエンコードにコーディングシステムを使用できます。これはLatin-1のような特定のエンコーディングを使用したテキストの送信や表示を行う端末にとって有用です。端末I/Oをエンコードまたはデコードする際には、Emacsはlast-coding-system-usedをセットしません。

Function: keyboard-coding-system &optional terminal

この関数はterminalからのキーボード入力をデコードするために使用するコーディングシステムをリターンする。no-conversionという値は何のデコーディングも行われていないことを意味する。terminalが省略またはnilなら、それは選択されたフレームの端末を意味する。Multiple Terminalsを参照のこと。

Command: set-keyboard-coding-system coding-system &optional terminal

このコマンドはterminalからのキーボード入力のデコードに使用するコーディングシステムとしてcoding-systemを指定する。coding-systemnilなら、キーボード入力をデコードしないことを意味する。terminalがフレームなら、それはそのフレームの端末を意味する。nilならそれはカレントで選択されたフレームの端末を意味する。Multiple Terminalsを参照のこと。

Function: terminal-coding-system &optional terminal

この関数はterminalからの端末出力のエンコードに使用中のコーディングシステムをリターンする。no-conversionという値は何のデコーディングも行われていないことを意味する。terminalがフレームならそれはそのフレームの端末を意味する。nilならそれはカレントで選択されたフレームの端末を意味する。

Command: set-terminal-coding-system coding-system &optional terminal

この関数はterminalからの端末出力のエンコードに使用するためのコーディングシステムとしてcoding-systemを指定する。coding-systemnilなら端末出力をエンコードしないことを意味する。terminalがフレームならそれはそのフレームの端末を意味する。nilならそれはカレントで選択されたフレームの端末を意味する。