# Set the default behavior, in case people don't have core.autocrlf set.
* text=auto

# Explicitly declare text files you want to always be normalized and converted
# to native line endings on checkout.
*.[0-9] text
*.ac text
*.am text
*.asc text
*.awk text
*.c text
*.c text
*.cc text
*.cpp text
*.cpp text
*.cs text
*.css text
*.csv text
*.cxx text
*.decls text
*.def text
*.enc text
*.f text
*.h text
*.hpp text
*.htm text
*.html text
*.hxx text
*.in text
*.itcl text
*.itk text
*.java text
*.l text
*.log text
*.m4 text
*.man* text
*.ms text
*.msg text
*.n text
*.nsi text
*.pbxproj text
*.perl text
*.php text
*.pl text
*.plist text
*.py text
*.qpg text
*.r text
*.res text
*.rt text
*.s text
*.spec text
*.tcl text
*.terms text
*.test text
*.tex text
*.tk text
*.tr text
*.txt text
*.vbs text
*.vcf text
*.xml text
*.y text
AUTHORS* text
BUGS* text
COPYING* text
ChangeLog* text
HACKING* text
INSTALL* text
Makefile text
Makefile* text
NEWS* text
README* text
TODO* text
### catch-all for files starting and ending in all caps with optional (e.g. READ.ME)
[A-Z._][A-Z._]*[A-Z._] text

# Declare files that will always have LF line endings on checkout.
*.sh text eol=lf

# Declare files that will always have CRLF line endings on checkout.
*.bat text eol=crlf
*.dsw text eol=crlf
*.dsw text eol=crlf
*.rc text eol=crlf
*.sln text eol=crlf
*.vcproj text eol=crlf

# Denote all files that are truly binary and should not be modified.
#
# (NOTE: There are some - like STEP files - which could go either way.  STEP
# files are technically editable as text, but that is not normally how they are
# used...)
*.a binary
*.ai binary
*.avi binary
*.bmp binary
*.chm binary
*.cur binary
*.doc binary
# NOTE!  .dsp is normally CRLF, but we also use it for displacement map files
# such as db/terra.dsp.  That file has been accidentally changed by other .dsp
# filters in the past, so know for our repository this extension must be binay.
*.dsp binary
*.dylib binary
*.eps binary
*.g binary
*.gif binary
*.gpgkey binary
*.gtar binary
*.gz binary
*.hqx binary
*.ico binary
*.igs binary
*.jar binary
*.jpeg binary
*.jpg binary
*.jpg binary
*.mov binary
*.mp3 binary
*.mpg binary
*.pdf binary
*.pix binary
*.png binary
*.png binary
*.ppm binary
*.ppt binary
*.ps binary
*.psd binary
*.rgb binary
*.rtf binary
*.smil binary
*.so binary
*.step binary
*.stp binary
*.svg  binary
*.svgz binary
*.swf binary
*.tgz binary
*.tif binary
*.tiff binary
*.ttf binary
*.xbm binary
*.xls binary
*.zip binary

