This patch is the successor of SourceForge patch #806814
'Matching patterns (keyword matching)'
and is applicable for NEdit >= 5.5.
Short feature description:
'Matching patterns' - in context of the patch - are
groups of single characters (like '(', ')'), literal
(like '#ifdef', '#endif') or even a regular expression
'\</.*\>', which match to each other.
A matching pattern set is a collection of such matching
'Opposite pattern highlighting' (aka 'flashing') or 'Goto
Matching' feature are adapted by above patch to use
user defineable matching pattern sets i.s.o. a constant
Alternative start / end patterns as well as 'middle'
are allowed (Example 'C preprocessor conditional
Start = '#if' or '#ifndef' or '#ifdef'; middle = '#elif' or
'#else'; end = '#endif').
More info about the 'matching pattern' feature can be found
a.) 'FEATURE.txt' document (included in patch tar ball)
b.) by selecting menu item
'Help' -> 'Features for Programming' ->
'Matching Parentheses' or
'Help' -> 'Customizing' -> 'Matching Patterns'
after patch was applied and NEdit was compiled of
File 'mp041114-V3-0.tar.gz' holds version 3.0 of the
patterns (keyword matching) patch.
Version 3.0 of the patch is based on nedit-5.5
(available at ftp://ftp.nedit.org/pub/NEdit/v5_5/).
README.txt (included in patch tar ball) holds hints
to apply the patch.
- Changes since Version 2.1:
* Adaption of this patch to 'Tabbed Editing Interface'.
* New built-in macro subroutine 'get_matching' added.
* Bug fixes: NULL pointer exception corrected, if
menu child widgets were already destroyed.
* C / C++ pattern: #ifdef statement adapted -
whitespaces after '#' are now recognized.
* CSS pattern introduced.
* Sh Ksh Bash pattern: back quotes added.
* XML pattern completely revised.
* NEdit Macro pattern: single quotes & '/* .. */'
Why a new patch ?
Due to i wasn't logged in during creation of patch
not able to upload any new versions for this patch by
Because adaption of patch #806814 on NEdit 5.5 need some
changes with regard on the new tabbed document interface i
thought this is maybe a good point in time to create a
patch for this 'keyword matching' feature ...