@@ -124,6 +124,7 @@ def close_key(self):
124124 return self .keymaps ['close' ]
125125
126126 def map (self ):
127+ log .Log ("keymapper: map" , log .Logger .DEBUG )
127128 if self .is_mapped :
128129 return
129130 self ._store_old_map ()
@@ -137,14 +138,17 @@ def map(self):
137138 self .is_mapped = True
138139
139140 def reload (self ):
141+ log .Log ("keymapper: reload" , log .Logger .DEBUG )
140142 self .is_mapped = False
141143 self .map ()
142144
143145 def _reload_keys (self ):
146+ log .Log ("keymapper: reload_keys" , log .Logger .DEBUG )
144147 self .keymaps = vim .eval ("g:vdebug_keymap" )
145148 self .leader = vim .eval ("g:vdebug_leader_key" )
146149
147150 def _store_old_map (self ):
151+ log .Log ("keymapper: store_old_map" , log .Logger .DEBUG )
148152 vim .command ('let tempfile=tempname()' )
149153 tempfile = vim .eval ("tempfile" )
150154 vim .command ('mkexrc! %s' % (tempfile ))
@@ -153,7 +157,8 @@ def _store_old_map(self):
153157 keys = {v for k , v in self .keymaps .items () if k not in self .exclude }
154158 special = {"<buffer>" , "<silent>" , "<special>" , "<script>" , "<expr>" ,
155159 "<unique>" }
156- for line in codecs .open (tempfile , 'r' , 'cp1250' ):
160+ for line in codecs .open (tempfile , 'r' , errors = 'ignore' ):
161+ log .Log ("keymapper: line '%s'" % line , log .Logger .DEBUG )
157162 line = line .encode ('utf-8' ).decode ('utf-8' )
158163 if not regex .match (line ):
159164 continue
@@ -170,6 +175,7 @@ def _store_old_map(self):
170175 os .remove (tempfile )
171176
172177 def unmap (self ):
178+ log .Log ("keymapper: unmap" , log .Logger .DEBUG )
173179 if self .is_mapped :
174180 self .is_mapped = False
175181
0 commit comments