diff options
| -rw-r--r-- | engine/anthy/main.py | 2 | ||||
| -rw-r--r-- | engine/enchant/main.py | 2 | ||||
| -rw-r--r-- | 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, |
