Курсоры в области отступа
Когда строка имеет ширину, равную ширине окна, Emacs отображает курсор в правом отступе вместо использования двух строк. Для представления курсора в отступе используются различные битовые карты, зависящие от типа курсора текущего буфера.
- Параметр пользователя: overflow-newline-into-fringe
Если это значение не равно
nil, строки, имеющие ширину, равную ширине окна (без учёта последнего символа новой строки), не будут продолжены. Вместо этого, когда точка находится в конце строки, курсор отображается в правом отступе.
- Переменная: fringe-cursor-alist
-
Эта переменная задаёт отображение логического типа курсора на фактические битовые карты отступа, отображаемые в правом отступе. Значение — это список списков (alist), где каждый элемент имеет вид
(cursor-type . bitmap), что означает использование битовой карты bitmap для отображения курсоров типа cursor-type.Каждый cursor-type должен быть одним из
box,hollow,bar,hbar, илиhollow-small. Первые четыре имеют те же значения, что и в параметре фреймаcursor-type(см. Параметры курсора). Типhollow-smallиспользуется вместоhollow, когда обычная битовая картаhollow-rectangleслишком высока для отображения в конкретной строке.Каждый bitmap должен быть символом, определяющим битовую карту отступа, отображаемую для данного логического типа курсора. См. Битовые карты отступа.
Когда у
fringe-cursor-alistесть локальное значение буфера, и для типа курсора не определена битовая карта, используется соответствующее значение из значения по умолчанию дляfringes-indicator-alist.
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/Fringe-Cursors.html