Fixed getid(), OOB + catch proper errors.
Pass network read codec errors.
Only determine (user,) channel or server identi...
Disabled annoying quick keypress feature by def...
Create (NSIS) installer for Windows releases.
"asyncinput():" debug messages won't stay in proper pad (which would be 0).
Fixed.
status: open --> closed Implemented channel pads with scrolling in r17.
self.pad_posmax[self.pad_num] error + scrolling not working
Added connection tutorial.
Applied timestamps to JOIN, PART & QUIT messages.
Implemented window.updatelistpad(0) with curren...
- Fixed pad_num related OOB + removed useless d...
- Applied some decoding error resilience again.
- Moved duplicate code into window.kill(1).
- Fixed quick keypress and improper return() in...
Reverted to r27 with some backports. Fedora + P...
Temporary archival commit.
- Implemented quick key press.
- More UnicodeEncodeError catchs.
- Implemented timestamps.
- Implemented /PART.
- Made own messages visible.
- Implemented changeable nickname on connect + ...
- Implemented QUIT messages.
- Implemented QUIT server messages. It non-sele...
- Fixed a overflow at network.py:52.
- Implemented getid(1) for uniform server, chan...
port microirc to pypy
- Implemented channel pads (windows) and text i...
- Scrolling down new messages finally works.
- Proper height limits for updatepad(2).
Automatic pad scrolling/refresh working in r14 and r15. Still cannot see messages...
- Now the active pad (server, channel, user win...
- Beautiful and compact output in updatepad(2).
- Made setnetworkid(3) channel and user compati...
- Implemented setnetworkid(2) to allow (cache) ...
- Added connection (network.handle_read) except...
- Some work done to disallow evil object loops.
- Moved pad_num OOB checks to window.changepad(2).
"asyncinput():" debug messages won't stay in proper pad (which would be 0).
self.pad_posmax[self.pad_num] error + scrolling not working
Seems like sort of syncronization error and applies to other pads as well. This is...
Seems like sort of syncronization error and applies to other pads as well.
"asyncinput():" debug messages won't stay in proper pad (which would be 0).
- Implemented window.py self.pad_maxpos.
- Fixed the position error.
- Implemented pads for servers.
- Implemented portable os.kill in window.py.
Implemented network connection debugging.
- Made network.py code Python 3.3 compliant.
Imported existing ScriptKitten and µIRC sources.