Explicitly pass buffer to selectors
DynamicSelectionList check that buffer end is not selected
Fix select_whole_paragraph so that buffer end is not selected
Buffer: add methods for char access instead of byte access
Use coord instead of iterators for selections
tweak Buffer::do_insert
IncrementalInserter: use coords instead of iterators
Remove Buffer::iterator_at_line_{begin,end}, use iterator_at(line{,+1})
remove useless iterator_at calls
Window: use AtomContent::length in scroll_to_keep_cursor_visible_ifn
selectors.cc: avoid dereferencing buffer end
fix Editor::move_selections(LineCount...) on buffer bounds
tweak Buffer::{,char_}prev
remove BufferIterator::{line,column}()
remove BufferIterator::is_{begin,end}
remove BufferIterator::buffer()
remove BufferIterator::is_valid()
remove BufferIterator conversion to/from BufferCoord
Buffer: remove line_length and replace line_content with operator[]
remove Buffer:char_{distance,advance} use line access instead