Spec-Zone.ru › Elisp

Указанные пробелы

Чтобы отобразить пробел заданной ширины и/или высоты, используйте спецификацию отображения вида (space . props), где props — список свойств (список, чередующий свойства и значения). Вы можете поместить это свойство на один или несколько последовательных символов; пробел заданной высоты и ширины отображается вместо всех этих символов. Вот свойства, которые можно использовать в props для задания веса пробела:

:width width

Если width — число, оно задаёт, что ширина пробела должна быть равна width раз ширине обычного символа. width также может быть спецификацией ширины в пикселях (см. Спецификация пикселей).

:relative-width factor

Указывает, что ширина растяжения должна вычисляться из первого символа в группе последовательных символов, которые имеют свойство display одинаковое свойство. Ширина пробела — это ширина этого символа в пикселях, умноженная на factor. (На терминалах текстового режима «ширина в пикселях» символа обычно равна 1, но она может быть больше для символов TAB и символов CJK двойной ширины.)

:align-to hpos

Указывает, что пробел должен быть достаточно широким, чтобы достичь hpos. Если hpos — число, оно измеряется в единицах обычной ширины символа. hpos также может быть спецификацией ширины в пикселях (см. Спецификация пикселей).

Вы должны использовать только одно из вышеперечисленных свойств. Вы также можете указать высоту пробела с помощью этих свойств:

:height height

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

:relative-height factor

Задает высоту пробела, умножая обычную высоту текста, имеющего эту спецификацию отображения, на factor.

:ascent ascent

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

Не используйте :height и :relative-height одновременно.

Свойства :width и :align-to поддерживаются на неграфических терминалах, но другие свойства пробелов в этом разделе не поддерживаются.

Обратите внимание, что свойства пробелов обрабатываются как разделители абзацев для целей переупорядочения двунаправленного текста для отображения. Подробности см. в разделе Двунаправленное отображение.

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/Specified-Space.html

Spec-Zone.ru

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