More or less in order of importance/urgency
-* cookie handler. storing seems to work, but not yet sending
+* improve cookie handler.
* a variable that holds the page state: loading, pending, seen. this can be shown in titlebar/statusbar and used for multiple instances management
* allow to tag , to group instances together
* store uri/tag/name/state in xorg window properties
* split up uzbl.c into multiple files
* shortcuts to focus other instances (see docs/multiple-instances-management)
-* password handler (manager)
* recognize -h with GOption?
-* implement a vimperator-like link following scheme.
* implement getting feedback from socket
* scrolling: make page up and page down configurable.
* show % of location in statusbar/title if page doesn't fit entirely on view.
* conditionals in format strings: eg if(SELECTED_URI) { "-> SELECTED_URI" } or another smart way to achieve the same.
-* make default window size configurable, and optional
+* make default window size configurable, and optional if this is not too much work
* on uzbl.org commits overview: add date+time and repository
* how to handle different content types? (text-plain, image/png, application/pdf,... maybe a map of content-type to uzbl/command
xdg already has a spec for this i think
* settings iterating "state generator" so we can "open in new window" again.
* handler for (broken) ssl certs.
* handlers for mailto: and maybe other thingies?
-* configure script
+* make sample scripts less depending on bash, but more posix sh.
* proxy_url is not a good var name. it's not a url.
* regex style page searching? so you can do 'or' and 'and' things. flags like case sensitive etc.
* check for real command name, not just the first letter.
+* Allow the spacebar to be binded to a command
* let users attach handlers to the most common events/signals in uzbl.
- great use case: automatically calling formfiller for certain sites
-* write little script to open new urls with the urxvt url thing +document.
+ great use case: automatically calling formfiller for certain sites, doing stuff at uzbl startup, etc
+* document:
+ stylesheet overridding
+ formfiller
+ full duplex socket
+ ^X and such binds
+ link following
+ scrolling in %
+ webkit inspector usage
+ scroll commands can take %s, eg scroll 100% for pages
+ chaining of actions, print (and other actions that aren't documented yet)
+ overriding variables (such as -u)
+ variable expansion (@var, @{var}, where do they get expanded? can users have their own vars?, should we merge this with the replacement we do for useragent/window title etc?)
+ how %s works for the js command
+
SOMEDAY:
figure out caching with webkit and in general how we can speed up everything
make "disable insert mode" (esc key) configurable
keywords don't work for external commands. is this a problem?
* pass a bit less arguments by default, use the socket to query for them instead, or export the stuff through environment variables, or export them as xorg window properties
-* write a config "generator" that iterates over the Uzbl uzbl and generates the commands needed to become in that state.
\ No newline at end of file