Spec-Zone.ru › Elisp

Наложения

Вы можете использовать наложения для изменения внешнего вида текста буфера на экране, для целей презентационных функций. Наложение — это объект, относящийся к определённому буферу, и имеющий указанное начало и конец. Оно также имеет свойства, которые можно просматривать и устанавливать; эти свойства влияют на отображение текста внутри наложения.

Визуальный эффект наложения такой же, как и соответствующего свойства текста (см. Свойства текста). Однако из-за другого способа реализации наложения обычно не масштабируются хорошо (многие операции занимают время, пропорциональное количеству наложений в буфере). Если вам нужно повлиять на визуальное отображение многих частей буфера, мы рекомендуем использовать свойства текста.

Наложение использует метки для записи его начала и конца; таким образом, редактирование текста буфера изменяет начало и конец каждого наложения, чтобы оно оставалось с текстом. При создании наложения вы можете указать, должен ли вставленный текст в начале находиться внутри наложения или снаружи, и то же самое относится к концу наложения.

• Управление наложениями Создание и перемещение наложений.
• Свойства наложений Как читать и устанавливать свойства. Какое влияние эти свойства оказывают на отображение на экране.
• Поиск наложений Поиск наложений.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Overlays.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API