Skip to content

Commit 5e1d263

Browse files
Merge pull request #346 from vim-vdebug/issue-312-expand-properties-in-dict-unicode-error
Issue 312 expand properties in dict unicode error
2 parents 9c95ba4 + 061b1dc commit 5e1d263

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

pythonx/vdebug/session.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,10 +112,13 @@ def start_if_ready(self):
112112
self.__ex_handler.exception_to_string(e))
113113

114114
def __new_session(self):
115+
log.Log("create session", log.Logger.DEBUG)
115116
self.__session = Session(self.__ui, self.__breakpoints,
116117
util.Keymapper())
117118

119+
log.Log("start session", log.Logger.DEBUG)
118120
status = self.__session.start(self.listener.create_connection())
121+
log.Log("refresh event", log.Logger.DEBUG)
119122
self.dispatch_event("refresh", status)
120123

121124

pythonx/vdebug/util.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)