-buffer! no longer conses a new partial-crlf list each time through