Handles start-of-line peek result. Caller calls peek() then this. Updates chunk_pos when a start-of-line format is consumed.
true (need more characters; parser.leftover_chunk set), false to keep processing