Тема: ru.golded
Показать сообщение отдельно
  #5  
Старый 02.10.2023, 05:31
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Re: ru.golded

Vitaliy Aksyonov написал(а) к Vladimir Fyodorov в Oct 23 17:32:14 по местному времени:

Привет, Vladimir!

22 Sep 23 20:17, я писал(а) тебе:


NA>>> Всмысле, Одинновские косяки из голдеда вычистили? Так а) тогда
NA>>> ещё не было статических анализаторов, а ворнинги от компилятора
NA>>> были скудны, или б) Аганичев там нахерачил? Кстати да, в POD
NA>>> структурки впендюрить современные std::vector и std::string -
NA>>> это его рук дело.

VF>> А мне вот интересно, возможно ли как-то вылечить такой баг:

VF>> Начинаешь отвечать в эхе ECНO.1 на какое-то письмо. Через
VF>> некоторое время голдед аварийно завершается (например, пропало
VF>> электричество и выключился комп). Потом загружаешь голдед снова,
VF>> заходишь в другую эху ECНO.2 и начинаешь отвечать на другое
VF>> письмо. Голдед сразу предупреждает: "Найдено незаконченное
VF>> сообщение. Нажмите любую клавишу или <ESC> чтобы выбpосить его".
VF>> Нажимаешь любую клавишу, дописываешь письмо, сохраняешь его.
VF>> Вроде, всё ОК. Но оказывается, что ответ твой сохранился в
VF>> ECНO.2, а не в изначальной ECНO.1.

VA> Возможно всё. :) Я тут решил покопаться в деде опять. Запишу себе в
VA> список того, что посмотреть. Не думаю, что это должно быть сложно.
VA> Главное - воспроизвести это добро у себя.

Покопался. Хорошая новость - воспроизвел твое поведение. Плохая - "это не баг, а фича" (с).

Этот функционал не было задуман для того, что тебе нужно. Дело в том, что при автоматическом сохранении черновика, никак не сохраняется эха, в которой этот черновик был создан. Соответственно, когда он восстанавливается, все, что эхотаг может сделать - предложить пользователию дописать письмо в той эхе, в которой он находится.

Чтобы добавить такую функциональность, надо получше разобраться с кодом редактора и не факт, что это будет легко.

Best regards,
Vitaliy Aksyonov.

... По ногам текло, а в рот не попало.
--- GoldED+/LNX 1.1.5-b20230920
Ответить с цитированием