Mike Chambers
Veteran Member
- Joined
- Sep 2, 2006
- Messages
- 2,621
Trixter - what were those funny packets?
In other news ... I've added support for a backscroll buffer. It looks like I did a pretty good job with the TCP stack because you can continue receiving data from the other side even while looking at the backscroll buffer. The incoming data just gets buffered, and if buffer space runs out the TCP stack reports a 'zero window' condition correctly to the server side. And it also responds correctly to 'zero window probes.
(Translation for normal people - you can sit all day looking at the backscroll buffer and even though data might stop flowing after the buffer space runs out, the connection won't error out.)
I'll have another version out for download in a few days. After that, what else are people interested in?
Mike
very slick! i'll download it when you post it. there's not much more you really need in a basic client. what i have leetIRC do when you scroll up in the buffer is still keep processing incoming packets and append new lines to the buffer even if you're scrolled up. if you have pc speaker beeps enabled in the options menu, it will let you know there's new data to look at but doesn't interrupt your reading by automatically going to the end.
you could add a "repeater" feature, designed to annoy the hell out of people in a channel. just have it toss back out every incoming line from a channel right back out to it. i made a little bot that did that once, and enabled it in a few channels on dalnet for a while. some people got furious, and others got a kick out of it.
i even had an option that would translate each line into pig latin before sending it back.