| Age | Commit message (Expand) | Author |
| 2013-06-06 | add an UndoGroupOptimizer test | Maxime Coste |
| 2013-06-06 | Buffer: insert and erase go back to taking iterators, and return iterators | Maxime Coste |
| 2013-06-06 | UndoGroupOptimizer: fix count_byte_to | Maxime Coste |
| 2013-06-06 | replace remaining plain assert with kak_assert | Maxime Coste |
| 2013-06-06 | minor cleanups Editor | Maxime Coste |
| 2013-06-06 | remove unused Buffer::char_at | Maxime Coste |
| 2013-06-06 | avoid_eol: use direct line access | Maxime Coste |
| 2013-06-06 | use_selection_as_search_pattern: use iterators instead of coords | Maxime Coste |
| 2013-06-06 | add utf8::make_iterator helper function | Maxime Coste |
| 2013-06-06 | utf8_iterators: rename underlying_iterator to base | Maxime Coste |
| 2013-06-06 | remove Buffer:char_{distance,advance} use line access instead | Maxime Coste |
| 2013-06-06 | Buffer: remove line_length and replace line_content with operator[] | Maxime Coste |
| 2013-06-06 | remove BufferIterator conversion to/from BufferCoord | Maxime Coste |
| 2013-06-04 | remove BufferIterator::is_valid() | Maxime Coste |
| 2013-06-04 | remove BufferIterator::buffer() | Maxime Coste |
| 2013-06-04 | remove BufferIterator::is_{begin,end} | Maxime Coste |
| 2013-06-04 | remove BufferIterator::{line,column}() | Maxime Coste |
| 2013-06-04 | tweak Buffer::{,char_}prev | Maxime Coste |
| 2013-06-04 | fix Editor::move_selections(LineCount...) on buffer bounds | Maxime Coste |
| 2013-06-04 | selectors.cc: avoid dereferencing buffer end | Maxime Coste |
| 2013-06-04 | Window: use AtomContent::length in scroll_to_keep_cursor_visible_ifn | Maxime Coste |
| 2013-06-04 | remove useless iterator_at calls | Maxime Coste |
| 2013-06-04 | Remove Buffer::iterator_at_line_{begin,end}, use iterator_at(line{,+1}) | Maxime Coste |
| 2013-06-04 | IncrementalInserter: use coords instead of iterators | Maxime Coste |
| 2013-06-04 | tweak Buffer::do_insert | Maxime Coste |
| 2013-06-04 | Use coord instead of iterators for selections | Maxime Coste |
| 2013-06-03 | Buffer: add methods for char access instead of byte access | Maxime Coste |
| 2013-06-03 | Fix select_whole_paragraph so that buffer end is not selected | Maxime Coste |
| 2013-06-03 | DynamicSelectionList check that buffer end is not selected | Maxime Coste |
| 2013-06-01 | Explicitly pass buffer to selectors | Maxime Coste |
| 2013-06-01 | BufferChangeListener: pass buffer to on_{inser,erase} | Maxime Coste |
| 2013-05-30 | Fix insert completion at beginning of buffer | Maxime Coste |
| 2013-05-30 | Add utf8::codepoint_size function | Maxime Coste |
| 2013-05-30 | remove avoid_eol parameter from Buffer::{iterator_at,clamp} | Maxime Coste |
| 2013-05-30 | BufferIterator are Random Access iterators | Maxime Coste |
| 2013-05-30 | remove BufferIterator::clamp | Maxime Coste |
| 2013-05-30 | remove Selection::buffer | Maxime Coste |
| 2013-05-30 | InputHandler: pass buffer and BufferCoord to completers | Maxime Coste |
| 2013-05-30 | remove BufferIterator::offset | Maxime Coste |
| 2013-05-30 | minor code cleanups in filters.cc | Maxime Coste |
| 2013-05-30 | reorganize check_invariant in SelectionList | Maxime Coste |
| 2013-05-30 | Remove Range::content | Maxime Coste |
| 2013-05-30 | Remove begin/end from Ranges, replace with min/max | Maxime Coste |
| 2013-05-30 | Add Buffer::{next,prev,at}(BufferCoord) methods and use them in iterators | Maxime Coste |
| 2013-05-30 | buffer end should not be in a selection | Maxime Coste |
| 2013-05-30 | InputHandler: less iterators, more coords | Maxime Coste |
| 2013-05-30 | window, editor: take coords rather than iterators parameters | Maxime Coste |
| 2013-05-30 | minor tweak buffer iterator | Maxime Coste |
| 2013-05-30 | Buffer insert and erase takes coord rather than iterators | Maxime Coste |
| 2013-05-30 | BufferIterator convert implicitly to const BufferCoord& | Maxime Coste |