| # Auto normalize all files which appear to be text files. | 
 | *        text=auto | 
 |  | 
 | # Auto normalize files which are explicitly text | 
 | *.[ch]   text | 
 | *.[ch]pp text | 
 | *.txt    text | 
 | *.md     text | 
 | *.yml    text | 
 | *.html   text | 
 | *.py     text | 
 |  | 
 | # Files which are explicitly binary | 
 | *.gz     binary !eol | 
 | *.xz     binary !eol | 
 | *.bz2    binary !eol | 
 | *.tar    binary !eol | 
 | *.png    binary !eol | 
 | *.jpg    binary !eol | 
 | *.gif    binary !eol | 
 |  | 
 | # Files normalized to always keep Unix line endings | 
 | .default-version  eol=lf | 
 | bootstrap*        eol=lf | 
 | config.guess      eol=lf | 
 | config.status     eol=lf | 
 | configure         eol=lf | 
 | libtool           eol=lf | 
 | libtoolize        eol=lf | 
 | autoreconf        eol=lf | 
 | mkversion         eol=lf | 
 | *.sh              eol=lf | 
 | *-sh              eol=lf | 
 | *.m4              eol=lf | 
 | configure.ac      eol=lf | 
 | Makefile.am       eol=lf | 
 | Makefile.in       eol=lf | 
 | Makefile          eol=lf | 
 |  | 
 | # Files normalized to always keep Windows line endings | 
 | *.vcxproj         eol=crlf | 
 | *.vcxproj.filters eol=crlf | 
 | *.sln             eol=crlf | 
 | *.rc     text     eol=crlf | 
 | *.inf    text     eol=crlf |