OK. That is not a bug then. It is working correctly. However, what you want to do is quite possible if you script all of the raw events yourself. Formats will vary, of course, based on IRCd (the server software that's going to send you the information. There are several possible design decisions that you
could make (and might want to down the road), but as for just showing whois replies in the active window (what ever it happens to be, not where you issued the whois from), you can do something like this:
raw 311:*: echo $color(whois) -ati2 $2 is $+($3,@,$4-) | halt
raw 319:*: echo $color(whois) -ati2 $2 on $3- | halt
; This next one is for use on DALnet.
raw 307:*: echo $color(whois) -ati2 $2- | halt
raw 301:*: echo $color(whois) -ati2 $2 is away: $3- | halt
raw 313:*: echo $color(whois) -ati2 $2- | halt
raw 317:*: echo $color(whois) -ati2 $2 has been idle $duration($3) $+ , signed on $asctime($4,ddd mmm dd hh:nn:ss) | halt
raw 318:*: echo $color(whois) -ati2 $2- | halt