id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc
1271,"Padre::Plugin::Plack, fix for missing version, api change",bowtie,submersible_toaster,"enc diff, for version, and api name change r14590

{{{#!diff
Index: lib/Padre/Plugin/Plack.pm
===================================================================
--- lib/Padre/Plugin/Plack.pm	(revision 15116)
+++ lib/Padre/Plugin/Plack.pm	(working copy)
@@ -4,6 +4,7 @@
 
 use warnings;
 use strict;
+our $VERSION = '1.200';
 use base 'Padre::Plugin';
 use utf8;
 
@@ -17,8 +18,8 @@
 =cut
 
 sub padre_interfaces {
-    'Padre::Plugin'     => 0.43,
-      'Padre::Document' => 0.57;
+    'Padre::Plugin'     => 0.84,
+      'Padre::Document' => 0.84;
 }
 
 =method registered_documents
Index: lib/Padre/Document/PSGI.pm
===================================================================
--- lib/Padre/Document/PSGI.pm	(revision 15116)
+++ lib/Padre/Document/PSGI.pm	(working copy)
@@ -52,7 +52,7 @@
     TRACE( ' setting icon to ' . $self->icon_path ) if DEBUG;
 
     my $main = Padre->ide->wx->main;
-    my $id   = $main->find_id_of_editor( $self->editor );
+    my $id   = $main->editor_id( $self->editor );
     my $icon = Wx::Bitmap->new( $self->icon_path, Wx::wxBITMAP_TYPE_PNG );
     $main->notebook->SetPageBitmap( $id, $icon );
 

}}}

* I generate the following error on Plugin reload, other wise appears to work :)

Can't locate object method ""is_unused"" via package ""Padre::Document::PSGI"" at
	/usr/src/Padre/Padre/lib/Padre/Wx/Syntax.pm line 335 (#1)
    (F) You called a method correctly, and it correctly indicated a package
    functioning as a class, but that package doesn't define that particular
    method, nor does any of its base classes.  See perlobj.
    
Uncaught exception from user code:
	Can't locate object method ""is_unused"" via package ""Padre::Document::PSGI"" at /usr/src/Padre/Padre/lib/Padre/Wx/Syntax.pm line 335.
 at /usr/src/Padre/Padre/lib/Padre.pm line 249
	Padre::run('Padre=HASH(0xa5fa0f8)') called at /usr/src/Padre/Padre/script/padre line 178
Perl exited with active threads:
	5 running and unjoined
	0 finished and unjoined
	0 running and detached
",enhancement,assigned,minor,,plugins,0.87,,reload fails,
