Stefan Beller <sbeller@xxxxxxxxxx> writes: > For details on *why* see the commit message of the last commit. Luckily, we have a good test case to see how effective this approach is in the flight. Running $ git diff master...'pu^{/Merge branch .js/blame-lib}'^2 with your new feature should tell us that bulk of blame.[ch] that are new files came from builtin/blame.c with some symbols renamed. ;-)