aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authorGravatar Dieter Plaetinck <dieter@plaetinck.be>2009-09-06 18:31:59 +0200
committerGravatar Dieter Plaetinck <dieter@plaetinck.be>2009-09-06 18:31:59 +0200
commit9cd25e5c8c51e24ac83555c0598f8eb49078ab4d (patch)
treed341fddb067e143fb8b2968688bb82c1027f507c /docs
parent52096933524fbc5c5fecc8f000328677a217ef06 (diff)
todo updates
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.