GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Terminal-I_002fO-Encoding.html ・ emacs-doc.conao3.com

34.10.8 端末入出力エンコーディング

Emacsでは、コーディングシステムを用いてキーボード入力をデコードし、ターミナル出力をエンコードできます。これは、Latin-1などの特定のエンコーディングを用いてテキストを送信または表示するターミナルで有用です。Emacsは、ターミナルI/Oのエンコードまたはデコード時にlast-coding-system-usedを設定しません。

関数: keyboard-coding-system &optional terminal

この関数は、terminal からのキーボード入力のデコードに使用されるコーディングシステムを返します。no-conversion という値は、デコードが行われないことを意味します。terminal が省略されているか、または nil である場合は、選択されたフレームの端末を意味します。複数の端末 を参照してください。

コマンド: set-keyboard-coding-system coding-system &optional terminal

このコマンドは、terminal からのキーボード入力をデコードする際に使用するコーディングシステムとして coding-system を指定します。coding-system が nil の場合は、キーボード入力をデコードしないことを意味します。terminal がフレームである場合はそのフレームの端末を、nil である場合は現在選択されているフレームの端末を意味します。複数の端末 を参照してください。なお、最新の MS-Windows システムでは、Emacs はキーボード入力をデコードする際に常に Unicode 入力を使用するため、このコマンドで設定したエンコーディングは Windows には影響しません。

関数: terminal-coding-system &optional terminal

この関数は、terminalからの端末出力のエンコードに使用されているコーディングシステムを返します。no-conversionという値は、エンコードが行われていないことを意味します。terminalがフレームである場合はそのフレームの端末を、nilである場合は現在選択されているフレームの端末を意味します。

コマンド: set-terminal-coding-system coding-system &optional terminal

このコマンドは、terminalからの端末出力のエンコードに使用するコーディングシステムとしてcoding-systemを指定します。coding-systemがnilの場合、端末出力をエンコードしないことを意味します。terminalがフレームである場合はそのフレームの端末を、nilである場合は現在選択されているフレームの端末を意味します。