On Sun, Mar 19, 2017 at 8:18 PM, brian m. carlson <sandals@xxxxxxxxxxxxxxxxxxxx> wrote: >> OTOH, we already have almost "enable such or such option by default" >> with aliases. People who always run "git am" with "-3" can write >> >> [alias] >> a3 = am -3 >> >> and just run "git a3". > > I tend to agree here. That's exactly what I'm doing too. But I have an impression that the stream of new configuration for default cmdline options keeps coming in. And this, as a gsoc microproject, encourages more to come :-/ There's also another reason I suggested this but I don't know if it will work out yet. If we start to make parse_options() or similar to handle some configurations, we probably can gradually move away from the procedural callback-based config parsing to a more declarative style like 'struct option'. That opens up new opportunities: spotting config name typos, listing applicable variables of a command .... -- Duy