Elinks is an advanced and well-established feature-rich text mode web
(HTTP/FTP/..) browser. Elinks can render both frames and tables, is
highly customizable, and can be extended via Lua or Guile scripts. It
is very portable and runs on a variety of platforms. It also has
(very limited) JavaScript support via SpiderMonkey (js185).
There are a number of options that can be used to add support for
other protocols etc. To enable or disable an option use the following
method:
MOUSE=no ./elinks.SlackBuild
Several options can be combined together.
Category Description Default Value
System:
FASTMEM Direct use of system alloc no
CGI Local CGI support no
CCOMBINING Unicode combining characters no
UTF8 UTF-8 support yes
IPV6 IPv6 support yes
HTMLHL HTML highlighting using DOM engine no
LZMA LZMA encoding support no
UI:
MOUSE Mouse support yes
GPM GPM (mouse) support yes
EXMODE Exmode (CLI) interface no
Colours:
COLS88 88 Colours no
COLS256 256 Colours no
COLSTRUE True Colours no
Scripting:
GUILE no
PERL no
PYTHON no
LUA yes
ECMA (SpiderMonkey Javascript Engine) yes
Protocols:
BITTORRENT no
DATA yes
FSP no
FTP yes
FINGER no
GOPHER (use internal gopher code, see note below) no
NNTP no
SMB no
Note that Unicode combining characters is marked as experimental.
Contributed Patches:
Thanks goes to B. Watson for the following two patches:
No Suspend Patch
Elinks sometimes has problems resuming if it has been suspended with ^Z.
To apply a patch that disables ^Z, ^S and ^Q suspend/pause/resume keys
so that they are available to bind in elinks:
NO_SUSPEND=yes
No Connect Patch.
Sometimes when quitting and another client is running on the same
session-ring, the process will freeze and require killing manually.
This patch solves that by making elinks use '-no-connect 1' by default.
It won't be possible to open links in new windows with this, but using
URI passing is a workaround.
NO_CONNECT=yes
Auto-detected Dependencies:
js185: SpiderMonkey (can be turned off in options).
tre: regexp support in searches.
Other included patches help make the internal gopher support usable. By
default elinks will hand gopher URLs to lynx if the GOPHER option isn't
set. Using the internal gopher client has the advantage of having
combined http and gopher bookmarks, and a more uniform interface.