Felipe Contreras wrote: > On Wed, May 29, 2013 at 6:43 PM, Jonathan Nieder <jrnieder@xxxxxxxxx> wrote: >> Ramkumar Ramachandra wrote: >>> Making builtins override'able is also a terrible idea. It opens doors >>> to potential bugs we don't want to deal with. Simple example: >>> >>> am = log -1 >>> log = am -3 >> >> That's detectable and could be made to error out, so it's not too bad. >> >> A bigger problem (in my opinion) with allowing arbitrary changes to >> the meaning of existing commands is that scripts, whether placed in >> .sh files or given as commands to run over IRC, stop working >> altogether. It's nice to have commands like "git log" and "git am" >> mean the same thing no matter what machine I am on. > > Except that's not true: It's not true that my opinion is that a bigger problem than the non-problem Ram mentioned with allowing arbitrary changes to the meaning of existing commands is that scripts stop working reliably? This combative style of communication is toxic. It kills the chance of a calm, pleasant discussion, even with patient people who don't even fundamentally disagree. Please stop it. Perhaps you meant "Commands like 'git log' and 'git am' actually don't mean the same thing on all machines. The default format of 'git log' is configurable. But that is neither here nor there", which would have been a pleasant (if irrelevant) response instead of an obnoxious one. Regards, Jonathan -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html