On Mon, Jun 04, 2007 at 11:15:23PM +0100, Catalin Marinas wrote: > On 31/05/07, Yann Dirson <ydirson@xxxxxxxxxx> wrote: > >This new flag allows to pass arbitrary flags to the git-diff calls > >underlying several StGIT commands. It can be used to pass flags > >affecting both diff- and status-generating commands (eg. -M or -C), or > >flags only affecting diff-generating ones (eg. --color, --binary). > > > >It supercedes --binary for commands where it was allowed, > >'-O --binary' is now available for the same functionality. > > BTW, should we add --binary by default to export and mail? Do you see > any problem with this? > > Another idea would be to add support for a [stgit "options"] section > with entries like "mail = -O --binary". Right, but we have to think how flags in the config file interact with flags on command line. - does the command line shadow the config file completely (ie. "-O ''" can be used for to not pass any flags), in which case, each time we want a particular flag we need to pass all default ones again ? - does the command line add to the flags specified from config file, in which case we still need a way to override those ; I have 2 ideas here: a flag that resets opts to '', or a flag to remove specific flags (eg. if we have '--binary -w' in the config and we want '--binary -C', we can say something like '-O -C --no-diff-opts -w'). Also useful would be to have different config defaults for the case where we go through the pager, but then we may have to guess when the pager will trigger (or maybe we can ask pydoc if the pager will trigger ?). Best regards, -- Yann - 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