Go to the first, previous, next, last section, table of contents.


Глоссарий

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


Go to the first, previous, next, last section, table of contents.