NAME
Wx::Scintilla - Fresh Perl wxWidgets XS bindings for Scintilla editor component
# is a replacement of Wx::StyledTextCtrl use Wx::ScintillaTextCtrl;
DESCRIPTION
While we already have a good scintilla editor component support via Wx::StyledTextCtrl in Perl, we already suffer from an older scintilla package and thus lagging Perl support in the popular Wx Scintilla component. wxWidgets http://wxwidgets.org has a *very slow* release timeline. Scintilla is a contributed project which means it will not be the latest by the time a new wxWidgets distribution is released. And on the scintilla front, the Perl 5 lexer is not 100% bug free even and we do not have any kind of Perl 6 support in Scintilla.
The ambitious goal of this project is to provide fresh Perl 5 and maybe 6 support in Wx while preserving compatibility with Wx::StyledTextCtrl and continually contribute it back to Scintilla project.
SUPPORTED PLATFORMS
At the moment, Win32 on strawberry is a supported platform. My next goal is to support Ubuntu and then finally MacOS, i wish :)
HISTORY
wxWidgets 2.9.1 and trunk has 2.03 so far. I searched for Perl lexer changes in scintilla history and here is what we will be getting when we upgrade to 2.20+
- Release 2.20
-
Perl folder works for array blocks, adjacent package statements, nested PODs, and terminates package folding at DATA, D and Z.
- Release 1.79
-
Perl lexer bug fixed where previous lexical states persisted causing "/" special case styling and subroutine prototype styling to not be correct.
- Release 1.78
-
Perl lexer fixes problem with string matching caused by line endings.
- Release 1.77
-
Perl lexer update.
- Release 1.76
-
Perl lexer handles defined-or operator "".
- Release 1.75
-
Perl lexer enhanced for handling minus-prefixed barewords, underscores in numeric literals and vector/version strings, D and Z similar to END, subroutine prototypes as a new lexical class, formats and format blocks as new lexical classes, and '/' suffixed keywords and barewords.
- Release 1.71
-
Perl lexer allows UTF-8 identifiers and has some other small improvements.
ACKNOWLEDGEMENTS
Gabor Szabo http://szabgab.com for the idea to backport Perl lexer for wxWidgets 2.8.10 http://padre.perlide.org/trac/ticket/257 and all of #padre members for the continuous support and testing. Thanks!
Robin Dunn http://alldunn.com/robin/ for the excellent scintilla contribution that he made to wxWidgets. This work is based on his codebase. Thanks!
SEE ALSO
wxStyledTextCtrl Documentation http://www.yellowbrain.com/stc/index.html
AUTHOR
Ahmad M. Zawawi <ahmad.zawawi@gmail.com>
COPYRIGHT
Copyright 2011 Ahmad M. Zawawi.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
The full text of the license can be found in the LICENSE file included with this module.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 69:
Unknown directive: =head