From: Eli Zaretskii Date: Sat, 17 Nov 2001 17:25:41 +0000 (+0000) Subject: A work-around for blinking block cursor on a GNU/Linux console. X-Git-Tag: ttn-vms-21-2-B4~18431 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=d0cf6c7d0f854ffabac52487ebf996d419377537;p=emacs.git A work-around for blinking block cursor on a GNU/Linux console. --- diff --git a/etc/PROBLEMS b/etc/PROBLEMS index b64f2999627..0884ad30ead 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -250,6 +250,29 @@ recommended way of turning on Font-lock is by typing "M-x global-font-lock-mode RET" or by customizing the variable `global-font-lock-mode'. +* Emacs on a tty switches the cursor to large blinking block. + +This was reported to happen on some GNU/Linux systems which use +ncurses version 5.0, but could be relevant for other versions as well. +These versions of ncurses come with a `linux' terminfo entry, where +the "cvvis" capability (termcap "vs") is defined as "\E[?25h\E[?8c" +(show cursor, change size). This escape sequence switches on a +blinking hardware text-mode cursor whose size is a full character +cell. This blinking cannot be stopped, since a hardware cursor +always blinks. + +A work-around is to redefine the "cvvis" capability so that it +enables a *software* cursor. The software cursor works by inverting +the colors of the character at point, so what you see is a block +cursor that doesn't blink. For this to work, you need to redefine +the "cnorm" capability as well, so that it operates on the software +cursor instead of the hardware cursor. + +To this end, run "infocmp linux > linux-term", edit the file +`linux-term' to make both the "cnorm" and "cvvis" capabilities send +the sequence "\E[?25h\E[?17;0;64c", and then run "tic linux-term" to +produce a modified terminfo entry. + * Problems in Emacs built with LessTif. The problems seem to depend on the version of LessTif and the Motif