2.4.3 Тип символа

Символ в Emacs Lisp — это не что иное, как целое число. Другими словами, символы представляются своими кодами символов. Например, символ A представляется как целое число 65. Это также их обычное печатное представление; см. Базовый синтаксис символов.

Отдельные символы иногда используются в программах, но чаще работают со строками, которые являются последовательностями символов. См. Тип строки.

Символы в строках и буферах в настоящее время ограничены диапазоном от 0 до 4194303 — двадцати двух бит (см. Коды символов). Коды от 0 до 127 — это коды ASCII; остальные — не-ASCII (см. Не-ASCII символы). Символы, представляющие ввод с клавиатуры, имеют гораздо более широкий диапазон для кодирования клавиш-модификаторов, таких как Control, Meta и Shift.

Существуют специальные функции для получения удобочитаемого текстового описания символа для целей сообщений. См. Описание символов для сообщений справки.