Spec-Zone.ru › Elisp

Настройка битовых карт обрамления

Функция: define-fringe-bitmap bitmap bits &optional height width align

Эта функция определяет символ bitmap как новую битовую карту обрамления или заменяет существующую битовую карту с таким именем.

Аргумент bits задает используемый образ. Он должен быть либо строкой, либо вектором целых чисел, где каждый элемент (целое число) соответствует одной строке битовой карты. Каждый бит целого числа соответствует одному пикселю битовой карты, где младший бит соответствует самому правому пикселю битовой карты. (Обратите внимание, что этот порядок битов противоположен порядку в изображениях XBM; см. Изображения XBM.)

Высота обычно равна длине bits. Однако вы можете указать другую высоту с помощью не-nil height. Ширина обычно 8, но вы можете указать другую ширину с помощью не-nil width. Ширина должна быть целым числом от 1 до 16.

Аргумент align определяет позиционирование битовой карты относительно диапазона строк, где она используется; по умолчанию битовая карта центрируется. Допустимые значения — top, center, или bottom.

Аргумент align также может быть списком (align periodic), где align интерпретируется, как описано выше. Если periodic не-nil, это указывает, что строки в bits должны повторяться достаточно раз, чтобы достичь указанной высоты.

Функция: destroy-fringe-bitmap bitmap

Эта функция уничтожает битовую карту обрамления, идентифицируемую bitmap. Если bitmap идентифицирует стандартную битовую карту обрамления, она фактически восстанавливает стандартное определение этой битовой карты, а не полностью её удаляет.

Функция: set-fringe-bitmap-face bitmap &optional face

Это задаёт цвет для битовой карты обрамления bitmap на face. Если face — nil, она выбирает fringe цвет. Цвет битовой карты управляет цветом её отрисовки.

face объединяется с fringe цветом, поэтому обычно face должен указывать только цвет переднего плана.

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/Customizing-Bitmaps.html

Spec-Zone.ru

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