| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2011-12-02 | Buffer: add filter support | Maxime Coste | |
| filters are functions called prior to applying a modification to a buffer. They can manipulate the modification to change the editor behaviour. | |||
| 2011-11-28 | Buffer: add iterator_at_line_{begin,end} methods | Maxime Coste | |
| 2011-11-28 | DynamicBufferIterator: use const_cast instead of having a mutable field in ↵ | Maxime Coste | |
| Buffer | |||
| 2011-11-27 | Buffer: refactor to remove do_{insert,erase} methods | Maxime Coste | |
| 2011-11-24 | Buffer: fix handling of last eol | Maxime Coste | |
| 2011-11-03 | Buffer: fix modified handling | Maxime Coste | |
| 2011-10-24 | DynamicBufferIterator: add and use in Selections | Maxime Coste | |
| DynamicBufferIterator are a new type of BufferIterators that automatically update themselves when their buffer is modified. Selections now uses this type of iterators instead of plain ones | |||
| 2011-10-24 | Buffer: not copyable, add destructor | Maxime Coste | |
| 2011-10-19 | Buffer: iterator_at prevents getting iterators on end of line | Maxime Coste | |
| 2011-10-18 | Buffer: add support for modification listeners | Maxime Coste | |
| 2011-10-17 | BufferIterator: move methods implementation to buffer_iterator.inl.h | Maxime Coste | |
| 2011-10-17 | Buffer: move struct Modification out of class, as BufferModification | Maxime Coste | |
| 2011-10-07 | Buffer: add a type property | Maxime Coste | |
| 2011-10-05 | Buffer: modification tracking | Maxime Coste | |
| 2011-09-28 | BufferIterator: add operator>{,=} | Maxime Coste | |
| 2011-09-24 | BufferIterator: fix operator= | Maxime Coste | |
| 2011-09-22 | Buffer: add line_count method | Maxime Coste | |
| 2011-09-17 | LineAndColumn: move to it's own header and add operator[+-]=? | Maxime Coste | |
| LineAndColumn is now a template so that WindowCoords and BufferCoords cannot be added together. | |||
| 2011-09-09 | assert: custom implementation | Maxime Coste | |
| 2011-09-08 | Buffer is now responsible for window creation | Maxime Coste | |
| 2011-09-08 | Window lifetime is now handled by it's buffer. | Maxime Coste | |
| A window cannot outlive it's buffer, so it makes sense to keep only a reference on it hand have the buffer manage the window lifetime. | |||
| 2011-09-08 | Add a BufferManager singleton class, handling buffer lifetime | Maxime Coste | |
| it also provide access to buffers by name | |||
| 2011-09-06 | Buffer: Undo/Redo implementation | Maxime Coste | |
| Currently only a linear undo, i.e. if you undo and then make some new changes, previous undoed changes are lost. Final undo system should support an undo tree, with timestamped modifications. | |||
| 2011-09-06 | Buffer: accept initial content in constructor | Maxime Coste | |
| 2011-09-05 | LineAndColumn: segregate into WindowCoord and BufferCoord | Maxime Coste | |
| Having the same type to specify coordinates in window space or buffer space is error prone, now the compiler will tell if we use one for another. | |||
| 2011-09-02 | add const BufferIterator::Buffer& buffer() method | Maxime Coste | |
| 2011-09-02 | Initial commit | Maxime Coste | |
