View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003907 | Far Manager | Editor | public | 2021-11-11 13:58 | 2022-08-07 20:37 |
Reporter | bard | Assigned To | DrKnS | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | x64 | OS | Windows | OS Version | 10 |
Product Version | 3.0 | ||||
Fixed in Version | 3.0 | ||||
Summary | 0003907: UNDO после вставки мышью | ||||
Description | Настройки консоли: "Выделение мышью" - вкл, "Быстрая вставка" - вкл Настройка far: "Interface settings"-"Mouse" - выкл На самом деле можно и без этих настроек, но я так привык :) Если в редакторе выделить текст слева-направо(это важно) и вставить(поверх выделенного) из буфера обмена текст(запомненный заранее) мышью! То после операции UNDO остается первый символ вставленного текста и только следующая UNDO восстанавливает предыдущий текст. По-моему это баг. Подобное воспроизводится на билдах с 3.0.4242 по 3.0.5915. Если затираемый текст выделять справа-налево, то такого эффекта не происходит - UNDO отрабатывает ожидаемо. И в догонку: если вставлять поверх выделенного(в любую сторону) не мышью а клавиатурой, то первый UNDO просто затирает вставленное, а только второй UNDO восстанавливает предыдущий текст - это так задумано? | ||||
Steps To Reproduce | 1. Создаем в редакторе файл следующего содержания: 12345 6789 2. Выделяем "6789" и сохраняем в буфер обмена Ctrl+C 3. Выделяем "12345" слева-направо курсором (не мышью) 4. Вставляем мышью текст из буфера обмена 5. Нажимаем Ctrl+Z (UNDO) - остается первый символ вставленного текста "6" 6. Нажимаем еще раз Ctrl+Z - восстанавливается "12345" | ||||
Tags | No tags attached. | ||||
Build | 6008 | ||||
|
5916 |
|
После вставки мышью поверх выделенного теперь UNDO работает как надо. А вот после вставки (Ctrl+V) текста поверх выделенного - по-прежнему: первый UNDO затирает вставленное (оставляя курсор на позиции +1 знакоместо от начала выделения) и только второй UNDO восстанавливает первоначальный текст. |
|
5916 внес сторонний эффект. при включенном Auto indent: клавиатурой выделяем несколько строк, переходим в другое место, клавиатурой вставляем, отменяем — по горизонтали курсор оказывается сдвинут вправо на один символ. |
|
после 6008 проблема не воспроизводится спасибо тикет можно закрывать |
Date Modified | Username | Field | Change |
---|---|---|---|
2021-11-11 13:58 | bard | New Issue | |
2021-11-14 21:38 | DrKnS | Assigned To | => DrKnS |
2021-11-14 21:38 | DrKnS | Status | new => feedback |
2021-11-14 21:38 | DrKnS | Note Added: 0017199 | |
2021-11-15 09:49 | bard | Note Added: 0017200 | |
2021-11-15 09:49 | bard | Status | feedback => assigned |
2022-07-18 18:47 | ccaid | Note Added: 0017343 | |
2022-08-07 13:57 | bard | Note Added: 0017346 | |
2022-08-07 20:37 | DrKnS | Status | assigned => closed |
2022-08-07 20:37 | DrKnS | Resolution | open => fixed |
2022-08-07 20:37 | DrKnS | Build | => 6008 |
2022-08-07 20:37 | DrKnS | Fixed in Version | => 3.0 |