# Catch all for anything we forgot. Add rules if you get CRLF to LF warnings.
* text=auto

# Text files that should be normalized to LF in odb.
*.cs     text diff=csharp
*.xaml   text
*.config text
*.c      text
*.h      text
*.cpp    text
*.hpp    text

*.sln     text eol=crlf
*.csproj  text
*.vcxproj text

*.md       text
*.tt       text
*.sh       text
*.ps1      text
*.cmd      text
*.bat      text eol=crlf
*.markdown text
*.msbuild  text

# Binary files that should not be normalized or diffed
*.png    binary
*.jpg    binary
*.gif    binary
*.ico    binary
*.rc     binary

*.pfx    binary
*.snk    binary
*.dll    binary
*.exe    binary
*.lib    binary
*.exp    binary
*.pdb    binary
*.sdf    binary
*.7z     binary

# Standard to msysgit
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain