75dc31b66f
The shared wrapper treated leading whitespace as a usable word boundary, pushing a long first token onto a continuation and leaving a numbered blank row. Only record boundaries after non-whitespace content on the current visual row. Preserve source whitespace, tab stops, caret rows and paired diff alignment. Verified: 945 tests, formatting, and live ordinary/split-diff fixture smoke, including wrap off/on and aligned closing brackets.