| # -*- conf -*- | |
| ## Set merge driver for ChangeLog files | |
| # See gnulib's lib/git-merge-changelog.c (or git-merge-changelog(1)) | |
| # for per-user setup instructions. | |
| # | |
| # The short version of this (optional) procedure is: | |
| # | |
| # (1) Install git-merge-changelog (this is the tricky part!) | |
| # | |
| # (2) Add something like the following to your ~/.gitconfig: | |
| # | |
| # [merge "merge-changelog"] | |
| # name = GNU-style ChangeLog merge driver | |
| # driver = git-merge-changelog %O %A %B | |
| # | |
| # (3) Enjoy mostly effortless ChangeLog merges, at least until the | |
| # file gets renamed again ... | |
| ChangeLog merge=merge-changelog | |
| # Setup whitespace error detection. | |
| # | |
| # (1) Spaces before tabs, | |
| # | |
| # (2) Use of spaces where a tab should be used, | |
| # | |
| # (3) Trailing whitespace, | |
| *.cxx whitespace=space-before-tab,indent-with-non-tab,trailing-space | |
| *.cc whitespace=space-before-tab,indent-with-non-tab,trailing-space | |
| *.cpp whitespace=space-before-tab,indent-with-non-tab,trailing-space | |
| *.[cChH] whitespace=space-before-tab,indent-with-non-tab,trailing-space | |
| *.exp whitespace=space-before-tab,indent-with-non-tab,trailing-space | |
| *.tcl whitespace=space-before-tab,indent-with-non-tab,trailing-space |