[Padre-dev] utf8 patch

Fayland Lam fayland at gmail.com
Mon Nov 3 02:29:19 PST 2008


well, it's not OK. when I save it, it's not a real utf8, hmm
I don't know what's wrong. but for now, I just give a patch to roll
back the code.

Thanks.

On Mon, Nov 3, 2008 at 11:49 AM, Fayland Lam <fayland at gmail.com> wrote:
> Index: lib/Padre/Document.pm
> ===================================================================
> --- lib/Padre/Document.pm       (revision 673)
> +++ lib/Padre/Document.pm       (working copy)
> @@ -272,6 +272,7 @@
>                warn $@;
>                return;
>        }
> +       utf8::decode($content);
>        $self->{_timestamp} = $self->time_on_file;
>        my $current_type = Padre::Util::newline_type($content);
>        if ($current_type eq 'None') {
>
> it fixes the read problem I think.
> padre crashes when I open a utf8 file without this line.
> so we should add this line.
>
>
> @@ -314,6 +315,9 @@
>        my $filename     = $self->filename;
>    #my $newline_type = $self->get_newline_type;
>
> +       if ( $content && utf8::is_utf8($content) ){
> +        utf8::encode( $content );
> +    }
>        eval {
>                File::Slurp::write_file($filename, {binmode => ':raw'},
> $content);
>        };
>
>
> well, it's not so good.
> it would change file encode indeed. so ignore it is another choice.
>
> Thanks.
>
> --
> Fayland Lam // http://www.fayland.org/ Foorum based on Catalyst //
> http://www.foorumbbs.com/
>



-- 
Fayland Lam // http://www.fayland.org/
Foorum based on Catalyst // http://www.foorumbbs.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: de-utf8.patch
Type: application/octet-stream
Size: 456 bytes
Desc: not available
Url : http://mail.perlide.org/pipermail/padre-dev/attachments/20081103/72b0676a/attachment.obj 


More information about the Padre-dev mailing list