Re: CR codes from git commands
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jan 22, 2009, 08:04 UTC
- Message-ID
- <7vbptzahra.fsf@gitster.siamese.dyndns.org>
- In-Reply-To
- <alpine.LNX.1.00.0901220238380.19665@iabervon.org>
Daniel Barkalow <barkalow@iabervon.org> writes:
> The terminal type, at least in my version of Emacs, is "dumb", which ought > to be sufficient to tell git that a pager isn't going to be useful is most > cases (might be worthwhile to keep "git log" from eating all your memory, > though), and that using CR to rewrite lines isn't going to work.
I think we pay attention to "dumb" when deciding if pager is useful and if we can do color, but I do not think we check anything beyond "is it a tty" when deciding to show progress or not. The only thing we do differently for "dumb" terminal is if we use ANSI clear-to-eol escape sequence or fill with a run of SPs to overwrite trailing part of a line, and we assume even dumb terminals know how to do a carriage-return.