2. Нажмём CtrlZ, т.е. сделаем UNDO.
3. Исполним (например, макросом)
editor.UndoRedo(nil,"EUR_BEGIN"); editor.UndoRedo(nil,"EUR_END")
.Теперь нажмём CtrlShiftZ, чтобы сделать REDO, а оно не работает. Баг?
editor.UndoRedo(nil,"EUR_BEGIN"); editor.UndoRedo(nil,"EUR_END")
.Что если запретить пустые блоки?
неправильно. EUR_BEGIN удаляет все откаченные изменения. грубо говоря мы сделали замену, откатили, сделали другую замену, которая по факту ничего не поменяла и вот хочется сделать redo отмене предыдущей замены, но нет.John Doe wrote:Или я неправильно понял проблему.