hi
%s/Skk/skk/g
%s/skk/skkdict/g
fix indent
Added ftdetect.
make eskk#logger#write_error_log_file() more robust
fix: sometimes &omnifunc was not restored properly.
eskk#complete#*() should return immediately when eskk is not enabled.
improve s:Preedit.get_begin_col() error handling
fix: new instance is not properly activated by eskk#enable()

eskk#disable(), eskk#enable() calls eskk#is_enabled(),
and it checks &iminsert value, a global option.
so must call eskk#disable() before calling eskk#enable().
why use scope-local variables here? (s:varname, s:default)
expand() dictionary path in eskk#_initialize(), not in s:PhysicalDict_new()
show warning if a SKK dictionary does not exist
import latest savemap.vim
follow savemap.vim changes

no need to execute :lmapclear before map_dict.restore()
eskk#map#set_up_key(): do not map if already mapped
set mode to g:eskk#initial_mode when <Plug>(eskk:enable) is called if already enabled
escape <Bar> (I coundn't believe :map is not listed in :bar)
more escape <Bar> (me too...)
update vital (for Vital.Mapping fix)