Вы можете использовать те же обратные слеш-последовательности экранирования в константе строки, как и в литералах символов (но не используйте вопросительный знак, который начинается с константы символа). Например, вы можете написать строку, содержащую непечатаемые символы табуляции и C-a, с запятыми и пробелами между ними, как это: "\t, \C-a". См. Тип символа и его подразделы для описания различных видов синтаксиса чтения символов.
Однако не все символы, которые вы можете записать с помощью обратных слеш-последовательностей экранирования, допустимы в строках. Единственные управляющие символы, которые может содержать строка, — это управляющие символы ASCII. Строки не различают регистр в управляющих символах ASCII.
Строки, строго говоря, не могут содержать метасимволы; но когда строка должна использоваться как последовательность ключей, существует специальное соглашение, которое предоставляет способ представления метаверсий символов ASCII в строке. Если вы используете синтаксис ‘\M-’ для указания метасимвола в константе строки, это устанавливает 2**7 бит символа в строке. Если строка используется в define-key или lookup-key, этот числовой код преобразуется в эквивалентный метасимвол. См. Тип символа.
Строки не могут содержать символы с модификаторами гипер, супер или alt.