View Issue Details

IDProjectCategoryView StatusLast Update
0003815Far ManagerEditorpublic2020-08-31 22:55
ReporterOSU Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status newResolutionopen 
Platformx64OSWindows 
Product Version3.0 
Summary0003815: Редактор файлов (F4). Некорректно работает функция отмены действия (Undo)
DescriptionЗдравствуйте.
Пользуюсь версией Far 3.0 b5645 x64 от 20200728.
Столкнулся с некорректной работой функции отмены действия (Undo) во встроенном редакторе (F4).
Steps To Reproduce1. В редакторе задал длинную строку:
---
тестовое1 сообщение1 тестовое2 сообщение2 тестовое3 сообщение3 тестовое4 сообщение4
---
2. Выравниваю строку по границе 75 символов (F11 -> Align (75)):
---
тестовое1 сообщение1 тестовое2 сообщение2 тестовое3 сообщение3 тестовое4
сообщение4
---
3. Решил отменить операцию выравнивания (Alt-BkSp или Ctrl-Z).
Что получил в результате:
---
тестовое1 сообщение1 тестовое2 сообщение2 тестовое3 сообщение3 тестовое4
---

Т.о., после операции 3 вторая строка "сообщение4" исчезла, но уже не склеилась с первой строкой.
Additional InformationТ.о., после операции 3 вторая строка "сообщение4" исчезла, но уже не
склеилась с первой строкой.

TagsNo tags attached.
Build

Activities

OSU

2020-08-31 22:55

reporter   bugnote:0016927

Как оказалось, данный функционал работает, но выполнить нужно несколько больше итераций, чем ожидалось.

Итак:
Исходная строка:
"тестовое1 сообщение1 тестовое2 сообщение2 тестовое3 сообщение3 тестовое4 сообщение4"
была отформатирована по границе 75 символов (F11 -> Align (75)):
"тестовое1 сообщение1 тестовое2 сообщение2 тестовое3 сообщение3 тестовое4
сообщение4"

Выполняем отмену операции (Alt-BkSp или Ctrl-Z):
---
Шаг 1 (Alt-BkSp или Ctrl-Z)
Результат: исчезла строка 2
"тестовое1 сообщение1 тестовое2 сообщение2 тестовое3 сообщение3 тестовое4"
---
Шаг 2 (Alt-BkSp или Ctrl-Z)
Результат: ничего не изменилось
"тестовое1 сообщение1 тестовое2 сообщение2 тестовое3 сообщение3 тестовое4"
---
Шаг 3 (Alt-BkSp или Ctrl-Z)
Результат: исчезла строка 1
---
Шаг 4 (Alt-BkSp или Ctrl-Z)
Результат: ничего не изменилось
---
Шаг 5 (Alt-BkSp или Ctrl-Z)
Результат: вернулась исходная строка
"тестовое1 сообщение1 тестовое2 сообщение2 тестовое3 сообщение3 тестовое4 сообщение4"
---

Все работает. Формально, какая-то логика в этом есть, но кому придет в голову выполнять подобные избыточные операции?

Issue History

Date Modified Username Field Change
2020-08-01 12:20 OSU New Issue
2020-08-31 22:55 OSU Note Added: 0016927