| Age | Commit message (Expand) | Author |
| 2014-01-12 | rename buffer_iterator.inl.hh as buffer.inl.hh and inline some more methods | Maxime Coste |
| 2014-01-09 | Buffer: maintain a per line timestamp | Maxime Coste |
| 2014-01-09 | Buffers can hold arbitrary values for for other systems | Maxime Coste |
| 2014-01-09 | Style changes, replace typedefs with usings | Maxime Coste |
| 2013-12-20 | Get rid of Editor for good | Maxime Coste |
| 2013-12-15 | Remove Editor::move_selections | Maxime Coste |
| 2013-12-11 | Add Buffer::run_hook_in_own_context helper method | Maxime Coste |
| 2013-11-12 | Add BufSetOption hook support | Maxime Coste |
| 2013-10-25 | Add key mapping support | Maxime Coste |
| 2013-10-21 | Add Buffer::reload for reloading buffers without loosing options and hooks | Maxime Coste |
| 2013-10-17 | More robust Buffer filesystem timestamp handling | Maxime Coste |
| 2013-10-15 | Detect file external modification and ask the user whether to reload or not | Maxime Coste |
| 2013-08-01 | buffer: move Buffer::Flags operator as friends defined inside Buffer | Maxime Coste |
| 2013-07-26 | LineAndColumns: always pass by value | Maxime Coste |
| 2013-06-06 | Buffer: insert and erase go back to taking iterators, and return iterators | Maxime Coste |
| 2013-06-06 | remove unused Buffer::char_at | 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 | Remove Buffer::iterator_at_line_{begin,end}, use iterator_at(line{,+1}) | Maxime Coste |
| 2013-06-03 | Buffer: add methods for char access instead of byte access | Maxime Coste |
| 2013-06-01 | BufferChangeListener: pass buffer to on_{inser,erase} | 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 BufferIterator::offset | Maxime Coste |
| 2013-05-30 | Add Buffer::{next,prev,at}(BufferCoord) methods and use them in iterators | 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 |
| 2013-05-30 | DisplayBuffer: use coords rather than iterators | Maxime Coste |
| 2013-05-29 | Buffer::do_{erase,insert} takes coord parameters rather than iterators | Maxime Coste |
| 2013-05-29 | Buffer: add some method to work directly with coord instead of iterators | Maxime Coste |
| 2013-04-26 | When committing an undo group, run an optimization pass on it | Maxime Coste |
| 2013-04-24 | Buffer: rename character_count method to byte_count | Maxime Coste |
| 2013-04-23 | Buffer: add is_valid(BufferCoord) method | Maxime Coste |
| 2013-04-22 | support renaming buffers | Maxime Coste |
| 2013-04-09 | sort includes directives | Maxime Coste |
| 2013-04-04 | do not check buffer invariant in do_{erase,insert} as this cause O(n²) behav... | Maxime Coste |
| 2013-04-02 | Extract AutoRegister logic to a helper class | Maxime Coste |
| 2013-03-31 | Move change listener registration to BufferChangeListener_AutoRegister | Maxime Coste |
| 2013-03-25 | move absolute path logic to Buffer class | Maxime Coste |
| 2013-03-15 | move BufferIterator on_{insert,erase} as DynamicSelectionList implementation ... | Maxime Coste |
| 2013-02-20 | Buffer: replace {begin,end}_undo_group with a single commit_undo_group method | Maxime Coste |
| 2013-01-31 | Remove Set and use unordered_set | Maxime Coste |
| 2013-01-23 | Buffer: small style fixes | Maxime Coste |
| 2013-01-11 | Add and use a Set template class for recuring small sets | Maxime Coste |