For the curious onlookers, the next release of Padre (0.21) should be an excellent candidate for your inspection.
Since my last recommended release (0.14) we've taken large strides forwards. Padre is now FAR superior to Windows notepad, and we're starting to get close to having the family of Windows-based "programmers editors" (Ultraedit, Notepad++, etc) come into our sights now.
For starters, the development team has somewhere between doubled and tripled in the last 5 weeks.
As far as new features, we've added the following.
- A shiny new Plugin API which supports enable/disable, upgrading, compatibility detection, document type registration, and high-quality menus with context refresh support.
- "My Plugin" support, making it trivial to start hacking on your own plugins.
- Better support for PAR Padre and PAR Plugins
- A far more robust document model.
- Document type-aware menu options, so "Comment these lines" does the right thing on different document types (at least theoretically).
- Code folding support.
- Auto-indent support in 3 different flavours.
- Show/Hide for tabs, newlines and other white space.
- Word wrapping support.
- Tab to Space conversion support.
- Internationalisation support, with translations to French, Hebrew, Hungarian, Italian, Korean and Russian. The default language is now English (The Queen's). Support for English (American) has not yet been contributed.
- GUI upgrade to the prettier AUI panes.
- perl -c syntax checking
- Option to highlight the current line in high-visibility day-glow yellow.
- Drag and drop files onto Padre to open them.
- Full Screen support (not maximize, actual fullscreen)
- Background-detection of open files changing on disk.
- Printing support.
- Snippit insertion support.
- Threaded backgrounding analysis support.
For only 5 weeks difference, this is a monumental amount of functionality to add.
As you can imagine, this pace means some of the new functionality is a little fragile, but features do seem to be stabilising within a month or two after they first appear.
For example, startup, shutdown, save all, close all and so on actions are now much much crisper. They've been tweaked out extensively with GUI do-not-render hints and other hints to show windows late, and destroy windows early.
As a result, Padre now FEELS a LOT faster and crisper than 5 or 6 releases ago.
Still to do, alas, Project support, but that's next on the hit list.
But 0.21 should be a great "next look", I highly recommend it.
P.S. That was not The Other Sekrit.