And yet .. programs are not just for composition.
They have to behave sensibly for people.
I love that 'git log' outputs in a pager. 'svn log' by comparison is nuts.
I love that 'git log' outputs in a pager. 'svn log' by comparison is nuts.
Some work has been done on the svn side: http://svn.apache.org/repos/asf/subversion/branches/automati...
However, it's not on trunk yet because it's hard to find good defaults. An automatic pager makes sense for some commands, but not all -- and in a meritocratic development model this kind of thing can cause an endless discussion... I suspect we'll eventually merge the feature in a disabled by default state and allow users to enable it on a per-command basis.
Git's hard-coding of options passed to the pager has problems, too: https://mail-archives.apache.org/mod_mbox/subversion-dev/201...
git log | wc
vs git log --no-pager | wc
I'm sure it's neither here nor there in practice. More of a hypothetical question.