Padre
view release on metacpan or search on metacpan
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
PACKAGING.md view on Meta::CPAN
Installation notes are shown on the howto page. (http://padre.perlide.org/howto.html)
The 0.56 MSI package still requires installation to c:\strawberry, but there are plans to make it portable (installable everywhere) but it doesn't need to be truly portable (that is movable after installation).
Improvements listed here are expected to appear in the Q2/2010 packages.
See details on PadreStandalone
*Padre Standalone Portable*
This distribution should contain the same as the Stand alone Padre above but it should be packaged as zip file and it should be relocatable. The user can unzip it anywhere (including a disk-on key) and move it to any other place. It does not create a...
Actually I am not sure how important is this version.
There is a Perl::Dist::Padre module that will allow us to create a Perl distribution that has Padre already installed. At one point we might be able to install this distribution independently from any other perl installation on the same machine. That...
*Almost Six*
Almost Six is an experimental package that contains Strawberry Perl 5 + a recent release of Rakudo Perl 6 + Padre + the Perl 6 plugin of Padre. It is release about once a month after Rakudo is released and it includes the latest Padre release from CP...
Later maybe also include the Parrot plugin along with Cardinal, Pipp, Pynie and other languages running on Parrot. In time this can become an IDE-for-Parrot release instead of the Almost Six release.
lib/Padre/Cache.pm view on Meta::CPAN
=head1 DESCRIPTION
B<Padre::Cache> implements a light memory only caching mechanism which is
designed to support GUI objects that need to temporarily store state data.
By providing this caching in a neutral location that is not directly bound
to the user interface objects, the cached data can survive destruction and
recreation of those interface objects.
This is particularly valuable for situations such as a shift in the active
language or the relocation of a tool that would result in interface objects
being rebuilt.
Cache data is stored in a "Stash", which is a C<HASH> reference containing
arbitrary content, and is keyed off a project or document.
=head1 METHODS
=cut
use 5.008;
lib/Padre/Wx/Main.pm view on Meta::CPAN
$self->SetMenuBar( $self->menu->wx );
$old->Destroy;
}
# Refresh the plugins' menu entries
$self->refresh_menu_plugins;
# The toolbar doesn't support relocale, replace it
$self->rebuild_toolbar;
# Cascade relocation to AUI elements and other tools
$self->aui->relocale;
$self->left->relocale if $self->has_left;
$self->right->relocale if $self->has_right;
$self->bottom->relocale if $self->has_bottom;
$self->directory->relocale if $self->has_directory;
# Update the document titles (mostly for unnamed documents)
$self->notebook->relocale;
# Replace the regex editor, keep the data (if it exists)
( run in 0.805 second using v1.01-cache-2.11-cpan-71847e10f99 )