2007年 03月 15日

keitairc, tiarra, realname hack

irssi しか使わなくなってたので tiarra の時点で client-{in,out}-encoding を utf-8 にしているのだけど、keitairc だと jis にしないといけないので困っていた……ら、とぴあさんの御告げがありまして realname に $encoding=jis$ とかやればそのクラだけオプションが指定できるらしいのでした。すごい。

main/IrcIO/Client.pm L100

sub parse_realname {
    my ($this,$realname) = @_;
    return if !defined $realname;
    # $key=value;key=value;...$
    #
    # 以下は全て有効で、同じ意味である。
    # $ foo = bar; key=  value$
    # $ foo=bar;key=value $
    # $foo    =bar;key=  value    $
....
}