Format file content with line numbers.
Chunks lines longer than MAX_LINE_LENGTH with continuation markers
(e.g., 5.1, 5.2). Line markers are separated from source content
with two spaces so source tabs cannot be confused with a gutter separator.
File content as string or list of lines
Starting line number