* merge=mergiraf # Diff drivers select hunk headers, word-diff boundaries, and `grep -W` context. # Every driver below ships with git except `zig`, which is defined in gitconfig. # One pattern per line: gitattributes reads the first field as the pattern. *.adb diff=ada *.ads diff=ada *.bash diff=bash *.bib diff=bibtex *.c diff=cpp *.cc diff=cpp *.cpp diff=cpp *.cxx diff=cpp *.h diff=cpp *.hh diff=cpp *.hpp diff=cpp *.hxx diff=cpp *.cs diff=csharp *.css diff=css *.dts diff=dts *.dtsi diff=dts *.ex diff=elixir *.exs diff=elixir *.f diff=fortran *.f90 diff=fortran *.f95 diff=fortran *.go diff=golang *.htm diff=html *.html diff=html *.xhtml diff=html *.java diff=java *.kt diff=kotlin *.kts diff=kotlin *.lua diff=lua *.markdown diff=markdown *.md diff=markdown *.mm diff=objc *.pas diff=pascal *.pp diff=pascal *.php diff=php *.phtml diff=php *.pl diff=perl *.pm diff=perl *.py diff=python *.R diff=r *.rb diff=ruby *.rs diff=rust *.scm diff=scheme *.ss diff=scheme *.cls diff=tex *.sty diff=tex *.tex diff=tex *.zig diff=zig *.zon diff=zig # textconv: make opaque formats reviewable. *.class diff=javap *.jar diff=zip *.war diff=zip *.apk diff=zip *.docx diff=pandoc *.odt diff=pandoc # Config languages git ships no driver for. *.toml diff=toml *.yaml diff=yaml *.yml diff=yaml