From: Reinhold Kainhofer Date: Mon, 29 Sep 2008 23:17:28 +0000 (+0200) Subject: Fix LSR gen: \\ in texidoc needs to be escaped once more (used in regexp!) X-Git-Tag: release/2.11.61-1~29 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=455dc765f6d4ec386674c2bf764b0e612ef36a6e;p=lilypond.git Fix LSR gen: \\ in texidoc needs to be escaped once more (used in regexp!) In makelsr.py, we read in the .texidoc file and insert its contents into the snippet page. Unfortunately, this is done using a regexp, so \\ is understood as ONE escaped backslash. Thus, I simply replace \\ by \\\\ before inserting... --- diff --git a/buildscripts/makelsr.py b/buildscripts/makelsr.py index 2c68e8c94f..65f06d60ab 100755 --- a/buildscripts/makelsr.py +++ b/buildscripts/makelsr.py @@ -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: