Em 15/02/2012, às 12:47, Martin escreveu: > On 15/02/2012 11:25, Everton Vieira wrote: >> If someone had to go on the drawing of the editor, please someone, >> consider to put lines to show block structure if an option is marked, >> like the cnpack does in delphi. I`m aware this is an complicanting of >> it, but is also a good feature that many likes. > > I know of them for a long time, and yes I do have plans to add them.
So good! I`m sure many will appreciate that. > But I have still other things on top of my list. > > I don't have Delphi with CNPack, but out of interest: > If you put 1000 lines (fill each line with "caption := 'a'+#44+inttostr(9);" > / Maybe a few nested "If") between the begin and end of an If => does it slow > down? > > I know that is not likely code, but ... > > Just to make the point, load MacOsAll (packages/univint from an older fpc > 2.4.0 (300.000 lines) in delphi, select all (ctrl-a). In turbo delphi (2007) > you can now go get your coffee. kkkkk, maybe some cookies also. Just kidding. > It will be locked up for minutes (my guess: the search for equal words, for > syncro edit) > > > And also there are other bits: currently Lazarus highlighter does have no > awareness of the statement. it goes from begin to end (well that could still > draw a line, but does not mark the "IF" > If a =1 then > begin > Folding starts at "begin" too, not at "if" > (of course, as I said, that is not a stopper) > > ----------- > The main issue s finding all the outer the block begin, in a fast way. > > Actually that is now work in progress (still low prior). It is needed by > another feature. (for preview compile trunk with "WithSynInfoView" defined). > Open a file with 100.000 lines go to the end, navigate (it will be noticeable > slow) > > > _______________________________________________ > Lazarusdev mailing list > lazarus...@freepascal.org > http://idefix.wisa.be/mailman/listinfo/lazarusdev > > -- > _______________________________________________ > Lazarus mailing list > Lazarus@lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus