The source tree is laid out as follows:
bin
: top-level uzbl tools and scriptsdocs
: obsoleteexamples
: default configuration and scriptsextras
: Vim syntax and other miscellaneous thingsmisc
: utilities for uzblsrc
: main source codeuzbl
: the event manager
Source files are broken down as follows:
comm
: formatting function for communication with the outside worldcommands
: command API and command implementationsconfig
: default baked-in configurationcookie-jar
: WebKit1 cookie managementevents
: event API and built-in event definitionsgui
: GUI-related codeinspector
: web inspector callback handlersio
: I/O API and command queue threadjs
: JavaScript utility functionsmenu
: menu structure definitionrequests
: request APIscheme-request
: WebKit1 custom scheme implementationscheme
: main scheme handler implementationsetup
: internal APIsoup
: WebKit1 libsoup codestatus-bar
: the status bar widgettype
: I/O type enumerationutil
: miscellaneous functionsuzbl-core
: main structures and setup/teardownvariables
: variable API and builtin variable implementationswebkit
: WebKit1/WebKit2 API unifier