Backspace Tab character correctly.

This commit is contained in:
Margers 2024-10-09 13:14:15 +00:00 committed by Michael Van Canneyt
parent f259ca5e40
commit ca0dad1ce1

View File

@ -4906,8 +4906,8 @@ begin
CP:=CurPos.X-1;
S:=GetLineText(CurPos.Y);
CI:=LinePosToCharIdx(CurPos.Y,CP);
if (s[ci]=TAB) and (CharIdxToLinePos(Curpos.y,ci)=cp) then
CP:=CharIdxToLinePos(CurPos.Y,CI-1)+1;
if (s[ci]=TAB) {and (CharIdxToLinePos(Curpos.y,ci)=cp)} then
CP:=CharIdxToLinePos(CurPos.Y,CI);
if IsFlagSet(efBackspaceUnindents) then
begin
S:=GetDisplayText(CurPos.Y);