I have SynMultiSyn Highlighter (synHTMLcomplex) consisting of HTML (synHTML) and JavaScript (synJScript) like below:
synHTML : TSynHTMLSyn;
synJScript : TSynJScriptSyn;
synHTMLcomplex: TSynMultiSyn;
// HTML complex
with SynHTMLcomplex do begin
DefaultLanguageName:= 'HTML complex';
DefaultFilter := 'HTML complex (*.html; *.htm)|*.html; *.htm';
DefaultHighlighter := synHTML;
with Schemes do begin
Add.Index:= 0;
with Items[0] do begin
Highlighter:= synJScript;
SchemeName := 'JavaScript';
StartExpr := '<script';
EndExpr := '</script>';
with MarkerAttri do
Background:= clNone;
end;
end;
end;
Once in a instace of SynEdit, is there any way (property or method) to know which Highlighter (synHTML or synJScript) the cursor (CaretY) is?
Anyone can help please?