Emacs Lisp
Веб-сайт GNU Emacs находится по адресу https://www.gnu.org/software/emacs/. Для получения информации об использовании Emacs, обратитесь к Руководству Emacs. Чтобы просмотреть это руководство в других форматах, нажмите здесь.
Это Справочное руководство по GNU Emacs Lisp, соответствующее версии Emacs 28.2.
| Введение | Введение и используемые соглашения. |
| Типы данных Lisp | Типы данных объектов в Emacs Lisp. |
| Числа | Числа и арифметические функции. |
| Строки и символы | Строки и функции, работающие с ними. |
| Списки | Списки, ячейки cons и связанные функции. |
| Последовательности Массивы Векторы | Списки, строки и векторы называются последовательностями. Некоторые функции действуют на любом типе последовательности. Описание векторов также здесь. |
| Записи | Составные объекты с типами, определенными программистом. |
| Хеш-таблицы | Очень быстрые таблицы поиска. |
| Символы | Символы представляют имена, уникальные. |
| Вычисление | Как вычисляются выражения Lisp. |
| Структуры управления | Условные операторы, циклы, нелокальные выходы. |
| Переменные | Использование символов в программах для обозначения значений. |
| Функции | Функция — это программа Lisp, которую можно вызвать из других функций. |
| Макросы | Макросы — это способ расширения языка Lisp. |
| Настройка | Делает переменные и лица настраиваемыми. |
| Загрузка | Чтение файлов кода Lisp в Lisp. |
| Компиляция байткода | Компиляция ускоряет работу программ. |
| Компиляция в машинный код | Компилирует Lisp в машинный код. |
| Отладка | Инструменты и советы по отладке программ Lisp. |
| Чтение и вывод | Преобразование объектов Lisp в текст и обратно. |
| Минибуферы | Использование минибуфера для чтения ввода. |
| Цикл команд | Как работает цикл команд редактора и как можно вызывать его подпрограммы. |
| Карты клавиш | Определение привязок клавиш к командам. |
| Режимы | Определение основных и дополнительных режимов. |
| Документация | Написание и использование строк документации. |
| Файлы | Доступ к файлам. |
| Резервные копии и автосохранение | Управление тем, как создаются резервные копии и файлы автосохранения. |
| Буферы | Создание и использование объектов буфера. |
| Окна | Работа с окнами и отображение буферов. |
| Фреймы | Создание нескольких окон на уровне системы. |
| Позиции | Позиции буфера и функции перемещения. |
| Маркеры | Маркеры представляют позиции и автоматически обновляются при изменении текста. |
| Текст | Просмотр и изменение текста в буферах. |
| Символы, не являющиеся ASCII | Символы, не являющиеся ASCII, в буферах и строках. |
| Поиск и сопоставление | Поиск в буферах строк или регулярных выражений. |
| Таблицы синтаксиса | Таблица синтаксиса управляет разбором слов и списков. |
| Сокращения | Как работает режим сокращений и его структуры данных. |
| Потоки | Конвейерность в Emacs Lisp. |
| Процессы | Запуск и общение с дочерними процессами. |
| Отображение | Функции для управления отображением экрана. |
| Интерфейс системы | Получение идентификатора пользователя, типа системы, переменных окружения и других подобных данных. |
| Упаковка | Подготовка кода Lisp для распространения. |
| Приложения | |
| Antinews | Информация для пользователей, которые переходят на Emacs 27. |
| GNU Лицензия на свободную документацию | Лицензия на эту документацию. |
| GPL | Условия копирования и изменения GNU Emacs. |
| Советы | Рекомендации и соглашения по кодированию для Emacs Lisp. |
| Внутренности GNU Emacs | Сборка и выгрузка Emacs; внутренние структуры данных. |
| Стандартные ошибки | Список некоторых стандартных символов ошибок. |
| Стандартные карты клавиш | Список некоторых стандартных карт клавиш. |
| Стандартные крючки | Список некоторых стандартных переменных крючков. |
| Индекс | Индекс, включающий понятия, функции, переменные и другие термины. |
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/index.html