| Age | Commit message (Expand) | Author |
| 2012-11-27 | fix buffer creation on empty file | Maxime Coste |
| 2012-11-23 | Buffer takes a vector of lines as initial content | Maxime Coste |
| 2012-11-23 | buffer: increment timestamp on notify saved | Maxime Coste |
| 2012-11-22 | Cleanups and minor refactoring on Buffer | Maxime Coste |
| 2012-11-22 | move Window ownership to the ClientManager instead of the Buffer | Maxime Coste |
| 2012-11-22 | rename (hook|option)_manager to (hook|option)s. | Maxime Coste |
| 2012-11-21 | Buffer: replace reset_undo_data with a NoUndo flag | Maxime Coste |
| 2012-11-21 | minor fixes to buffer constructor | Maxime Coste |
| 2012-11-20 | Buffer: replace Buffer::Type with Buffer::Flags | Maxime Coste |
| 2012-11-12 | make Buffer::{add,remove}_change_listener const and the listener list mutable | Maxime Coste |
| 2012-11-05 | Rework Window creation, avoid using the same window in multiple clients | Maxime Coste |
| 2012-10-31 | Fix buffer iterator_at_line_{begin,end}(LineCount) | Maxime Coste |
| 2012-10-11 | Makefile: add -Wall to CXXFLAGS | Maxime Coste |
| 2012-10-11 | use ByteCount instead of CharCount when we are really counting bytes | Maxime Coste |
| 2012-10-08 | Buffer: add some utf8 sanity checks | Maxime Coste |
| 2012-10-02 | move clamp to utils.hh | Maxime Coste |
| 2012-09-11 | Buffer: reset undo data after executing hooks in constructor | Maxime Coste |
| 2012-09-10 | Buffer: Allow inserting at the end when the inserted text ends with an end of... | Maxime Coste |
| 2012-08-23 | use a strongly typed int CharCount for character counts | Maxime Coste |
| 2012-08-22 | use a strongly typed int LineCount for line counts | Maxime Coste |
| 2012-08-21 | Add Buffer::iterator_at_line{begin,end}(size_t line) overloads | Maxime Coste |
| 2012-08-15 | Buffer::{iterator_at,clamp} takes an optional avoid_eol parameter | Maxime Coste |
| 2012-08-15 | misc cleanups | Maxime Coste |
| 2012-08-15 | Buffer: add a timestamp | Maxime Coste |
| 2012-08-14 | Buffer: stronger invariant, a buffer is never empty and all lines finish by '\n' | Maxime Coste |
| 2012-08-10 | Buffer: move back Modification as an implementation detail | Maxime Coste |
| 2012-08-10 | Buffer: fix corner case in insert | Maxime Coste |
| 2012-08-10 | Buffer: add reset_undo_data method | Maxime Coste |
| 2012-08-08 | Refactor BufferManager | Maxime Coste |
| 2012-08-05 | Context: only buffer context are not allowed, an editor is always needed | Maxime Coste |
| 2012-08-02 | Buffer: fix insert at end of buffer | Maxime Coste |
| 2012-07-18 | Fix end_it computation in Buffer::insert, avoid clamping in iterator_at | Maxime Coste |
| 2012-07-16 | Go back to a generic BufferChangeListener interface for selection update | Maxime Coste |
| 2012-06-29 | Buffer: pass by value instead of by reference when object will be copied anyway | Maxime Coste |
| 2012-06-28 | Fix BufferIterator::on_erase and tweak Buffer | Maxime Coste |
| 2012-06-25 | code cleanups in buffer | Maxime Coste |
| 2012-06-14 | execute BufClose hook in Buffer destructor | Maxime Coste |
| 2012-06-05 | fix some warnings detected with clang | Maxime Coste |
| 2012-06-12 | BufCreate hook is always called for every buffer, BufNew is called when creat... | Maxime Coste |
| 2012-06-07 | HookManager are now hierarchical from window to buffer to global | Maxime Coste |
| 2012-06-04 | check if no modification were made in Buffer::end_undo_group | Maxime Coste |
| 2012-04-14 | replace std::string references with String | Maxime Coste |
| 2012-04-04 | remove ModificationListener and use a list of iterators to update instead | Maxime Coste |
| 2012-04-04 | fix some corner cases in Buffer modification | Maxime Coste |
| 2012-04-03 | add an OptionManager class and use it to manage tabstops | Maxime Coste |
| 2012-04-03 | rename HooksManager to HookManager | Maxime Coste |
| 2012-03-30 | add a Line::length method | Maxime Coste |
| 2012-03-30 | Store buffer content in a list of lines | Maxime Coste |
| 2012-03-26 | BufferManager no longer owns buffers, only register them | Maxime Coste |
| 2012-03-19 | get rid of Buffer::at | Maxime Coste |