> > Before closing the form holding the method's source we perform a
> > "matching braces check" to make sure that all opened curly braces
are
> > closed properly. We use the matching brace methods in scintilla to
do
> > this but occasionally it incorrectly says that the braces are
unmatched
> > when in fact they are matched - which prevents the user committing
the
> > changes to the method.
>
> Brackets within strings and comments may have no match so should
not
> be checked, only brackets in the operator style. To be able to
> differentiate styles, all the text has to be styled by calling
> SCI_COLOURISE.
The text in the editor is colourized correctly for Java or C++ as
appropriate. Maybe my algorithm is flawed: I go to the bottom of the
text then move backward to the first '}' I find. Then I try to find a
match for that. If that succeeds then I go to the beginning of the text
and find the first '{' then I try to match that. If that also succeeds
then I know curly bracket matching is complete.
>
> Neil
>
> _______________________________________________
> Scintilla-interest mailing list
> [email protected]
> http://mailman.lyra.org/mailman/listinfo/scintilla-interest
_______________________________________________
Scintilla-interest mailing list
[email protected]
http://mailman.lyra.org/mailman/listinfo/scintilla-interest