Ticket #1672 (closed defect: duplicate)
backward_delete removes 1 char too much
Reported by: | gotar | Owned by: | angel_il |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | mc-core | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Branch state: | Votes for changeset: |
Description
CK_InputBackwardDelete (usually alt-backspace) since 4.6.2 removes one character too much on word boundaries, e.g. commandline:
a) /usr/share/man/man1[alt-backspace]
b) blabla..blabla..blabla[alt-backspace]
results in
a) /usr/share/man
b) blabla..blabla.
instead of
a) /usr/share/man/ (with trailing slash)
b) blabla..blabla.. (with two of two dots)
The second case is better to explain, as '......' string itself is truncated all (with no single dot mark left). There's no rationale to truncate ..aaa..[alt-backspace] to . (it's all or none).
Moreover former (i.e. till 4.6.1) behaviour would be consistent with editor (CK_Delete_Word_Left -> edit_left_delete_word).
The current one makes it more difficult to modify command-line paths, as one have to add '/' by hand (while even double '' would do no harm).
Change History
comment:1 Changed 14 years ago by angel_il
- Status changed from new to accepted
- Owner set to angel_il
- Milestone changed from 4.7 to 4.7.0-pre4
comment:2 Changed 14 years ago by angel_il
- Status changed from accepted to testing
- Resolution set to duplicate
duplicate: #256
(mayby:) if not please reopen)