./editors/p5-Padre, Perl Application Development and Refactoring Environment

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.58, Package name: p5-Padre-0.58, Maintainer: pkgsrc-users

Padre is a Perl IDE, an Integrated Development environment, or in other
words a text editor that is simple to use for new Perl programmers but
also supports large multi-lingual and multi-technology projects.

Features
* Customizable syntax highlighting of many languages
* Syntax checking for Perl 5 and Perl 6
* Refactoring tools for Perl 5 and Perl 6
* Context sensitive help
* Multi-platform: Microsoft Windows, Linux, Mac OS X
* Special features for beginners
* Extra features for advanced programmers
* Written in Perl 5
* ...


Required to run:
[sysutils/p5-File-Remove] [sysutils/p5-File-Copy-Recursive] [textproc/p5-Text-Diff] [textproc/p5-Encode] [textproc/p5-Text-Balanced] [textproc/p5-Pod-Simple] [textproc/p5-Pod-POM] [www/p5-URI] [www/p5-HTML-Parser] [databases/p5-DBI] [databases/p5-DBD-SQLite] [lang/perl5] [devel/p5-Module-Refresh] [devel/p5-ExtUtils-MakeMaker] [devel/p5-Storable] [devel/p5-Scalar-List-Utils] [devel/p5-version] [devel/p5-File-Find-Rule] [devel/p5-File-HomeDir] [devel/p5-List-MoreUtils] [devel/p5-Module-CoreList] [devel/p5-Module-Starter] [devel/p5-Params-Util] [devel/p5-IO-String] [devel/p5-PathTools] [devel/p5-PPI] [devel/p5-IO-stringy] [devel/p5-Readonly-XS] [devel/p5-Class-Adapter] [devel/p5-File-Which] [textproc/p5-YAML-Tiny] [devel/p5-File-ShareDir] [devel/p5-File-Path] [devel/p5-File-Next] [devel/p5-Probe-Perl] [devel/p5-ExtUtils-Manifest] [devel/p5-Class-XSAccessor] [textproc/p5-ack] [devel/p5-Class-Unload] [devel/p5-Devel-Dumpvar] [devel/p5-Devel-Refactor] [devel/p5-Format-Human-Bytes] [databases/p5-ORLite] [devel/p5-Parse-ErrorString-Perl] [x11/p5-Wx] [x11/p5-Wx-Perl-ProcessStream] [textproc/p5-Pod-Abstract] [textproc/p5-Template-Tiny] [textproc/p5-Text-FindIndent] [devel/p5-Parse-ExuberantCTags] [devel/p5-Debug-Client] [devel/p5-pip] [editors/p5-PPIx-EditorTools]

Required to build:
[pkgtools/x11-links] [devel/p5-Test-Exception] [devel/p5-Test-NoWarnings] [devel/p5-Test-Simple] [x11/renderproto] [x11/xproto] [x11/fixesproto] [x11/inputproto] [x11/xextproto] [x11/randrproto] [devel/p5-Test-Script] [devel/p5-Capture-Tiny] [devel/p5-Locale-Msgfmt] [devel/p5-ExtUtils-XSpp] [x11/p5-Alien-wxWidgets]

Master sites: (Expand)

SHA1: be0b453b1ce762be21b05f7ff0574c447e96939c
RMD160: 238a62009c30c55e9eb161d6ffb67910442ae88c
Filesize: 1296.026 KB

Version history: (Expand)


CVS history: (Expand)


   2010-03-09 22:57:00 by Jens Rehsack | Files touched by this commit (2) | Package updated
Log message:
Updating editors/p5-Padre from 0.57 to 0.58

pkgsrc changes:
- Adjust dependency

Upstream changes:
0.58 2010.03.08
    - Fixed "Open File In Existing Padre" for non-win32 (PDONELAN)
    - In advanced preferences, display the storage backend name when it is
      default and 'User' is now called 'Overriden' (AZAWAWI)
    - In advanced preferences, display preferences options for non-boolean
      settings (AZAWAWI)
    - In advanced preferences, display a True/False radio button for boolean
      settings (AZAWAWI)
    - Fixed an incorrect default value display bug in advanced preferences
      when it is toggled (AZAWAWI)
    - In advanced preferences, hide bottom controls at startup (AZAWAWI)
    - In advanced preferences, Set button is hidden when it is a boolean.
      True/false radio buttons handle the switch instead (AZAWAWI)
    - Fixed ticket #858 Recent files does not display anything on Padre startup
      (AZAWAWI)
    - Refresh all menus at startup. This prevents "nothing" open mode \ 
(i.e. no
      document) from incorrectly showing an enabled menubar (AZAWAWI)
    - Padre::Util::share() can now get the name of a plugin (e.g. 'Perl6') and
      return the share directory of that plugin (SZABGAB)
    - Removed the unused concept of user-configurable menus, which was slowing
      down a ton of different operations that needed a menu refresh (ADAMK)
    - Removed ->refresh calls during the initial menu construction, as we
      will be refresh'ing again anyway at the end of the startup, and thus
      any work done in the menus is completely wasted CPU (ADAMK)
    - Removed the very expensive window list refresh code from the main menu
      refresh method into it's own dedicated refresh method. We can fire
      this directly in the limited number of situations that the notebook
      adds, removed, or renamed documents (ADAMK)
    - Speed up status bar updates (ADAMK, SEWI)
    - Warning editor markers are now actually orange on win32 (AZAWAWI)
    - Landed new and much much faster refresh_windowlist (ADAMK)
    - Fixed ticket #860: Configurable key bindings dialog (AZAWAWI)
    - Added Browse Buttons to External Tools Preference Dialog (PLAVEN)
    - Fixed ticket #863: Continous warnings or prints kill Padre
      (AZAWAWI, KTHAKORE)
    - Bumped Wx::Perl::ProcessStream version requirement to 0.25 (AZAWAWI)
    - Added promised PPI lexer configurable max-length limit for azawawi (ADAMK)
    - Fixed ticket #867: Padre dies when hitting Ctrl-. (AZAWAWI)
    - Fixed ticket #807: F2 is broken (AZAWAWI)
    - Fixed ticket #835: Function list not populated on initial panel showing
      (karl.forner)
    - Added Turkish translation.
   2010-02-25 14:32:50 by Jens Rehsack | Files touched by this commit (4)
Log message:
Updating editors/p5-Padre from 0.56 to 0.57

pkgsrc changes:
- Adjust dependencies
- Add MacOS X/Darwin support (by patching out use of wxPerl)

Upstream changes:
0.57 2010.02.18 - **WARNING Contains new threading code**
    - Spawn a master thread very early in the startup process. Use that
      master to create worker threads as necessary. Cuts down on memory
      usage and fixes the "Leaked Scalars" warning (BRAMBLE, SMUELLER)
    - Fix pluginmanager error dialog for plugin-event failure (BRAMBLE)
    - Add status messages for Padre::File operations (SEWI)
    - Select some files to close (SEWI)
    - Select some files to reload (SEWI)
    - GotoLine is now called Goto dialog (AZAWAWI)
    - Goto dialog is now non-modal lazy single instance dialog (AZAWAWI)
    - Goto dialog has a current positon/line number field (AZAWAWI)
    - Regex editor dialog is now more compact and it includes regex helper
      buttons (AZAWAWI)
    - Regex editor dialog can now highlight matched text (AZAWAWI)
    - Regex editor dialog can now display regex description (AZAWAWI)
    - Implemented Replace (aka substitution) in Regex editor (AZAWAWI)
    - Right click "Edit with Regex Editor" now works on user-selected
      text (AZAWAWI)
    - Added "headline" method to Padre::Project, which allows a project
      to try and intuit the "primary" file in the project (for a CPAN
      distribution of Foo::Bar this will be lib/Foo/Bar.pm) (ADAMK)
    - Removed the final usage of the "Provider" phrasing, and made more
      of the modules used by the Perl help provider run-time loaded (ADAMK)
    - Moved padre.exe build from bin to win32-loader folder since bin is a
      bad path for putting the Padre win32 launcher code (SMUELLER, AZAWAWI)
    - Added "Open in File Browser" in the File and right-click menu \ 
(AZAWAWI)
    - Added "Find in Files" to right-click menu (AZAWAWI)
    - No need to launch a command shell to execute explorer.exe on
      win32 (AZAWAWI)
    - Added "Open with Default System Editor" in "File -> \ 
Open..." (AZAWAWI)
    - Implemented padre --reset to flush and reset the current Padre
      configuration in otherwise unrecoverable situations, such as now
      when the Swarm plugin causes the slave-driver code to instantly
      segfault at startup (ADAMK)
    - Add mimetype detection for Template::Toolkit and CSS files (SEWI)
    - Added plugin menu refreshing to the resource locking system (ADAMK)
    - Fixed three cases where code was still manually calling ->Freeze
      and ->Thaw on the main window, breaking the resource locked (ADAMK)
    - Fixed ticket #847: "Implement Mozilla-style about:config for Padre"
      (AZAWAWI)
    - Fixed ticket #845: Fix relative filenames from commandline (SEWI)
    - Added "Open In Command Line" to File menu (AZAWAWI)
    - Renamed Plugins menus to Tools and moved Preferences into it (ADAMK)
    - Re-implemented the mechanism for generating a human-oriented list of
      window names (ADAMK)
   2010-02-04 14:58:46 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Not MAKE_JOBS_SAFE.
   2010-02-03 12:23:19 by Jens Rehsack | Files touched by this commit (2) | Package updated
Log message:
Updating editors/p5-Padre from 0.55 to 0.56

pkgsrc changes:
- Adjusting dependencies according to upstream META.yml
- Adjusting module type (for build)
- Using b3.mk from x11/p5-Wx to ensure correct BUILD_DEPENDS for Wx bindings

Upstream changes:
0.56 2010.02.01
    - Plugins may now add their GUI elements to the view menu (SEWI)
    - Padre now displays a dynamic to-do list generated from comments
      in your source code (CORION)
    - Landed new Padre::Startup module which is dramatically faster
      when loading files into an existing Padre via the single instance
      server, and finally provides a mechanism for allowing configuration
      to disable the startup splash image (ADAMK)
    - Changed a few configuration settings to create a more consistent
      naming pattern for them (ADAMK)
    - Audited dependencies and updated a variety of them (ADAMK)
    - Ctrl-Shift-W is now bound to "Close This Project" (ADAMK)
    - Added an option for traceing Padre subroutine calls to the
      developer plugin (SEWI)
    - Uses correct make from Config.pm for the run menu item -> Build and
      run tests (KTHAKORE)
    - Speedup and less false-shows for autocomplete (SEWI)
    - Speedup while changing tabs (use the correct project dir) (SEWI)
    - Simple refocus on document after command run (KTHAKORE)
    - Fixed ticket #822: main window could be off screen on start (BLAKEW)
    - padre-client allows you to use Padre for commit messages and other
      synchronous edit events (CORION)
    - WIN32, Converted the --desktop registry code to Win32::TieRegistry
      and removed hardcoded strawberry paths (AZAWAWI)
    - WIN32, padre.exe will run with the same UAC privileges as same as
      the invoker (AZAWAWI)
    - Disable debugger menu items when there is no document (AZAWAWI)
    - Fixed a Padre debugger crash when an unsaved document is debugged (AZAWAWI)
    - Fixed Padre no-document crash with Find Next/Find Previous functionality
      (AZAWAWI)
    - Make sure that windows context key shows the refactor menu
      items in the right-click pop-up menu (AZAWAWI)
    - Used Module::CoreList::is_deprecated to display deprecated CORE modules
      in help search title (AZAWAWI)
    - Padre::Util::Win32::ExecuteProcessAndWait doesn't automatically inherit
      the same Cwd as the parent process. Added support for explicit cwd
      parameter and make the syntax checker pass the cwd to it. Syntax checking
      of test scripts and such should now work as intended on Win32(ADAMK)
    - Audit uses of Padre::Util::Win32 to only load it via require. Added a
      TRACE warning to verify it never gets loaded on non-Win32 (ADAMK)
    - Tuned the locking for ->close_where, which should make a variety of
      functions like "Close This Project" and "Close Other \ 
Projects"
      noticably faster (ADAMK)
    - Changed func_foo config variables to feature_foo, in anticipation of
      of a future equivalent to the Mozilla "about:config" control (ADAMK)
    - Added feature_cursormemory to allow disabling of Padre's feature to
      remember the location in the file you were scrolled to (ADAMK)
    - Added a fast ascii shortcut to the very slow encode detector. Opening
      files all of a sudden gets much faster if you have ascii files (ADAMK)
    - Bumped ORLite to 1.38 to get faster ARRAY object support and
      Class::XSAccessor acceleration support. If they cause problems,
      these changes can be safely backed out. (ADAMK)
    - Fixed the mass-error-popups on mimetypes without help provider (SEWI)
    - During DB locks (which are the most likely place for things to make
      changes to the database) disable synchronous SQLite writes. This will
      reduce the time that Padre blocks, at the risk of config.db corruption
      if there is a hardware failure or operating system crash. (ADAMK)
    - Fixed ticket #837: padre.exe should be able to be placed in
      c:\strawberry\perl\site\bin (AZAWAWI)
    - Improved "Goto Line" dialog to be smarter with better \ 
validation/error
      messages (AZAWAWI)
    - Open Resource can now display Perl package names for matching resources
      (AZAWAWI)
    - Fixed #838: Author tests should all check RELEASE_TESTING and/or
      AUTOMATED_TESTING (RHEBUS, AZAWAWI)
    - Fixed Regex Editor dialog destruction bug where multiple ->Show and
      ->Destroy could lead to a Padre crash on WIN32 (AZAWAWI)
    - Project detection differentiates between four different subclasses
      of Perl build systems (three of those correctly) (ADAMK)
    - Function List has resource locking around it and properly triggers a
      refresh when we show it for an already open document (ADAMK)
    - "Goto Line" dialog now supports going to lines and positions \ 
(AZAWAWI)
    - Fixed perl to refactor action prefix for refactor menu for
      consistency (AZAWAWI)
    - Fixed ticket #841: Quick Menu Access should show the location of the
      menu item on the menu system (AZAWAWI)
   2010-01-23 13:05:32 by Jens Rehsack | Files touched by this commit (2) | Package updated
Log message:
Updating editors/p5-Padre from 0.54 to 0.55

pkgsrc changes:
- Adjusting dependencies

Upstream changes:
0.55 2010.01.21
    - Add full list of file types to the View Document As menu (SZABGAB)
    - dist-zilla projects detection finally fixed (#489) (JQUELIN)
    - The directory tree refresh method will shortcut if nothing has
      changed, which should fix a number of bugs relating to the
      directory tree "doing things" when it shouldn't be (ADAMK)
    - Saving files to somewhere other than the current project will now
      correctly flush the document project state, and triggers a directory
      tree flush so that we communicate the change in project (ADAMK)
    - Cloned ORLite::Migrate to a private version as Padre::DB::Migrate
      so we have a better chance of fixing bug #796 (ADAMK)
    - Tentatively fixed #796 by spawning migration scripts in a manner which
      does NOT assume the pre-existance of STDOUT. This is at best a
      short-term hack, because this STDOUT problem is going to come back and
      bite us in other ways in the future, for sure (ADAMK)
    - Tuned the directory tree refresh logic to improve startup speed when
      launching Padre with specific named files to open (ADAMK)
    - Tuned the creation and management of tool widgets to remove the need
      to load or construct tools at startup time that are turned off in the
      user's configuration.
    - Tuned lock-release refresh execution to remove low-level refresh
      methods that are also contained in higher level refresh methods.
    - Removed a superfluous AUI Update from the refresh method (ADAMK)
    - Delay loading some additional GUI classes and objects until they
      definitely needed (ADAMK)
    - Suppress warnings that occur during plugin loading (ADAMK)
    - 'Simple' possible fix for #331 to update the tabs when 'save all' is
      run in Padre. (PLAVEN)
    - Fixed #819: Don't crash on missing project dir (SEWI)
    - Upgrading --desktop option from VBScript to a new Win32::Shortcut-based
      Padre::Desktop. Desktop link creation works on Vista and newer
      operating systems again (ADAMK)
    - Tuned menubar refresh to only fire if we change document mimetype,
      which saves a ton of CPU and seems to reduce flicker (ADAMK)
   2010-01-16 19:29:36 by Jens Rehsack | Files touched by this commit (3) | Imported package
Log message:
Importing editors/p5-Padre v0.54.

Padre is a Perl IDE, an Integrated Development environment, or in other
words a text editor that is simple to use for new Perl programmers but
also supports large multi-lingual and multi-technology projects.

Features
  * Customizable syntax highlighting of many languages
  * Syntax checking for Perl 5 and Perl 6
  * Refactoring tools for Perl 5 and Perl 6
  * Context sensitive help
  * Multi-platform: Microsoft Windows, Linux, Mac OS X
  * Special features for beginners
  * Extra features for advanced programmers
  * Written in Perl 5
  * ...