Привет! У него только одна ветка, 969 етот тотже Enhance_addTextTranscoding :) он просто добавляет туда коммиты.
Смотри на https://github.com/Mudlet/Mudlet/pull/969/files - ошибки там больше нету. Вот об етих и глюках я и говорю всё: не понятно ети мад или mudlet ошибочна. Ето случается на других мадах? |
Я скачал последний коммит из ветки Enhance_addTextTranscoding командой
git checkout Enhance_addTextTranscoding В этой версии реализовано много кодировок, в частности, UTF-8, WINDOWS-1251, KOI8-R, KOI8-U, CP866 Я потестировал Мудлет на двух разных мадах. В кодировках 1251, koi8, 866 глюков нет. А в кодировке UTF-8 глюки иногда появляются, но редко, чаще всего в том месте, где переключается цвет. На одном и том же месте глюк может быть, а может и не быть Я приложил скриншоты http://mud.kharkov.org/pic/mudlet/1/ Обрати внимание: внизу экрана иногда появляется буква m, это скорее всего кусок esc-sequence вроде \x1b[30m Первые два скриншота от моего мада на базе кода "Былин" Третий скриншот - частично русифицированный мад на базе библиотеки DeadSouls Глюки есть в обоих мадах, значит, это что-то в коде Мудлета, в подпрограмме перекодировки с UTF-8 |
Ага - спасибо за расследование! Посмотрим!
|
Сможешь записать replay с багом? Ето касетта внизу-справа на главном екране.
|
Очень-очень странно. Дома мне не удалось повторить баг с мадами на базе кода "Былин". Я ношу с собой ноутбук, так что условия входа в мад были теми же самыми. Только Интернет-соединение другое, но может ли это влиять?
Но мне удалось повторить баг в маде на базе библиотеки DeathSouls Это тестовый мад, который я русифицирую. telnet mud.kharkov.org 6666 Вот запись http://mud.kharkov.org/pic/mudlet/1/...2320-37-30.dat |
Спасибо! Попробуй сейчас (git pull)?
|
То же самое. При включенной кодировке UTF-8 иногда (редко) проявляются глюки, заключающиеся в появлении одной или двух букв m в конце строки или в том месте, где переключается цвет
|
ОК, прошлую запись починили: https://cloud.githubusercontent.com/...fe015edc61.png можешь достать новую с проблемой?
|
@prool ^ ?
|
Sorry, я тут немного отвлекся на сетевые проблемы.
Так вот, русификация клиента Mudlet почти идеальна. В кодировках koi8-r, cp866, windows1251 проблем не замечено. А глюки с UTF-8 проявляются очень редко. Пока мне удалось повторить глюки только в маде "Былины": если несколько раз поряд просматривать ПОМОЩЬ НОВИЧОК, то примерно 1 раз из пяти появится лишняя буква m в конце таблицы с текстом Других глюков я пока не обнаружил |
И такие же глюки появилятся иногда в Ancestry MUD при хождении из комнаты в комнату: по коридору с запада на восток и обратно, и с какой то долей вероятности появляется эта буква m
|
ОК - можешь запись достать, пожалуйста? Нам с ней намного легче работать.
|
Вот запись глюка, наблюдаемого в AncestryMUD (mud.kharkov.org:6666)
http://mud.kharkov.org/pic/mudlet/2/ Но вот что интересно: на экране лишние буквы m были, а в логе их не видно Предполагаю, что это из-за некорректной обработки ansi esc sequences |
Думаем проблема была в переносе utf-8 символов на разные сетевые пакеты. Исправили, попробуй опять!
|
Обновил исходники. Пересобрал. Потестировал.
Похоже, что ошибки пропали, повторить их на тех же местах, где они проявлялись ранее, не удалось Всё OK |
Часовой пояс GMT +4, время: 06:05. |
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot