в портэже приехал net-libs/loudmouth-1.4.3-r2, в котором заявлено исправление проблемы с невалидным уникодом, ща потыкаем
*mcabber
в общем, совач, я тут эта, новый патч для loudmouth подготовил:
https://github.com/analizer/ncursed-desk...
изменения:
— заменил _g_utf8_make_valid на g_filename_display_name.
— прежде чем валидировать, всё сообщение целиком вычитывается из сокета.
найден отличный тест для определения жабир-клиента собеседника: «/rawxml send <message to='here@is.my/jid'><body></body></message>». Если пользователь ВНЕЗАПНО пропал из онлайна, значит у него гаджим
Опять лях прислал утф-ную хуйню по сети?
Распидорасило мкаббер?
Поплыли строки на экране?
Новое средство специально для вас! Гарантированный эффект уже после первого
применения!
https://github.com/analizer/ncursed-desk...
Спешите! Предложение ... more →
в общем, всем известен прикол с \357\267\257 (т.е. U+FDEF, это noncharacter символ в юникоде) и некоторыми жабир-клиентами. починить просто, достаточно в файле glib/gutf8.c заменить макрос UNICODE_VALID на нечто всегда возвращающее единицу. тесты у вас, конечно начнут валиться, возможно появится брешь в ... more →
сварганил патч, который позволяет использовать extsay-ng при нескольких запущенных mcabber'ах:
https://github.com/analizer/ncursed-desk...
Если вам надоело что mcabber, проверяя русскую орфографию, подчёркивает правильно написанные слова через «ё», просто добавьте в /etc/portage/package.use строку «net-im/mcabber aspell -spell»
вот сидишь ты чатишься, переключаешься на браузер, а тут приходит мессага в мкаббер в то окно где ты чатился, и мкаббер тут же отмечает что мессага прочитана (ну она ж тебе уже показалась) и всё, хрен ты понять можешь, есть у тебя мессаги или нет не переключаясь на мкаббер.
хотел сделать грамотный запуск mcabber в скрине, с тем чтобы автоматически в имени окна писать количество непрочтённых сообщений, делая банальное echo из файла eventcmd. однако, не всё так просто оказалось. при вызове eventcmd все дескрипторы аутпута закрываются и имя окна уже не установить
*mcabber is used by:
Darth Bricktop
Like-all
Hirthwork McGillah
hirthwork
analizer
analizer
diSabler
diSabler
Кусаюзаюшко Завушко
kusayuzayushko
Mагог Магогович
magog
Maxim Kirenenko
part1zano
Nebeda
nebeda
der_FeniX
der_FeniX
nixtrian
nixtrian
Minoru
Minoru
werehuman
werehuman
desperate donkey
odin
Cristmas
Cristmas
Thordendal
z56371410
nstm0
nstm0
Spiritual ecstasy
rapture
Amparo Dios
alparo
Lost
Lost
πες
violetta
folex
folex
Ищезаяц
zaez
Алексѣй
Ept
Like-all
hirthwork
analizer
diSabler
kusayuzayushko
magog
part1zano
nebeda
der_FeniX
nixtrian
Minoru
werehuman
odin
Cristmas
z56371410
nstm0
rapture
alparo
Lost
violetta
folex
zaez
Ept