From ad600ae81ce32bde12ce6d08ed415abdbeaa4e87 Mon Sep 17 00:00:00 2001 From: Huang Peng Date: Sat, 14 Jun 2008 00:17:14 +0800 Subject: [PATCH] WIP. --- engine/anthy/main.py | 2 +- engine/enchant/main.py | 2 +- ibus/common.py | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/engine/anthy/main.py b/engine/anthy/main.py index 8df5c0f..aedc214 100644 --- a/engine/anthy/main.py +++ b/engine/anthy/main.py @@ -13,7 +13,7 @@ class IMApp: dbus_interface = dbus.LOCAL_IFACE) self._engine = factory.DemoEngineFactory (self._dbusconn) self._ibus = self._dbusconn.get_object (ibus.IBUS_NAME, ibus.IBUS_PATH) - self._ibus.RegisterFactories ([factory.FACTORY_PATH]) + self._ibus.RegisterFactories ([factory.FACTORY_PATH], **ibus.DEFAULT_ASYNC_HANDLERS) def run (self): gtk.main () diff --git a/engine/enchant/main.py b/engine/enchant/main.py index 8df5c0f..aedc214 100644 --- a/engine/enchant/main.py +++ b/engine/enchant/main.py @@ -13,7 +13,7 @@ class IMApp: dbus_interface = dbus.LOCAL_IFACE) self._engine = factory.DemoEngineFactory (self._dbusconn) self._ibus = self._dbusconn.get_object (ibus.IBUS_NAME, ibus.IBUS_PATH) - self._ibus.RegisterFactories ([factory.FACTORY_PATH]) + self._ibus.RegisterFactories ([factory.FACTORY_PATH], **ibus.DEFAULT_ASYNC_HANDLERS) def run (self): gtk.main () diff --git a/ibus/common.py b/ibus/common.py index aac76de..303e236 100644 --- a/ibus/common.py +++ b/ibus/common.py @@ -1,5 +1,6 @@ -import getpass import os +import sys +import getpass IBUS_ADDR = "unix:path=/tmp/ibus-%s/ibus-%s" % (getpass.getuser (), os.environ["DISPLAY"].replace (":", "-")) # IBUS_ADDR = "tcp:host=localhost,port=7799" @@ -17,7 +18,8 @@ def default_reply_handler ( *args): pass def default_error_handler (e): - print e + print >> sys.stderr, e + sys.exit (1) DEFAULT_ASYNC_HANDLERS = { "reply_handler" : default_reply_handler, -- 2.7.4