Skip to content

Commit 80918da

Browse files
committed
Merge pull request python-mode#219 from alvinfrancis/unicode
Use _get_encoding for encoding docstrings and messages
2 parents e6b481e + b60cdf8 commit 80918da

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

pylibs/ropevim.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -268,9 +268,8 @@ def _writedefs(self, locations, filename):
268268

269269
def show_doc(self, docs, altview=False):
270270
if docs:
271-
vim.command(
272-
'call pymode#ShowStr("{0}")'.format(docs.replace('"', '\\"'))
273-
)
271+
docs = docs.encode(self._get_encoding()).replace('"', '\\"')
272+
vim.command('call pymode#ShowStr("{0}")'.format(docs))
274273

275274
def preview_changes(self, diffs):
276275
echo(diffs)
@@ -380,17 +379,15 @@ def done(self):
380379

381380

382381
def echo(message):
383-
if isinstance(message, unicode):
384-
message = message.encode(vim.eval('&encoding'))
382+
message = message.encode(VimUtils._get_encoding())
385383
print message
386384

387385

388386
def status(message):
389387
if _rope_quiet:
390388
return
391389

392-
if isinstance(message, unicode):
393-
message = message.encode(vim.eval('&encoding'))
390+
message = message.encode(VimUtils._get_encoding())
394391
vim.command('redraw | echon "{0}"'.format(message))
395392

396393

0 commit comments

Comments
 (0)