* Honor LC_CTIME when formatting a time for display. Thanks, Faidon

Liambotis.
master
joey 2006-07-02 00:32:12 +00:00
parent 8966b8504c
commit 25b35c3c74
3 changed files with 20 additions and 2 deletions

View File

@ -230,7 +230,7 @@ sub check_overwrite ($$) { #{{{
sub displaytime ($) { #{{{
my $time=shift;
if ($config{timeformat} eq '%c') {
if ($config{timeformat} eq '%c' && ! exists $ENV{LC_CTIME}) {
return scalar(localtime($time)); # optimisation
}
else {

4
debian/changelog vendored
View File

@ -4,8 +4,10 @@ ikiwiki (1.8) UNRELEASED; urgency=low
for a page not being an orphan.
* Support pinging services such as Technorati using XML-RPC to notify them
about changes to rss feeds.
* Honor LC_CTIME when formatting a time for display. Thanks, Faidon
Liambotis.
-- Joey Hess <joeyh@debian.org> Mon, 26 Jun 2006 20:41:45 -0400
-- Joey Hess <joeyh@debian.org> Sat, 1 Jul 2006 20:28:26 -0400
ikiwiki (1.7) unstable; urgency=low

View File

@ -0,0 +1,16 @@
HTML::Template does not read files as utf-8, so modifying ikiwiki's
template files to contain utf-8 won't currently work.
It seems that the best way to fix this would be to make HTML::Template
support utf-8.
A workaround is to change all the template reading code like this:
- my $template=HTML::Template->new(blind_cache => 1,
- filename => "$config{templatedir}/page.tmpl");
+ open(TMPL, "<:utf8", "$config{templatedir}/page.tmpl");
+ my $template=HTML::Template->new(filehandle => *TMPL);
+ close(TMPL);
However, this will make ikiwiki slower when rebuilding a wiki, since it
won't cache templates.