Irssi core bugs

Notice: Undefined index: tasklist_type in /var/www/ : eval()'d code on line 85 Notice: Undefined index: tasklist_type in /var/www/ : eval()'d code on line 90
  • Status Unconfirmed
  • Percent Complete
  • Task Type Feature Request
  • Category recode
  • Assigned To No-one
  • Operating System FreeBSD
  • Severity Medium
  • Priority Normal
  • Reported Version irssi 0.8.14
  • Due in Version Undecided
  • Due Date Undecided
  • Votes 0
  • Private No
Attached to Project: Irssi core bugs
Opened by Sergei Arefiev (hedgehog) - 2009-12-01

FS#723 - recode doesn't affect nicknames, even if set for network

Greetings. I had to use irssi recode function because not every server does support recoding on-fly. Everything was fine untill i decided to try russian nickname. There's example:
configured network called ONet
/recode add ONet CP1251
my locale is set to UTF-8

i can communicate in channels/PM with no problems, but i can't set my own nickname in cyrilic, can't join russian channels and i can't see russian nicknames. however, if my nick are stored in configuration file in CP1251 codepage, it will display properly for others and services. also i can't use non-latin nicknames in commands like /who /nicklist /kick and so on (it says "no such nickname"). it is kinda similar to bugreport #575.

Please, make it possible to recode nick- and channelnames as well if codepage are specified for network or server.

i did try to play with following settings:

recode is set to ON

(I apologize for my poor English)

This task does not depend on any other tasks.

Valentin B. (ValkaTR)
Saturday, 02 January 2010, 13:12 GMT
Где-то есть патч, решающий эту проблему. Если по-быстрому надо, то скачай из svn версию: r4866 2008-08-01 12:38:58.
Roman Bogorodskiy (novel)
Sunday, 17 January 2010, 16:08 GMT
Looks like it's a regression introduced in 0.8.13, because 0.8.12 worked fine.
Alex Kocharin (alex_kocharin)
Sunday, 01 August 2010, 19:11 GMT
I have the same problem with 0.8.15. I have installed version 0.8.12 and it works fine.
Alex Kocharin (alex_kocharin)
Sunday, 01 August 2010, 19:21 GMT
Oh... forgot something. Even 0.8.12 does not work fine.

My locale is UTF-8, irc server works with windows-1251.
in 0.8.12: I can see russian (win1251) nicknames but I cannot change my nickname to russian.
in 0.8.15: I can neither see russian nicknames nor change my nickname to russian.
Alex Kocharin (alex_kocharin)
Tuesday, 10 August 2010, 10:45 GMT
As temporary solution you can start Irssi in UTF-8 terminal with luit program and cp1251 locale:
LANG=ru_RU.CP1251 luit irssi
yukkuri yu!yu!yu! (itakingiteasy)
Saturday, 21 August 2010, 08:40 GMT
I second this feature request!
Sergei Arefiev (hedgehog)
Saturday, 21 August 2010, 08:42 GMT
not a solution for me since I use a few IRC networks with Unicode support. But someone may find it useful :]
yukkuri yu!yu!yu! (itakingiteasy)
Saturday, 21 August 2010, 09:56 GMT
I second this feature request!
Denis Matoušek (denis)
Sunday, 05 September 2010, 20:42 GMT
Hi, I enclose the patch that recodes channel names according to the encoding specified for the chatnet.
Now it is possible to join and control channels the names of which are in different encoding than the current encoding is.
Denis Matoušek (denis)
Thursday, 09 September 2010, 19:18 GMT
Hi again, I enclose patched patch (sending messages and other things were broken in previous patch).
Vladimir V. Kamarzin (vvk_)
Tuesday, 28 September 2010, 06:41 GMT
Nicknames still not recoded properly (for example in /names output).
Vladimir V. Kamarzin (vvk_)
Thursday, 09 December 2010, 12:20 GMT
Denis, your patch causes irssi to crash when typing /topic in the server window. Look at