Jürgen Hestermann wrote:
And even much better than in Delphi (at least in Version 7, where persistent blocks are used as search default - when existing - which is realy annoying).
Are you sore? I think Lazarus does too. But persistent or not, Lazarus only uses "one line" blocks as default. So any multi-line block is always ignored

Yes, I see it now. I only tested it with multiline blocks. But I find that behaviour a bit illogical. Why should the search dialog suddenly use the block as default (instead of the text at cursor) only because it consists of one line only? That makes no sense. I would want to use the text at cursor in *all* cases (independent from persistent blocks) because I may not even be aware that a block is still active. This way I have to think about this side effect whenever I use the search function.
I don't disagree.
I just pointed out, that nothing changed. For non persistent blocks, it was ok to use the block, and since you usually not search for multi line strings it was ok to limit it to one line blocks.

For persistent, I would actually think the past was to limit it to one-line blocks, but only if the cursor is IN or AT the block

The other thing you may find about the 2 block points is that some IDE/Editor actions may change them (even is the block is shown => it would hide it). The reason is that a lot of IDE stuff (like codetools) used the selection to modify the text (this would work, that a new selection would be set, replaced, and cleared). All this had to be changed. I did so, for the stuff I found. If I missed anything, I only need to know what.

There seems to be 2 other code tools functions that change the persistent block: Jump to BEGIN or END. Afterwards the persistent block no longer exists and cannot be recovered with Ctrl+K,H nor can I jump to its former location with Ctrl+Q,B or Ctrl+Q,K.

Will look at later.

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to