= Feature oriented Revision history for Devel-PerlySense = = 0.0148 * Eye-candy release: use dropdown-list.el when choosing between multiple classes. * Note that two configuration colors were added, so revisit the "Emacs installation" section in the docs to set that up. = 0.0147 * Vim serialization support = 0.0146 * Edit Test Count: C-o e t c. Increase the test count specified by use "Test::More tests => 42;" and the like. * Assist-with Test Count: C-o a t. Synchronize invalid test count in .t file with the *compilation* buffer. = 0.0145 * Go to Version Control now properly supports: svn, none * Doc Uses: C-o d u -- Display used Module in the echo area. * Go To Uses: C-o g u -- Go to the 'use Module' section of the current buffer. * Edit Move Use Statement: C-o e m u -- Move 'use Module' statement to the end of the 'use Module' section at the top of the file. = 0.0144 * Go To 'new': C-o g n -- Go to the 'new' method of the current class. * Go to Version Control: C-o g v -- Go to the Project view of the current Version Control system. * Document Inheritance: C-o d i -- display the Inheritance hierarchy for the current class. * Documentation: Key binding conventions = 0.0143 * More clever Goto Base Class: - If target source file is already open, don't move point to top of file by default - If the current location is in a sub - display that sub if it exists in any base class - go to that sub in the base class if it exists = 0.0142 * C-o g b - Goto Base Class. Basic functionality, but can handle MI, letting you choose which class to go to. = 0.0141 * Bundle regex-tool 1.2 C-o a r - Assist-with Regex = 0.0140 * In Class Overview, display documentation for each method, or the method name if no doc is found. This is taken from the POD for each method. = 0.0139 * Fiddled with failing test, fixed typo. = 0.0138 * Tried fixing test which failed on some platforms. = 0.0137 * Debug diagnostics for the failing test that doesn't appear on Windows. = 0.0136 * In Class Overview, don't display private methods in base classes outside the current Project. TBD: config setting for this * Made headings in Class Overview less huge * Fixed bug with missing face dependency loaded from another Emacs package = 0.0135 * Changed key binding for Class Overview from C-o C-c (focusing on Class) to C-o C-o (focusing on Overviwe). This is to bring it in line with the convention of having the first keystroke be an "action", not an "object". * "perly_sense info" displays Version * Removed dependency on "grep-mode" which was only used for the faces. * Faces are now dealt with properly in the customize-group perly-sense (if you use PerlySense in text-only mode, please let me know if it looks ok). = 0.0134 * Docs and Goto now works on Methods in the Class Overview. * Bug: Goto method declaration goes to the POD rather than the sub {} if found in base classes. = 0.0133 * Cookbook.pod added * Class Overview - reorder the things displyed to bring the more useful stuff to the top - display API methods in columns = 0.0132 * "perly_sense info" provides useful information about what the current project directory, user home directory, etc. is. * Class Overview lists the API, i.e. methods and properties. = 0.0131 * Fixed broken Build.PL which didn't properly install the .el files into the lib directory. The Makefile.PL worked earlier though... = 0.0130 * Fist non-developer release! * New .emacs load procedure, read the docs again. * Automatic identification of elisp files using "perly_sense external_dir". * Configurable Emacs prefix. Default is C-o. = 0.01_29 * Fixed failing test. * Fixed broken initial project config (bad bookmark regexp) = 0.01_28 * Fixed another most likely insignificant failing test, added debug output for another one. Bring on the CPAN testers! (kudos guys!) = 0.01_27 * Fixed annoying failing Win/Unix newline test. Nothing else. = 0.01_26 * Fixed bug #30775: "Flymake not showing Perl::Critic warnings" which was caused by redirecting warnings into the debug log. * Bookmark support (recreate the project config and check out the "bookmark" entry). = 0.01_25 * Fixed: Flymake emits redefined warnings for subs with namespace qualifiers. * Debug logging in the HOME/.PerlySense/log directory * Warnings go to the debug log = 0.01_24 = * Fixed potential breaking flymake elisp. * If the *compiation* buffer is already visible in any frame, switch to that first, so we don't get to see two *compiation* buffers next to each other. That just looks silly. * Perl::Critic using Flymake - first draft = 0.01_23 = * Run File uses the Project config, and supports syntax checking .pm files, running .pl files, etc. as well. * New config keys added, so run "perly_sense create_project" to re-generate a default project.yml which you can then diff against the old one (renamed with datestamp). * Flymake support - highlight syntax errors and warnings in the source while editing (continously or at every save). Note: new elisp file to install, and some .emacs configuration. = 0.01_22 = * Docs about projects, etc. * If Run File is perfomed from within the compile buffer, do a recompile. * C-p r r -- If not even the *compilation* buffer is visible, issue Re-Run File from anywhere. * "perly_sense create_project" renames existing project.yml with datestamp = Earlier = Stuff happened. Time passed. Code got written. Bugs were introduced and removed. Ideas were had, fleshed out, xdiscarded. Sometimes implemented. But that was then.