Encode is used in nearly all code paths so stop loading it on demand

master
joey 2006-07-03 20:18:16 +00:00
parent fa9517e5bb
commit 929b9de9c2
4 changed files with 5 additions and 7 deletions

View File

@ -3,7 +3,8 @@
package IkiWiki;
use warnings;
use strict;
use encoding "utf8";
use encoding "utf8"; # force use of utf8 for io layer
use Encode;
use vars qw{%config %links %oldlinks %oldpagemtime %pagectime
%renderedfiles %pagesources %depends %hooks};
@ -393,7 +394,6 @@ sub saveindex () { #{{{
sub template_params (@) { #{{{
my $filename=shift;
require Encode;
require HTML::Template;
return filter => sub {
my $text_ref = shift;

View File

@ -5,6 +5,7 @@ use strict;
use IkiWiki;
use IkiWiki::UserInfo;
use encoding 'utf8'; # force use of utf8 for io layer
use Encode;
package IkiWiki;
@ -352,7 +353,6 @@ sub cgi_editpage ($$) { #{{{
require IkiWiki::Render;
# Apparently FormBuilder doesn't not treat input as
# utf-8, so decode from it.
require Encode;
my $content = Encode::decode_utf8($form->field('editcontent'));
my $comments = Encode::decode_utf8($form->field('comments'));
$form->field(name => "editcontent",
@ -442,7 +442,6 @@ sub cgi_editpage ($$) { #{{{
page_locked($page, $session);
# Decode utf-8 since FormBuilder does not
require Encode;
my $content=Encode::decode_utf8($form->field('editcontent'));
$content=~s/\r\n/\n/g;

View File

@ -6,6 +6,7 @@ use warnings;
use strict;
use File::Spec;
use IkiWiki;
use Encode;
sub linkify ($$$) { #{{{
my $lpage=shift;
@ -31,7 +32,6 @@ sub htmlize ($$) { #{{{
$blosxom::version="is a proper perl module too much to ask?";
use warnings 'all';
do "/usr/bin/markdown";
require Encode;
}
if ($type eq '.mdwn') {
@ -324,7 +324,6 @@ sub refresh () { #{{{
my %exists;
my @files;
eval q{use File::Find};
require Encode;
find({
no_chdir => 1,
wanted => sub {

2
debian/changelog vendored
View File

@ -24,7 +24,7 @@ ikiwiki (1.8) UNRELEASED; urgency=low
to be read as utf8.
* Support pages with utf8 filenames. Patch by Faidon Liambotis.
-- Joey Hess <joeyh@debian.org> Mon, 3 Jul 2006 16:09:16 -0400
-- Joey Hess <joeyh@debian.org> Mon, 3 Jul 2006 16:17:20 -0400
ikiwiki (1.7) unstable; urgency=low