X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=README;h=ed8471a7ef994e0af2539298ccf48a205283162c;hb=70919653bbc48145860b5b2ce03db72a48137f4b;hp=39b48c191dd4929a04a977fa8a980d1326b968d0;hpb=000f998a3b548b289db5347f91874fe6c7f21c7f;p=uzbl-mobile diff --git a/README b/README index 39b48c1..ed8471a 100644 --- a/README +++ b/README @@ -21,6 +21,7 @@ Right now uzbl is in a very early state but here are some ideas I would like to -> privoxy looks cool and perfectly demonstrates the unix philosphy. - no download manager. allow user to pick wget/curl/a custom script/... - no build in command interpreters like ubiquity. uzbl should be accessible and you should use a shell or similar. +- no "clear cookies/cache/..." menu items. rm ~/$XDG_{DATA,CACHE}_DIR/uzbl/{cache,cookies}/* - vimperator/konqueror-like hyperlink following. - password management. maybe an encrypted store that unlocks with an ssh key? - use the XDG basedir spec for separation of config, data and cache. and state will be a subdir in the config dir (not part of the spec yet) too. @@ -54,11 +55,49 @@ I use utf8, so unless you use characters that are "special" (chinese etc) each character takes 1 byte. So, assume each entry is about 80 chars, you visit 100 pages per day (?), and you wonder when your history file will be 50MB big: (50 * 1000 * 1000 ) / ( 80 * 100 ) = 6250 days or 17 years. +There is code to run a benchmark in the 'extra' dir. For results & interpretation, see http://dieter.plaetinck.be/poor_mans_dmenu_benchmark +CONTROL: +- FIFO opened in /tmp/uzbl_pid +- See config file for commands +- Press ESC/i to toggle command/insert mode +NOTES: +- My c skills are very rusty, it will take me a while to get back up to speed +- For more thoughts & ideas see http://bbs.archlinux.org/viewtopic.php?id=67463 +REPO's: +- http://github.com/Dieterbe/uzbl + master -> uzbl stable branch + experimental -> bleeding edge stuff that may break. after QA codes gets merged into master +- various contributors also have their clones on github (http://github.com/dusanx, http://github.com/Barrucadu/uzbl, ...). + They may be developing specific features, which get merged into Dieters experimental branch -NOTE: -- My c skills are very rusty, it will take me a while to get back up to speed -- For more thoughts & ideas see http://bbs.archlinux.org/viewtopic.php?id=67463 +EXTERNAL SCRIPTS +You can use external scripts with uzbl the following ways: +1) let uzbl call them. these scripts are called handlers in the uzbl config. used for handling logging history, handling a new download,.. +2) call them yourself from inside uzbl. you can bind keys for this. examples: add new bookmark, load new url,.. +3) if you want to call scripts that have no option, you can trigger them with something like xbindkeys. example: ? (we try to keep all possibilities inside option 1/2) + +Scripts that are called by uzbl are passed the following arguments: +$1 uzbl-config-file +$2 uzbl-pid +$3 uzbl-x-window-id +$4 uzbl_fifo-filename +.. [ script specific ] (optional) + +The script specific arguments are this: +* history: + $5 page url + $6 page title + $7 date of visit (Y-m-d H:i:s localtime) +* add bookmark: + $5 page url + $6 page title +* download: + $5 url + +KNOWN BUGS +- Segfaults when using zoom commands (happens when max zoom already reached?). +- Something in the FIFO code causes CPU usage to jump.