summaryrefslogtreecommitdiff
path: root/archived/projt-launcher/.gitattributes
blob: 1ef6752900846ea3329a43aa5f14bc5f732a49f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# =================================================
# ProjT Launcher - Global defaults
# =================================================
* text=auto eol=lf

# =================================================
# Binary / never-touch files
# =================================================
*.ref           binary
*.pem           binary

*.doc           binary
*.docx          binary
*.pdf           binary
*.ai            binary
*.bin           binary
*.bmp           binary
*.dat           binary
*.gif           binary
*.ico           binary
*.jpeg          binary
*.jpg           binary
*.otf           binary
*.png           binary
*.psd           binary
*.ttf           binary
*.woff          binary
*.woff2         binary
*.xlsx          binary

# =================================================
# Git export hygiene
# =================================================
.gitattributes  export-ignore
.gitignore      export-ignore
.github/**      export-ignore

# =================================================
# Test data must remain byte-exact
# =================================================
**/testdata/**  -text -diff

# =================================================
# quazip subproject (upstream-accurate behavior)
# =================================================
# Old Git compatibility (do not normalize)
quazip/*.h              -crlf
quazip/*.cpp            -crlf
quazip/*.c              -crlf
quazip/*.dox            -crlf
quazip/CMakeLists.txt   -crlf
quazip/*.in             -crlf
quazip/*.cmakein        -crlf
quazip/*.symbols        -crlf
quazip/.editorconfig    -crlf

# Modern Git behavior
quazip/*.h              text eol=lf
quazip/*.cpp            text eol=lf
quazip/*.c              text eol=lf
quazip/*.dox            text eol=lf
quazip/CMakeLists.txt   text eol=lf
quazip/*.in             text eol=lf
quazip/*.cmakein        text eol=lf
quazip/*.symbols        text eol=lf
quazip/.editorconfig    eol=lf

# =================================================
# tomlplusplus (Windows toolchain aware)
# =================================================
# Visual Studio / Windows-native files
tomlplusplus/*.sln              text eol=crlf encoding=UTF-8-BOM
tomlplusplus/*.vcxproj          text eol=crlf encoding=UTF-8-BOM
tomlplusplus/*.vcxproj.filters  text eol=crlf encoding=UTF-8-BOM
tomlplusplus/*.rc               text eol=crlf encoding=UTF-8
tomlplusplus/*.hlsl             text eol=crlf encoding=UTF-8

# Language-specific diffs
tomlplusplus/*.cs               text eol=lf diff=csharp
tomlplusplus/*.dot              diff=astextplain
tomlplusplus/*.DOT              diff=astextplain
tomlplusplus/*.rtf              diff=astextplain
tomlplusplus/*.RTF              diff=astextplain

# =================================================
# Vendor / third-party code
# =================================================
vendor/**                linguist-vendored
tomlplusplus/vendor/**   linguist-vendored