![]() |
#1
|
|||
|
|||
![]()
Artem Nemenchinsky написал(а) к All в Mar 25 14:30:46 по местному времени:
Нi All, Заметил странное поведение у GoldEd+: Cначала, при открытии сообщения с русскими буквами всё отображается корректно: http://pics.rsh.ru/img/beforekeyDownwluhtg06.png Но, если проскроллировать текст стрелочками вверх/вниз, отображение ломается: http://pics.rsh.ru/img/afterkeyDownjhpndcyx.png Если после этого нажать pageUp/pageDown - всё снова начинает отображаться корректно. И так до следующего нажатия стрелочек. GoldEd собирал из мастера 9 марта этого года. Кто может подсказать, в какую сторону копать? Проблема не страшная, но немного раздражает Regards, Artem --- GoldED+/LNX 1.1.5-b20240309 |
#2
|
|||
|
|||
![]()
Vitaliy Aksyonov написал(а) к Artem Nemenchinsky в Mar 25 18:16:16 по местному времени:
Привет, Artem! 30 Mar 25 14:30, ты писал(а) All: AN> Заметил странное поведение у GoldEd+: AN> Cначала, при открытии сообщения с русскими буквами всё отображается AN> корректно: http://pics.rsh.ru/img/beforekeyDownwluhtg06.png AN> Но, если проскроллировать текст стрелочками вверх/вниз, отображение AN> ломается: http://pics.rsh.ru/img/afterkeyDownjhpndcyx.png AN> Если после этого нажать pageUp/pageDown - всё снова начинает AN> отображаться корректно. И так до следующего нажатия стрелочек. AN> GoldEd собирал из мастера 9 марта этого года. AN> Кто может подсказать, в какую сторону копать? AN> Проблема не страшная, но немного раздражает Подобная фигня уже у кого-то была. Воспроизвести у себя я не смог. Похоже, зависит от каких-то локальных настроек или комбинации либ. Какую кодировку и локаль используешь для запуска эхотага? Best regards, Vitaliy Aksyonov. ... Pentium Pro Z - тот, что с голубыми кристалами... --- GoldED+/LNX 1.1.5-b20240309 |
#3
|
|||
|
|||
![]()
Stas Mishchenkov написал(а) к Vitaliy Aksyonov в Apr 25 09:25:02 по местному времени:
Нi Vitaliy! 31 Mar 25 18:16, Vitaliy Aksyonov -> Artem Nemenchinsky: AN>> Кто может подсказать, в какую сторону копать? AN>> Проблема не страшная, но немного раздражает VA> Подобная фигня уже у кого-то была. Воспроизвести у себя я не смог. Похоже, VA> зависит от каких-то локальных настроек или комбинации либ. VA> Какую кодировку и локаль используешь для запуска эхотага? В виндовом дедушке повторяемость 100%. Нave nice nights. Stas Mishchenkov. --- Если обходить все неприятности, то можно пройти мимо всех удовольствий. |
#4
|
|||
|
|||
![]()
Alexey Khromov написал(а) к Stas Mishchenkov в Apr 25 10:34:40 по местному времени:
Здраствуйте, Stas! 02 апр 25 09:25, Stas Mishchenkov -> Vitaliy Aksyonov: SM> В виндовом дедушке повторяемость 100%. В линуксовом тоже. Откат пуллреквеста от 17 марта не помог. Ищу функцию сохранения буфера экрана из ncurses, т.к. косяк проявляется даже при выходе в "скринсейвер" и возврате из него. Вот через вызов скринсейвера и докопаюсь до искомой строчки. Alexey Khromov --- GoldED+/LNX 1.1.5-b20240604 |
#5
|
|||
|
|||
![]()
Nil A написал(а) к Stas Mishchenkov в Apr 25 10:49:34 по местному времени:
Нello, Stas! Wednesday April 02 2025 09:25, from Stas Mishchenkov -> Vitaliy Aksyonov: VA>> Какую кодировку и локаль используешь для запуска эхотага? SM> В виндовом дедушке повторяемость 100%. Знать не в ncurses дело то. Best Regards, Nil --- GoldED+/LNX 1.1.5-b20240306 |
#6
|
|||
|
|||
![]()
Vitaliy Aksyonov написал(а) к Stas Mishchenkov в Apr 25 07:01:02 по местному времени:
Привет, Stas! 02 Apr 25 09:25, ты писал(а) мне: AN>>> Кто может подсказать, в какую сторону копать? AN>>> Проблема не страшная, но немного раздражает VA>> Подобная фигня уже у кого-то была. Воспроизвести у себя я не VA>> смог. Похоже, зависит от каких-то локальных настроек или VA>> комбинации либ. VA>> Какую кодировку и локаль используешь для запуска эхотага? SM> В виндовом дедушке повторяемость 100%. А вот это интересно. Там были изменения, которые касаются только ncurses. Best regards, Vitaliy Aksyonov. ... Нakuna matata --- GoldED+/LNX 1.1.5-b20240309 |
#7
|
|||
|
|||
![]()
Vitaliy Aksyonov написал(а) к Alexey Khromov в Apr 25 07:01:34 по местному времени:
Привет, Alexey! 02 Apr 25 10:34, ты писал(а) Stas Mishchenkov: SM>> В виндовом дедушке повторяемость 100%. AK> В линуксовом тоже. Откат пуллреквеста от 17 марта не помог. AK> Ищу функцию сохранения буфера экрана из ncurses, т.к. косяк AK> проявляется даже при выходе в "скринсейвер" и возврате из него. Вот AK> через вызов скринсейвера и докопаюсь до искомой строчки. Так это новая проблема или уже была? Можешь найти конкретный коммит, который ломает это поведение? git bisect очень помогает. Best regards, Vitaliy Aksyonov. ... Жить хорошо. А регулярно жить еще лучше! --- GoldED+/LNX 1.1.5-b20240309 |
#8
|
|||
|
|||
![]()
Alexey Khromov написал(а) к Vitaliy Aksyonov в Apr 25 20:30:13 по местному времени:
Здраствуйте, Vitaliy! 02 апр 25 07:01, Vitaliy Aksyonov -> Alexey Khromov: VA> Так это новая проблема или уже была? Можешь найти конкретный коммит, VA> который ломает это поведение? git bisect очень помогает. Спасибо за git bisect, полезная штука, я прям далеко копнул! И нашел, что проблема в моем способе сборки. Сборка по-умолчанию с системной ncurses-6.5 все и ломала. Собрал как надо с libncurses.5 (ncurses 6.2) собранной без WIDE и все заработало как надо. Надо было сразу ldd gedlnx посмотреть. Alexey Khromov --- GoldED+/LNX 1.1.5-b20240604 |
#9
|
|||
|
|||
![]()
Vitaliy Aksyonov написал(а) к Alexey Khromov в Apr 25 20:59:50 по местному времени:
Привет, Alexey! 02 Apr 25 20:30, ты писал(а) мне: VA>> Так это новая проблема или уже была? Можешь найти конкретный VA>> коммит, который ломает это поведение? git bisect очень помогает. AK> Спасибо за git bisect, полезная штука, я прям далеко копнул! AK> И нашел, что проблема в моем способе сборки. Сборка по-умолчанию с AK> системной ncurses-6.5 все и ломала. Собрал как надо с libncurses.5 AK> (ncurses 6.2) собранной без WIDE и все заработало как надо. Надо было AK> сразу ldd gedlnx посмотреть. git bisect - очень удобная штука. :) А вот wide ncurses в эхотаге нормально не работает, как и юникод. Тогда можешь попробовать собрать коммит c98d48ca1634b472c02c62cf2b2c2f824492689e и подтвердить, что он не ломает ничего? Я тогда его верну. Best regards, Vitaliy Aksyonov. ... По ногам текло, а в рот не попало. --- GoldED+/LNX 1.1.5-b20240309 |
#10
|
|||
|
|||
![]()
Alexey Khromov написал(а) к Vitaliy Aksyonov в Apr 25 06:47:28 по местному времени:
Здраствуйте, Vitaliy! 02 апр 25 20:59, Vitaliy Aksyonov -> Alexey Khromov: VA> Тогда можешь попробовать собрать коммит VA> c98d48ca1634b472c02c62cf2b2c2f824492689e и подтвердить, что он не VA> ломает ничего? Я тогда его верну. Его и собрал во вторую очередь - все ОК. а с wide ncurses в первую очередь упирается в inline-ы в goldlib/gvidall.h: inline vchar vgchar (vatch chat) { return chat & 0xff; } inline vattr vgattr (vatch chat) { return (chat >> 8) & 0xff; } inline vatch vschar (vatch chat, vchar chr) { return (chat & 0xff00) | chr; } inline vatch vsattr (vatch chat, vattr atr) { return (chat & 0xff) | (atr << 8); } inline vatch vcatch (vchar chr, vattr atr) { return (chr & 0xff) | ((atr << 8) & 0xff00); } #endif inline vchar vgetc (int row, int col) { return vgchar(vgetw(row, col)); } Где б еще столько "досуга" найти, чтоб на досуге с этим поковыряться?))) Alexey Khromov --- GoldED+/LNX 1.1.5-b20250401 |