aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authorGravatar Mason Larobina <mason.larobina@gmail.com>2009-09-07 04:42:03 +0800
committerGravatar Mason Larobina <mason.larobina@gmail.com>2009-09-07 04:42:03 +0800
commit6e72af4928f7c6f4b16a2a69ad44d8ccce49be88 (patch)
treeab4a4691e3fa2662f18268fb6d0f94181fcb2729 /docs
parent97f12f6eee2c7ae24ac195b9cb76e41e86f58863 (diff)
parente6cdd95b0f08de2a8b71df40f8cfedacbf8c58b5 (diff)
Merge branch 'event-messages' of git://github.com/Dieterbe/uzbl into event-messages
Diffstat (limited to 'docs')
-rw-r--r--docs/TODO13
1 files changed, 13 insertions, 0 deletions
diff --git a/docs/TODO b/docs/TODO
index 7da0fd6..f626fcd 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -1,3 +1,12 @@
+what if fifo/socket doesn't exist, or exists but nothing working behind it (anymore)?
+-> useful for both cookie handler and event manager
+-> implementing in uzbl-core needs refactoring of handler args, or some edge-case workarounds
+ (mason-l's proposal was not too bad: basically make cookie stuff more cookie specific.
+ we don't need a generic talk_to_socket. 3 vars: cookie_handler, cookie_handler_socket and
+ cookie_handler_launcher. act depending on which vars are set)
+-> for now, assume that we don't need to check for crashes, just make sure there is the initial socket/fifo -> can be done in uzbl-browser script
+
+
== event-messages specific ==
* throw out all old code
* document the event handling mechanism, all events, how to get started with sample event handler
@@ -9,6 +18,10 @@
* uzbl -> uzbl-core, uzbl-browser script like 'uzbl | $XDG.../event_manager.py'
* event manager dynamic config system that configures itself based on events from uzbl (eg to set vars in "uzbl slaves" such as this, set custom vars in uzbl which we react to)
* remove chain command
+* scalability -> 1 event manager per n uzbl-browser instances -> mkfifo and redirect uzbl-core stdout to fifo in uzbl-browser
+* event manager -> everything based on per instance basis (associative array with uzbl instance name as key)
+* why the need of queues in mason-l branch?
+
= keybinding features =
* use a datadriven config format to allow simple implementations in different languages.