Reactos
1# Set the default behavior, in case people don't have core.autocrlf set.
2* text=auto
3
4# Files with these extensions are accepted source files inside the ReactOS
5# tree. They should have native line endings of the OS.
6*.acf text
7*.asm text
8*.c text
9*.cc text
10*.cmake text
11*.cpp text
12*.cxx text
13*.h text
14*.hpp text
15*.hxx text
16*.idl text
17*.inc text
18*.inl text
19*.klc text
20*.l text
21*.lds text
22*.md text
23*.rc text
24*.s text
25*.S text
26*.sfd text
27*.spec text
28*.svg text
29*.txt text
30*.TXT text
31*.y text
32
33# Files with these extensions must always have LF (Unix) line endings.
34*.sh text eol=lf
35
36# Files with these extensions end up in the built ReactOS system, so they
37# need to have CRLF line endings.
38*.bat text eol=crlf
39*.cmd text eol=crlf
40*.exp text eol=crlf
41*.hhc text eol=crlf
42*.hhp text eol=crlf
43*.ini text eol=crlf
44*.INI text eol=crlf
45*.inf text eol=crlf
46*.inf.tpl text eol=crlf
47*.js text eol=crlf
48*.manifest text eol=crlf
49*.mc text eol=crlf
50*.mof text eol=crlf
51*.rgs text eol=crlf
52*.sif text eol=crlf
53*.vbs text eol=crlf
54*.vcxproj text eol=crlf
55*.xml text eol=crlf
56
57# Files with these extensions are accepted binary files inside the ReactOS
58# tree. Git must not tamper with them at all!
59*.avi binary
60*.bin binary
61*.bmf binary
62*.bmp binary
63*.BMP binary
64*.chm binary
65*.cur binary
66*.dll binary
67*.emf binary
68*.gif binary
69*.ico binary
70*.jpg binary
71*.mp3 binary
72*.nls binary
73*.otf binary
74*.pdn binary
75*.pfb binary
76*.pfm binary
77*.png binary
78*.psd binary
79*.ttc binary
80*.ttf binary
81*.wav binary
82*.xcf binary
83
84# All other extensions not explicitly mentioned here are left for Git to
85# handle automatically.
86# You must not rely on them having a particular line ending style!