From 86aebe0f155b9e4a3efe150a1722ea66207bec48 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 18 May 2012 10:17:15 +0530 Subject: [PATCH] ... --- session.vim | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/session.vim b/session.vim index d3708928dc..2474265137 100644 --- a/session.vim +++ b/session.vim @@ -21,7 +21,10 @@ vipy.session.initialize(project_name='calibre', src_dir=src_dir, def recipe_title_callback(raw): try: - return eval(raw.decode('utf-8')).replace(u' ', u'_') + raw = eval(raw) + if isinstance(raw, bytes): + raw = raw.decode('utf-8') + return raw.replace(u' ', u'_') except: print ('Failed to decode recipe title: %r'%raw) raise @@ -31,4 +34,4 @@ vipy.session.add_content_browser('r', 'Recipe', vipy.session.regexp_based_matcher(r'title\s*=\s*(?P.+)', 'title', recipe_title_callback)) EOFPY -nmap \log :enew<CR>:read ! bzr log -l 500 <CR>:e Changelog.yaml<CR>:e src/calibre/constants.py<CR> +nnoremap \log :enew<CR>:read ! bzr log -l 500 <CR>:e Changelog.yaml<CR>:e src/calibre/constants.py<CR>