From 9f523e1fcbf7f02229231f08b6ef7fe21ed868c5 Mon Sep 17 00:00:00 2001 From: Reinhold Kainhofer Date: Wed, 23 Jul 2008 16:11:29 +0200 Subject: [PATCH] texi2html: Insert footer at instead of before ; cleanup --- buildscripts/add_html_footer.py | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) 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) -- 2.39.5