9ef68a30a7
Three tests failed on a Windows checkout: - one split a source path on `/`; - one split its own `include_str!` on `"\n}\n"`, which a CRLF checkout lacks; - one captured a traceback's addon folder with a greedy `.*`. Each now normalises the separator or line end, or bounds the capture. A sweep found the same path forms in four more source-walking tests (`fire_scan`, `world_api_wall`, `reference_strings` and `front_end`), now normalised too. `.gitattributes` pins Rust sources to LF and leaves `third_party/kira`'s CRLF files as they are. Built and tested on macOS. The Windows cases are reasoned from the path and line-ending forms, not run. Fixes #798 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
8 lines
345 B
Plaintext
8 lines
345 B
Plaintext
# Vendored benilla-re tables are compared and read byte for byte; no line-ending conversion.
|
|
reference/*.tsv -text
|
|
|
|
# Rust sources check out with LF on every platform: tests read their own and other sources and
|
|
# split them on "\n". The vendored kira tree is CRLF in the index and stays byte for byte.
|
|
*.rs text eol=lf
|
|
third_party/kira/** -text
|