vim-user-guide.pdf has no NUL bytes, so git auto-detected it as text and
core.autocrlf rewrote its line endings on checkout, corrupting it. Mark
PDF, PNG, PRG, BIN, and D64/D71/D81 files binary so they are never converted.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>