fix error handling from python to vim

This commit is contained in:
lilydjwg 2020-12-29 19:46:06 +08:00
parent d619809504
commit 695ee2b958
2 changed files with 6 additions and 2 deletions

View file

@ -20,8 +20,10 @@ class FcitxComm():
try:
Fcitx = FcitxComm()
fcitx_loaded = True
except dbus.exceptions.DBusException as e:
vim.command('echohl WarningMsg | echom "fcitx.vim not loaded: %s" | echohl NONE' % e)
fcitx_loaded = False
def may_reconnect(func):
@functools.wraps(func)

View file

@ -14,8 +14,10 @@ let g:loaded_fcitx = 1
try " abort on fail
exe 'py3file' expand('<sfile>:r') . '.py'
au InsertLeave * py3 fcitx2en()
au InsertEnter * py3 fcitx2zh()
if py3eval('fcitx_loaded')
au InsertLeavePre * py3 fcitx2en()
au InsertEnter * py3 fcitx2zh()
endif
endtry
" ---------------------------------------------------------------------
" Restoration And Modelines: