[Lazarus] BUG in Synedit

Martin Friebe lazarus at mfriebe.de
Thu Oct 2 13:53:15 CEST 2008


can be reproduced in the IDE as well

File->new : then choose "text"

an empty synedit is created.
- inserting a space or char into the empty line works
- but if you press return, before inserting anything else,it will fail.

please create a bug report for it.

Brad Campbell wrote:
> Steps to reproduce :
>
> Project -> New Project -> Application
> Synedit Tab -> TSynEdit (1st icon) and click form to drop it on.
> Edit Lines property of TSynEdit to be empty.
> Run application. Cursor should be flashing in Synedit box
> Hit enter.. Boom.
>
> v0.9.27 r16831M i386-linux-gtk 2 (beta)
>
> brad at bklaptop2:~$ fpc --version
> Free Pascal Compiler version 2.2.3 [2008/10/01] for i386
> Copyright (c) 1993-2008 by Florian Klaempfl
>
> brad at bkmac:~$ /tmp/project1
> TApplication.HandleException Invalid stringlist index 1
>    Stack trace:
>    $0828BD41  LISTINDEXOUTOFBOUNDS,  line 506 of synedittextbuffer.pp
>    $0828CE30  TSYNEDITSTRINGLIST__INSERT,  line 892 of synedittextbuffer.pp
>    $08279C90  TCUSTOMSYNEDIT__EXECUTECOMMAND,  line 8471 of synedit.pp
>    $08277B40  TCUSTOMSYNEDIT__COMMANDPROCESSOR,  line 7494 of synedit.pp
>    $0826C0AD  TCUSTOMSYNEDIT__KEYDOWN,  line 2272 of synedit.pp
>    $08141F56  TWINCONTROL__KEYDOWNBEFOREINTERFACE,  line 4981 of ./include/wincontrol.inc
>    $08142275  TWINCONTROL__DOKEYDOWNBEFOREINTERFACE,  line 5117 of ./include/wincontrol.inc
>    $08143F17  TWINCONTROL__CNKEYDOWN,  line 6200 of ./include/wincontrol.inc
>    $08068EB9  TOBJECT__DISPATCH,  line 459 of /home/brad/devel/fpc/svn/fixes/fpc/rtl/inc/objpas.inc
>    $081416D4  TWINCONTROL__WNDPROC,  line 4749 of ./include/wincontrol.inc
>    $082767BE  TCUSTOMSYNEDIT__WNDPROC,  line 8471 of synedit.pp
>    $08210867  DELIVERMESSAGE,  line 3547 of /home/brad/devel/fpc/lazarus/lcl/interfaces/gtk/gtkproc.inc
>    $0820DFE3  HANDLEGTKKEYUPDOWN,  line 2264 of 
> /home/brad/devel/fpc/lazarus/lcl/interfaces/gtk/gtkproc.inc
>    $081CE318  GTK2KEYDOWN,  line 68 of gtk2widgetset.inc
>    $B7C358D4
>    $B7A33759
>    $B7A47F8B
>
> Regards,
> Brad
>   



More information about the Lazarus mailing list