If I type foo, and execute this, on top of that, it overlaps fine, no change visible
Any logic in +2 ?
with synedit1() do
begin
//canvas does not have same font as synedit itself
//so make it same
Canvas.Font := Font;
Canvas.Brush.Color := clNone;
Canvas.TextOut (Gutter.Width+2,0, 'foo');
end;