This is the community portal.
It is a forum for discussions about the group, the wiki, the meetings and everything else.
Feel free to add content.
- What is Padre?
Padre stand for Perl Application Development and Refactoring Environment but in fact it is only a text editor with an oversized ego.
It is planned to be cross platform (Linux/Windows/OSX), open source Perl IDE written in Perl. While it is still in its early development phase it is already usable. I have been using it for nearly all my work almost since I started to write it.
Some of the features it already has:
- syntax highlighting for several languages - autocompletions - execute your perl script from within the editor - list of existing subs - brace matching - split view on the same document
It is available as a CPAN package but some of its prereqs are a bit hard to install so installation instructions can be found on http://padre.perlide.org/wiki/Download
Comments, suggestions and patches are welcome!
- bug report for this on http://padre.perlide.org/
- All Padre installation help is on the padre http://padre.perlide.org/wiki.
If something is unclear please feel free to ask either on the padre channels or on Jersualem.pm or Israel.pm
- Dec 2, 2008 Padre 0.20 released
Thanks for everyone who contributed! I tried to look over the commit history and added some entries but if your changes are not mentioned or not correctly attributed in the Changes file, please next time try not to forget to update that file as well as you commit your code. pip http://www.perlide.org/download/Padre-0.20.tar.gz Otherwise wait for CPAN:
file: $CPAN/authors/id/S/SZ/SZABGAB/Padre-0.20.tar.gz size: 168031 bytes md5: cd91f198508d1756c9cf32736a40f58e
and use the CPAN shell to install. Changes highlights
- Fix the super nasty "cannot save new file" bug
- French translation
- All kinds of indentation and tab/space autodetection
- Restore inner window layout when restarted
Full list: http://svn.perlide.org/padre/trunk/Changes Padre mailing list, irc information, bug and issue tracking at http://padre.perlide.org/ as usual. There is also a new version of Portable Strawberry Perl with Padre. See instructions here: http://padre.perlide.org/wiki/PortableStrawberry
- Nov 30 Padre 0.19
Changes: http://svn.perlide.org/padre/trunk/Changes Highlights:
- Added Korean, Hungarian and Hebrew translations of the GUI
- Switching between languages no longer needs a restart of Padre
- Beginning of better encoding support
- Continuous Perl syntax checking is now considered working
- Tue, Nov 25, 2008
As of today Padre has German and Korean translations. If anyone wants to give a shot to create the Hebrew translation, it would be great. It isn't a lot of work, the only thing that needs to be done is creating the he.po file based on the messages.pot file just as the other two were created See the files here: http://svn.perlide.org/padre/trunk/share/locale/ These are all plain text files. Gabor
- Nov 17, 2008
yet another weekly release of Padre, the Perl IDE. As usual, the Changes file is http://svn.perlide.org/padre/trunk/Changes The highlights are, well it is difficult to decide which features are going to be important to you so I list most of them here along with the person who added the feature.
- Optional highlighting of current line (via background color) (HJANSEN)
- Code folding (#61) (HJANSEN)
- Word Wrap and "Default word wrap on for each file" in Preferences (FAYLAND)
- Show/Hide Output or Functions (FAYLAND)
- Add configuration option to the autoindentation (no, same_level, deep). (SZABGAB)
- Allow opening multiple files at once (#43) (JQUELIN)
- Add Padre::Plugin::MY and set it to be a prefered plugin. (SZABGAB)
- Join lines with Ctrl+J (#128) (JQUELIN)
- Full screen view (#131) (JQUELIN)
- Hide/show white spaces and tabs (#132) (JQUELIN)
- Selection markers to ease selection (#133) (JQUELIN)
- Drag-n-drop files from Filer Explorer (CORION)
- Add experimental and basic vi mode. (SZABGAB)
- Fix Shift-TAB (#141) (SZABGAB)
- Limit the plugin names to one deep only. Second level namespaces are saved for the implementation details. (SZABGAB)
- Experimental perl -c based syntax checking. (HJANSEN)
- Clean recent files list (#126). (FAYLAND)
- Open all recent files (#125). (FAYLAND)
- Alt-1, Alt-2, etc removed. (#122) (SZABGAB)
- Move between the editor, the output window
- and the subs window with some hot-key (#14) (SZABGAB)
As you can see most of work is already done by others which is great. For one, I would not be able to do some of these things. And it also means the projects started to generate interest. I'd really like thank all the contributors for their efforts to make Padre better every day. If you look at the project page on Ohloh http://www.ohloh.net/projects/padre/ you'll see that there are still more contributors than users but I hope soon others will also start using Padre *and* mark it on Ohloh. Download: You can wait till your CPAN mirror catches up or you can use pip, if you have installed it: pip http://www.perlide.org/download/Padre-0.17.tar.gz You should also check out the many Padre plugins on CPAN. Search for Padre::Plugin. Further help can be found on http://padre.perlide.org/ where you can find links to the development mailing list. You are also welcome to join us on IRC on #padre enjoy and report any issues regards Gabor
- Nov 3, 2008
New week, new release. I would like to thank everyone who took the time, tried Padre, and wrote comments in response to my requests. http://use.perl.org/article.pl?sid=08/10/28/1658213 http://perl.org.il/pipermail/perl/2008-October/009856.html While it will give us plenty of work I'd be happy to get more people trying Padre and letting us know what are the things that still hurt. It would be even better if more people started to hack on Padre or start writing Plugins. Hey there are now 5 Padre plugins on CPAN!. We have started to implement some of the requests and worked onhttp://jerusalempm.beamartyr.net/wiki/index.php?title=JmPm:Community_Portal&action=edit some other things as well. As usual the changes are here: http://svn.perlide.org/padre/trunk/Changes The main features are:
- Cleanups in how the dialogs look like.
- Close All but Current Document menu option.
- Add auto indentation.
- Before saving, check if file has changed on disk.
- Reload file menu option
- Ctrl-T is the default new file hot-key just as in Firefox.
- Allow the execution of PASM files using parrot
- Allow execution of Perl 6 code using Rakudo
- Allow Padre to partially run on Parrot
- Padre::Plugin::Parrot - an example on how to write plug-in for Padre that runs on Parrot.
The last four will only work if you have Parrot compiled on your system and configured the require environment variables. See http://search.cpan.org/dist/Padre/lib/Padre.pm for details. Padre can be installed using the standard CPAN.pm shell but if that does not work there are some instructions on http://padre.perlide.org/wiki/Download I have not yet packaged a binary version of Padre 0.15 for Linux but for Windows there is a beta version of Portable Strawberry Perl including Padre 0.14. You can download it and then upgrade Padre by typing cpan install Padre. Enjoy and provide feedback! regards Gabor
- Sept 7, 2008 Padre 0.07 has been released.
Dec 4, 2008 Pinchas Richard Wimberly