aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples
diff options
context:
space:
mode:
authorGravatar Mason Larobina <mason.larobina@gmail.com>2009-11-24 18:54:02 +0800
committerGravatar Mason Larobina <mason.larobina@gmail.com>2009-11-24 18:54:02 +0800
commit17fc947a49fd65adffd847628c4701e0bc10f965 (patch)
treeee479fcaff07679a9a68f17dd7f67021e72efb4e /examples
parent0e7d35e4512bf576a2bd3096c24905a711ab2666 (diff)
Indent event printing & strip outgoing commands.
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/data/uzbl/scripts/uzbl-event-manager12
1 files changed, 9 insertions, 3 deletions
diff --git a/examples/data/uzbl/scripts/uzbl-event-manager b/examples/data/uzbl/scripts/uzbl-event-manager
index 8f43836..0054ff6 100755
--- a/examples/data/uzbl/scripts/uzbl-event-manager
+++ b/examples/data/uzbl/scripts/uzbl-event-manager
@@ -343,6 +343,7 @@ class UzblInstance(object):
self._parent = parent
self._client_socket = client_socket
+ self.depth = 0
self.buffer = ''
# Call the init() function in every plugin. Inside the init function
@@ -397,12 +398,13 @@ class UzblInstance(object):
def send(self, msg):
'''Send a command to the uzbl instance via the socket file.'''
+ msg = msg.strip()
if self._client_socket:
- print '<-- %s' % msg
+ print '%s<-- %s' % (' ' * self.depth, msg)
self._client_socket.send(("%s\n" % msg).encode('utf-8'))
else:
- print '!-- %s' % msg
+ print '%s!-- %s' % (' ' * self.depth, msg)
def connect(self, event, handler, *args, **kargs):
@@ -468,18 +470,22 @@ class UzblInstance(object):
# Silence _printing_ of geo events while debugging.
if event != "GEOMETRY_CHANGED":
- print "--> %s %s %s" % (event, args, '' if not kargs else kargs)
+ print "%s--> %s %s %s" % (' ' * self.depth, event, args,
+ '' if not kargs else kargs)
if event not in self._handlers:
return
for handler in self._handlers[event]:
+ self.depth += 1
try:
self.exec_handler(handler, *args, **kargs)
except:
print_exc()
+ self.depth -= 1
+
def close(self):
'''Close the client socket and clean up.'''