Содержание
Ричард Столмен
Тринадцатая редакция
обновлено для Emacs версии 20.7
Copyright © 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
перевод © Н.Ю. Иванова, 1993
перевод © А.Ю. Отт, О.С. Тихонов, 1999, 2000
Оригинал: gnu.org.ru
- Предисловие
- Распространение
- GNU GENERAL PUBLIC LICENSE
- Preamble
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
- How to Apply These Terms to Your New Programs
- УНИВЕРСАЛЬНАЯ ОБЩЕСТВЕННАЯ ЛИЦЕНЗИЯ GNU
- Преамбула
- ОПРЕДЕЛЕНИЯ И УСЛОВИЯ ДЛЯ КОПИРОВАНИЯ, РАСПРОСТРАНЕНИЯ И МОДИФИКАЦИИ
- Как применять эти условия к вашим новым программам
- Введение
- Организация экрана
- Знаки, ключи и команды
- Вход и выход из Emacs
- Основные команды редактирования
- Вставка текста
- Изменение положения точки
- Стирание текста
- Отмена сделанных изменений
- Файлы
- Справка
- Пустые строки
- Строки продолжения
- Информация о позиции курсора
- Числовые аргументы
- Повторение команды
- Минибуфер
- Минибуфер для имен файлов
- Редактирование в минибуфере
- Завершение
- История минибуфера
- Повтор команд минибуфера
- Запуск команд по имени
- Справка
- Описания для ключей
- Справка по имени команды или переменной
- Поиск по контексту
- Поиск в библиотеках Лиспа по ключевым словам
- Справка о поддержке различных языков
- Команды режима Help
- Другие команды для получения справки
- Пометка и область
- Установка метки
- Режим Transient Mark
- Работа с областью
- Команды для пометки текстуальных объектов
- Список пометок
- Глобальный список пометок
- Уничтожение и перемещение текста
- Регистры
- Запись позиций в регистры
- Запись текста в регистры
- Запись прямоугольников в регистры
- Запись конфигурации окон в регистры
- Хранение чисел в регистрах
- Запись имен файлов в регистры
- Закладки
- Управление изображением
- Прокрутка
- Горизонтальная прокрутка
- Режим Follow
- Выборочный показ
- Дополнительные возможности строки режима
- Как отображается текст
- Переменные управления изображением
- Поиск и замена
- Наращиваемый поиск
- Ненаращиваемый поиск
- Поиск слов
- Поиск регулярного выражения
- Синтаксис регулярных выражений
- Поиск и регистр букв
- Команды замены
- Безусловная замена
- Замена регулярных выражений
- Команды замены и регистр букв
- Замена с подтверждением
- Другие команды поиска в цикле
- Команды для исправления опечаток
- Уничтожение ваших ошибок
- Перестановка текста
- Изменение регистра
- Поиск и исправление орфографических ошибок
- Работа с файлами
- Имена файлов
- Обращение к файлам
- Сохранение файлов
- Резервные файлы
- Одиночные или нумерованные резервные файлы
- Автоматическое удаление резервных файлов
- Копирование vs. переименование
- Защита от одновременного редактирования
- Возвращение буфера
- Самосохранение: защита от гибели
- Псевдонимы файлов
- Управление версиями
- Введение в управление версиями
- Управление версиями и строка режима
- Основы редактирования с управлением версиями
- Основы управления версиями с блокированием
- Основы управления версиями без блокирования
- Буфер журнальной записи
- Просмотр и сравнение старых версий
- Второстепенные команды VC
- Регистрирование файла для управления версиями
- Команды VC для выяснения статуса файла
- Отмена действий над версиями
- Dired под VC
- Команды VC Dired
- Множество ветвей файла
- Переключение между ветвями
- Создание новых ветвей
- Объединение ветвей
- Многопользовательские разветвления
- Снимки
- Различные команды и возможности VC
- Настройка VC
- Каталоги файлов
- Сравнение файлов
- Разнообразные действия над файлами
- Доступ к сжатым файлам
- Удаленные файлы
- Буквальные имена файлов
- Использование множества буферов
- Создание и выбор буферов
- Перечисление существующих буферов
- Разнообразные операции над буфером
- Уничтожение буферов
- Действия над несколькими буферами
- Косвенные буферы
- Множество окон
- Понятие окна в Emacs
- Разделение окон
- Использование других окон
- Изображение в другом окне
- Принудительное изображение в том же окне
- Удаление и переупорядочение окон
- Фреймы и X Windows
- Команды мыши для редактирования
- Вторичное выделение
- Следование по ссылкам с помощью мыши
- Щелчки мыши для меню
- Команды мыши для строки режима
- Создание фреймов
- Создание и использование фрейма Speedbar
- Множество дисплеев
- Фреймы специальных буферов
- Установка параметров фрейма
- Полоски прокрутки
- Полоски меню
- Использование разных начертаний
- Режим Font Lock
- Режимы поддержки Font Lock
- Режим Highlight Changes
- Другие возможности X Windows
- Неоконные терминалы
- Поддержка разных языков
- Введение в наборы знаков разных языков
- Включение поддержки многобайтных знаков
- Языковые среды
- Методы ввода
- Выбор метода ввода
- Однобайтные и многобайтные не-ASCII-знаки
- Системы кодирования
- Распознавание систем кодирования
- Задание системы кодирования
- Наборы шрифтов
- Определение наборов шрифтов
- Поддержка однобайтных европейских знаков
- Основные режимы
- Отступы
- Команды для естественных языков
- Слова
- Предложения
- Абзацы
- Страницы
- Заполнение текста
- Команды преобразования регистра
- Режим Text
- Режим Outline
- Формат схем текста
- Команды перемещения по структуре
- Команды управления видимостью структуры
- Просмотр одной схемы в нескольких видах
- Режим TeX
- Режим Nroff
- Редактирование форматированного текста
- Запрос на редактирование форматированного текста
- Жесткие и гибкие переводы строк
- Редактирование информации о формате
- Начертания в форматированном тексте
- Цвета в форматированном тексте
- Отступы в форматированном тексте
- Выравнивание в форматированном тексте
- Установка других свойств текста
- Принудительное включение режима Enriched
- Редактирование программ
- Основные режимы для языков программирования
- Списки и s-выражения
- Команды работы со списками и s-выражениями
- Определения функций
- Отступы в программах
- Основные команды для отступов в программах
- Отступ в нескольких строках
- Настройка отступов для Лиспа
- Команды для отступов в Си
- Настройка отступа в Си
- Автоматическое отображение парных скобок
- Управление комментариями
- Редактирование без разбалансированных скобок
- Завершение для имен символов
- Режим Which Function
- Команды документации
- Журналы изменений
- Таблицы тегов
- Синтаксис тегов исходного файла
- Создание таблицы тегов
- Выбор таблицы тегов
- Поиск определения тега
- Поиск и замена при помощи таблиц тегов
- Запросы к таблице тегов
- Объединение файлов с помощью Emerge
- Обзор Emerge
- Подрежимы Emerge
- Состояние различия
- Команды объединения
- Выход из Emerge
- Комбинирование двух версий
- Тонкие вопросы, связанные с Emerge
- Режим C и родственные с ним
- Команды перемещения в режиме C
- Электрик-знаки в Си
- Средство голодного удаления в Си
- Другие команды режима C
- Комментарии в режимах C
- Режим Fortran
- Команды движения
- Отступы в Фортране
- Команды отступа в Фортране
- Строки продолжения
- Номера строк
- Синтаксические соглашения
- Переменные для управления отступами
- Комментарии в Фортране
- Режим Fortran Auto Fill
- Проверка столбцов в Фортране
- Сокращения ключевых слов Фортрана
- Другие команды режима Fortran
- Режим Asm
- Сборка и тестирование программ
- Запуск компиляторов в Emacs
- Поиск с Grep под Emacs
- Режим Compilation
- Подоболочки для компиляции
- Запуск отладчиков в Emacs
- Исполнение лисповских выражений
- Библиотеки Лисп-программ для Emacs
- Вычисление выражений Emacs-Lisp
- Буферы диалога с Лиспом
- Запуск внешнего Лиспа
- Сокращения
- Понятия о сокращениях
- Определение сокращений
- Управление расшифровкой сокращения
- Проверка и редактирование сокращений
- Сохранение сокращений
- Динамическая расшифровка сокращений
- Настройки для динамических сокращений
- Редактирование рисунков
- Основы редактирования в режиме Picture
- Управление движением после вставки
- Знаки табуляции в режиме Picture
- Команды прямоугольника в режиме Picture
- Посылка почты
- Формат буфера с почтовым сообщением
- Поля заголовка сообщения
- Почтовые псевдонимы
- Режим Mail
- Как сбить с толку NSA
- Способы составления сообщений
- Чтение почты с помощью Rmail
- Основные понятия Rmail
- Прокрутка в сообщении
- Перемещение по сообщениям
- Удаление сообщений
- Rmail-файлы и входные почтовые ящики
- Множество почтовых файлов
- Копирование сообщений в файлы
- Метки
- Атрибуты в Rmail
- Посылка ответов
- Резюме
- Сортировка Rmail-файла
- Отображение сообщений
- Редактирование внутри сообщения
- Сообщения-дайджесты
- Преобразование Rmail-файла в системный формат
- Чтение сообщений в Rot13
movemailи POP- Dired, редактор каталогов
- Вход в Dired
- Команды, действующие в буфере Dired
- Удаление файлов с помощью Dired
- Установка флага на несколько файлов одновременно
- Обращение к файлам в Dired
- Пометки Dired vs. флаги
- Действия над файлами
- Команды оболочки в Dired
- Преобразование имен файлов в Dired
- Сравнение файлов в Dired
- Подкаталоги в Dired
- Перемещение по подкаталогам
- Скрывание подкаталогов
- Обновление буфера Dired
- Dired и @command{find}
- Календарь и дневник
- Перемещение по календарю
- Прокрутка календаря
- Посчет дней
- Другие команды календаря
- LaTeX и календарь
- Праздники
- Время восхода и заката Солнца
- Фазы Луны
- Преобразование в другие календарные системы и из них
- Поддерживаемые календарные системы
- Преобразование в другой календарь
- Преобразование из другого календаря
- Преобразование из календаря Майя
- Дневник
- Команды для просмотра записей в дневнике
- Файл дневника
- Формат дат
- Команды для добавления к дневнику
- Особые записи дневника
- Напоминания о назначенных событиях
- Сезонный перевод времени
- Разнообразные команды
- Gnus
- Запуск команд оболочки из Emacs
- Отдельные команды оболочки
- Интерактивная подчиненная оболочка
- Режим Shell
- История команд оболочки
- Параметры режима Shell
- Оболочка на удаленной машине
- Использование Emacs в качестве сервера
- Вывод твердой копии
- Печать через Postscript
- Переменные, управляющие печатью в Postscript
- Сортировка текста
- Сужение
- Редактирование текста в две колонки
- Редактирование двоичных файлов
- Сохранение сеансов Emacs
- Уровни рекурсивного редактирования
- Эмуляция
- Диссошиэйтед Пресс
- Другие развлечения
- Настройка
- Второстепенные режимы
- Переменные
- Просмотр и установка переменных
- Интерфейс для простой настройки
- Ловушки
- Локальные переменные
- Локальные переменные в файлах
- Клавиатурные макросы
- Настройка привязок ключей
- Таблицы ключей
- Таблицы префиксных ключей
- Локальные таблицы ключей
- Таблицы ключей минибуфера
- Интерактивное изменение привязок ключей
- Перепривязка ключей в файле инициализации
- Перепривязка функциональных клавиш
- Именованные управляющие ASCII-знаки
- Не-ASCII-знаки на клавиатуре
- Перепривязка кнопок мыши
- Блокирование команд
- Перевод клавиатуры
- Синтаксическая таблица
- Файл инициализации, `~/.emacs'
- Решение частых проблем
- Выход и аварийное завершение
- Что делать с неполадками в Emacs
- Если DEL не удаляет
- Уровни рекурсивного редактирования
- Мусор на экране
- Мусор в тексте
- Самопроизвольный вход в наращиваемый поиск
- Исчерпание памяти
- Восстановление после краха
- Аварийный выход
- Помощь при полном разочаровании
- Описание ошибок в Emacs
- Содействие в разработке Emacs
- Как получить помощь по GNU Emacs
- Аргументы командной строки
- Аргументы действия
- Ключи запуска
- Пример аргументов командной строки
- Возврат в Emacs с аргументами
- Переменные среды
- Указание имени дисплея
- Ключи для задания шрифта
- Параметры для задания цветов
- Параметры геометрии окна
- Внутренние и внешние рамки
- Заголовки фреймов
- Пиктограммы
- X-ресурсы
- X-ресурсы для меню Lucid
- X-ресурсы для меню Motif
- Антиновости для Emacs 19
- Emacs и MS-DOS
- Клавиатура и мышь в MS-DOS
- Изображение в MS-DOS
- Имена файлов в MS-DOS
- Текстовые файлы и двоичные файлы
- Печать в MS-DOS
- Поддержка разных языков в MS-DOS
- Подпроцессы в MS-DOS
- Подпроцессы в Windows 95 и NT
- Использование системного меню в Windows
- Манифест GNU
- Что такое GNU? GNU это не UNIX!
- Почему я должен написать GNU
- Почему GNU будет совместима с Unix
- Каким образом GNU станет доступна
- Почему многие программисты хотят помочь
- Каким образом вы можете внести свой вклад
- Почему все пользователи компьютеров получат выгоду
- Некоторые легко опровергаемые возражения против целей GNU
- Глоссарий
- Указатель ключей (клавиш)
- Указатель команд и функций
- Указатель переменных
- Предметный указатель