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

22.8.5 引用符付き文字入力

read-quoted-char 関数を使用すると、ユーザーに文字の指定を求めることができ、制御文字やメタ文字を、リテラル形式または8進数の文字コードのいずれかで便利に指定させることができます。quoted-insert コマンドはこの関数を使用しています。

関数: read-quoted-char &optional prompt

この関数は read-char と同様ですが、最初に読み込まれた文字が8進数の数字(0–7)である場合、任意の数の8進数の数字を読み込み(ただし、8進数以外の数字が見つかった時点で停止します)、その数値文字コードが表す文字を返します。8進数の数字列を終了させる文字が RET である場合、その文字は破棄されます。それ以外の終了文字は、この関数が戻った後の入力として使用されます。

先頭文字が読み込まれた際に終了処理が抑制され、ユーザーが C-g を入力できるようになります。終了処理を参照してください。

prompt が指定された場合、ユーザーにプロンプトを表示するための文字列が指定されます。プロンプト文字列は常にエコー領域に表示され、その後に単一の ‘-’ が続きます。

以下の例では、ユーザーが8進数の177(10進数では127)を入力します。

(read-quoted-char "What character")

---------- Echo Area ----------
What character 1 7 7-
---------- Echo Area ----------

     ⇒ 127