# Set default behavior to UNIX line endings (LF)
* text eol=lf

# Explicitly ensure .tcl, .md, and .df files use UNIX LF format
*.tcl text eol=lf
*.md text eol=lf
*.df text eol=lf
*.c text eol=lf
*.h text eol=lf
*.tex text eol=lf
*.txt text eol=lf
*.desktop text eol=lf
*.mac text eol=lf
*.vol text eol=lf
*.msh text eol=lf
*.inp text eol=lf
*.stl text eol=lf
Makefile text eol=lf
ChangeLog text eol=lf

# Explicitly keep .bat files in MS-DOS CRLF format
*.bat text eol=crlf
*.cmd text eol=crlf

# Binary files
*.dll binary
*.exe binary
*.so binary
*.dylib binary
*.zip binary
*.pdf binary
*.dvi binary

# Exclude heavy binaries, precompiled DLLs/executables, and distribution folders from git archive (www/fem1.tar.gz)
fem1_windows_distribution.zip export-ignore
FEPro_LittleDef_Setup.exe export-ignore
fem1_windows_dist/ export-ignore
www/ export-ignore
doc/*.ps export-ignore
*.dll export-ignore
*.exe export-ignore
*.so export-ignore
*.dylib export-ignore
*.zip export-ignore
*.7z export-ignore


