Flyspray:: Fri, 02 Oct 2015 16:41:52 +0000 Flyspray:: Irssi core bugs: Recently closed tasks FS#919: usermode is never NULL zeebaasheDi9 Tue, 20 May 2014 05:58:00 +0000 This could lead to nickname or activity exposure if irssi used behind bouncer.

quickfix attached]]>
FS#781: write_buffer causes awaylog to miss messages (patch included) Petteri Aimonen Fri, 07 Jan 2011 11:25:43 +0000
/set write_buffer_size 2MB
/set write_buffer_timeout 10min
/away gone

--- send a hilighted message from other client ---


Irssi prints just the note that there is "1 new messages in awaylog", but the actual message is missing because it is still in the
write buffer.

The attached patch fixes this problem (applies against 0.8.15 or svn r5202).
FS#867: DCC - Download fails to create downloaded file on NTFS mount MTA Sun, 20 May 2012 06:48:43 +0000
"DCC can't create file /mnt/ntfs_mount/filename: Text file busy"

I think the problem lies in the ``sig_dccget_connected`` function in the 'irc/dcc/dcc-get.c' file on line 239 for the following reason:

We open the file 'tempfname' earlier in the function and its still open by the time we get to rename(). So rename fails because the file is Locked (not closed).

NOTE: We fallback to rename because link() fails (probably because this filesystem does not support hardlinks. This is a virtualbox mount share from windows, mounted using vboxsf).]]>
FS#905: paste_buffer_join_lines() - Mangled text when line length exceeds 400 Fabian Kurz Sat, 09 Nov 2013 09:03:42 +0000
Once this length limit is reached, it will go back to the last position that used to be a newline (now space), insert a newline there, after moving everything after it one position further.

This shifting is done by the memmove() function, which allows moving overlapping areas of memory. However, this appears not to work correctly. The attached text (lorem.txt) will be joined up to the end of the secont to last line ("proident,"), then the new line will read " sunt in clpa qui officia deserunt mo llit anim id est laborum." - The "u" in "culpa" is missing and a space is added in "mollit".

Replacing memmove with an (as far as I can tell) equivalent for-loop (see patch, which also includes the changes to fix issue 904) fixes this problem. But I don't really see why memmove() produces different results?

FS#331: layout save does not handle !channel properly Juhapekka Tolvanen Tue, 11 Oct 2005 07:20:48 +0000
(Major clip)

{ name = "!ABCDEFGcoolchan"; chatnet = "ircnet"; autojoin = "yes"; },

(Major clip)

windows = {
1 = { immortal = "yes"; name = "(status)"; level = "ALL"; };
15 = {
items = (
type = "CHANNEL";
chat_type = "IRC";
name = "!coolchan";
tag = "IRCNet";

I need to add that ABCDEFG to layout manually.

FS#733: Please don't translate capital letter in channel name into small letter. AYANOKOUZI, Ryuunosuke Mon, 11 Jan 2010 12:34:59 +0000
When convert #日本語 into iso-2022-jp code, and translate it into hex number. it is


Generated file name($0) is


As you can see, all capital letters 0x41-0x5a is translated into small letters 0x61-0x7a. Because of this, it is diffcult to restore original channel name from $0 string.

So if you can, Please keep $0 oroginal channel name without any change.]]>
FS#780: irssi-proxy breaks RFC Shane Mc Cormack Thu, 30 Dec 2010 11:23:21 +0000
Specifically, irssi-proxy incorrectly only uses "\n" line terminators rather than the "\r\n" terminators specified by the protocol -]]>
FS#882: /hilight (mispelled) and /highlight (absent) Andrew Mon, 17 Dec 2012 05:29:32 +0000 FS#538: Support for server redirecting (numeric 010) Quis Fri, 19 Oct 2007 15:33:41 +0000 and found out UnrealIRCd used this to redirect users to other servers.

tried it, and found out irssi does not support it: 010 Schaap 6667 :Please use this Server/Port instead
ERROR :Closing Link: TestUser[] (This server is full.)

I know this isn't in RFC 1459, but it would be nice to support.]]>
FS#888: Gentoo 12.1 emerge QA Notice: Package may exhibit random runtime failures Edhs4b Tue, 16 Apr 2013 14:24:07 +0000 dcc-send.c:296:2: warning: dereferencing type-punned pointer will break strict-aliasing rules

Printout of Portage following the command: emerge irssi
It does installs and seems to work properly.]]>