Если BS удалить конец строки, курсор оказывается в конце предыдущей, но вот undo после этого действия срабатывает неожиданно, оставляя курсор на предыдущей строке, а не возвращая его в начало восстановленной следующей.
Я придумал даже костыль:
Editor.Undo(0) Keys('█ BS', ...) Editor.Undo(1)
Вставляет и сразу удаляет заметный редкий знак. Этот приём даёт undo повод запомнить положение курсора. Ну, такое...
Поправить поведение Undo при BS в начале строки в редакторе F4
-
Дмитрий Журко
- Posts: 131
- Joined: Tue 19 Jan, 2021 21:49
- Has thanked: 28 times
- Been thanked: 1 time
- John Doe
- Бюрократ
- Posts: 14580
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Поправить поведение Undo при BS в начале строки в редакторе F4
Про Undo тема есть, там уже писали.
И тут тоже есть несколько тикетов https://bugs.farmanager.com/view_all_bug_page.php
И тут тоже есть несколько тикетов https://bugs.farmanager.com/view_all_bug_page.php
https://t.me/FarManager — Telegram чат
-
Дмитрий Журко
- Posts: 131
- Joined: Tue 19 Jan, 2021 21:49
- Has thanked: 28 times
- Been thanked: 1 time
Поправить поведение Undo при BS в начале строки в редакторе F4
Спасибо. Послежу.John Doe wrote: Mon 08 Apr, 2024 15:31 И тут тоже есть несколько тикетов https://bugs.farmanager.com/view_all_bug_page.php
Сейчас переписываю то, что написал 2 года назад. Теперь я хотя бы уверенно знаю lua, понимаю точно, что написали коллеги. У меня жуткие завалы: одно тронешь, всё сыпется. Не помню зачем я писал некоторые места так мудрёно. Хочется меньше костылей. Но временный способ управлять undo я нашёл.