From a15799bceba51a574b663d57a6b764f3f43ccd2d Mon Sep 17 00:00:00 2001 From: mattias Date: Thu, 24 Jul 2008 16:15:49 +0000 Subject: [PATCH] synedit: fixed bracket highlighting on backward search, from Martin Friebe, bug #11736 git-svn-id: trunk@15858 - --- components/synedit/synedit.pp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/components/synedit/synedit.pp b/components/synedit/synedit.pp index 5c1612a269..3019844d86 100644 --- a/components/synedit/synedit.pp +++ b/components/synedit/synedit.pp @@ -10636,7 +10636,7 @@ var // Init the Highlighter only once per line if MaxKnownTokenPos < 1 then begin fHighlighter.SetRange(TSynEditStringList(Lines).Ranges[PosY - 1]); - fHighlighter.SetLine(Line, PosY); + fHighlighter.SetLine(Line, PosY - 1); TokenListCnt := 0; end else @@ -10847,10 +10847,7 @@ begin if Assigned(Highlighter) and (PosY >= 0) and (PosY < Lines.Count) then begin Line := Lines[PosY]; - if PosY = 0 then - Highlighter.ResetRange - else - Highlighter.SetRange(TSynEditStringList(Lines).Ranges[PosY - 1]); + Highlighter.SetRange(TSynEditStringList(Lines).Ranges[PosY ]); Highlighter.SetLine(Line, PosY); PosX := XY.X; if (PosX > 0) and (PosX <= Length(Line)) then