Спустя чуть более года состоялся релиз консольного IRC-клиента Irssi 0.8.18.
Всего привнесено 40 изменений.
Помимо небольших исправлений ошибок, среди ключевых изменений можно выделить лишь несколько:
- Отныне все модули Irssi должны содержать функцию
void MODULENAME ## _abicheck(int *version)
для корректной идентификации используемой версии Irssi. - Поддержка платформы WIN32 полностью удалена. Вслед был удалён и «сборщик мусора», так же не поддерживающийся годами.
CAP
,SASL
иPLAIN
методы идентификации при подключении к серверу теперь поддерживаются нативно самим Irssi.- Добавлена полезная опция
split_line_on_space
, предотвращающая разбиение длинных сообщений на каком-либо слове. Теперь ваши сообщения (превышающие 512 байт по стандарту IRC) будут разбиваться в местах пробелов. - Поддерживается параметр
CHANTYPES
, используемый в сообщении сервера с кодом 005 при подключении. Данный параметр содержит список префиксов каналов, — помимо классической#
(решётки) это могут быть&
(амперсанд),+
(плюс) и другие.CHANTYPES=#&+
указывает IRC-клиенту ещё на стадии подключения к серверу, что слова с префиксами#&+
должны быть интерпретированы как имена каналов. - Не смотря на развитие клиента, многие ошибки продолжают жить десятилетиями. Так например, из-за использования кодировки UTF-8, кириллица в которой имеет по два байта на букву, — буквы считаются как за две, и соответственно выравнивание слов в Irssi происходит не всегда корректно. В связи с чем остаётся лишь посоветовать специально для Irssi и на IRC-серверах использовать однобайтовые кодировки, например KOI8-R.
Другие изменения не столь особенные и выделяющиеся, что впрочем, тоже не может не радовать: Irssi жив!
>>> Подробности