Синтаксис метасимволов
Метасимвол — это символ, вводимый с модификатором META. Целое число, представляющее такой символ, имеет установленный бит 2**27. Мы используем старшие биты для этого и других модификаторов, чтобы обеспечить широкий диапазон базовых кодов символов.
В строке бит 2**7, присоединённый к символу ASCII, указывает на метасимвол; таким образом, метасимволы, которые могут поместиться в строке, имеют коды в диапазоне от 128 до 255 и являются метаверсиями обычных символов ASCII. Подробности об обработке META в строках см. в разделе Событийные строки.
Синтаксис чтения для метасимволов использует '\M-'. Например, '?\M-A' означает M-A. Вы можете использовать '\M-' вместе с восьмеричными кодами символов (см. ниже), с '\C-' или с любым другим синтаксисом для символа. Таким образом, вы можете записать M-A как '?\M-A' или как '?\M-\101'. Аналогично, вы можете записать C-M-b как '?\M-\C-b', '?\C-\M-b' или '?\M-\002'.
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Meta_002dChar-Syntax.html