Параметры курсора
Этот параметр фрейма контролирует внешний вид курсора.
cursor-type-
Способ отображения курсора. Допустимые значения:
boxОтобразить заполненный прямоугольник. (Это значение по умолчанию.)
(box . size)Отобразить заполненный прямоугольник. Однако, если точка находится под замаскированным изображением, размер которого больше чем size пикселей по любой из сторон, отобразить его как пустой прямоугольник.
hollowОтобразить пустой прямоугольник.
nilНе отображать курсор.
barОтобразить вертикальную линию между символами.
(bar . width)Отобразить вертикальную линию шириной width пикселей между символами.
hbarОтобразить горизонтальную линию.
(hbar . height)Отобразить горизонтальную линию высотой height пикселей.
Параметр фрейма cursor-type может быть переопределен переменными cursor-type и cursor-in-non-selected-windows.
- Пользовательская опция: cursor-type
Эта локальная для буфера переменная управляет внешним видом курсора в выбранном окне, отображающем буфер. Если ее значение равно
t, это означает использование курсора, указанного параметром фреймаcursor-type. В противном случае, значение должно быть одним из типов курсоров, перечисленных выше, и оно переопределяет параметр фреймаcursor-type.
- Пользовательская опция: cursor-in-non-selected-windows
Эта локальная для буфера переменная управляет внешним видом курсора в окне, которое не выбрано. Она поддерживает те же значения, что и параметр фрейма
cursor-type; также,nilозначает не отображать курсор в невыбранных окнах, аt(значение по умолчанию) означает использование стандартной модификации обычного типа курсора (заполненный прямоугольник становится пустым, а линия — более узкой).
- Пользовательская опция: x-stretch-cursor
-
Эта переменная контролирует ширину курсора-прямоугольника, отображаемого на широких глифах, таких как табуляция или протяжённый пробел. По умолчанию, курсор-прямоугольник имеет ширину, равную ширине стандартного символа шрифта и не будет занимать всю ширину глифа, если этот глиф шире стандартного. Не-
nilзначение этой переменной означает рисование курсора-прямоугольника с шириной, равной ширине глифа под ним. Значение по умолчанию —nil.Эта переменная не имеет эффекта на фреймах текстового режима, так как курсор текстового режима рисуется терминалом вне контроля Emacs.
- Пользовательская опция: blink-cursor-alist
-
Эта переменная определяет, как мигать курсору. Каждый элемент имеет вид
(on-state . off-state). Всякий раз, когда тип курсора равен on-state (сравнение с использованиемequal), соответствующее off-state определяет, как выглядит курсор при выключении мигания. И on-state, и off-state должны быть подходящими значениями для параметра фреймаcursor-type.Существуют различные значения по умолчанию для мигания каждого типа курсора, если тип не указан в качестве on-state здесь. Изменения в этой переменной не вступают в силу немедленно, а только при указании параметра фрейма
cursor-type.
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/Cursor-Parameters.html