* Variables:
- uri (callback: load the uri)
- verbose: affects output on stdout
- - mode:insert or command mode
- inject_html
- - base_url: used when passing html through stdin
- - html_endmarker: delimiter when passing html through stdin
- - html_mode_timeout: consider end of html input after x seconds when no endmarker found
- keycmd: holds the input buffer (callback: update input buffer)
- status_message (callback: update title)
- show_status: show statusbar or not
- load_finish_handler
- load_start_handler
- load_commit_handler
- - history_handler
- download_handler
- cookie_handler
- new_window: handler to execute to invoke new uzbl window (TODO better name)
+ - scheme_handler: handler to execute for each URI navigated to - the navigation request will be ignored if handler prints "USED\n"
- fifo_dir: location to store fifo's
- socket_dir: location to store sockets
- http_debug: http debug mode (value 0-3)
The script specific arguments are this:
-* history:
-
- $8 date of visit (Y-m-d H:i:s localtime)
-
* add bookmark:
none
* download:
$8 url of item to download
+ $9 url of http proxy (optional)
* cookie handler
$11 request address path
$12 cookie (only with PUT requests)
+* scheme handler:
+
+ $8 URI of the page to be navigated to
+
Custom, userdefined scripts (`spawn foo bar`) get first the arguments as specified in the config and then the above 7 are added at the end.