fix acronyms expander plugin

This commit is contained in:
Yann Leboulanger 2010-02-12 20:41:21 +01:00
parent ad8c7a0f41
commit 73a4c4e1b9

View file

@ -27,6 +27,7 @@ Acronyms expander plugin.
import sys import sys
import gtk import gtk
import gobject
from plugins import GajimPlugin from plugins import GajimPlugin
from plugins.helpers import log, log_calls from plugins.helpers import log, log_calls
@ -70,19 +71,15 @@ class AcronymsExpanderPlugin(GajimPlugin):
t = tb.get_text(tb.get_start_iter(), tb.get_end_iter()) t = tb.get_text(tb.get_start_iter(), tb.get_end_iter())
#log.debug('%s %d'%(t, len(t))) #log.debug('%s %d'%(t, len(t)))
if t and t[-1] == INVOKER: if t and t[-1] == INVOKER:
#log.debug("changing msg text") #log.debug('changing msg text')
base,sep,head=t[:-1].rpartition(INVOKER) base,sep,head=t[:-1].rpartition(INVOKER)
#log.debug('%s | %s | %s'%(base, sep, head)) log.debug('%s | %s | %s'%(base, sep, head))
if head in ACRONYMS: if head in ACRONYMS:
head = ACRONYMS[head] head = ACRONYMS[head]
log.debug("head: %s"%(head)) #log.debug('head: %s'%(head))
t = "".join((base, sep, head, INVOKER)) t = ''.join((base, sep, head, INVOKER))
#log.debug("turning off notify")
tb.freeze_notify()
#log.debug("setting text: '%s'"%(t)) #log.debug("setting text: '%s'"%(t))
tb.set_text(t) gobject.idle_add(tb.set_text, t)
#log.debug("turning on notify")
tb.thaw_notify()
@log_calls('AcronymsExpanderPlugin') @log_calls('AcronymsExpanderPlugin')
def connect_with_chat_control_base(self, chat_control): def connect_with_chat_control_base(self, chat_control):