From 455dc765f6d4ec386674c2bf764b0e612ef36a6e Mon Sep 17 00:00:00 2001 From: Reinhold Kainhofer Date: Tue, 30 Sep 2008 01:17:28 +0200 Subject: [PATCH] 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... --- buildscripts/makelsr.py | 4 ++++ 1 file changed, 4 insertions(+) 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: -- 2.39.5