buffer_current_line() takes a "create" argument
Fix crash when reading into non-existent lines
:r sets the modified flag