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

2.4.3.5 その他の文字修飾ビット

グラフィカル文字のケースはその文字コードによって示されます。例えば、ASCIIでは文字 ‘a’ と ‘A’ を区別します。しかし、ASCIIには、制御文字が大文字か小文字かを表す方法はありません。Emacsでは、制御文字の入力時にシフトキーが使用されたことを示すために2**25ビットを使用します。この区別が可能なのは、X上のGUIディスプレイのようなグラフィカルディスプレイに限られており、テキスト端末ではこの区別は報告されません。シフトビットのLisp構文は ‘\S-’ であり、したがって ‘?\C-\S-o’ や ‘?\C-\S-O’ はシフトされた制御文字oを表します。

X Window Systemでは、文字に設定可能な他の3つの修飾ビットとして、hyper、super、altが定義されています。これらのビットの構文は、‘\H-’、‘\s-’、‘\A-’です。(これらの接頭辞では大文字と小文字が区別されます。)したがって、‘?\H-\M-\A-x’はAlt-Hyper-Meta-xを表します。(なお、後続の‘-’を伴わない‘\s’は、スペース文字を表します。)数値的には、ビット値はaltが2**22、superが2**23、hyperが2**24となります。