Mac OS X Terminal has been buggy to say the least, and I spent (read:
wasted) a considerable amount of time looking around for a replacement
terminal.
Came across yours, and it certainly appears to do the part...
The issue (feature perhaps?) of the scrollback buffer being
"unlimited" though really causes some grief for long running terminal
sessions.
Myself and my oldschool dev peers commonly leave terminal sessions
open for weeks on end with substantial amounts of output. The abiity
to limit this, and indeed not suffer a performance penalty when the
limit is in fact reached is kinda important unless only using for very
short periods and/or while constantly present to hit cmd-K.
In running some tests with Terminator, continous output in just a
single terminal window goes up to a bit over 1GB of used ram, and then
gets the spinning wheel of death for a 2 count, outputs some data,
then more spinning wheel of death, repeat ad nauseum.
Opening more than one terminal window and doing the same makes it
worse obviously.
Sure seems like you are on the right track though. I appreciate the
"features" of scrollback infinitum and even logging, but the ability
to disable the logging permanently (and not have to repeat disabling
it for every new session), as well as a cap on the buffer size is
kinda important. That a terminal program should use 1GB of ram is a
bit excessive.
I'll keep my eye out for progress, great work though.
Cheers
--Jeff