Current revision as of 15:21, 4 December 2008

It is a forum for discussions about the group, the wiki, the meetings and everything else.

Feel free to add content.

Padre

Application

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.

If something is unclear please feel free to ask either on the padre channels or on Jersualem.pm or Israel.pm

History

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:

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)

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)

Initial Javascript support. (FAYLAND)

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/1658213http://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