add a LogSourceDecoder to fallback from utf-8 to latin-1, and improve scripts/search-index.py
<%inherit file="layout.tmpl" />
<%def name="menu()">
<ul>
<li><a href="${urls.index.build(req)}">Home</a></li>
<li><a href="${urls.preferences.build(req)}">Preferences</a></li>
<li>
<a href="${urls.channel.build(req, channel=channel)}">Channel:</a>
</li><li class="join-left">
<form action="${urls.channel_select.build(req)}" method="GET">
<select name="channel">
${h.select_options(((ch.id, ch.title) for ch in channel_list), channel.id)}
</select><input type="submit" value="Go »" />
</form>
</li>
<!--
<li>
<a href="${urls.channel_last.build(req, channel=channel, count=count or None)}">View last:</a>
</li><li class="join-left">
<form action="" method="GET">
<select name="count">
% for cc in (10, 20, 50, 100, 'all') :
<option${' selected="selected"' if cc == count else ''}>${cc}</option>
% endfor
</select>
lines: <input type="submit" value="Go »" />
</form>
</li>
-->
<li><a href="${urls.channel_calendar.build(req, channel=channel)}">Browse by Date</a></li>
<li>
<a href="${h.build_url(urls.channel_search, channel=channel)}">Search:</a>
</li><li class="join-left">
<form action="${urls.channel_search.build(req, channel=channel)}" method="GET">
<input type="hidden" name="count" value="100" />
<input type="text" name="q" value="${search_query if search_query else ''}" />
<input type="submit" value="Go »" />
</form>
</li>
<li><a href="#">[RSS]</a></li>
</ul>
</%def>
${next.body()}
<%def name="footer_right()">
All times are in <a href="${h.build_url(urls.preferences)}">${h.tz_name(prefs['timezone'])}</a>
</%def>