Some contributions

Zoot <[email protected]> Mon, 25 Dec 2006 12:54:58 -0500
Newsgroups gmane.network.irc.irssi.devel
Message-ID <[email protected]>
------=_Part_112079_25052512.1167069298877
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

I've maintained these patches to irssi in my personal branch for some
time and thought it was time to contribute them to the mainline. I've
cleaned them up and generated them against SVN trunk, so they should
apply with no problem.

irssi-account:
Display user account information in its own format (whois_auth), so
users can customize it.

irssi-activity:
Make /IGNORE work on the HILIGHT level, so you can prevent certain
users from triggering highlights.

irssi-names:
Support two new settings that control /NAMES output.
 - show_nickmode_empty determines whether non-op users' nicks are
displayed as ' nick' or just 'nick'.
 - names_nick_max_width is the maximum /NAMES column length.

irssi-target:
Support for the ircu numeric 439 (target change unavailable).

Let me know if there are any problems.

-- zoot

------=_Part_112079_25052512.1167069298877
Content-Type: application/octet-stream; name=irssi-account.patch
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ew56mmzt
Content-Disposition: attachment; filename="irssi-account.patch"

SW5kZXg6IHNyYy9mZS1jb21tb24vaXJjL2ZlLXdob2lzLmMKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3JjL2Zl
LWNvbW1vbi9pcmMvZmUtd2hvaXMuYwkocmV2aXNpb24gNDM5NSkKKysrIHNyYy9mZS1jb21tb24v
aXJjL2ZlLXdob2lzLmMJKHdvcmtpbmcgY29weSkKQEAgLTMwNyw3ICszMDcsNyBAQAogCiAJcGFy
YW1zID0gZXZlbnRfZ2V0X3BhcmFtcyhkYXRhLCAzLCBOVUxMLCAmbmljaywgJnRleHQpOwogCXBy
aW50Zm9ybWF0KHNlcnZlciwgbmljaywgTVNHTEVWRUxfQ1JBUCwKLQkJICAgIElSQ1RYVF9XSE9J
U19FWFRSQSwgbmljaywgdGV4dCk7CisJCSAgICBJUkNUWFRfV0hPSVNfQVVUSCwgbmljaywgdGV4
dCk7CiAJZ19mcmVlKHBhcmFtcyk7CiB9CiAKSW5kZXg6IHNyYy9mZS1jb21tb24vaXJjL21vZHVs
ZS1mb3JtYXRzLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3JjL2ZlLWNvbW1vbi9pcmMvbW9kdWxlLWZvcm1h
dHMuYwkocmV2aXNpb24gNDM5NSkKKysrIHNyYy9mZS1jb21tb24vaXJjL21vZHVsZS1mb3JtYXRz
LmMJKHdvcmtpbmcgY29weSkKQEAgLTEwNSw2ICsxMDUsNyBAQAogCXsgIndob2lzX2NoYW5uZWxz
IiwgInt3aG9pcyBjaGFubmVscyAlfCQxfSIsIDIsIHsgMCwgMCB9IH0sCiAJeyAid2hvaXNfYXdh
eSIsICJ7d2hvaXMgYXdheSAlfCQxfSIsIDIsIHsgMCwgMCB9IH0sCiAJeyAid2hvaXNfc3BlY2lh
bCIsICJ7d2hvaXMgICV8JDF9IiwgMiwgeyAwLCAwIH0gfSwKKwl7ICJ3aG9pc19hdXRoIiwgInt3
aG9pcyBhY2NvdW50ICQxfSIsIDIsIHsgMCwgMCB9IH0sCiAJeyAid2hvaXNfZXh0cmEiLCAie3do
b2lzICAlfCQxfSIsIDIsIHsgMCwgMCB9IH0sCiAJeyAiZW5kX29mX3dob2lzIiwgIkVuZCBvZiBX
SE9JUyIsIDEsIHsgMCB9IH0sCiAJeyAiZW5kX29mX3dob3dhcyIsICJFbmQgb2YgV0hPV0FTIiwg
MSwgeyAwIH0gfSwKSW5kZXg6IHNyYy9mZS1jb21tb24vaXJjL21vZHVsZS1mb3JtYXRzLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gc3JjL2ZlLWNvbW1vbi9pcmMvbW9kdWxlLWZvcm1hdHMuaAkocmV2aXNpb24g
NDM5NSkKKysrIHNyYy9mZS1jb21tb24vaXJjL21vZHVsZS1mb3JtYXRzLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTgwLDYgKzgwLDcgQEAKIAlJUkNUWFRfV0hPSVNfQ0hBTk5FTFMsCiAJSVJDVFhUX1dI
T0lTX0FXQVksCiAJSVJDVFhUX1dIT0lTX1NQRUNJQUwsCisJSVJDVFhUX1dIT0lTX0FVVEgsCiAJ
SVJDVFhUX1dIT0lTX0VYVFJBLAogCUlSQ1RYVF9FTkRfT0ZfV0hPSVMsCiAJSVJDVFhUX0VORF9P
Rl9XSE9XQVMsCg==
------=_Part_112079_25052512.1167069298877
Content-Type: application/octet-stream; name=irssi-activity.patch
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ew56mxfm
Content-Disposition: attachment; filename="irssi-activity.patch"

SW5kZXg6IHNyYy9mZS1jb21tb24vY29yZS9mZS1tZXNzYWdlcy5jCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHNy
Yy9mZS1jb21tb24vY29yZS9mZS1tZXNzYWdlcy5jCShyZXZpc2lvbiA0Mzk1KQorKysgc3JjL2Zl
LWNvbW1vbi9jb3JlL2ZlLW1lc3NhZ2VzLmMJKHdvcmtpbmcgY29weSkKQEAgLTE5Myw2ICsxOTMs
MTIgQEAKIAlsZXZlbCA9IE1TR0xFVkVMX1BVQkxJQzsKIAlpZiAoZm9yX21lKQogCQlsZXZlbCB8
PSBNU0dMRVZFTF9ISUxJR0hUOworCWlmIChpZ25vcmVfY2hlY2soc2VydmVyLCBuaWNrLCBhZGRy
ZXNzLCB0YXJnZXQsIG1zZywKKwkJCSBNU0dMRVZFTF9ISUxJR0hUKSkgeworCQlsZXZlbCAmPSB+
TVNHTEVWRUxfSElMSUdIVDsKKwkJaGlsaWdodCA9IE5VTEw7CisJCWNvbG9yID0gTlVMTDsKKwl9
CiAKIAlpZiAoc2V0dGluZ3NfZ2V0X2Jvb2woImVtcGhhc2lzIikpCiAJCW1zZyA9IGZyZWVtc2cg
PSBleHBhbmRfZW1waGFzaXMoKFdJX0lURU1fUkVDICopIGNoYW5yZWMsIG1zZyk7Cg==
------=_Part_112079_25052512.1167069298877
Content-Type: application/octet-stream; name=irssi-names.patch
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ew56n2jr
Content-Disposition: attachment; filename="irssi-names.patch"

SW5kZXg6IHNyYy9jb3JlL21pc2MuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzcmMvY29yZS9taXNjLmMJKHJl
dmlzaW9uIDQzOTUpCisrKyBzcmMvY29yZS9taXNjLmMJKHdvcmtpbmcgY29weSkKQEAgLTYxNSw3
ICs2MTUsOCBAQAogaW50IGdldF9tYXhfY29sdW1uX2NvdW50KEdTTGlzdCAqaXRlbXMsIENPTFVN
Tl9MRU5fRlVOQyBsZW5fZnVuYywKIAkJCSBpbnQgbWF4X3dpZHRoLCBpbnQgbWF4X2NvbHVtbnMs
CiAJCQkgaW50IGl0ZW1fZXh0cmEsIGludCBpdGVtX21pbl9zaXplLAotCQkJIGludCAqKnNhdmVf
Y29sdW1uX3dpZHRocywgaW50ICpyb3dzKQorCQkJIGludCBpdGVtX21heF9zaXplLCBpbnQgKipz
YXZlX2NvbHVtbl93aWR0aHMsCisJCQkgaW50ICpyb3dzKQogewogICAgICAgICBHU0xpc3QgKnRt
cDsKIAlpbnQgKipjb2x1bW5zLCAqY29sdW1uc193aWR0aCwgKmNvbHVtbnNfcm93czsKQEAgLTYz
NCw2ICs2MzUsMTAgQEAKIAlpZiAobWF4X2NvbHVtbnMgPD0gMCB8fCBsZW4gPCBtYXhfY29sdW1u
cykKICAgICAgICAgICAgICAgICBtYXhfY29sdW1ucyA9IGxlbjsKIAorCWlmIChpdGVtX21heF9z
aXplIDw9IDAgfHwgaXRlbV9tYXhfc2l6ZSA8IGl0ZW1fbWluX3NpemUpCisJCWl0ZW1fbWF4X3Np
emUgPSBtYXhfd2lkdGg7CisJaXRlbV9tYXhfc2l6ZSArPSBpdGVtX2V4dHJhOworCiAJY29sdW1u
cyA9IGdfbmV3MChpbnQgKiwgbWF4X2NvbHVtbnMpOwogCWNvbHVtbnNfd2lkdGggPSBnX25ldzAo
aW50LCBtYXhfY29sdW1ucyk7CiAJY29sdW1uc19yb3dzID0gZ19uZXcwKGludCwgbWF4X2NvbHVt
bnMpOwpAQCAtNjQ5LDYgKzY1NCw4IEBACiAgICAgICAgIGl0ZW1fcG9zID0gMDsgbWF4X2xlbiA9
IDA7CiAJZm9yICh0bXAgPSBpdGVtczsgdG1wICE9IE5VTEw7IHRtcCA9IHRtcC0+bmV4dCkgewog
CQlsZW4gPSBpdGVtX2V4dHJhK2xlbl9mdW5jKHRtcC0+ZGF0YSk7CisJCWlmIChsZW4gPiBpdGVt
X21heF9zaXplKQorCQkJbGVuID0gaXRlbV9tYXhfc2l6ZTsKIAkJaWYgKG1heF9sZW4gPCBsZW4p
CiAJCQltYXhfbGVuID0gbGVuOwogCkluZGV4OiBzcmMvY29yZS9taXNjLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gc3JjL2NvcmUvbWlzYy5oCShyZXZpc2lvbiA0Mzk1KQorKysgc3JjL2NvcmUvbWlzYy5oCSh3
b3JraW5nIGNvcHkpCkBAIC04OSw3ICs4OSw4IEBACiBpbnQgZ2V0X21heF9jb2x1bW5fY291bnQo
R1NMaXN0ICppdGVtcywgQ09MVU1OX0xFTl9GVU5DIGxlbl9mdW5jLAogCQkJIGludCBtYXhfd2lk
dGgsIGludCBtYXhfY29sdW1ucywKIAkJCSBpbnQgaXRlbV9leHRyYSwgaW50IGl0ZW1fbWluX3Np
emUsCi0JCQkgaW50ICoqc2F2ZV9jb2x1bW5fd2lkdGhzLCBpbnQgKnJvd3MpOworCQkJIGludCBp
dGVtX21heF9zaXplLCBpbnQgKipzYXZlX2NvbHVtbl93aWR0aHMsCisJCQkgaW50ICpyb3dzKTsK
IAogLyogUmV0dXJuIGEgY29sdW1uIHNvcnRlZCBjb3B5IG9mIGEgbGlzdC4gKi8KIEdTTGlzdCAq
Y29sdW1uc19zb3J0X2xpc3QoR1NMaXN0ICpsaXN0LCBpbnQgcm93cyk7CkluZGV4OiBzcmMvZmUt
Y29tbW9uL2NvcmUvZmUtY2hhbm5lbHMuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzcmMvZmUtY29tbW9uL2Nv
cmUvZmUtY2hhbm5lbHMuYwkocmV2aXNpb24gNDM5NSkKKysrIHNyYy9mZS1jb21tb24vY29yZS9m
ZS1jaGFubmVscy5jCSh3b3JraW5nIGNvcHkpCkBAIC0zNDYsMjAgKzM0NiwyMyBAQAogCUdTdHJp
bmcgKnN0cjsKIAlHU0xpc3QgKnRtcDsKICAgICAgICAgY2hhciAqZm9ybWF0LCAqc3RyaXBwZWQs
ICpwcmVmaXhfZm9ybWF0OwotCWNoYXIgKmxpbmVidWYsIG5pY2ttb2RlWzJdID0geyAwLCAwIH07
CisJY2hhciAqbGluZWJ1Ziwgbmlja21vZGVbMl0gPSB7IDAsIDAgfSwgbmlja21vZGVfZW1wdHk7
CiAJaW50ICpjb2x1bW5zLCBjb2xzLCByb3dzLCBsYXN0X2NvbF9yb3dzLCBjb2wsIHJvdywgbWF4
X3dpZHRoOwotICAgICAgICBpbnQgaXRlbV9leHRyYSwgbGluZWJ1Zl9zaXplLCBmb3JtYXRudW07
CisgICAgICAgIGludCBpdGVtX2V4dHJhLCBsaW5lYnVmX3NpemUsIGZvcm1hdG51bSwgbmlja19t
YXhfd2lkdGg7CiAKIAl3aW5kb3cgPSB3aW5kb3dfZmluZF9jbG9zZXN0KGNoYW5uZWwtPnNlcnZl
ciwgY2hhbm5lbC0+dmlzaWJsZV9uYW1lLAogCQkJCSAgICAgTVNHTEVWRUxfQ0xJRU5UQ1JBUCk7
CiAgICAgICAgIG1heF93aWR0aCA9IHdpbmRvdy0+d2lkdGg7CisJbmlja19tYXhfd2lkdGggPSBt
YXhfd2lkdGg7CiAKKwluaWNrbW9kZV9lbXB0eSA9IHNldHRpbmdzX2dldF9ib29sKCJzaG93X25p
Y2ttb2RlX2VtcHR5IikgPyAnICcgOiAnXDAnOworCiAgICAgICAgIC8qIGdldCB0aGUgbGVuZ3Ro
IG9mIGl0ZW0gZXh0cmEgc3R1ZmYgKCJbIF0gIikgKi8KIAlmb3JtYXQgPSBmb3JtYXRfZ2V0X3Rl
eHQoTU9EVUxFX05BTUUsIE5VTEwsCiAJCQkJIGNoYW5uZWwtPnNlcnZlciwgY2hhbm5lbC0+dmlz
aWJsZV9uYW1lLAogCQkJCSBUWFRfTkFNRVNfTklDSywgIiAiLCAiIik7CiAJc3RyaXBwZWQgPSBz
dHJpcF9jb2Rlcyhmb3JtYXQpOwotCWl0ZW1fZXh0cmEgPSBzdHJsZW4oc3RyaXBwZWQpOworCWl0
ZW1fZXh0cmEgPSBzdHJsZW4oc3RyaXBwZWQpICsgMTsKICAgICAgICAgZ19mcmVlKHN0cmlwcGVk
KTsKIAlnX2ZyZWUoZm9ybWF0KTsKIApAQCAtMzY3LDYgKzM3MCw5IEBACiAJICAgIHNldHRpbmdz
X2dldF9pbnQoIm5hbWVzX21heF93aWR0aCIpIDwgbWF4X3dpZHRoKQogCQltYXhfd2lkdGggPSBz
ZXR0aW5nc19nZXRfaW50KCJuYW1lc19tYXhfd2lkdGgiKTsKIAorCWlmIChzZXR0aW5nc19nZXRf
aW50KCJuYW1lc19uaWNrX21heF93aWR0aCIpID4gMCkKKwkJbmlja19tYXhfd2lkdGggPSBzZXR0
aW5nc19nZXRfaW50KCJuYW1lc19uaWNrX21heF93aWR0aCIpOworCiAgICAgICAgIC8qIHJlbW92
ZSB3aWR0aCBvZiB0aGUgdGltZXN0YW1wIGZyb20gbWF4X3dpZHRoICovCiAJZm9ybWF0X2NyZWF0
ZV9kZXN0KCZkZXN0LCBjaGFubmVsLT5zZXJ2ZXIsIGNoYW5uZWwtPnZpc2libGVfbmFtZSwKIAkJ
CSAgIE1TR0xFVkVMX0NMSUVOVENSQVAsIE5VTEwpOwpAQCAtMzk4LDcgKzQwNCw4IEBACiAJLyog
Y2FsY3VsYXRlIGNvbHVtbnMgKi8KIAljb2xzID0gZ2V0X21heF9jb2x1bW5fY291bnQobmlja2xp
c3QsIGdldF9uaWNrX2xlbmd0aCwgbWF4X3dpZHRoLAogCQkJCSAgICBzZXR0aW5nc19nZXRfaW50
KCJuYW1lc19tYXhfY29sdW1ucyIpLAotCQkJCSAgICBpdGVtX2V4dHJhLCAzLCAmY29sdW1ucywg
JnJvd3MpOworCQkJCSAgICBpdGVtX2V4dHJhLCAzLCBuaWNrX21heF93aWR0aCwgJmNvbHVtbnMs
CisJCQkJICAgICZyb3dzKTsKIAluaWNrbGlzdCA9IGNvbHVtbnNfc29ydF9saXN0KG5pY2tsaXN0
LCByb3dzKTsKIAogICAgICAgICAvKiByb3dzIGluIGxhc3QgY29sdW1uICovCkBAIC00MTIsNiAr
NDE5LDcgQEAKICAgICAgICAgY29sID0gMDsgcm93ID0gMDsKIAlmb3IgKHRtcCA9IG5pY2tsaXN0
OyB0bXAgIT0gTlVMTDsgdG1wID0gdG1wLT5uZXh0KSB7CiAJCU5JQ0tfUkVDICpyZWMgPSB0bXAt
PmRhdGE7CisJCWludCBsZW4sIGVuZCA9IGNvbHVtbnNbY29sXSAtIGl0ZW1fZXh0cmE7CiAKIAkJ
aWYgKHJlYy0+b3RoZXIpCiAJCQluaWNrbW9kZVswXSA9IHJlYy0+b3RoZXI7CkBAIC00MjEsMTcg
KzQyOSwyMiBAQAogCQkJbmlja21vZGVbMF0gPSAnJSc7CiAJCWVsc2UgaWYgKHJlYy0+dm9pY2Up
CiAJCQluaWNrbW9kZVswXSA9ICcrJzsKLQkJZWxzZQotCQkJbmlja21vZGVbMF0gPSAnICc7Ci0J
CQotCQlpZiAobGluZWJ1Zl9zaXplIDwgY29sdW1uc1tjb2xdLWl0ZW1fZXh0cmErMSkgewotCQkJ
bGluZWJ1Zl9zaXplID0gKGNvbHVtbnNbY29sXS1pdGVtX2V4dHJhKzEpKjI7Ci0gICAgICAgICAg
ICAgICAgICAgICAgICBsaW5lYnVmID0gZ19yZWFsbG9jKGxpbmVidWYsIGxpbmVidWZfc2l6ZSk7
CisJCWVsc2UgeworCQkJbmlja21vZGVbMF0gPSBuaWNrbW9kZV9lbXB0eTsKKwkJCWlmIChuaWNr
bW9kZVswXSA9PSAnXDAnKQorCQkJCWVuZCsrOwogCQl9Ci0JCW1lbXNldChsaW5lYnVmLCAnICcs
IGNvbHVtbnNbY29sXS1pdGVtX2V4dHJhKTsKLQkJbGluZWJ1Zltjb2x1bW5zW2NvbF0taXRlbV9l
eHRyYV0gPSAnXDAnOwotCQltZW1jcHkobGluZWJ1ZiwgcmVjLT5uaWNrLCBzdHJsZW4ocmVjLT5u
aWNrKSk7CiAKKwkJaWYgKGxpbmVidWZfc2l6ZSA8IGVuZCArIDEpIHsKKwkJCWxpbmVidWZfc2l6
ZSA9IChlbmQgKyAxKSAqIDI7CisJCQlsaW5lYnVmID0gZ19yZWFsbG9jKGxpbmVidWYsIGxpbmVi
dWZfc2l6ZSk7CisJCX0KKworCQltZW1zZXQobGluZWJ1ZiwgJyAnLCBlbmQpOworCQlsZW4gPSBz
dHJsZW4ocmVjLT5uaWNrKTsKKwkJbWVtY3B5KGxpbmVidWYsIHJlYy0+bmljaywgbGVuIDwgZW5k
ID8gbGVuIDogZW5kKTsKKwkJbGluZWJ1ZltlbmRdID0gJ1wwJzsKKwogCQlmb3JtYXRudW0gPSBy
ZWMtPm9wID8gVFhUX05BTUVTX05JQ0tfT1AgOgogCQkJcmVjLT5oYWxmb3AgPyBUWFRfTkFNRVNf
TklDS19IQUxGT1AgOgogCQkJcmVjLT52b2ljZSA/IFRYVF9OQU1FU19OSUNLX1ZPSUNFIDoKQEAg
LTYzNiw2ICs2NDksNyBAQAogCXNldHRpbmdzX2FkZF9ib29sKCJsb29rYW5kZmVlbCIsICJzaG93
X25hbWVzX29uX2pvaW4iLCBUUlVFKTsKIAlzZXR0aW5nc19hZGRfaW50KCJsb29rYW5kZmVlbCIs
ICJuYW1lc19tYXhfY29sdW1ucyIsIDYpOwogCXNldHRpbmdzX2FkZF9pbnQoImxvb2thbmRmZWVs
IiwgIm5hbWVzX21heF93aWR0aCIsIDApOworCXNldHRpbmdzX2FkZF9pbnQoImxvb2thbmRmZWVs
IiwgIm5hbWVzX25pY2tfbWF4X3dpZHRoIiwgMjApOwogCiAJc2lnbmFsX2FkZCgiY2hhbm5lbCBj
cmVhdGVkIiwgKFNJR05BTF9GVU5DKSBzaWduYWxfY2hhbm5lbF9jcmVhdGVkKTsKIAlzaWduYWxf
YWRkKCJjaGFubmVsIGRlc3Ryb3llZCIsIChTSUdOQUxfRlVOQykgc2lnbmFsX2NoYW5uZWxfZGVz
dHJveWVkKTsKSW5kZXg6IHNyYy9mZS1jb21tb24vY29yZS9mZS1oZWxwLmMKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gc3JjL2ZlLWNvbW1vbi9jb3JlL2ZlLWhlbHAuYwkocmV2aXNpb24gNDM5NSkKKysrIHNyYy9m
ZS1jb21tb24vY29yZS9mZS1oZWxwLmMJKHdvcmtpbmcgY29weSkKQEAgLTc1LDcgKzc1LDcgQEAK
IAogICAgICAgICAvKiBjYWxjdWxhdGUgY29sdW1ucyAqLwogCWNvbHMgPSBnZXRfbWF4X2NvbHVt
bl9jb3VudChjbWRsaXN0LCBnZXRfY21kX2xlbmd0aCwKLQkJCQkgICAgbWF4X3dpZHRoLCA2LCAx
LCAzLCAmY29sdW1ucywgJnJvd3MpOworCQkJCSAgICBtYXhfd2lkdGgsIDYsIDEsIDMsIDAsICZj
b2x1bW5zLCAmcm93cyk7CiAJY21kbGlzdCA9IGNvbHVtbnNfc29ydF9saXN0KGNtZGxpc3QsIHJv
d3MpOwogCiAgICAgICAgIC8qIHJvd3MgaW4gbGFzdCBjb2x1bW4gKi8K
------=_Part_112079_25052512.1167069298877
Content-Type: application/octet-stream; name=irssi-target.patch
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ew56n6mx
Content-Disposition: attachment; filename="irssi-target.patch"

SW5kZXg6IHNyYy9pcmMvY29yZS9jaGFubmVsLWV2ZW50cy5jCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHNyYy9p
cmMvY29yZS9jaGFubmVsLWV2ZW50cy5jCShyZXZpc2lvbiA0Mzk1KQorKysgc3JjL2lyYy9jb3Jl
L2NoYW5uZWwtZXZlbnRzLmMJKHdvcmtpbmcgY29weSkKQEAgLTM4Niw2ICszODYsNyBAQAogCXNp
Z25hbF9hZGQoImV2ZW50IDMzMiIsIChTSUdOQUxfRlVOQykgZXZlbnRfdG9waWNfZ2V0KTsKIAlz
aWduYWxfYWRkKCJldmVudCAzMzMiLCAoU0lHTkFMX0ZVTkMpIGV2ZW50X3RvcGljX2luZm8pOwog
CXNpZ25hbF9hZGRfZmlyc3QoImV2ZW50IDQzNyIsIChTSUdOQUxfRlVOQykgZXZlbnRfdGFyZ2V0
X3VuYXZhaWxhYmxlKTsgLyogY2hhbm5lbC9uaWNrIHVuYXZhaWxhYmxlICovCisJc2lnbmFsX2Fk
ZF9maXJzdCgiZXZlbnQgNDM5IiwgKFNJR05BTF9GVU5DKSBldmVudF90YXJnZXRfdW5hdmFpbGFi
bGUpOyAvKiB0YXJnZXQgY2hhbmdlIHRvbyBmYXN0ICovCiB9CiAKIHZvaWQgY2hhbm5lbF9ldmVu
dHNfZGVpbml0KHZvaWQpCkBAIC00MDIsNCArNDAzLDUgQEAKIAlzaWduYWxfcmVtb3ZlKCJldmVu
dCAzMzIiLCAoU0lHTkFMX0ZVTkMpIGV2ZW50X3RvcGljX2dldCk7CiAJc2lnbmFsX3JlbW92ZSgi
ZXZlbnQgMzMzIiwgKFNJR05BTF9GVU5DKSBldmVudF90b3BpY19pbmZvKTsKIAlzaWduYWxfcmVt
b3ZlKCJldmVudCA0MzciLCAoU0lHTkFMX0ZVTkMpIGV2ZW50X3RhcmdldF91bmF2YWlsYWJsZSk7
IC8qIGNoYW5uZWwvbmljayB1bmF2YWlsYWJsZSAqLworCXNpZ25hbF9yZW1vdmUoImV2ZW50IDQz
OSIsIChTSUdOQUxfRlVOQykgZXZlbnRfdGFyZ2V0X3VuYXZhaWxhYmxlKTsgLyogdGFyZ2V0IGNo
YW5nZSB0b28gZmFzdCAqLwogfQpJbmRleDogc3JjL2lyYy9jb3JlL2NoYW5uZWwtcmVqb2luLmMK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gc3JjL2lyYy9jb3JlL2NoYW5uZWwtcmVqb2luLmMJKHJldmlzaW9uIDQz
OTUpCisrKyBzcmMvaXJjL2NvcmUvY2hhbm5lbC1yZWpvaW4uYwkod29ya2luZyBjb3B5KQpAQCAt
MjYyLDYgKzI2Miw3IEBACiAJY29tbWFuZF9iaW5kX2lyYygicm1yZWpvaW5zIiwgTlVMTCwgKFNJ
R05BTF9GVU5DKSBjbWRfcm1yZWpvaW5zKTsKIAlzaWduYWxfYWRkX2ZpcnN0KCJldmVudCA0MDci
LCAoU0lHTkFMX0ZVTkMpIGV2ZW50X2R1cGxpY2F0ZV9jaGFubmVsKTsKIAlzaWduYWxfYWRkX2Zp
cnN0KCJldmVudCA0MzciLCAoU0lHTkFMX0ZVTkMpIGV2ZW50X3RhcmdldF91bmF2YWlsYWJsZSk7
CisJc2lnbmFsX2FkZF9maXJzdCgiZXZlbnQgNDM5IiwgKFNJR05BTF9GVU5DKSBldmVudF90YXJn
ZXRfdW5hdmFpbGFibGUpOwogCXNpZ25hbF9hZGRfZmlyc3QoImNoYW5uZWwgam9pbmVkIiwgKFNJ
R05BTF9GVU5DKSBzaWdfcmVtb3ZlX3Jlam9pbik7CiAJc2lnbmFsX2FkZF9maXJzdCgiY2hhbm5l
bCBkZXN0cm95ZWQiLCAoU0lHTkFMX0ZVTkMpIHNpZ19yZW1vdmVfcmVqb2luKTsKIAlzaWduYWxf
YWRkKCJzZXJ2ZXIgZGlzY29ubmVjdGVkIiwgKFNJR05BTF9GVU5DKSBzaWdfZGlzY29ubmVjdGVk
KTsKQEAgLTI3NCw2ICsyNzUsNyBAQAogCWNvbW1hbmRfdW5iaW5kKCJybXJlam9pbnMiLCAoU0lH
TkFMX0ZVTkMpIGNtZF9ybXJlam9pbnMpOwogCXNpZ25hbF9yZW1vdmUoImV2ZW50IDQwNyIsIChT
SUdOQUxfRlVOQykgZXZlbnRfZHVwbGljYXRlX2NoYW5uZWwpOwogCXNpZ25hbF9yZW1vdmUoImV2
ZW50IDQzNyIsIChTSUdOQUxfRlVOQykgZXZlbnRfdGFyZ2V0X3VuYXZhaWxhYmxlKTsKKwlzaWdu
YWxfcmVtb3ZlKCJldmVudCA0MzkiLCAoU0lHTkFMX0ZVTkMpIGV2ZW50X3RhcmdldF91bmF2YWls
YWJsZSk7CiAJc2lnbmFsX3JlbW92ZSgiY2hhbm5lbCBqb2luZWQiLCAoU0lHTkFMX0ZVTkMpIHNp
Z19yZW1vdmVfcmVqb2luKTsKIAlzaWduYWxfcmVtb3ZlKCJjaGFubmVsIGRlc3Ryb3llZCIsIChT
SUdOQUxfRlVOQykgc2lnX3JlbW92ZV9yZWpvaW4pOwogCXNpZ25hbF9yZW1vdmUoInNlcnZlciBk
aXNjb25uZWN0ZWQiLCAoU0lHTkFMX0ZVTkMpIHNpZ19kaXNjb25uZWN0ZWQpOwo=
------=_Part_112079_25052512.1167069298877--