ELinks 0.20.0
File List
Here is a list of all files with brief descriptions:
 bfu
 
button.c
 
button.h
 
checkbox.c
 
checkbox.h
 
common.h
 
dialog.c
 
dialog.h
 
group.c
 
group.h
 
hierbox.c
 
hierbox.h
 
hotkey.c
 
hotkey.h
 
inpfield.c
 
inpfield.h
 
inphist.c
 
inphist.h
 
leds.c
 
leds.h
 
listbox.c
 
listbox.h
 
listmenu.c
 
listmenu.h
 
menu.c
 
menu.h
 
msgbox.c
 
msgbox.h
 
style.c
BFU style/color cache
 
style.h
 
text.c
 
text.h
 
widget.c
 
widget.h
 bookmarks
 backend
 
common.c
 
common.h
 
default.c
 
default.h
 
xbel.c
 
xbel.h
 
bookmarks.c
 
bookmarks.h
 
dialogs.c
 
dialogs.h
 cache
 
cache.c
 
cache.h
 
dialogs.c
 
dialogs.h
 config
 
actions-edit.inc
 
actions-main.inc
 
actions-menu.inc
 
cmdline.c
 
cmdline.h
 
conf.c
 
conf.h
 
dialogs.c
 
dialogs.h
 
domain.c
 
domain.h
 
home.c
 
home.h
 
kbdbind.c
 
kbdbind.h
 
options.c
 
options.h
 
options.inc
 
opttypes.c
 
opttypes.h
 
timer.c
 
timer.h
 
urlhist.c
 
urlhist.h
 cookies
 
cookies-t.c
 
cookies.c
 
cookies.h
 
dialogs.c
 
dialogs.h
 
parser.c
 
parser.h
 
parsetst.c
 
path.c
 
path.h
 dialogs
 
document.c
 
document.h
 
download.c
 
download.h
 
edit.c
 
edit.h
 
exmode.c
 
exmode.h
 
info.c
 
info.h
 
menu.c
 
menu.h
 
options.c
 
options.h
 
progress.c
 
progress.h
 
status.c
 
status.h
 
tabs.c
 
tabs.h
 document
 css
 
apply.c
CSS style applier
 
apply.h
 
css.c
CSS module management
 
css.h
 
parser.c
CSS main parser
 
parser.h
 
property.c
CSS property info
 
property.h
 
scanner.c
CSS token scanner utilities
 
scanner.h
 
stylesheet.c
CSS stylesheet handling
 
stylesheet.h
 
value.c
CSS property value parser
 
value.h
 dom
 
renderer.c
 
renderer.h
 
rss.c
 
rss.h
 
source.c
 
source.h
 
util.c
 
util.h
 gemini
 
renderer.c
 
renderer.h
 html
 parser
 
forms.c
 
forms.h
 
general.c
 
general.h
 
link.c
 
link.h
 
parse.c
 
parse.h
 
stack.c
 
stack.h
 
table.c
 
table.h
 test
 
parse-meta-refresh-test.c
 
frames.c
 
frames.h
 
iframes.c
 
iframes.h
 
internal.h
 
parse-meta-refresh.c
 
parse-meta-refresh.h
 
parser.c
 
parser.h
 
renderer.c
 
renderer.h
 
tables.c
 
tables.h
 libdom
 
corestringlist.h
Core string lists
 
corestrings.c
Useful interned string tables implementation
 
corestrings.h
 
css.c
 
css.h
 
doc.c
 
doc.h
 
mapa.c
 
mapa.h
 
renderer.c
 
renderer.h
 
renderer2.c
 
renderer2.h
 plain
 
renderer.c
 
renderer.h
 
docdata.c
The document->data tools
 
docdata.h
 
document.c
The document base functionality
 
document.h
 
format.c
Format attributes utilities
 
format.h
 
forms.c
The document base functionality
 
forms.h
 
options.c
Document options/setup workshop
 
options.h
 
refresh.c
Document (meta) refresh
 
refresh.h
 
renderer.c
Generic renderer multiplexer
 
renderer.h
 
view.h
 dom
 css
 
scanner.c
 
scanner.h
 sgml
 docbook
 
attribute.inc
 
docbook.c
 
docbook.h
 
element.inc
 html
 
attribute.inc
 
element.inc
 
html.c
 
html.h
 rss
 
attribute.inc
 
element.inc
 
rss.c
 
rss.h
 xbel
 
attribute.inc
 
element.inc
 
xbel.c
 
xbel.h
 
dump.c
 
dump.h
 
parser.c
 
parser.h
 
scanner.c
 
scanner.h
 
sgml.c
 
sgml.h
 test
 
dom-select.c
 
html-mangle.c
 
sgml-parser.c
 
code.h
 
configuration.c
 
configuration.h
 
node.c
 
node.h
DOM node module
 
scanner.c
 
scanner.h
 
select.c
 
select.h
 
stack.c
 
stack.h
The DOM stack interface
 
string.h
 encoding
 
brotli.c
 
brotli.h
 
bzip2.c
 
bzip2.h
 
encoding.c
 
encoding.h
 
gzip.c
 
gzip.h
 
lzma.c
 
lzma.h
 
zstd.c
 
zstd.h
 formhist
 
dialogs.c
 
dialogs.h
 
formhist.c
 
formhist.h
 globhist
 
dialogs.c
 
dialogs.h
 
globhist.c
 
globhist.h
 intl
 gettext
 
bindtextdom.c
 
dcgettext.c
 
dcigettext.c
 
dcngettext.c
 
dgettext.c
 
dngettext.c
 
explodename.c
 
finddomain.c
 
gettext.c
 
gettext.h
 
gettextP.h
 
hash-string.h
 
intl-compat.c
 
l10nflist.c
 
libgettext.h
 
libgnuintl.h
 
libintl.c
 
libintl.h
 
loadinfo.h
 
loadmsgcat.c
 
localcharset.c
 
localealias.c
 
ngettext.c
 
plural.c
 
plural.h
 
textdomain.c
 test
 
utf8-step-test.c
 
charsets.c
 
charsets.h
 
codepage.inc
 
entity.inc
 
libintl.c
 
libintl.h
 
uni_7b.inc
 
width.c
 js
 libdom
 
dom.h
 
parse.c
 
parse.h
 mujs
 
attr.c
 
attr.h
 
attributes.c
 
attributes.h
 
collection.c
 
collection.h
 
collection2.c
 
console.c
 
console.h
 
css.c
 
css.h
 
customevent.c
 
customevent.h
 
dataset.c
 
dataset.h
 
document.c
 
document.h
 
domparser.c
 
domparser.h
 
domrect.c
 
domrect.h
 
element.c
 
element.h
 
event.c
 
event.h
 
form.c
 
form.h
 
forms.c
 
forms.h
 
fragment.c
 
fragment.h
 
history.c
 
history.h
 
image.c
 
image.h
 
implementation.c
 
implementation.h
 
input.c
 
input.h
 
keyboard.c
 
keyboard.h
 
localstorage.c
 
localstorage.h
 
location.c
 
location.h
 
mapa.c
 
mapa.h
 
message.c
 
message.h
 
navigator.c
 
navigator.h
 
node.c
 
node.h
 
nodelist.c
 
nodelist.h
 
nodelist2.c
 
nodelist2.h
 
performance.c
 
performance.h
 
screen.c
 
screen.h
 
style.c
 
style.h
 
text.c
 
text.h
 
tokenlist.c
 
tokenlist.h
 
unibar.c
 
unibar.h
 
url.c
 
url.h
 
window.c
 
window.h
 
xhr.c
 
xhr.h
 quickjs
 
attr.c
 
attr.h
 
attributes.c
 
attributes.h
 
collection.c
 
collection.h
 
collection2.c
 
console.c
 
console.h
 
css.c
 
css.h
 
customevent.c
 
customevent.h
 
cutils.h
 
dataset.c
 
dataset.h
 
document.c
 
document.h
 
domparser.c
 
domparser.h
 
domrect.c
 
domrect.h
 
element.c
 
element.h
 
event.c
 
event.h
 
form.c
 
form.h
 
forms.c
 
forms.h
 
fragment.c
 
fragment.h
 
heartbeat.c
 
heartbeat.h
 
history.c
 
history.h
 
image.c
 
image.h
 
implementation.c
 
implementation.h
 
input.c
 
input.h
 
keyboard.c
 
keyboard.h
 
localstorage.c
 
localstorage.h
 
location.c
 
location.h
 
mapa.c
 
mapa.h
 
message.c
 
message.h
 
navigator.c
 
navigator.h
 
node.c
 
node.h
 
nodelist.c
 
nodelist.h
 
nodelist2.c
 
nodelist2.h
 
performance.c
 
performance.h
 
screen.c
 
screen.h
 
style.c
 
style.h
 
text.c
 
text.h
 
tokenlist.c
 
tokenlist.h
 
unibar.c
 
unibar.h
 
url.c
 
url.h
 
urlsearchparams.c
 
urlsearchparams.h
 
window.c
 
window.h
 
xhr.c
 
xhr.h
 spidermonkey
 
attr.h
 
attributes.h
 
collection.h
 
console.h
 
css.h
 
customevent.h
 
dataset.h
 
document.h
 
domparser.h
 
domrect.h
 
element.h
 
event.h
 
form.h
 
forms.h
 
fragment.h
 
heartbeat.h
 
history.h
 
image.h
 
implementation.h
 
input.h
 
keyboard.h
 
localstorage.h
 
location.h
 
message.h
 
navigator.h
 
node.h
 
nodelist.h
 
nodelist2.h
 
performance.h
 
screen.h
 
style.h
 
text.h
 
tokenlist.h
 
unibar.h
 
url.h
 
urlsearchparams.h
 
util.h
 
window.h
 
xhr.h
 
css2xpath.h
 
ecmascript-c.c
 
ecmascript-c.h
 
ecmascript.c
 
ecmascript.h
 
localstorage-db.c
 
localstorage-db.h
 
mujs.c
 
mujs.h
 
quickjs.c
 
quickjs.h
 
spidermonkey-shared.h
 
spidermonkey.h
 
timer.h
 main
 
event.c
 
event.h
 
interlink.c
 
interlink.h
 
main.c
 
main.h
 
module.c
 
module.h
 
object.h
 
select.c
 
select.h
 
timer.c
 
timer.h
 
version.c
 
version.h
 mime
 backend
 
common.c
 
common.h
 
default.c
 
default.h
 
dgi.c
 
dgi.h
 
mailcap.c
 
mailcap.h
 
mimetypes.c
 
mimetypes.h
 
dialogs.c
 
dialogs.h
 
mime.c
 
mime.h
 network
 ssl
 test
 
match-hostname-test.c
 
match-hostname.c
 
match-hostname.h
 
socket.c
 
socket.h
 
ssl.c
 
ssl.h
 
connection.c
 
connection.h
 
dns.c
 
dns.h
 
progress.c
 
progress.h
 
socket.c
 
socket.h
 
state.c
 
state.h
 osdep
 beos
 
beos.c
 
beos.h
 
overrides.c
 
overrides.h
 
sysinfo.h
 dos
 
dos.c
 
dos.h
 
sysinfo.h
 
vpipe.inc
 os2
 
os2.c
 
os2.h
 
sysinfo.h
 riscos
 
riscos.c
 
riscos.h
 
sysinfo.h
 unix
 
bsd.c
 
sysinfo.h
 
unix.c
 
unix.h
 win32
 
overrides.c
 
overrides.h
 
sysinfo.h
 
vt100.c
 
vt100.h
 
win32.c
 
win32.h
 
ascii.h
 
generic.h
 
getifaddrs.c
 
getifaddrs.h
 
newwin.c
 
newwin.h
 
osdep.c
 
osdep.h
 
signals.c
 
signals.h
 
stat.h
 
stub.c
 
stub.h
 
sysname.c
 
sysname.h
 
system.h
 
types.h
 protocol
 auth
 
auth.c
 
auth.h
 
dialogs.c
 
dialogs.h
 
digest.c
 
digest.h
 bittorrent
 
bencoding.c
 
bencoding.h
 
bittorrent.c
 
bittorrent.h
 
common.c
 
common.h
 
connection.c
 
connection.h
 
dialogs.c
 
dialogs.h
 
peerconnect.c
 
peerconnect.h
 
peerwire.c
 
peerwire.h
 
piececache.c
 
piececache.h
 
tracker.c
 
tracker.h
 curl
 
ftp.c
 
ftpes.h
 
gopher.c
 
gopher.h
 
http.c
 
http.h
 
sftp.h
 file
 
cgi.c
 
cgi.h
 
dgi.c
 
dgi.h
 
file.c
 
file.h
 
mailcap.c
 
mailcap.h
 finger
 
finger.c
 
finger.h
 fsp
 
fsp.c
 
fsp.h
 
fsp2.c
 
fsplib.h
 
lock.c
 
lock.h
 ftp
 
ftp-parser.c
 
ftp.c
 
ftp.h
 gemini
 
codes.c
 
codes.h
 
dialog.c
 
dialog.h
 
gemini.c
 
gemini.h
 gopher
 
gopher.c
 
gopher.h
 http
 
blacklist.c
 
blacklist.h
 
codes.c
 
codes.h
 
http.c
 
http.h
 
http_negotiate.c
 
http_negotiate.h
 
post.c
Parsing uri.post and uploading files in a POST request
 
post.h
Parsing uri.post and uploading files in a POST request
 nntp
 
codes.h
 
connection.c
 
connection.h
 
nntp.c
 
nntp.h
 
response.c
 
response.h
 rewrite
 
rewrite.c
 
rewrite.h
 smb
 
smb.c
 
smb.h
 
smb2.c
 spartan
 
codes.c
 
codes.h
 
spartan.c
 
spartan.h
 test
 
stub.c
 
uri-test.c
 
about.c
 
about.h
 
common.c
 
common.h
 
data.c
 
data.h
 
date.c
 
date.h
 
ftpparse.c
 
ftpparse.h
 
header.c
 
header.h
 
map.h
 
protocol.c
 
protocol.h
 
proxy.c
 
proxy.h
 
uri.c
 
uri.h
 
user.c
 
user.h
 scripting
 guile
 
core.c
 
core.h
 
guile.c
 
guile.h
 
hooks.c
 
hooks.h
 lua
 
core.c
 
core.h
 
hooks.c
 
hooks.h
 
lua.c
 
lua.h
 perl
 
core.c
 
core.h
 
hooks.c
 
hooks.h
 
perl.c
 
perl.h
 python
 
core.c
 
core.h
 
dialogs.c
 
dialogs.h
 
document.c
 
document.h
 
hooks.c
 
hooks.h
 
keybinding.c
 
keybinding.h
 
load.c
 
load.h
 
menu.c
 
menu.h
 
open.c
 
open.h
 
python.c
 
python.h
 
pythoninc.h
 ruby
 
core.c
 
core.h
 
hooks.c
 
hooks.h
 
ruby.c
 
ruby.h
 smjs
 
action_object.h
 
bookmarks.h
 
cache_object.h
 
core.h
 
elinks_object.h
 
global_object.h
 
globhist.h
 
hooks.h
 
keybinding.h
 
load_uri.h
 
session_object.h
 
smjs.h
 
terminal_object.h
 
view_state_object.h
 
scripting.c
 
scripting.h
 session
 
download.c
Downloads managment
 
download.h
 
history.c
Visited URL history managment - NOT dialog_goto_url() history!
 
history.h
 
location.c
Locations handling
 
location.h
 
session.c
Sessions managment - you'll find things here which you wouldn't expect
 
session.h
 
task.c
Sessions task management
 
task.h
 terminal
 
color.c
Terminal color composing
 
color.h
 
draw.c
Public terminal drawing API
 
draw.h
 
event.c
Event system support routines
 
event.h
 
hardio.c
Low-level terminal-suitable I/O routines
 
hardio.h
 
image.c
 
image.h
 
itrm.h
 
kbd.c
Support for keyboard interface
 
kbd.h
 
key.inc
 
kitty.c
 
kitty.h
 
map.h
 
mouse.c
Support for mouse interface
 
mouse.h
 
palette.inc
 
screen.c
Terminal screen drawing routines
 
screen.h
 
sixel.c
Terminal sixel routines
 
sixel.h
 
stb_image.h
 
tab.c
Tab-style (those containing real documents) windows infrastructure
 
tab.h
 
terminal.c
Terminal interface - low-level displaying implementation
 
terminal.h
 
terminfo.c
Terminfo interfaces
 
terminfo.h
 
window.c
Terminal windows stuff
 
window.h
 util
 qs_parse
 
qs_example.c
 
qs_parse.c
 
qs_parse.h
 
qs_test.c
 
align.h
 
base64.c
Base64 encode/decode implementation
 
base64.h
 
bitfield.h
 
box.h
 
color.c
Color parser
 
color.h
 
color.inc
 
color_s.inc
 
conv.c
Conversion functions
 
conv.h
 
env.c
Environment variables handling
 
env.h
 
error.c
Error handling and debugging stuff
 
error.h
Error handling and debugging stuff
 
fastfind.c
Very fast search_keyword_in_list
 
fastfind.h
 
file.c
File utilities
 
file.h
 
hash.c
Hashing infrastructure
 
hash.h
 
lists.h
 
math.h
 
md5.c
MD5 implementation (RFC 1321)
 
md5.h
 
memcount.h
 
memdebug.c
Memory debugging (leaks, overflows & co)
 
memdebug.h
 
memlist.c
These routines represent handling of struct memory_list
 
memlist.h
 
memory.c
Memory allocation manager
 
memory.h
 
profile.h
Process' CPU time utilities
 
random.c
Random numbers
 
random.h
Random numbers
 
scanner.c
A pretty generic scanner
 
scanner.h
 
secsave.c
Secure file saving handling
 
secsave.h
Secure file saving handling
 
sha1.c
 
sha1.h
 
snprintf.c
 
snprintf.h
 
string.c
String handling functions
 
string.h
 
test.h
 
time.c
Time operations
 
time.h
 viewer
 dump
 
dump-color-mode.h
 
dump-specialized.h
 
dump.c
 
dump.h
 text
 
draw.c
Text mode drawing functions
 
draw.h
 
form.c
Forms viewing/manipulation handling
 
form.h
 
link.c
 
link.h
 
marks.c
Marks registry
 
marks.h
 
search.c
Searching in the HTML document
 
search.h
 
textarea.c
Textarea form item handlers
 
textarea.h
 
view.c
HTML viewer (and much more)
 
view.h
 
vs.c
View state manager
 
vs.h
 
action.c
 
action.h
 
timer.c
 
timer.h
 
viewer.c
 
viewer.h
 
elinks.h
 
setup.h
 
vernum.c
 
vernum.h