Emacsでは、コーディングシステムを用いてキーボード入力をデコードし、ターミナル出力をエンコードできます。これは、Latin-1などの特定のエンコーディングを用いてテキストを送信または表示するターミナルで有用です。Emacsは、ターミナルI/Oのエンコードまたはデコード時にlast-coding-system-usedを設定しません。
この関数は、terminal
からのキーボード入力のデコードに使用されるコーディングシステムを返します。no-conversion
という値は、デコードが行われないことを意味します。terminal が省略されているか、または nil である場合は、選択されたフレームの端末を意味します。複数の端末 を参照してください。
このコマンドは、terminal からのキーボード入力をデコードする際に使用するコーディングシステムとして
coding-system を指定します。coding-system が nil
の場合は、キーボード入力をデコードしないことを意味します。terminal
がフレームである場合はそのフレームの端末を、nil
である場合は現在選択されているフレームの端末を意味します。複数の端末 を参照してください。なお、最新の MS-Windows
システムでは、Emacs はキーボード入力をデコードする際に常に Unicode 入力を使用するため、このコマンドで設定したエンコーディングは
Windows には影響しません。
この関数は、terminalからの端末出力のエンコードに使用されているコーディングシステムを返します。no-conversionという値は、エンコードが行われていないことを意味します。terminalがフレームである場合はそのフレームの端末を、nilである場合は現在選択されているフレームの端末を意味します。
このコマンドは、terminalからの端末出力のエンコードに使用するコーディングシステムとしてcoding-systemを指定します。coding-systemがnilの場合、端末出力をエンコードしないことを意味します。terminalがフレームである場合はそのフレームの端末を、nilである場合は現在選択されているフレームの端末を意味します。