Hello,

I have been trying to figure out why the cursor started blinking in
Emacs, after a system upgrade, for about a week now. Googling for
"urxvt emacs cursor blinking" turns up nothing useful in the top
results. Neither

(blink-cursor-mode 0)

nor 

Rxvt*cursorBlink: false

has any effect.

Then I read your FAQ post and finally figured out that what's
happening has to do with a recent update to the behaviour of the "very
visible cursor" cvvis terminfo sequence:

http://pod.tst.eu/http://cvs.schmorp.de/rxvt-unicode/doc/rxvt.7.pod#Why_is_the_cursor_now_blinking_in_em

The suggestion in the above FAQ post to execute (setq visible-cursor
nil) in Emacs does not work for me.

However, I followed instructions found here to create my own terminfo
file:

http://www.shallowsky.com/linux/noaltscreen.html

By setting cvvis to an empty string, the problem went away.


In order to spare your epileptic users some headaches, I wonder why
you don't just honor

Rxvt*cursorBlink: false

and not blink the cursor when this is set?

Also, what are the terminfo sequences which Emacs uses to clear the
screen when it finishes? (Any tips for how to get a transcript of
these from a running emacs process?) I tried to use the instructions
at the shallowsky URL, clearing smcup/rmcup and is2/rs2 in my custom
.terminfo, but Emacs still clears the screen in URxvt. I don't
experience these problems with XTerm, which respects its cursorBlink
and titeInhibit resources. However, XTerm takes much longer to load
than URxvt and so I would prefer to use URxvt.

Thanks,

Frederick




_______________________________________________
rxvt-unicode mailing list
[email protected]
http://lists.schmorp.de/cgi-bin/mailman/listinfo/rxvt-unicode

Reply via email to