This has been bugging me for a while now, and I finally tracked it down. In Mailman/Archiver/HyperArch.py (html_head, line 711) a little structure full of variables gets cobbled together for macro expansion in the templates; it includes the following variables:
d = {"listname": html_quote(mlist.real_name, self.lang), "archtype": self.type, "archive": self.volNameToDesc(self.archive), "listinfo": mlist.GetScriptURL('listinfo', absolute=1), "firstdate": quotetime(self.firstdate), "lastdate": quotetime(self.lastdate), "size": self.size, }
This gets sent to the expansion of archidxhead.html ... later, when archidxfoot.html is expanded (html_foot, line 678), the following variables get cobbled:
d = {"lastdate": quotetime(self.lastdate), "archivedate": quotetime(self.archivedate), "listinfo": mlist.GetScriptURL('listinfo', absolute=1), "version": self.version, }
I have some changes that I've been using since Mailman 2.1.5 (that I've used to integrate swish-e) that try to reference %(listname)s in both archidx{head,foot}.html and it doesn't expand in the foot.
My belief is that all the variables should be available, but I'll settle for head and foot haveing the same ones; I'd even settle for just having listname available in foot :-)
/jordan