View Issue Details

IDProjectCategoryView StatusLast Update
0003907Far ManagerEditorpublic2021-11-15 09:49
Reporterbard Assigned ToDrKnS  
PrioritynormalSeverityminorReproducibilityalways
Status assignedResolutionopen 
Platformx64OSWindows 
Product Version3.0 
Summary0003907: UNDO после вставки мышью
DescriptionНастройки консоли: "Выделение мышью" - вкл, "Быстрая вставка" - вкл
Настройка far: "Interface settings"-"Mouse" - выкл
На самом деле можно и без этих настроек, но я так привык :)

Если в редакторе выделить текст слева-направо(это важно) и вставить(поверх выделенного) из буфера обмена текст(запомненный заранее) мышью! То после операции UNDO остается первый символ вставленного текста и только следующая UNDO восстанавливает предыдущий текст. По-моему это баг. Подобное воспроизводится на билдах с 3.0.4242 по 3.0.5915.
Если затираемый текст выделять справа-налево, то такого эффекта не происходит - UNDO отрабатывает ожидаемо.

И в догонку: если вставлять поверх выделенного(в любую сторону) не мышью а клавиатурой, то первый UNDO просто затирает вставленное, а только второй UNDO восстанавливает предыдущий текст - это так задумано?
Steps To Reproduce1. Создаем в редакторе файл следующего содержания:
12345
6789
2. Выделяем "6789" и сохраняем в буфер обмена Ctrl+C
3. Выделяем "12345" слева-направо курсором (не мышью)
4. Вставляем мышью текст из буфера обмена
5. Нажимаем Ctrl+Z (UNDO) - остается первый символ вставленного текста "6"
6. Нажимаем еще раз Ctrl+Z - восстанавливается "12345"
TagsNo tags attached.
Build

Activities

DrKnS

2021-11-14 21:38

administrator   bugnote:0017199

5916

bard

2021-11-15 09:49

reporter   bugnote:0017200

После вставки мышью поверх выделенного теперь UNDO работает как надо.

А вот после вставки (Ctrl+V) текста поверх выделенного - по-прежнему: первый UNDO затирает вставленное (оставляя курсор на позиции +1 знакоместо от начала выделения) и только второй UNDO восстанавливает первоначальный текст.

Issue History

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