[Lazarus] How should "delete to end of word behave"
fpclazarus at home.nl
Fri Nov 7 21:27:51 CET 2008
I'm a of the option to delete the spaces behind the word also to make
the editor turbo and delphi compatible. Its not because i want it to be
fully compatible, but handling it this way requires a lot less
keystrokes if you want to delete the first 4 words in a sentence.
I was testing a bit more last night and i was wundering about the
a:= 'foo_bar| and xyz';
a:= 'foo_bar xyz';
Is this how it should behave ?
(watch the spaces)
Martin Friebe wrote:
> In 0.9.26 Lazarus deletes to the end of the current token. (Note current
> SVN behaves different)
> |foo_bar := 1;
> deletes as follows
> There is a request to include deletion of the space, into the deletion
> of the word before it
> While this would be no problem if the cursor was at the beginning of a
> word, this may be an issue if the cursor is in the middle of o word
> foo_b|ar and xyz
> would be foo_b|and xyz
> instead of foo_b| and xyz
> On the other hand, the 0.9.26 behaviour means that
> foo_bar| and xyz
> means 2 ctrl-t, to delete "and", since the first only deletes the <space>
> see also http://bugs.freepascal.org/view.php?id=12583
> My opinion is that handling the spaces as n entity of there own, which
> can and will be deleted by a ctrl-t of its own, allows the best flexibility.
> Always deleting the spaces with the current word, leads to unwanted
> situation, if the cursor is in the middle of a word.
> A 3rd option is to make it context sensitive, depending on the cursor
> being at the start of the word (open-office and word do that). I am not
> necessarily a fan of it.
> Any opinions?
More information about the Lazarus