View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003815 | Far Manager | Editor | public | 2020-08-01 12:20 | 2020-08-31 22:55 |
Reporter | OSU | Assigned To | |||
Priority | normal | Severity | major | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | x64 | OS | Windows | OS Version | 8 |
Product Version | 3.0 | ||||
Summary | 0003815: Редактор файлов (F4). Некорректно работает функция отмены действия (Undo) | ||||
Description | Здравствуйте. Пользуюсь версией Far 3.0 b5645 x64 от 20200728. Столкнулся с некорректной работой функции отмены действия (Undo) во встроенном редакторе (F4). | ||||
Steps To Reproduce | 1. В редакторе задал длинную строку: --- тестовое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" исчезла, но уже не склеилась с первой строкой. | ||||
Tags | No tags attached. | ||||
Build | |||||
|
Как оказалось, данный функционал работает, но выполнить нужно несколько больше итераций, чем ожидалось. Итак: Исходная строка: "тестовое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" --- Все работает. Формально, какая-то логика в этом есть, но кому придет в голову выполнять подобные избыточные операции? |