Глоссарий

Абзац
Абзац -- это единица среднего размера в тексте на естественном языке. Существуют специальные команды для перемещения по абзацам и для действий с ними. Смотрите раздел Абзацы.
Аргумент по умолчанию
Значение аргумента по умолчанию -- это значение, которое будет предполагаться, если вы не зададите его сами. Когда для чтения аргумента используется минибуфер, аргумент по умолчанию будет использоваться, если вы просто набираете RET. Смотрите раздел Минибуфер.
Балансировка круглых скобок
В Emacs можно сбалансировать скобки автоматически или вручную. Ручная балансировка производится командами, используемыми для перемещения по сбалансированным выражениям (смотрите раздел Списки и s-выражения). Автоматическая балансировка производится при помощи мигания или подсвечивания скобки, которая соответствует только что вставленной. (смотрите раздел Автоматическое отображение парных скобок).
Блокирование файлов
Блокирование файлов нужно для выдачи предупреждения, когда вы начинаете изменять файл, который уже редактирует кто-то другой. Смотрите раздел Защита от одновременного редактирования.
Буфер
Буфер -- это основная единица редактирования; один буфер соответствует одному куску редактируемого текста. Вы можете иметь несколько буферов, но в каждый конкретный момент вы редактируете только один, `выбранный' буфер, хотя когда вы используете несколько окон (q.v.), несколько буферов могут быть видимыми. Чаще всего буферы обращаются (q.v.) к какому-либо файлу. Смотрите раздел Использование множества буферов.
Буфер только для чтения
Буфер только для чтения -- это такой буфер, чей текст вам не разрешается изменять. Обычно Emacs создаёт буферы, доступные только для чтения, когда они содержат текст, который имеет особое значение для Emacs; например, буферы Dired. Обращение к защищенному от записи файлу также создаёт буфер только для чтения. Смотрите раздел Использование множества буферов.
Верхний уровень
Верхний уровень -- это нормальное состояние Emacs, в котором вы редактируете текст файла, к которому обратились. Вы бываете на верхнем уровне, если вы не находитесь на уровне рекурсивного редактирования (q.v.), или в минибуфере (q.v.) или в середине команды. Вы можете вернуться на верхний уровень при помощи прерывания (q.v.) или выхода (q.v.). Смотрите раздел Выход и аварийное завершение.
Восстановление
Восстановление означает вставку прежде уничтоженного текста. Это может использоваться для отмены ошибочного уничтожения или для копирования или перемещения текста. В некоторых других системах это называется "вставкой". Смотрите раздел Восстановление.
Вставка
Вставка -- это копирование текста в буфер, либо с клавиатуры, либо из другого места в Emacs.
Вторичное выделение
Вторичное выделение -- это одно конкретное выделение (q.v.) в X Windows; некоторые приложения в X Window могут использовать его для передачи текста другим приложениям. В Emacs есть особые команды мыши для работы с вторичным выделением. Смотрите раздел Вторичное выделение.
Второстепенный режим
Второстепенный режим -- это необязательное средство Emacs, которое может быть включено или выключено независимо от всех других возможностей Emacs. Каждый второстепенный режим имеет команды включения и выключения. Смотрите раздел Второстепенные режимы.
Входной почтовый ящик
Входной почтовый ящик -- это файл, в который операционная система доставляет почту. Rmail перемещает почту из файлов входных почтовых ящиков в Rmail-файлы (q.v.), в которых почта затем хранится постоянно или до тех пор, пока она не будет явно удалена. Смотрите раздел Rmail-файлы и входные почтовые ящики.
Выбор
Выбор буфера делает его текущим (q.v.) буфером. Смотрите раздел Использование множества буферов.
Выделение
Система X Windows позволяет приложению определить именованные выделения, значениями которых является какой-то текст. Программа также может считывать выделения, которые установили другие программы. Это основной способ обмена текстом между оконными приложениями. В Emacs есть команды для работы с первичным (q.v.) и вторичным выделением (q.v.).
Выход
Выход -- это отмена частично набранной или запущенной команды с помощью C-g (или C-BREAK в MS-DOS). Смотрите раздел Выход и аварийное завершение.
Выравнивание
Выравниванием называют добавление дополнительных пробелов к строкам текста, чтобы сделать их точно определённой ширины. Смотрите раздел Заполнение текста.
Вычеркивание
Вычеркивание в Rmail-файле или буфере Dired -- это операция, которая в действительности удаляет сообщения или файлы, которые вы ранее пометили для удаления.
Глобальный
Глобальный означает "не зависящий от текущей среды, действующий на весь Emacs". Это противоположность локальному (q.v.). Конкретные примеры использования термина `глобальный' появятся ниже.
Глобальная переменная
Глобальное значение переменной (q.v.) действует во всех буферах, которые не имеют своих собственных локальных значений для этой переменной. Смотрите раздел Переменные.
Глобальная подстановка
Глобальная подстановка означает замену каждого экземпляра какой-то строки другой строкой по всему большому куску текста. Смотрите раздел Команды замены.
Глобальная таблица ключей
Глобальная таблица ключей (q.v.) содержит привязки ключей, которые действуют всегда, кроме случаев, когда они перекрываются локальными привязками в локальной таблице ключей основного режима (q.v.). Смотрите раздел Таблицы ключей.
Глобальное сокращение
Глобальное определение сокращения (q.v.) действует во всех основных режимах, которые не имеют локальных (q.v.) определений для тех же самых сокращений. Смотрите раздел Сокращения.
Глобальный список пометок
Глобальный список пометок записывает последовательность буферов, в которых вы недавно устанавливали метку. Во многих случаях вы можете использовать это для прохода по буферам, которые вы редактируете, или в которых вы находили теги. Смотрите раздел Глобальный список пометок.
Графический знак
Графические знаки -- это такие знаки, для которых определено изображение, а не только имя. Все не-Meta-знаки (q.v.), за исключением Control-знаков (q.v.), являются графическими. Они включают буквы, цифры, знаки пунктуации и пробелы; сюда не входят RET или ESC. В Emacs, ввод графического знака вставляет этот знак (в обычных режимах редактирования). Смотрите раздел Основные команды редактирования.
Заблокированная команда
Заблокированная команда -- это команда, которую вы не можете запустить без специального подтверждения. Обычной причиной блокирования команды, является то, что она может запутать начинающего пользователя. Смотрите раздел Блокирование команд.
Завершение
Завершение -- это то, что делает Emacs, когда он автоматически раскрывает сокращенное имя в полное имя. Завершение выполняется для аргументов минибуфера (q.v.), когда набор возможного допустимого ввода известен; например, для имён команд, буферов и файлов. Завершение осуществляется, когда набираются TAB, SPC или RET. Смотрите раздел Завершение.
Законченный ключ
Законченный ключ -- это последовательность ключей, которая полностью определяет одно действие, которое выполнит Emacs. Например, X, C-f и C-x m -- законченные ключи. Законченные ключи получают смысл после привязки (q.v.) к командам (q.v.). Таким образом, X обычно привязана к команде, которая вставляет в буфер `X'. C-x m обычно привязывается к команде, которая начинает составление почтового сообщения. Смотрите раздел Ключи.
Замена
Смотрите `глобальная подстановка'.
Захват файла
Emacs использует захват файлов, чтобы заметить, когда два разных пользователя начинают редактировать один файл одновременно. Смотрите раздел Защита от одновременного редактирования.
Знак
Знаки составляют содержимое буфера Emacs; смотрите раздел Наборы знаков для текста. Кроме того, последовательности ключей (q.v.), обычно составляются из знаков (однако они могут также включать и другие события ввода). Смотрите раздел Виды пользовательского ввода.
Знак новой строки
Смотрите `перевод строки'.
Измененный буфер
Буфер (q.v.) является измененным, если его текст изменялся с момента последнего сохранения (или с момента его создания, если он никогда не записывался). Смотрите раздел Сохранение файлов.
Именованная метка
Именованная метка -- это регистр (q.v.), используемый для записи позиции в буфере, чтобы вы могли переместить точку к этой позиции. Смотрите раздел Регистры.
Имя команды
Имя команды -- это имя лисповского символа, являющегося командой (смотрите раздел Ключи и команды). Вы можете вызвать любую команду по имени, используя M-x (смотрите раздел Запуск команд по имени).
Имя файла
Имя файла -- это название, по которому ссылаются на файл. Имена файлов бывают относительными и абсолютными; смысл относительного имени файла зависит от текущего каталога, но абсолютное имя ссылается на один и тот же файл вне зависимости от того, какой каталог является текущим. В системах GNU и Unix, абсолютное имя файла начинается с косой черты (корневого каталога), или с `~/' или `~пользователь/' (начальный каталог).
История выбранных буферов
Emacs хранит историю выбранных буферов, которая записывает, как давно выбирался каждый буфер Emacs. Это используется для определения того, какой буфер выбрать. Смотрите раздел Использование множества буферов.
История минибуфера
В истории минибуфера записан текст, который вы задавали ранее в качестве аргументов минибуфера, чтобы вы могли удобно использовать тот же самый текст ещё раз. Смотрите раздел История минибуфера.
Каталог
Каталоги файлов -- это именованные группы в файловой системе, в которые вы можете помещать отдельные файлы или подкаталоги. Смотрите раздел Каталоги файлов.
Каталог по умолчанию
Когда вы задаёте имя файла, не начинающееся с `/' или `~', то оно интерпретируется относительно каталога по умолчанию для текущего буфера. Смотрите раздел Минибуфер для имён файлов.
Команда
Команда -- это лисповская функция, специально определённая так, чтобы она могла служить в Emacs привязкой к ключу. Когда вы набираете последовательность ключей (q.v.), его привязка (q.v.) ищется в соответствующих таблицах ключей (q.v.), чтобы определить, какая команда должна быть запущена. Смотрите раздел Ключи и команды.
Комментарий
Комментарий -- это текст в программе, который предназначен только для людей, читающих программу, и который специально помечен таким образом, что он игнорируется во время загрузки программы и её компиляции. Emacs предлагает специальные команды для создания, выравнивания и уничтожения комментариев. Смотрите раздел Управление комментариями.
Компиляция
Компиляция -- это процесс создания исполняемой программы из исходных кодов. В Emacs существуют команды для компиляции файлов с кодами на языке Emacs Lisp (смотрите раздел `Byte Compilation' в the Emacs Lisp Reference Manual) и программ на Си и других языках (смотрите раздел Запуск компиляторов в Emacs).
Компонент имени файла
Один компонент имени файла ссылается на файл, находящийся непосредственно в конкретном каталоге. В системах GNU и Unix, имя файлa --- это последовательность компонентов, разделенных косыми чертами. Например, `foo/bar' -- это имя файла, содержащее два компонента, `foo' и `bar'; оно ссылается на файл с именем `bar' в каталоге с именем `foo' в текущем каталоге.
Косвенный буфер
Косвенный буфер -- это буфер, который разделяет текст с другим буфером, называемым его базовым буфером. Смотрите раздел Косвенные буферы.
Курсор
Курсор -- это прямоугольник на экране, который показывает позицию, именуемую точкой (q.v.), где происходит вставка и удаление текста. Курсор находится на знаке, который идет вслед за точкой, или под ним. Часто люди говорят `курсор', когда, строго говоря, имеют в виду `точку'. Смотрите раздел Основные команды редактирования.
Локальный
Локальный означает `действующий только в каком-то отдельном контексте'. Уместный вид контекста -- это выполнение некоторой отдельной функции, отдельный буфер или отдельный основной режим. Этот термин противоположен термину `глобальный' (q.v.). Конкретные применения термина `локальный' в терминологии Emacs появятся ниже.
Локальная переменная
Локальное значение переменной (q.v.) применяется только к одному буферу. Смотрите раздел Локальные переменные.
Локальная таблица ключей
Локальная таблица ключей используется в отдельном основном режиме. Привязка ключей (q.v.) в текущей локальной таблице ключей перекрывает глобальные привязки тех же самых последовательностей ключей. Смотрите раздел Таблицы ключей.
Локальное сокращение
Определение локального сокращения действует, только если выбирается какой-то определённый основной режим. В этом основном режиме игнорируется любое глобальное определение для того же самого сокращения. Смотрите раздел Сокращения.
Макро клавиатуры
Макросы клавиатуры -- это способ определения новых команд Emacs из последовательностей уже существующих без необходимости написания программы на Лиспе. Смотрите раздел Клавиатурные макросы.
Метка
Метка указывает на позицию в тексте. Она определяет один конец области (q.v.), точка находится в другом конце области. Многие команды оперируют с текстом целиком от точки до метки. Каждый буфер имеет свою метку. Смотрите раздел Пометка и область.
Метод ввода
Метод ввода -- это система ввода текстовых знаков, не входящих в ASCII, путем набора последовательности ASCII-знаков (q.v.). Смотрите раздел Методы ввода.
Метод составления сообщений
Метод составления сообщений -- это программа, запускаемая в Emacs для редактирования и отправки почтового сообщения. Emacs позволяет вам выбирать из нескольких различных методов составления сообщений. Смотрите раздел Способы составления сообщений.
Минибуфер
Минибуфер -- это окно, которое появляется, когда это необходимо, внутри эхо-области (q.v.), он используется для чтения аргументов команд. Смотрите раздел Минибуфер.
Многобайтный знак
Многобайтный знак -- это знак, который занимает в буфере несколько позиций. Emacs использует многобайтные знаки для представления текста, не выражаемого через ASCII, поскольку число не-ASCII-знаков гораздо больше 256. Смотрите раздел Введение в наборы знаков разных языков.
Модифицированный буфер
Смотрите `измененный буфер'.
Набор знаков
Emacs поддерживает много наборов знаков, каждый из которых представляет некий алфавит или письменность. Смотрите раздел Поддержка разных языков.
Нажатие на кнопку
Нажатие на кнопку -- это вид события ввода, генерируемый, когда вы нажимаете кнопку мыши. Смотрите раздел Перепривязка кнопок мыши.
Настройка
Настройка -- это произведение мелких изменений в работе Emacs. Чаще всего она делается при помощи установки переменных (смотрите раздел Переменные) или при помощи перепривязки последовательностей ключей (смотрите раздел Таблицы ключей).
Область
Область -- это текст между точкой (q.v.) и меткой (q.v.). Многие команды оперируют с текстом в области. Смотрите раздел Пометка и область.
Обращение
Обращение к файлу означает загрузку его содержимого в буфер (q.v.), где его можно редактировать. Смотрите раздел Обращение к файлам.
Ограничение
Ограничение буфера -- это количество текста в начале или конца буфера, которое временно является невидимым или недоступным. Придание буферу ненулевого ограничения называется сужением (q.v.). Смотрите раздел Сужение.
Одновременное редактирование
Одновременное редактирование означает, что сразу два пользователя модифицируют один и тот же файл. Одновременное редактирование, если оно не замечено вовремя, может привести к потере работы одного из пользователей. Emacs обнаруживает все случаи одновременного редактирования и предупреждает одного из пользователей, чтобы он разобрался. Смотрите раздел Защита от одновременного редактирования.
Окно
Emacs делит фрейм (q.v.) на одно или несколько окон, каждое из которых в любой момент может показывать содержимое одного буфера (q.v.). Смотрите раздел Организация экрана, для основной информации о том, как Emacs использует экран. Смотрите раздел Множество окон, для информации о командах управления окнами.
Определение функции
Определение функции -- это список в программе на верхнем уровне скобок. Они получили такое название, так большинство подобных списков в программах на Лиспе -- это вызовы лисповской функции defun.(23) Смотрите раздел Определения функций.
Основной режим
Основные режимы Emacs -- это взаимоисключающие наборы параметров, каждый из которых настраивает Emacs для редактирования текста определенного вида. В идеале, каждый язык программирования имеет свой собственный основной режим. Смотрите раздел Основные режимы.
Отмена
Отмена означает выполнение вашего предыдущего редактирования в обратном направлении, при этом возвращается текст, существовавший ранее в этом сеансе редактирования. Смотрите раздел Отмена сделанных изменений.
Отмена особого смысла знака
Отмена особого смысла знака означает лишение знака присущего ему специального значения. В Emacs обычно это делается с помощью C-q. Что именно составляет специальное значение зависит от контекста и от условий. Например, "обыкновенный" знак, рассматриваемый как команда Emacs, вставляет сам себя; следовательно, в этом контексте специальный знак -- это любой знак, который обычно не вставляет себя (например, DEL), а отмена особого смысла делает его самовставляющимся, как если бы он не был специальным знаком. Отмена особого смысла допускается не во всех контекстах. Смотрите раздел Основные команды редактирования.
Отмена особого смысла в имени файла
Отмена особого смысла знаков в имени файла лишает такие конструкции как `$', `~' и `:' их специального значения. Смотрите раздел Буквальные имена файлов.
Отступ
Отступ означает пустое пространство в начале строки. В большинстве языков программирования сложились традиции по использованию отступов, нацеленные на то, чтобы сделать понятной структуру программы, и в Emacs есть специальные команды для настройки отступов. Смотрите раздел Отступы.
Ошибка
Ошибка появляется, когда команда Emacs не может выполниться при существующих условиях. Когда появляется ошибка, выполнение команды прекращается (если только команда не была запрограммирована как-то по-другому), и Emacs уведомляет об ошибке, печатая сообщение (q.v.). Все ранее набранное сбрасывается. После этого Emacs готов считывать другую команду редактирования.
Перестановка
Перестановка двух единиц текста означает помещение каждого из них на место, ранее занимаемое другим. Существуют команды Emacs для перестановки двух смежных знаков, слов, s-выражений (q.v.) или строк. (смотрите раздел Перестановка текста).
Первичное выделение
Первичное выделение -- это одно конкретное выделение (q.v.) в X Windows; именно это выделение используется большинством приложений в X Windows для передачи текста другим приложениям. Команды уничтожения устанавливают первичное выделение, а команды восстановления используют первичное выделение, когда это уместно. Смотрите раздел Удаление и уничтожение.
Первичный Rmail-файл
Ваш первичный Rmail-файл -- это файл с именем `RMAIL' в вашем начальном каталоге, куда Rmail записывает получаемую вами почту, если вы не задали имя другого файла. Смотрите раздел Чтение почты с помощью Rmail.
Перевод строки
Знаки Control-J в буфере ограничивают строки текста и называются поэтому переводами строки. Смотрите раздел Наборы знаков для текста.
Переменная
Переменная -- это объект в Лиспе, который может хранить произвольное значение. Emacs использует некоторые переменные для своих внутренних целей и имеет другие (известные как `пользовательские параметры' (q.v.)), для которых вы сами можете установить значения, чтобы управлять работой Emacs. Используемые в Emacs переменные, которыми вы, вероятно, заинтересуетесь, перечислены в указателе переменных в данном руководстве. Смотрите раздел Переменные, для более подробной информации о переменных.
Перемещение текста
Перемещение текста означает стирание его из одного места и вставку в другое. Обычно это делается при помощи уничтожения (q.v.) и последующего восстановления (q.v.). Смотрите раздел Удаление и уничтожение.
Перерисовка экрана
Перерисовка экрана -- это процесс корректировки изображения на экране согласно изменениям, произведенным в редактируемом тексте. Смотрите раздел Организация экрана.
Печатный знак ASCII
Печатные знаки ASCII включают латинские буквы, арабские цифры, пробел и следующие знаки пунктуации: `!@#$%^& *()_-+=|\~` {}[]:;"' <>,.?/'.
Подсветка
Подсветка текста означает отображение его с другим цветом шрифта и/или фона, чтобы он выделялся из остального текста в буфере.
Подсказка
Подсказка -- это текст, напечатанный для запроса ввода от пользователя. Вывод подсказки называется запросом. Подсказки Emacs всегда появляются в эхо-области (q.v.). Один из видов запроса происходит, когда для считывания аргумента используется минибуфер (смотрите раздел Минибуфер); эхо, появляющееся, когда вы останавливаетесь в середине набора многознаковой последовательности ключей -- это также один из видов подсказки (смотрите раздел Эхо-область).
Подстановка строк
Смотрите `глобальная подстановка'.
Поиск
Поиск означает перемещение точки к следующему месту, где встретилось заданное регулярное выражение или заданная строка. Смотрите раздел Поиск и замена.
Поиск слов
Поиск слов -- это поиск последовательности слов без учета пунктуации между ними. Смотрите раздел Поиск слов.
Полоска меню
Полоска меню -- это линия наверху фрейма Emacs. Она содержит слова, на которых вы можете щёлкнуть мышью, чтобы получить меню. Полоска меню поддерживается только в X Windows. Смотрите раздел Полоска меню.
Полоска прокрутки
Полоска прокрутки -- это высокий узкий прямоугольник, находящийся с края окна. Вы можете использовать в нем команды мыши для прокрутки этого окна. Полоски прокрутки поддерживаются только в X Windows. Смотрите раздел Полоски прокрутки.
Пользовательский параметр
Пользовательский параметр -- это переменная (q.v.), которая существует для того, чтобы вы могли настраивать Emacs, присваивая ей новое значение. Смотрите раздел Переменные.
Последовательность ключей
Последовательность ключей (или коротко, ключ) -- это последовательность событий ввода (q.v.), которая имеет смысл как одна единица. Если последовательности ключей достаточно, чтобы определить одно действие, то это законченный ключ (q.v.), если нет, то это префиксный ключ (q.v.). Смотрите раздел Ключи.
Почта
Почта -- это сообщения, посылаемые одним пользователем другому через компьютерную систему, чтобы получатель прочитал их, когда ему будет удобно. В Emacs есть команды для составления и отправки почты, а также для чтения и редактирования почты, которую вы получили. Смотрите раздел Посылка почты. Смотрите раздел Чтение почты с помощью Rmail, о том, как читать почту.
Предложения
В Emacs есть команды для перемещения по предложениям и для их уничтожения. Смотрите раздел Предложения.
Преобразование регистра
Преобразование регистра означает перевод текста из верхнего регистра в нижний или наоборот. Смотрите раздел Команды преобразования регистра, чтобы узнать о командах преобразования регистра.
Прерывание
Прерывание означает выход из рекурсивного редактирования (q.v.). Для этого используются команды C-] и M-x top-level. Смотрите раздел Выход и аварийное завершение.
Префикс заполнения
Префикс заполнения -- это цепочка знаков, которая ожидается в начале каждой строки, когда произведено заполнение. Она не рассматривается как часть заполняемого текста. Смотрите раздел Заполнение текста.
Префиксный аргумент
Смотрите `числовой аргумент'.
Префиксный ключ
Префиксный ключ -- это последовательность ключей (q.v.), чья единственная функция -- это введение множества более длинных ключей. C-x -- это пример префиксного ключа; любая двухзнаковая последовательность, начинающаяся с C-x, также является допустимой последовательностью ключей. Смотрите раздел Ключи.
Привязка
Последовательность ключей прибретает свое значение в Emacs при получении привязки, которая является командой (q.v.), то есть Лисп-функцией, которая запускается, когда пользователь вводит эту последовательность. Смотрите раздел Ключи и команды. Настройка часто подразумевает перепривязку знака к другой командной функции. Привязки всех последовательностей ключей записываются в таблице ключей (q.v.). Смотрите раздел Таблицы ключей.
Привязывать
Привязать ключ значит изменить его привязку (q.v.). Смотрите раздел Интерактивное изменение привязок ключей.
Пробельные знаки
Пробельные знаки -- это любая последовательность форматирующих знаков (пробелов, табуляций, переводов строки и забоев).
Проведение мыши
Проведение мыши -- это вид события ввода, генерируемый, когда вы нажимаете кнопку мыши, перемещаете мышь и затем отпускаете кнопку. Смотрите раздел Перепривязка кнопок мыши.
Прокрутка
Прокрутка означает сдвигание текста в окне Emacs таким образом, чтобы можно было увидеть другую часть буфера. Смотрите раздел Управление изображением.
Прямоугольник
Прямоугольник состоит из текста в заданном диапазоне столбцов и в заданном диапазоне строк. Обычно вы задаёте прямоугольник помещая точку в одном его углу, а метку в другом. Смотрите раздел Прямоугольники.
Пустые строки
Пустые строки -- это строки, которые содержат только пробельные знаки. Emacs имеет несколько команд для работы с пустыми строками в буфере.
Путь поиска
Путь поиска -- это список имён каталогов, которые нужно использовать для поиска файлов, предназначенных для определённых целей. Например, переменная load-path содержит путь поиска для нахождения файлов с лисповскими библиотеками. Смотрите раздел Библиотеки Лисп-программ для Emacs.
Разбор
Мы говорим, что определённые команды Emacs производят разбор слов или выражений в редактируемом тексте. В действительности, все, что они умеют -- это находить другой конец слова или выражения. Смотрите раздел Синтаксическая таблица.
Распечатка
То же, что и твердая копия.
Расширение
Расширение -- это уничтожение любого ограничения (q.v.) в текущем буфере; это противоположность сужению (q.v.). Смотрите раздел Сужение.
Регистры
Регистрами называют именованные гнезда, в которые можно записывать прямоугольники или позиции в тексте или буфере для последующего использования. Смотрите раздел Регистры.
Регулярное выражение
Регулярное выражение -- это образец, который может соответствовать различным строкам или кускам текста; например, `l[0-9]+' соответствует `l', за которой следует одна или несколько цифр. Смотрите раздел Синтаксис регулярных выражений.
Режим Overwrite
Режим Overwrite -- второстепенный режим. Когда он включён, обыкновенные знаки текста заменяют существующий текст после точки, а не выталкивают его вправо. Смотрите раздел Второстепенные режимы.
Резервная копия
Резервная копия файла сохраняет содержимое файла, которое тот имел перед текущим сеансом редактирования. Emacs автоматически создаёт резервную копию файла, чтобы помочь вам проследить или отменить изменения, в которых вы позже раскаялись. Смотрите раздел Резервные файлы.
Рекурсивное редактирование
Смотрите `уровень рекурсивного редактирования'.
Самовставляющийся знак
Знак является самовставляющимся, если печать этого знака вставляет его в буфер. Обычные печатные и пробельные знаки являются в Emacs самовставляющимися, за исключением случаев в некоторых основных режимах.
Самодокументирование
Самодокументирование -- это средство Emacs, которое может сказать вам, что делает каждая команда, или дать список всех команд, относящихся к заданной вами теме. Самодокументирование запрашивается с помощью клавиши запроса справки, C-h. Смотрите раздел Справка.
Самосохранение
Самосохранение -- это когда Emacs автоматически сохраняет содержимое буфера в файле с особым именем. Таким образом, если из-за ошибки системы или пользователя буфер будет потерян, его информация не пропадает. Смотрите раздел Самосохранение: защита от гибели.
Синтаксическая таблица
Синтаксическая таблица сообщает Emacs, какие знаки являются частью слова, какие уравновешивают друг как скобки и так далее. Смотрите раздел Синтаксическая таблица.
Синтаксический разбор
Смотрите `разбор'.
Система кодирования
Система кодирования -- это кодировка для представления текстовых знаков в файлах или потоках информации. Emacs умеет преобразовывать при чтении или записи текст во многих системах кодирования к нужной. Смотрите раздел Системы кодирования.
Событие ввода
Событие ввода представлет внутри Emacs одно действие, предпринятое пользователем за терминалом. События ввода включают набор знаков, нажатие функциональных клавиш, нажатие или отпускание кнопок мыши и переключение между фреймами Emacs. Смотрите раздел Виды пользовательского ввода.
Сокращение
Сокращение -- это текстовая строка, которая раскрывается в другую текстовую строку, когда появляется в буфере. Например, вы могли бы определить несколько букв как сокращение для длинной фразы, которую вы хотите вставлять часто. Смотрите раздел Сокращения.
Сообщение
Смотрите слово `почта'.
Сообщение об ошибке
Сообщение об ошибке -- это одиночная строка вывода, отображаемая Emacs, когда пользователь просит выполнить что-нибудь невозможное (например, уничтожить текст вперёд, когда точка находится в конце буфера). Они появляются в эхо области и сопровождаются звуковым сигналом.
Сохранение
Сохранение буфера означает копирование его текста в файл, к которому обращался этот буфер. Таким способом текст в файле действительно изменяется в процессе редактирования в Emacs. Смотрите раздел Сохранение файлов.
Список
Список -- это, приблизительно, текстовая строка, начинающаяся с открывающей круглой скобки и заканчивающаяся соответствующей закрывающей скобкой. В режиме C и в других режимах, отличных от режима Lisp, группы, окруженные другими видами парных разделителей, соответствующих языку программирования, например фигурными скобками, также являются списками. Смотрите раздел Списки и s-выражения.
Список меток
Список меток используется для хранения нескольких последних позиций метки на случай, если вы захотите к ним вернуться. В каждом буфере свой собственный список меток; кроме того, есть единый глобальный список меток (q.v.). Смотрите раздел Список пометок.
Список уничтожений
Список уничтожений -- это место, куда записывается весь недавно уничтоженный вами текст. Вы можете вновь вставить любой из уничтоженных фрагментов текста, пока он находится в списке. Это называется восстановлением (q.v.). Смотрите раздел Восстановление.
Страница
Страница -- это единица текста, ограниченная знаками перевода страницы (ASCII control-L, код 014), идущими в начале строки. Предусмотрено несколько команд Emacs для перемещения через страницы и для действий с ними. Смотрите раздел Страницы.
Строка продолжения
Если строка текста длиннее, чем ширина окна, то при отображении она занимает больше одной экранной строки. Тогда мы говорим, что строка текста продолжается, а все используемые для этого экранные строки после первой называются строками продолжения. Смотрите раздел Основные команды редактирования.
Строка режима
Строка режима -- это строка внизу каждого окна (q.v.), которая выдает информацию о состоянии буфера, показанного в этом окне. Смотрите раздел Строка режима.
Строка
Строка -- это один из видов лисповских объектов, который содержит последовательность знаков. Многие переменные Emacs предназначены для хранения строк в качестве значений. Синтаксис Лиспа для строк состоит из последовательности знаков этой строки с `"' в начале и `"' в конце. Когда знак `"' является частью строки, его нужно записывать в виде `\"', a знак `\', являющийся частью строки, должен быть записан как `\\'. Все другие знаки, включая перевод строки, можно вставлять просто записывая их в строке; однако, также допускаются управляющие последовательности, принятые в Си, такие как `\n' для перевода строки или `\241', использующая восьмеричный код.
Сужение
Сужение означает создание ограничений (q.v.), позволяющих редактирование текущего буфера только для части текста. Часть текста, оказавшаяся снаружи, недоступна для пользователя до тех пор, пока границы не будут вновь раздвинуты, но эта недоступная часть текста все еще находится там, и записывая файл, вы записываете его полностью. Смотрите раздел Сужение.
Счетчик повторений
Смотрите `числовой аргумент'.
Таблица ключей
Таблица ключей -- это структура данных, которая записывает привязки (q.v.) ключей к командам, которые они запускают. Например, глобальная таблица ключей привязывает знак C-n к командной функции next-line. Смотрите раздел Таблицы ключей.
Таблица ключей второстепенного режима
Таблица ключей, принадлежащая второстепенному режиму и активная, когда включён этот режим. Таблицы ключей второстепенных режимов имеют преимущество перед локальными в буфере таблицами ключей, так же, как локальные таблицы ключей имеют преимущество перед глобальной. Смотрите раздел Таблицы ключей.
Таблица перевода клавиатуры
Таблица перевода клавиатуры -- это массив, который переводит коды знаков, приходящие с терминала, в коды знаков, которые будут составлять последовательности ключей. Смотрите раздел Перевод клавиатуры.
Таблица тегов
Таблица тегов -- это файл, который служит в качестве указателя определений функций в одном или нескольких файлах. Смотрите раздел Таблицы тегов.
Твердая копия
Твердая копия означает напечатанный вывод. В Emacs есть команды для создания твердой копии текста из буферов Emacs. Смотрите раздел Вывод твердой копии.
Текст
Есть два значения (смотрите раздел Команды для естественных языков):
  • Данные, состоящие из последовательности знаков, в противоположность двоичным числам, изображениям, графическим командам, исполняемым программам и тому подобному. Содержимое буфера Emacs -- это всегда текст в этом смысле.
  • Данные, написанные на естественном языке, в противоположность программам, или следующие стилистическими условностями естественного языка.
Текущая строка
Строка, в которой находится точка (смотрите раздел Точка).
Текущее определение функции
Определение функции (q.v.), в котором находится точка. Если точка находится между двумя определениями, то текущее определение -- это то, которое следует после точки. Смотрите раздел Определения функций.
Текущий абзац
Абзац, в котором находится точка. Если она находится между абзацами, то текущий абзаца -- это тот, который следует за точкой. Смотрите раздел Абзацы.
Текущий буфер
Текущий буфер в Emacs -- это буфер, на который действуют большинство команд редактирования. Вы можете выбрать любой буфер Emacs в качестве текущего. Смотрите раздел Использование множества буферов.
Точка
Точка -- это место в буфере, в котором происходит вставка или удаление. Считается, что точка находится между двумя знаками, а не на каком-то одном из них. Курсор (q.v.) терминала показывает положение точки. Смотрите раздел Основные команды редактирования.
Удаление
Удаление означает стирание текста без копирования его в список уничтожений (q.v.). Альтернатива этому -- уничтожение (q.v.). Смотрите раздел Удаление и уничтожение.
Удаление окон
Удаление окна означает устранение его с экрана. Другие окна расширяются, чтобы использовать освободившееся пространство. Удаленное окно нельзя вернуть, но реальный текст из-за этого не пропадает. Смотрите раздел Множество окон.
Удаление сообщений
Удаление сообщения обозначает его пометку для исключения из вашего почтового файла. Оно может быть отменено до того момента, пока вы не вычеркните (q.v.) удалённые файлы из Rmail-файла. Смотрите раздел Удаление сообщений.
Удаление файлов
Удаление файла означает стирание его из файловой системы. Смотрите раздел Разнообразные действия над файлами.
Уничтожение
Уничтожение означает стирание текста и запоминание его в списке уничтожений, чтобы вы могли восстановить (q.v.) его позднее. Некоторые другие системы называют это "вырезанием". Большинство Emacs команд для стирания текста делают именно уничтожение, как противоположность удалению (q.v.). Смотрите раздел Удаление и уничтожение.
Уничтожение заданий
Уничтожение задания (такого как вызов Emacs) означает прекращение его существования. Любые данные внутри этого задания, если они не были записаны в файл, пропадают. Смотрите раздел Выход и аварийное завершение.
Управление версиями
Системы управления версиями отслеживают несколько версий файла с исходными кодами. Они предоставляют более мощную альтернативу хранению резервных копий файлов (q.v.). Смотрите раздел Управление версиями.
Управляющий знак
Управляющий знак -- это знак, который вы вводите, прижав клавишу CTRL. У некоторых управляющих знаков есть также собственные клавиши, так что вы можете ввести их, не используя CTRL. Например, RET, TAB, ESC и DEL все являются управляющими знаками. Смотрите раздел Виды пользовательского ввода.
Управляющий знак ASCII
Управляющий знак ASCII -- это Control-версия заглавной буквы или Control-версия одного из этих знаков: `@[\]^_?'.
Уровень рекурсивного редактирования
Уровень рекурсивного редактирования -- это состояние, в котором часть исполнения команды вызывает запрос к пользователю для редактирования какого-нибудь текста. Это может быть тот же самый текст, к которому применялась команда, а может быть и другой. Строка режима показывает наличие рекурсивного редактирования при помощи квадратных скобок (`[' или `]'). Смотрите раздел Уровни рекурсивного редактирования.
Усечение
Усечение текстовых строк на дисплее означает отбрасывание в строке любого текста, который не вмещается в ширину окна. Смотрите также `строка продолжение'. Смотрите раздел Основные команды редактирования.
Файл сопровождения
Файл, в который Emacs записывает все знаки, набранные пользователем на клавиатуре. Файлы сопровождения используются для регистрации ввода при отладке ошибок Emacs. Emacs не создаёт файл сопровождения, пока вы не потребуете этого. Смотрите раздел Описание ошибок в Emacs.
Файл терминального протокола
Файл терминального протокола содержит запись всех знаков, посылаемых Emacs на терминал. Он используется для отслеживания неполадок при перерисовке экрана в Emacs. Emacs не создаёт файл терминального протокола, если вы не потребуете этого. Смотрите раздел Описание ошибок в Emacs.
Форматированный текст
Форматированный текст -- это текст, отображаемый с информацией форматирования во время редактирования. Информация форматирования включает шрифты, цвета и заданные поля. Смотрите раздел Редактирование форматированного текста.
Фрейм
Фрейм -- это прямоугольный блок окон Emacs. При старте в Emacs есть один фрейм, но вы можете создать новые. Вы можете поделить каждый фрейм на окна Emacs (q.v.). Если вы пользуетесь X Windows, все фреймы могут быть видимы одновременно. Смотрите раздел Фреймы и X Windows.
Функциональная клавиша
Функциональная клавиша -- это клавиша, которая посылает некий ввод, но не соответствует никакому знаку. Смотрите раздел Перепривязка функциональных клавиш.
Числовой аргумент
Числовой аргумент -- это число, заданное перед командой, чтобы изменить её действие. Часто числовой аргумент служит в качестве счётчика повторов. Смотрите раздел Числовые аргументы.
Щелчок
Щелчок -- это вид события ввода, генерируемый, когда вы нажимаете кнопку мыши и отпускаете её, не двигая мышь. Смотрите раздел Перепривязка кнопок мыши.
Электрик
Мы говорим, что знак является электрик-знаком, если обычно он бывает самовставляющимся (q.v.), но текущий основной режим (q.v.) переопределяет для каких-то дополнительных действий. Например, несколько основных режимов для языков программирования определяют некоторые знаки-разделители для создания в этой строке отступа или вставки ещё одного или более перевода строки, помимо вставки самого этого знака.
Эхо
Эхо -- это подтверждение получения команд с помощью их показа (в эхо-области). Emacs никогда не повторяет однознаковые последовательности ключей; более длинные последовательности ключей повторяются, только если вы сделаете паузу, пока набираете их.
Эхо-область
Эхо-область -- это нижняя строка экрана, используемая для вывода эхо аргументов команд, для задавания вопросов и для печати кратких сообщений (включая сообщения об ошибках). Эти сообщения сохраняются в буфере `*Messages*', чтобы вы потом могли их просмотреть. Смотрите раздел Эхо-область.
Языковая среда
Ваш выбор языковой среды определяет принимаемые по умолчанию метод ввода (q.v.) и систему кодирования (q.v.). Смотрите раздел Языковые среды. Эти значения по умолчанию важны, если вы редактируете не-ASCII текст. (смотрите раздел Поддержка разных языков).
Alt
Alt -- это название бита-модификатора, который может присутствовать в знаке, введенном с клавиатуры. Чтобы сделать знак Alt-знаком, наберите его, прижав клавишу ALT. Таким знакам даются имена, начинающиеся с Alt- (для краткости обычно пишут A-). (Обратите внимание, на многих терминалах есть клавиша, помеченная как ALT, которая на самом деле работает как META.) Смотрите раздел Виды пользовательского ввода.
ASCII-знак
ASCII-знак -- это либо управляющий знак ASCII, либо печатный знак ASCII. Смотрите раздел Виды пользовательского ввода.
Auto Fill
Режим Auto Fill -- это второстепенный режим, в котором вставляемый вами текст автоматически разбивается на строки фиксированной длины. Смотрите раздел Заполнение текста.
C-
C- в имени знака -- это сокращение для Control. Смотрите раздел Виды пользовательского ввода.
C-M-
C-M- в имени знака -- это сокращение для Control-Meta. Смотрите раздел Виды пользовательского ввода.
Copyleft
Copyleft -- это уведомление, дающее обществу официальное разрешение на повторное распространение программы или иного произведения искусства. Copylefts используются программистами левых партий для поддержки свободы и сотрудничества, так же как copyrights используются программистами правых партий для повышения власти над другими людьми. Конкретная форма copyleft, используемая проектом GNU, называется Универсальной Общественной Лицензией GNU. Смотрите раздел УНИВЕРСАЛЬНАЯ ОБЩЕСТВЕННАЯ ЛИЦЕНЗИЯ GNU.
DEL
DEL -- это знак, запускающий команду, которая удаляет один знак текста. Смотрите раздел Основные команды редактирования.
Dired
Dired -- это средство Emacs, которое показывает содержимое каталога файлов и позволяет вам "редактировать каталог", выполняя действия над файлами в этом каталоге. Смотрите раздел Dired, редактор каталогов.
ESC
ESC -- это знак, используемый как префикс для набора Meta-знаков на клавиатурах, где нет клавиши META. В отличие от клавиши META (которая подобно SHIFT остается нажатой, пока набирается другой знак), ESC нажимается так же, как клавиша с буквой, и относится к знаку, набранному следом за ней.
HELP
HELP -- это название для C-h или F1 в Emacs. Вы можете набрать HELP в любое время, чтобы спросить, какой у вас есть выбор, или узнать, что делает та или иная команда. Смотрите раздел Справка.
Hyper
Hyper -- это имя бита-модификатора, который может иметь вводимый знак. Чтобы сделать знак Hyper-знаком, наберите его, прижав клавишу HYPER. Таким знакам дают имена, начинающиеся с Hyper- (обычно записывается как H- для краткости). Смотрите раздел Виды пользовательского ввода.
M-
M- в имени знака -- это сокращение от META, одной из клавиш-модификаторов, которая может сопровождать любой знак. Смотрите раздел Виды пользовательского ввода.
M-C-
M-C- в имени знака -- это сокращение для Control-Meta; это означает то же самое, что и C-M-. Если у вашего терминала нет реальной клавиши META, то вы набираете Control-Meta-знак при помощи ESC и соответствующего знака с Control. Смотрите раздел Виды пользовательского ввода.
M-x
M-x -- это последовательность ключей, которая используется для вызова команд Emacs по имени. Так вызываются команды, которые не привязаны к ключам. Смотрите раздел Запуск команд по имени.
Meta
Meta -- это имя бита-модификатора, который может иметь командный знак. Он присутствует в знаке, если тот набирается вместе с одновременным нажатием клавиши META. Таким знакам даются имена, начинающиеся с Meta- (для краткости обычно пишут M-). Например, M-< набирается при помощи одновременного нажатия META и набора < (на большинстве терминалов < набирается путем нажатия SHIFT и ,). Смотрите раздел Виды пользовательского ввода.
Meta-знак
Meta-знак -- это знак, чей знаковый код включает Meta-бит.
MULE
Под MULE понимают средства Emacs для редактирования не-ASCII-текста с использованием многобайтных знаков (q.v.). Смотрите раздел Поддержка разных языков.
Regexp
Смотрите `регулярное выражение'.
RET
RET -- это знак, который запускает команду, вставляющую в текст перевод строки. Он также используется для завершения большинства аргументов, считываемых из минибуфера (q.v.). Смотрите раздел Виды пользовательского ввода.
Rmail-файл
Rmail-файл -- это файл, содержащий текст в особом формате, используемый программой Rmail для хранения почты. Смотрите раздел Чтение почты с помощью Rmail.
S-выражение
S-выражение (или коротко, sexp) -- это основная синтаксическая единица Лиспа в её текстуальной форме: или список, или атом. Многие команды Emacs работают с s-выражениями. Термин `s-выражение' обобщается для остальных языков помимо Лиспа как синтаксически распознаваемое выражение. Смотрите раздел Списки и s-выражения.
Super
Super -- это название бита-модификатора, который может присутствовать в знаке, введенном с клавиатуры. Чтобы сделать знак Super-знаком, наберите его, прижав клавишу SUPER. Таким знакам даются имена, начинающиеся с Super- (для краткости обычно пишут s-). Смотрите раздел Виды пользовательского ввода.
WYSIWYG
WYSIWYG означает `What you see is what you get'.(24) Emacs обычно обеспечивает редактирование WYSIWYG для файлов, состоящих из знаков; в режиме Enriched (смотрите раздел Редактирование форматированного текста) он предоставляет редактирование WYSIWYG для файлов, включающих информацию форматирования.

Назад |  Вперед |  Содержание



Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2024