]> sipb.mit.edu Git - ikiwiki.git/commitdiff
Encode is used in nearly all code paths so stop loading it on demand
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Mon, 3 Jul 2006 20:18:16 +0000 (20:18 +0000)
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Mon, 3 Jul 2006 20:18:16 +0000 (20:18 +0000)
IkiWiki.pm
IkiWiki/CGI.pm
IkiWiki/Render.pm
debian/changelog

index 4be5612f1bf8df3d3090dda0ad9963f866a201f4..7be1c7f589c0f9cccddc1a05e209a2f55da1f6a2 100644 (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;
index b2d126977ae75dc07c199534230fdc665788c00e..73afe2468edaaa7c3c73fbb2cb427183e2a63ca9 100644 (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;
index e778ff20c93b25a5b28a297e418e71209b1b685a..960d1da1e7fbd7c4c64fea6cb24082d1b41521e5 100644 (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 {
index a7e5f676f3b6843d10f754ac6d7e9954daee7bda..eefa9e19c69ce88d054c5c29818c4a8dab222489 100644 (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