Настройка битовых карт обрамления
- Функция: define-fringe-bitmap bitmap bits &optional height width align
-
Эта функция определяет символ bitmap как новую битовую карту обрамления или заменяет существующую битовую карту с таким именем.
Аргумент bits задает используемый образ. Он должен быть либо строкой, либо вектором целых чисел, где каждый элемент (целое число) соответствует одной строке битовой карты. Каждый бит целого числа соответствует одному пикселю битовой карты, где младший бит соответствует самому правому пикселю битовой карты. (Обратите внимание, что этот порядок битов противоположен порядку в изображениях XBM; см. Изображения XBM.)
Высота обычно равна длине bits. Однако вы можете указать другую высоту с помощью не-
nilheight. Ширина обычно 8, но вы можете указать другую ширину с помощью не-nilwidth. Ширина должна быть целым числом от 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