ELinks doesn't erase characters from the screen when it should!
When you scroll a web page, you may see ELinks leave some characters
on the screen even though it should have erased them. Pressing Ctrl+L
usually removes these droppings until you scroll again. There are
a few possible reasons:
ELinks 0.11.* in a UTF-8 locale. By default, ELinks guesses the
charset of the terminal from the environment variables LANG,
LC_CTYPE, and LC_ALL. ELinks 0.11 versions do not support UTF-8
as this charset. To use ELinks 0.11 on a UTF-8 terminal, you
should instead enable UTF-8 I/O via the Setup -> Terminal options
dialog box, and choose a charset from Setup -> Character set.
This limitation has been removed in ELinks 0.12pre1.
Web pages may use nonspacing combining characters or Unicode control
characters that ELinks does not recognize as such. This happens
especially on http://en.wikipedia.org/wiki/Special:RecentChanges,
where the server generates U+200E LEFT-TO-RIGHT MARK characters.
ELinks 0.13.GIT now has some support for these characters; see
ELinks bug 824.
Some versions of the Terminal application in Mac OS X appear to
have a setting that makes line-drawing characters take up the
space of two ASCII letters. ELinks does not expect this.
To avoid the incompatibility, either disable the setting in the
Terminal application or select "No frames" in the Terminal options
dialog box of ELinks.