From 2f5016262a0d01a42df7956d2c07623d2f0962d8 Mon Sep 17 00:00:00 2001 From: ridiculousfish Date: Sun, 12 May 2013 01:57:42 -0700 Subject: Attempt again to fix UnicodeDecodeError (issue #658) --- share/tools/create_manpage_completions.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/share/tools/create_manpage_completions.py b/share/tools/create_manpage_completions.py index d861886a..07475879 100755 --- a/share/tools/create_manpage_completions.py +++ b/share/tools/create_manpage_completions.py @@ -162,11 +162,14 @@ def built_command(options, description): # But don't let it be empty sentences = [x for x in sentences if x.strip()] if not sentences: sentences = [''] + + udot = lossy_unicode('.') + uspace = lossy_unicode(' ') - truncated_description = sentences[0] + '.' + truncated_description = lossy_unicode(sentences[0]) + udot for line in sentences[1:]: if not line: continue - proposed_description = truncated_description + ' ' + line + '.' + proposed_description = lossy_unicode(truncated_description) + uspace + lossy_unicode(line) + udot if len(proposed_description) <= max_description_width: # It fits truncated_description = proposed_description -- cgit v1.2.3