42.13.5 Настройка битовых карт каймы

Функция: 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 должен указывать только на цвет переднего плана.