Repository navigation
chore: check out every text file with LF line endings - #1169
Open
devohmycode wants to merge 1 commit into
Open
devohmycode wants to merge 1 commit into
devohmycode wants to merge 1 commit into
Conversation
The repo had no .gitattributes, so Git for Windows checked text files out with CRLF while the index holds LF. A test that splits a file on '\n' then keeps a trailing '\r' on Windows only (DietrichGebert#1124), and build-openclaw-skills.js, which writes LF, leaves its copies marked modified with no diff after every run. eol=lf gives every checkout the same bytes as the index.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #1150
Problem
Without a
.gitattributes, Git for Windows checks text files out with CRLF while the index holds LF. Tests that split a file on'\n'then keep a trailing\ron Windows only (#1124), andscripts/build-openclaw-skills.js, which writes LF, leaves its 6 copies marked modified with no diff after every run.Fix
.gitattributeswith* text=auto eol=lf. The index is already all LF, so nothing is renormalized.Checks (Windows 11)
build-openclaw-skills.jsleavesgit statusclean.npm testpasses as before, apart from the pandas test that needs pandas installed locally.hooks/ponytail-statusline.ps1parses and runs with LF.