Replace to foo->isa with object_getClass(foo)
Remove private category from PseudoTerminal, move comments into .m file
Fix a bunch of warnings
Round font width rather than using floor because with 11pt monaco, it was too tight (eg on O])
Merge branch 'v2' of https://github.com/gnachman/iTerm2 into v2
Update release.sh to edit changelog, push to proper branch
Merge branch 'v2' of https://github.com/gnachman/iTerm2 into v2
Make unblockPipeW nonblocking (pun not intended) to fix bug 2633. The PTYTask thread would get stuck in readTask waiting for the mainThread to complete -[PTYSession readTask:] while the main thread was stuck in -unblock waiting to write to unblockPipeW, which is only read by the PTYTask thread. Since unblockPipeW was blocking, it must have had a lot of pending writes that hadn't been read off, and dropping one on the floor won't matter because the thread will definitely get unblocked.
Immediately redraw when instant replay updates
initial work
More progress
More progress
More progress
Grid compiles
Fix up warnings. Starting on tests for vt100grid
More tests
More tests
Finish tests for VT100Grid
Yay, things compile
Add tests for appendCharsAtCursor