Spec-Zone.ru › Elisp

Курсоры в области отступа

Когда строка имеет ширину, равную ширине окна, 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

Spec-Zone.ru

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