Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2012-02

CNPack lines

2 messages · 2 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Martin
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. 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. 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)

Reply by email

Everton Vieira
to Martin
Martin wrote 7 lines
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.

Show quoted text 8 lines
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.

Show quoted text 25 lines
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 http://idefix.wisa.be/mailman/listinfo/lazarusdev -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email