+2006-04-18 Heikki Junes <hjunes@cc.hut.fi>
+
+ * stepmake/bin/add-html-footer.py: fix footer position in
+ generated html files: before </body> and </html> tags.
+
2006-04-18 Heikki Junes <hjunes@cc.hut.fi>
* scripts/GNUmakefile: revert last "fix", which rather broke make.
Report errors to <a href="%(mail_address_url)s">%(mail_address)s</a>.</font></address>
</p>
</div>
-
-
"""
s = doctype + s
if re.search (footer_tag, s) == None:
- s = s + footer_tag + '\n'
-
if re.search ('(?i)</body', s):
- s = re.sub ('(?i)</body>', footer + '</BODY>', s, 1)
+ s = re.sub ('(?i)</body>', footer_tag + footer + '\n' + '</BODY>', s, 1)
elif re.search ('(?i)</html', s):
- s = re.sub ('(?i)</html>', footer + '</HTML>', s, 1)
+ s = re.sub ('(?i)</html>', footer_tag + footer + '\n' + '</HTML>', s, 1)
else:
- s = s + footer
+ s = s + footer_tag + footer + '\n'
s = i18n (f, s)
languages = ''
if language_menu:
languages = LANGUAGES_TEMPLATE % vars ()
+ else:
+ languages = LANGUAGES_TEMPLATE % vars ()
+
+ # Put language menu before '</body>' and '</html>' tags
+ if re.search ('(?i)</body', page):
+ page = re.sub ('(?i)</body>', languages + '</BODY>', page, 1)
+ elif re.search ('(?i)</html', page):
+ page = re.sub ('(?i)</html>', languages + '</HTML>', page, 1)
+ else:
+ page = page + languages
- return page + languages
+ return page
## end i18n
for f in files: