wiki:Plugins

Padre::Plugin


Key

AttributeComment
Icondose plugin have a valid icon (should be in share/icons)
NamePlugin Name from trunk
verPlugin version from trunk
AuthorIRC or CPAN nick name
StatusPadre Plugin Manager: loadable, incompatible, error
M::IRun Build & Test: Pass or Fail
wikiAs in Padre trac only
blogAny article, any where
Aboutdose Plugin have an About Dialog
PODPlugin POD: Fail, poor, min, acceptable & good
DownloadWhere can you find the code: trunk only or cpan & trunk
AgainstPadre version the cpan was built against
Ratingsee below
Commentstext


Loadable from CPAN

Last updated (04/08/11), against Padre v0.89 (perl dev -a -die).

IconNameverAuthorStatusM::IwikiblogAboutPODDownloadAgainstRatingComments
n/a Padre::Plugin::Git0.03kaareloadableFailn/an/aYesmin cpan v0.03n/axxoooworks but limited; calls command line git
yes Padre::Plugin::Nopaste0.3.1chornyloadablen/an/an/aNoacceptable cpan v0.3.1n/aooooo#1263
n/a Padre::Plugin::PAR0.06chornyloadablePassn/an/aYesacceptable cpan v0.06n/axxooo
n/a Padre::Plugin::PerlCritic0.12azawawiloadableFailn/an/aNopoor cpan v0.12n/axxoooto load from trunk see #1266
n/a Padre::Plugin::PrlTidy0.17azawawiloadableFailn/an/aNoacceptable cpan v0.16v0.76xxooo
n/a Padre::Plugin::SVN0.05waxheadloadableFailn/an/aYesacceptable cpan v0.05n/axxoooworks but limited; calls command line Subversion client
yes Padre::Plugin::Swarm0.11bramble loadablePasswikin/aYesacceptable cpan v0.11n/axxxoo#1264 local chat works :)
n/a Padre::Plugin::Vi0.23szabgabloadableFailn/an/aYespoor cpan v0.23n/axooooExperimental; Vi modes and key binding; it does not work
yes Padre::Plugin::LaTeX0.11zenogloadablen/an/a March 9 2011Yesacceptable cpan v0.11v0.85xxooo#1278 works but limited; LaTeX support

Loadable from trunk

IconNameverAuthorStatusM::IwikiblogAboutPODRatingComments
n/a Padre::Plugin::Cookbook0.014bowtieloadablePassCookbookn/aYesacceptablexxxoouse it to look inside your DB
n/a Padre::Plugin::ExperimentalPerlFilter0.01n/aloadablen/an/an/an/aminooooo
n/a Padre::Plugin::FormBuilder0.02AliasloadablePassn/a July 19 2011Nominxxooo#1265
n/a Padre::Plugin::ParserTool0.01n/aloadablen/an/an/an/aacceptableooooo
n/a Padre::Plugin::SDL0.01n/aloadablen/an/an/an/aminooooo
n/a Padre::Plugin::SQL0.01waxhead loadablen/an/an/an/aacceptableoooooexperimental
n/a Padre::Plugin::XML0.11Chorny zenog loadablen/an/an/an/aacceptableoooooXML tidy+syntax checks
n/a Padre::Plugin::Autoformat1.24jquelin, azawawiloadablen/an/an/aYespoorxxoooUpdated 22/01/12 against 0.95

Incompatible

IconPlugin NameVersionStatus v0.87wikiblogPODDownloadRatingUpDate
n/aEmacs0.02incompatiblen/an/an/an/aooooo21/07/11
n/aGUITest0.01incompatiblen/an/an/an/aooooo21/07/11
n/aInstallPARDist0.01incompatiblen/an/an/an/aooooo21/07/11
n/aIntelliPerl0.01incompatiblen/an/an/an/aooooo21/07/11
n/aLineFilter0.19incompatiblen/an/aacceptablen/aooooo21/07/11
n/aMedia0.25incompatiblen/an/aFailn/aooooo21/07/11
n/aPHP0.05incompatiblen/an/aminn/aooooo21/07/11
n/aPSI0.01incompatiblen/an/aminn/aooooo21/07/11
n/aREPL0.01incompatiblen/an/aminn/aooooo21/07/11
n/aSSH0.01incompatiblen/an/aminn/aooooo21/07/11
n/aSVK0.02incompatiblen/an/aminn/aooooo21/07/11
n/aTasks0.01incompatiblen/an/aacceptablen/aooooo21/07/11
n/aViewInBrowser0.07incompatiblen/an/aacceptablen/aooooo21/07/11

error

IconPlugin NameVersionStatus v0.87wikiblogPODDownloadRatingUpDate
n/aAlarmundeferrorn/an/an/an/aooooo21/07/11
n/aAutodiaundeferrorn/an/an/an/aooooo21/07/11
yesCatalystundeferrorn/an/an/an/aooooo21/07/11
n/aClassSniffundeferrorn/an/an/an/aooooo21/07/11
n/aCommandLine0.02errorn/an/an/an/aooooo21/07/11
n/aCSSundeferrorn/an/an/an/aooooo21/07/11
n/aDancerundeferrorn/an/an/an/aooooo21/07/11
n/aDataWalkerundeferrorn/an/an/an/aooooo21/07/11
n/aEclipticundeferrorn/an/an/an/aooooo21/07/11
n/aEncryptundeferrorn/an/an/an/aooooo21/07/11
n/aHTMLundeferrorn/an/an/an/aooooo21/07/11
n/aHTMLExportundeferrorn/an/an/an/aooooo21/07/11
n/aJavaScriptundeferrorn/an/apoorn/aooooo21/07/11
n/aKateundeferrorn/an/apoorn/aooooo21/07/11
n/aMojoliciousundeferrorn/an/apoorn/aooooo21/07/11
n/aNYTProfundeferrorn/an/an/an/aooooo21/07/11
n/aParrotundeferrorn/an/an/an/aooooo21/07/11
n/aPerl6undeferrorn/an/an/an/aooooo21/07/11
n/aPlackundeferrorn/a plackFailn/aooooo21/07/11
n/aShellScriptundeferrorn/an/an/an/aooooo21/07/11
n/aSpellCheckundeferrorn/an/an/an/aooooo21/07/11
n/aWebGUIundeferrorn/a webguin/an/aooooo21/07/11
n/aWxWidgetsundeferrorn/an/an/an/aooooo21/07/11
n/aXSundeferrorn/an/an/an/aooooo21/07/11
n/aYAMLundeferrorn/an/an/an/aooooo21/07/11

Compliance

Initial thoughts, of what a Padre::Plugin should provide, critiques welcome.

  • Plugin Loads
    • Plugin Manager can load plugin
      • For compliance you will need to have a version in your Padre::Plugin::Name.pm.
    • Plugin builds so it can be install in local repository
      • We recommend using Module::Include,
    • Plugin can be loaded and unloaded repeatedly
  • POD
    • Fail: Padre POD viewer displays an error
    • Poor: Fail < Poor < Min
    • Min, contains: NAME, AUTHOR, LICENCE
    • acceptable: Min < acceptable < Good
    • Good, contains: VERSION, BUGS AND LIMITATIONS, DEPENDENCIES. Passes xt/pod.t and xt/podcoverage.t for all Plugin files.
  • Additional documentation
    • trac wiki
    • blogg
  • CPAN
    • public repository
    • about dialog
    • plugin has icon
  • OS Support
    • Linux
      • 64 bit
      • i386/i686
    • Microsoft
      • Vista
      • XP
    • Apple
      • Lion
      • Snow Leopard
      • Leopard

The above is as a result of analysing Plugins for this page.


Tickets

New Tickets

  • start summary with Padre::Plugin::....
  • set component = plugins

Defects

summary=~plugin

Ticket Type Version Summary Owner Reporter Created
#828 defect 0.55 editor_disable plugin hook missing? submersible_toaster 2 years
#861 defect 0.57 [REPL plugin] does not pass tests. CSJewell 2 years
#949 defect 0.61 [REPL plugin] The REPL window keeps coming up open even though the plugin is not loaded szabgab 21 months
#1040 defect 0.74 [vi plugin] Crash on activating and de-activating plugin zenogantner 15 months
#1061 defect 0.74 [git plugin] crash when doing of file/dir with a working directory that is not under version control by git zenogantner 15 months
#1213 defect 0.85 Make sure the docs in Padre::Plugin match the example in Padre::Plugin::My szabgab 9 months
#1263 defect 0.87 Padre::Plugin::Nopaste Loads but don't run!!!! chorny bowtie 7 months
#1274 defect 0.87 --die Plugin-Manager & Pod::Abstract::Path bleeding into Padre $SIG bowtie 6 months
#1278 defect 0.87 Padre::Plugin::LaTeX, fix for missing version & some :) zenog bowtie 6 months
#1308 defect 0.88 Padre-Plugin-FormBuilder has a really minor test failure when run on linux Alias colin 6 months
#1280 defect 0.91 Padre::Logger fails when Plugin is reloaded Alias bowtie 6 months
#1326 defect 0.91 Padre-Plugin-PerlTidy and the /a modifier with tools/perltidyrc Alias bowtie 5 months
#854 defect trunk Plugin localisation not showing up sblandin 2 years
#862 defect trunk Can't locate object method "menu_actions" via package "Padre::Plugin::REPL" dorkfish 2 years
#864 defect trunk [REPL plugin] Devel::REPL::Plugin::MultiLine::PPI does not work with Padre::Plugin::REPL dorkfish 2 years
#1039 defect trunk [vi plugin] "Esc" does not switch to command mode when activating vi plugin (Padre restart required) zenogantner 15 months
#1075 defect trunk [HG plugin] error messages and warnings zenogantner 14 months

General

component=plugin

Ticket Resolution Type Summary Owner Reporter Created
#1386 not relevant defect Padre::Plugin::Vi cannot locate Padre/Wx/Dialog.pm dod 11 days
#1384 defect Padre::Plugin::Autoformat not compatible with recent padre jquelin, azawawi dod 13 days
#1365 enhancement possibility to add plugin actions to the toolbar abraxxa 2 months
#1364 defect Padre::Plugin::Vi - Crashed while loading szabgab bor 2 months
#1309 defect Padre::Plugin::Catalyst Crash after pressing "New Catalyst Application" garu, azawawi Jaz 6 months
#1308 defect Padre-Plugin-FormBuilder has a really minor test failure when run on linux Alias colin 6 months
#1301 fixed defect Padre::Plugin::FormBuilder kills Padre on reload :( Alias bowtie 6 months
#1280 defect Padre::Logger fails when Plugin is reloaded Alias bowtie 6 months
#1278 defect Padre::Plugin::LaTeX, fix for missing version & some :) zenog bowtie 6 months
#1273 fixed defect Padre::Plugin::Swarm patch for reloading submersible_toaster bowtie 6 months
#1271 enhancement Padre::Plugin::Plack, fix for missing version, api change submersible_toaster bowtie 6 months
#1270 not relevant enhancement Padre::Plugin::SpellCheck, fix for missing version jquelin, azawawi bowtie 6 months
#1266 enhancement Padre::Plugin::PerlCritic, fix for missing version azawawi bowtie 6 months
#1265 fixed defect Padre::Plugin::FormBuilder can't find wxfb.png, have to make install, so as to access png, why as it only works againt trunk!!! Alias bowtie 6 months
#1264 fixed defect Padre::Plugin::Swarm missing dependency does not run!!! submersible_toaster bowtie 7 months
#1263 defect Padre::Plugin::Nopaste Loads but don't run!!!! chorny bowtie 7 months
#1253 fixed enhancement Update Plugin Version in Config.DB for enabled plugins only, please add to trunk :) bowtie bowtie 7 months
#1243 fixed defect Error message when plugin overrides document class (happens anyway); document classes lose default after plugin deactivation zenogantner 7 months
#1239 fixed enhancement Padre::Plugin::PerlTidy, patch for using perltidyrc from trunk/tools when in dev azawawi bowtie 7 months
#1234 fixed defect Padre::Plugin::My - Not compatible with Padre 0.86 szabgab bowtie 8 months
#1227 wontfix enhancement Padre::Plugin::FormBuilder::Perl, patch to add POD to plugin dialogs Alias bowtie 8 months
#1213 defect Make sure the docs in Padre::Plugin match the example in Padre::Plugin::My szabgab 9 months
#1207 fixed defect PluginHooks not removed after plugin reload/disable Alias, szabgab, Sewi, waxhead mj41 10 months
#1182 fixed defect Crash when enabling plugin mj41 11 months
#1125 defect [Catalyst plugin] warning when closing Catalyst panel garu zenogantner 12 months
#1097 enhancement syntax highlighting/plugin for INI files zenogantner 12 months
#1079 enhancement Presentation in Padre: Vroom support szabgab 14 months
#1077 enhancement [Alarm plugin] does not show set alarms zenogantner 14 months
#1076 defect [Alarm plugin] cannot play alarm sound under Ubuntu zenogantner 14 months
#1074 enhancement Org-Mode zenogantner 14 months
#1073 enhancement R language support zenogantner 14 months
#1071 enhancement PerlDancer plugin zenogantner 14 months
#1060 enhancement Add "Open project in git" (or "Open project in version control") Corion 15 months
#1052 enhancement color picker plugin zenogantner 15 months
#1038 defect crash when activating plug-in as user 'root' zenogantner 15 months
#1009 defect Plugin manager does not properly disable plugins zenogantner zenogantner 17 months
#968 defect [Catalyst plugin] crash garu zenogantner 19 months
#954 enhancement (wishlist) Syntax highlighting (and maybe a plug-in) for R zenogantner 21 months
#947 fixed defect [XML plugin] toggle comment only works 50% zenogantner 21 months
#943 fixed defect XML plug-in crashes Padre zenogantner 21 months
#942 enhancement (wishlist) a "deactivate all" button in the plug-in manager zenogantner 21 months
#906 fixed defect Padre installation fails (and all plugins using Locale::Msgfmt) rehsack 23 months
#874 defect got squiggly and black backgroundcolor on all lines joerg 2 years
#854 defect Plugin localisation not showing up sblandin 2 years
#828 defect editor_disable plugin hook missing? submersible_toaster 2 years
#775 worksforme enhancement Patch: Add Syntax Check to Padre::Plugin::JavaScript holli 2 years
#738 defect Use Parrot for PHP highlighting, if possible Sewi 2 years
#731 enhancement PopularityContest: Transmit collected data Sewi 2 years
#730 enhancement PopularityContest: Collect more detailed data Sewi 2 years
#697 duplicate enhancement put plugins in sandbox so they cannot take down padre szabgab 2 years
#650 enhancement Parrot: make it work with installed parrot as well szabgab szabgab 2 years
#635 enhancement Parrot: F2 help szabgab szabgab 2 years
#634 fixed enhancement Parrot: add menu option to open examples szabgab szabgab 2 years
#625 fixed defect Padre crashes on save-as .pir szabgab 2 years
#622 enhancement [Catalyst plugin] Catalyst Plugin feature garu perlpilot 2 years
#615 fixed enhancement Plugin Exception Catching patspam 2 years
#562 enhancement Ruby, PHP, Python highlighting with Parrot szabgab szabgab 2 years
#472 fixed enhancement Developer plugin menu should implement 'uptime' report sewi submersible_toaster 3 years
#471 fixed defect Ecliptic Quick Module Access should use CPAN::SQLite::Search azawawi azawawi 3 years
#463 defect Spell Checker: crashing after finsihing szabgab 3 years
#462 fixed defect Ecliptic: Quick Menu Access items are a bit misleading azawawi azawawi 3 years
#459 defect Errors are not displayed when Rakudo/PGE colorizer is enabled azawawi azawawi 3 years
#458 defect Perl 6 files are not highlighted correctly in UNIX / Win32 format azawawi azawawi 3 years
#457 fixed defect Store Perl 6 temporary folders in a persistent temporary directory azawawi azawawi 3 years
#456 fixed defect Ecliptic: quick menu access empty filter does not show anything azawawi szabgab 3 years
#455 fixed defect Ecliptic plugin: Quick Menu Access crashes padre when selecting filenames azawawi szabgab 3 years
#445 fixed defect Padre crash with Perl 6 plugin when closing file during syntax highlighting szabgab 3 years
#398 enhancement PDL Plugin szabgab 3 years
#395 enhancement DBI or SQL Plugin szabgab 3 years
#393 fixed defect Perl 6: switching to Parrot based highlighting does not work szabgab 3 years
#392 fixed defect Perl 6: prompt() is not highlighted azawawi szabgab 3 years
#384 enhancement Spell Checker: allow replacing a word by typing in a new word szabgab 3 years
#383 enhancement Spell Checker szabgab 3 years
#366 fixed enhancement Spanish translation files for Perl6, AcmePlayCode garu brunov 3 years
#365 fixed enhancement Spanish translation files for Alarm, CSS, Encode, PAR, PerlTidy plugins garu brunov 3 years
#364 fixed enhancement Spanish translation files for Autoformat, ClassSniff, CommandLine and DataWalker plugins garu brunov 3 years
#363 fixed enhancement Spanish translation files for Vi, SpellCheck and PerlCritic plugins garu brunov 3 years
#362 fixed enhancement Spanish translation for Mojolicious plugin garu brunov 3 years
#361 fixed enhancement Spanish translation for Catalyst plugin garu brunov 3 years
#254 fixed enhancement Allow plugins to define keyboard shortcuts for menu claudio claudio 3 years
#219 fixed defect Cannot enable Padre::Plugin::Perl6 j1n3l0 3 years
#196 defect Padre::Plugin::Parrot plugin paths into config file szabgab, azawawi, Alias richardh 3 years
#195 enhancement Give plugin access to results panel richardh 3 years
#193 fixed defect warnings printed on console by Perl6 parser azawawi szabgab 3 years
#177 enhancement plugin for html::template davidgang 3 years
#109 fixed enhancement Integrate spell checker szabgab 3 years
#80 enhancement Plugin or core functionality for editing the contents of ZIP files tsee 3 years
#66 fixed enhancement Add support for plugins loaded from within PAR files tsee 3 years
#32 enhancement Include a setup that will make it easy to develop Web 2.0 applications szabgab 3 years
#28 task plugin idea: write plugin in Python or Ruby or Javascript szabgab 3 years
#15 enhancement Plugin idea: timestamp files szabgab 3 years

Vim

Ticket Resolution Summary Owner Reporter Created
#1040 [vi plugin] Crash on activating and de-activating plugin zenogantner 15 months
#1039 [vi plugin] "Esc" does not switch to command mode when activating vi plugin (Padre restart required) zenogantner 15 months
#227 [Vi Mode] Not all movements work with "d" shlomif 3 years
#226 [Vi Mode] t/T/f/F don't work shlomif 3 years
#225 [Vi Mode] No Difference Between the Cursors Of Normal Mode and Insert Mode shlomif 3 years

PAR

Ticket Resolution Summary Owner Reporter Created
#297 fixed Plugin:PAR - Not compatible with the Padre::Plugin API. gabrielmad 3 years


Table of existing plugins

The final columns indicate whether the CPAN version of the plugin was verified to work with the corresponding versions of Padre.

Field Plugin Name Main developer Version Status Description 0.86
Version Control  HG code4pay  0.16 works Plugin for using Mercurial
 SVN waxhead  0.05 works but limited calls command line Subversion client
 SVK szagab  0.02 works but limited calls command line SVK client
 Git kaare  0.03 works but limited calls command line git
Web  WebGUI patspam  1.001 ??? tools for WebGUI
 Mojolicious garu, azawawi  0.05 ??? tools for Mojolicious
 Catalyst garu, azawawi  0.13 ??? tools for Catalyst
Testing  GUITest szabgab ??? experimental, not yet on CPAN Record/Replay/Analyse? desktop applications on MS Windows
Editor  Ecliptic azawawi  0.23 ??? ???
 Emacs teejay ??? experimental, not yet on CPAN; not up to date Emacs keybindings and stuff
 Vi szabgab  0.23 experimental Vi modes and key binding
Languages  CSS azawawi, fayland  0.14 ??? ???
 HTML azawawi, fayland  0.15 ??? ??? ??? OK
 JavaScript azawawi  0.29 ??? ???
 LaTeX zenog, azawawi  0.11 works but limited LaTeX support OK
 Perl 6 azawawi  0.71 ??? Perl 6 support
 PHP chorny, szabgab  0.05 works PHP support
 ShellScript zenog 0.02 works Unix shell script support OK
 SQL waxhead ??? experimental, not yet on CPAN ???
 XML (currently) chorny, zenog  0.11 works but limited (Unix only) XML tidy+syntax checks OK
 YAML zenog 0.01 works but limited YAML support OK
Perl  ClassSniff smueller,azawawi  0.30 *really* experimental  look for class composition smells
 DataWalker azawawi  0.04 ??? ???
 InstallPARDist ???  0.01 ??? ???
 IntelliPerl ??? ??? experimental, not yet on CPAN ???
 NYTProf azawawi  0.04 ??? ???
 PAR chorny  0.06 ??? ???
 PerlCritic azawawi  0.12 ??? ???
 PerlTidy azawawi  0.16 ??? ???
 WxWidgets azawawi  0.03 ??? WxWidgets? support for Padre
 XS azawawi  0.09 ??? Support for  Perl XS
Field Plugin Name Main developer Version Status Description
Other  Alarm fayland, azawawi  0.14 works but not on Ubuntu, limited UI Alarm clock
 Autodia teejay, azawawi  0.01 prototype/proof of concept create a UML Diagram from your code
 Autoformat jquelin, azawawi  1.22 works reformat your paragraphs with ctrl+shift+j
 CommandLine szabgab  0.03 experimental ???
 Encrypt azawawi  0.12 ??? ???
 HTMLExport azawawi  0.09 ??? ???
 Kate szabgab, chorny  0.06 Perl 5, PHP, BibTeX, Java, C# Regex based syntax highlighting for several languages
 LineFilter ??? ??? not yet on CPAN ???
 Media Alias 0.01 proof-of-concept, not on CPAN Test plugin to demonstrate the use of Wx::Media. Show the About box for the plugin, for a musical treat
 Nopaste chorny  v0.3.1 ??? ???
 REPL ???  0.01 ??? ???
 SDL ??? ??? not yet on CPAN ???
 SpellCheck jquelin, azawawi  1.21 works but limited spell check your document with F7
 Swarm bramble  0.1 ??? ???
 Tasks ??? ??? not yet on CPAN ???
 ViewInBrowser fayland  0.07 obsolete, Padre now has this functionality launch a web browser from Padre
 VimishLexer ??? ??? not yet on CPAN ???
In Other Languages  PSI szabgab ??? experimental, not yet on CPAN Sample plugin written in Perl 6
 Parrot szabgab, azawawi  0.31 experimental+ Writing Plugins in Parrot languages, syntax highlighting for PASM and PIR files


__END__