There was a small discussion about what git does and doesn't do by default for the user.
By default, colour is disabled (generally set up with git config
), yet it sends its output to a pager application for certain commands (such as in git log
).
One side to this would be that no flags should be enabled since it gives the user full control of the application. The contrary would state that when releasing a new application, one should try and win users over as quickly as possible with as many bells and whistles as possible.
This is probably a very subjective question, but in the year 2010 should terminal applications start making usability decisions by default or force its users to customize it.