From: Reinhold Kainhofer Date: Wed, 23 Jul 2008 14:11:29 +0000 (+0200) Subject: texi2html: Insert footer at instead of before ; cleanup X-Git-Tag: release/2.11.58-1~32^2~98 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=9f523e1fcbf7f02229231f08b6ef7fe21ed868c5;p=lilypond.git texi2html: Insert footer at instead of before ; cleanup --- diff --git a/buildscripts/add_html_footer.py b/buildscripts/add_html_footer.py index 83a52dc726..59a723e25b 100644 --- a/buildscripts/add_html_footer.py +++ b/buildscripts/add_html_footer.py @@ -61,11 +61,11 @@ browser_lang = _doc ('About automatic language selection.') browser_language_url = "/web/about/browser-language" LANGUAGES_TEMPLATE = ''' -

+

%(language_available)s -
+
%(browser_language)s -

+

''' @@ -150,16 +150,19 @@ def add_title (s): s = AT_web_title_re.sub (fallback_web_title, s) return s +footer_insert_re = re.compile ('') end_body_re = re.compile ('(?i)') end_html_re = re.compile ('(?i)') -def add_footer (s): +def add_footer (s, footer_text): """add footer""" - (s, n) = end_body_re.subn (footer_tag + footer + '\n' + '', s, 1) + (s, n) = footer_insert_re.subn (footer_text + '\n' + '', s, 1) if not n: - (s, n) = end_html_re.subn (footer_tag + footer + '\n' + '', s, 1) - if not n: - s += footer_tag + footer + '\n' + (s, n) = end_body_re.subn (footer_text + '\n' + '', s, 1) + if not n: + (s, n) = end_html_re.subn (footer_text + '\n' + '', s, 1) + if not n: + s += footer_text + '\n' return s def find_translations (prefix, lang_ext): @@ -225,11 +228,7 @@ def add_menu (page_flavors, prefix, available, target, translation): language_available = t (lang_available) % language_menu languages = LANGUAGES_TEMPLATE % vars () # put language menu before '' and '' tags - (page_flavors[k][1], n) = end_body_re.subn (languages + '', page_flavors[k][1], 1) - if not n: - (page_flavors[k][1], n) = end_html_re.subn (languages + '', page_flavors[k][1], 1) - if not n: - page_flavors[k][1] += languages + page_flavors[k][1] = add_footer (page_flavors[k][1], languages) return page_flavors @@ -274,7 +273,7 @@ def add_html_footer (package_name = '', ### add footer if footer_tag_re.search (s) == None: - s = add_footer (s) + s = add_footer (s, footer_tag + footer) available, missing = find_translations (prefix, lang_ext) page_flavors = process_links (s, prefix, lang_ext, file_name, missing, target)