ASAP * fix bug that causes hang after first fifo command * implement all the ideas from README * get a logo * when launching new instance, don't just try 'uzbl' and then './uzbl', rather launch a new uzbl in the same way the current uzbl instance was started. (same command, same arguments, except --uri) * compare libsoup to curl backend. there are probably performance differences * implement a more advanced dmenu alike that behaves like FF's awesomebar and where you can search in url + window title * recognize -h with GOption? * implement a vimperator-like link following scheme. but let user pick his favorite characters to construct the "link identifiers" with. * add a keybind to hand the current url to an external scrips, so you can edit it and/or store it in the primary and secondary clipboards * clean up our structures for settings + sane defaults + don't iterate over struct to fill hasthtable. rather fill hashtable directly * implement getting feedback from socket * select/fork based instead of the pthread stuff -> drops dependency, more lightweight. * scrolling: make page up and page down configurable. * show % of location in statusbar/title if page doesn't fit entirely on view. * put on uzbl.org that you can use http://github.com/Dieterbe/uzbl/issues after registering * make default size configurable, and optional * 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 different "opening" modes (open as configured vs ask before opening) integration with download and new window thingies? * ideal uri editor: awesome mode like FF, some keyb shortcuts (erase search string, go to end/begin of string,..), history (if you patch dmenu to be in vertical mode and you order correctly, that's it), support copy paste * blinking cursor when not in insert mode is confusing. i suggest dimming it's color if possible * open in new window -> uzbl: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0. * note about merging better then patches. because commit names, and code can have changed in meanwhile. also github makes the process quite easy * check that in new version pageup etc works also in command * tab key to jump between input fields should probably work in both insert and command mode * allow to name a uzbl instance, name fifo/socket after it. use xorgwindow id as fallback * allow to tag , to group instances together * allow users to customize order, separating, colors,.. of items in statusbar using pango markup thing * mention bugtracker in readme, move tickets from github to new bugtracker * default value for fifo_dir, socket_dir so we don't need to if(fifo_dir). it will always be set to something? * change User-agent to contain uzbl + build date or something. + why is there "Mozilla" in the string * backspace key to pop characters from (multichar) command * optional logging of http requests&responses with ip/hostname and port. -> how to implement? handler? stdout? (through a socket so you know what corresponds to what?) * bench/optimize fifo vs socket performance. measure delays. minimize forks. does glib use a shell? how does it detect the shebang line? * cookie support * http_proxy env var not recognized. libproxy (used by libsoup) should handle this http://mail.gnome.org/archives/libsoup-list/2009-February/msg00018.html SOMEDAY: check if we can make the settings loading less hard coded. eg( keep a list of all settings, and for each one, try to load it) figure out caching with webkit and in general how we can speed up everything figure out how webkit intercepts key input make "disable insert mode" (esc key) configurable