Emacsはキーボード入力のデコード、および端末出力のエンコードにコーディングシステムを使用できます。これはLatin-1のような特定のエンコーディングを使用したテキストの送信や表示を行う端末にとって有用です。端末I/Oをエンコードまたはデコードする際には、Emacsはlast-coding-system-used
をセットしません。
この関数はterminalからのキーボード入力をデコードするために使用するコーディングシステムをリターンする。no-conversion
という値は何のデコーディングも行われていないことを意味する。terminalが省略またはnil
なら、それは選択されたフレームの端末を意味する。複数の端末を参照のこと。
このコマンドはterminalからのキーボード入力のデコードに使用するコーディングシステムとしてcoding-systemを指定する。coding-systemがnil
なら、キーボード入力をデコードしないことを意味する。terminalがフレームなら、それはそのフレームの端末を意味する。nil
ならそれはカレントで選択されたフレームの端末を意味する。複数の端末を参照のこと。EmacsはMS-Windowsシステムではキーボード入力のデコード時は常にUnicodeを使用するので、このコマンドでエンコーディングをセットしてもWindowsでは効果がないことに注意。
この関数はterminalからの端末出力のエンコードに使用中のコーディングシステムをリターンする。no-conversion
という値は何のデコーディングも行われていないことを意味する。terminalがフレームならそれはそのフレームの端末を意味する。nil
ならそれはカレントで選択されたフレームの端末を意味する。
この関数はterminalからの端末出力のエンコードに使用するためのコーディングシステムとしてcoding-systemを指定する。coding-systemがnil
なら端末出力をエンコードしないことを意味する。terminalがフレームならそれはそのフレームの端末を意味する。nil
ならそれはカレントで選択されたフレームの端末を意味する。