Padre

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

    - 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 1.733 second using v1.01-cache-2.11-cpan-71847e10f99 )