Spec-Zone.ru › Elisp

Свойство отображения

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

Если несколько источников (наложения и/или свойство текста) задают значения для свойства display, только одно из значений вступает в силу, следуя правилам get-char-property. См. Просмотр свойств.

Некоторые спецификации отображения позволяют включать формы Lisp, которые вычисляются во время отображения. Это может быть небезопасно в некоторых ситуациях, например, когда спецификация отображения была сгенерирована какой-либо внешней программой/агентом. Упаковка спецификации отображения в список, начинающийся со специального символа disable-eval, как в (disable-eval spec), отключит вычисление любого Lisp в spec, сохранив при этом все остальные функции свойства отображения.

Остальная часть этого раздела описывает несколько видов спецификаций отображения и их значение.

• Замена спецификаций Спецификации отображения, которые заменяют текст.
• Заданный пробел Отображение одного пробела с заданной шириной.
• Спецификация пикселей Указание ширины или высоты пробела в пикселях.
• Другие спецификации отображения Отображение изображения; изменение высоты, интервалов и других свойств текста.
• Поля отображения Отображение текста или изображений рядом с основным текстом.

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/Display-Property.html

Spec-Zone.ru

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