ich habe mir mal erlaubt einen kleinen Fehler in der synunihighlighter.pas zu korrigieren.
Code: Alles auswählen
function TSynRange.SetCaseSensitive(const Value: boolean);
begin
FCaseSensitive:=Value;
if not Value then
begin
////TL Added @ prefix
CaseFunct:=@UpCase;
StringCaseFunct:=@UpperCase;
end
else
begin
CaseFunct:=@CaseNone;
StringCaseFunct:=@StringCaseNone;
end;
end;
Hier muss die Bedingung umgedreht werden
Code: Alles auswählen
function TSynRange.SetCaseSensitive(const Value: boolean);
begin
FCaseSensitive:=Value;
if Value then // if not Value then // Changed by DiBo33
begin
////TL Added @ prefix
CaseFunct:=@UpCase;
StringCaseFunct:=@UpperCase;
end
else
begin
CaseFunct:=@CaseNone;
StringCaseFunct:=@StringCaseNone;
end;
end;
Sonst reagiert der Highlighter genau falsch herum.
Gruß