synedit in lazarus seems to go extremely over the top with repainting on
i give some test code below to demonstrate this by drawing over the synedit so you cans ee th replainting differences in delphi and lazarus
(yes i do play dirty to get at the synedits canvas here)
there is noticeable slowness in the lazarus ide on some linux systems: linux running on vmware seems to do it in my experiance so does linux running on some hardware setups i belive this issue is the cause (though i haven't got round to playing with my test code on linux yet)
i have found the slowdown on all three of the linux systems i have tried lazarus on theese were
vmware using its own X server running a heavilly upgraded knoppix hdinstall (i think knoppix 3.1 based but im unsure) using the vmware X server
vmware using remote X to cygwin-xfree86 on the host using the same os install as above
a duron 800 running a heailly upgraded knoppix 3.1 (this one im sure about) hdinstall with ati 128 graphics which i belive were running using a framebuffer driver but im unsure on this
the test code follows you are expected to put a synedit and a button on the form then double click on the button and paste this in place of its event handler
type
tgetatcanvas=class(tsynedit)
public
property canvas;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
tgetatcanvas(synedit1).canvas.rectangle(0,100,100,200);
end;