X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=buildscripts%2Fmakelsr.py;h=cb0619f6deae2e726b0b0e28d90062fbbc4123e3;hb=5d3ad90b7bea98b61c01e00258360e234853aa9b;hp=2202b65b638ccf32706bb7c22f9f32165b8c6c66;hpb=9d9e2e5637e06d98245c3395b58207ec173e7e7d;p=lilypond.git diff --git a/buildscripts/makelsr.py b/buildscripts/makelsr.py old mode 100755 new mode 100644 index 2202b65b63..cb0619f6de --- a/buildscripts/makelsr.py +++ b/buildscripts/makelsr.py @@ -30,7 +30,7 @@ TAGS.extend (['pitches', 'rhythms', 'expressive-marks', # NR 2 TAGS.extend (['vocal-music', 'chords', 'keyboards', 'percussion', 'fretted-strings', 'unfretted-strings', -'ancient-notation', 'winds' +'ancient-notation', 'winds', 'world-music' ]) # other @@ -57,7 +57,7 @@ notags_files = [] end_header_re = re.compile ('(\\header {.+?doctitle = ".+?})\n', re.M | re.S) def mark_verbatim_section (ly_code): - return end_header_re.sub ('\\1 % begin verbatim\n', ly_code, 1) + return end_header_re.sub ('\\1 % begin verbatim\n\n', ly_code, 1) # '% LSR' comments are to be stripped lsr_comment_re = re.compile (r'\s*%+\s*LSR.*') @@ -79,6 +79,10 @@ def copy_ly (srcdir, name, tags): os.path.splitext (name)[0] + '.texidoc') if os.path.exists (texidoc_translations_path): texidoc_translations = open (texidoc_translations_path).read () + # Since we want to insert the translations verbatim using a + # regexp, \\ is understood as ONE escaped backslash. So we have + # to escape those backslashes once more... + texidoc_translations = texidoc_translations.replace ('\\', '\\\\') s = begin_header_re.sub ('\\g<0>\n' + texidoc_translations, s, 1) if in_dir in srcdir: @@ -151,7 +155,7 @@ for (name, (srcdir, tags)) in snippets.items (): copy_ly (srcdir, name, tags) for (tag, file_set) in tag_lists.items (): - dump_file_list (os.path.join (DEST, tag + '.snippet-list'), file_set) + dump_file_list (os.path.join (DEST, tag + '.snippet-list'), sorted(file_set)) if unconverted: sys.stderr.write ('These files could not be converted successfully by convert-ly:\n')