X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=python%2Flilylib.py;h=cfa5e67d0a7b0de58428f76b3ea96efac1cecdc1;hb=d316d4480933acdf03c6501f2ca26cb0c18acb85;hp=ec38d70d73471defa16afdb0b2cc1a6b2b4e47b8;hpb=3c4c3e43e393168cbccd1a476b7705acfc8b266c;p=lilypond.git diff --git a/python/lilylib.py b/python/lilylib.py index ec38d70d73..cfa5e67d0a 100644 --- a/python/lilylib.py +++ b/python/lilylib.py @@ -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)