Junio C Hamano <junkio@xxxxxxx> writes: > we should make two kinds of configuration. Classification of > paths is property of the project and does not depend on where > the user uses the paths from the project: > ... > while how they are handled can be platform dependent. On UNIX, > you might have this in $HOME/.gitconfig: > > [handler "a/v"] > pretty = "cmd xine %s" ; nb. there is no 'cmd' yet... > [handler "text"] > pretty = "pipe fmt -" > > while on another system, you might have: > > [handler "a/v"] > pretty = "cmd mediaplayer %s" > [handler "text"] > conv_i = crlf > conv_o = crlf Once we separate out the handler section, we can introduce more useful variables in it (not the "pretty", whose sole purpose was to have fun and serve as a demonstration). Obvious ones are: ; takes temporary files old, mine, his and writes the ; result in another merge = "cmd external-merge-command %s %s %s %s" ; takes two temporary files diff = "cmd external-diff-command %s %s" - 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