Gemini CLI Fix: Detect Mixed Line Endings to Prevent Full File Rewrites
shoemoney · ghdev · 2026-08-24
This PR fixes a bug in the detectLineEnding function in Google's Gemini CLI. The previous logic classified a file as CRLF if it contained even a single \r\n sequence, causing files with mixed line endings (mostly LF) to be fully rewritten to CRLF on minor edits. The fix implements a purity-based check, returning CRLF only if all newlines match that style, preventing destructive, unintended diffs.
More from coding & agent
- Agentic coding accessibility will reshape understanding of software complexity — pixlpa · 2026-08-24
- Devin Agent bypasses Slack block by finding emails in git logs — sandylikesfrogs · 2026-08-24
- Developer habits shift: Agents become collaborators from simple tools — latticecut · 2026-08-24
- Dev bottleneck shifts from writing to reading code: exe.dev co-founder — thursdai_pod · 2026-08-24
- The biggest AI mistake: trying to reinvent the wheel instead of using tools — Tired40s · 2026-08-24
- DeepPaperNote turns research papers into Obsidian notes — tom_doerr · 2026-08-24