]> git.donarmstrong.com Git - lilypond.git/blobdiff - python/lilylib.py
Improve Python scripts localization
[lilypond.git] / python / lilylib.py
index ec38d70d73471defa16afdb0b2cc1a6b2b4e47b8..cfa5e67d0a7b0de58428f76b3ea96efac1cecdc1 100644 (file)
@@ -59,6 +59,11 @@ underscore = _
 def encoded_write(f, s):
     f.write (s.encode (f.encoding or 'utf_8'))
 
+# ugh, Python 2.5 optparse requires Unicode strings in some argument
+# functions, and refuse them in some other places
+def display_encode (s):
+    return s.encode (sys.stderr.encoding or 'utf_8')
+
 def stderr_write (s):
     encoded_write (sys.stderr, s)