igc now sends the user's thinking time to IGS with moves. Not sure yet, I found all the places where I need to keep track of time. There's only 2 places where thinking time is started (func startgame() and case MOVE:), and there is only one place where thinking time is calc'ed (func doboardmode() ). What about resuming games ('load')? Can stop big messages with 'q' now. igc now sends the gamenumber with a user's move. [as specified in Protocol.] The input window whe in board view is now 2 lines. Also, it scrolls now. (This probably breaks the "Prefix" output - oh well ... ) Ignore DOT and GOERR messages. Actually, GOERR could be a "lead-in" message for "big" error messages, so maybe we should start 'appending' (see parse.c:getmessage) if see that .. 'who' and 'games' output has legend now. Several "big messages" "in disguise" are now detected as such and handled like other big messages (such as help). Big messages in disguise are those which come from the server in several separate messages, typically a single line each. In particular, some come as INFO messages. "Big messages in disguise" are: uptime, stats, stored, sgf, find. Ignore SAY_MG mesgs, seem to convey only the string "Say in game x.", which is not interesting, because igc can't handle multi-games. New 'igc' command 'ignore'. You probably want to suppress "game saved." and other messages. Is applied to INFO and BEEP messages. The *'s around the user-id (like *Player*) of 'tell's and 'say's is removed. 'sort' command renamed to 'whosort' (in analogy to gamessort, so it is more consistent). The 'DOT' message from the server is no longer displayed. No visible changes: setecho(): replaced old tty struct by termio struct and ioctl(). Integrated new struct MessageTypes from Tweedie. Info messages from server are now displayed in the server window (in board mode). They are prefixed with "> ". Server err mesgs are prefixed with "! " and displayed in the server window, too. No option -s any more. Host names without a '.' are considered shortcut host names. Revamped doargs(). Remove '!' around shouted mesgs. In full-screen server mode, long messages from server will be printed in chunks, too (like in board mode). Increased a few constants to prevent core dump with 'who' command.