| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-10-11 | use ByteCount instead of CharCount when we are really counting bytes | Maxime Coste | |
| (that is most of the time when we are not concerned with displaying) | |||
| 2012-10-02 | add postfix operator++ to BufferIterator | Maxime Coste | |
| 2012-10-01 | String and BufferIterator value_type goes back to plain char | 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-15 | Add BufferIterator::clamp(bool avoid_eol) method | Maxime Coste | |
| 2012-08-08 | BufferIterator: use default operator= | Maxime Coste | |
| 2012-08-07 | BufferIterator: fix operator+ | Maxime Coste | |
| 2012-07-12 | BufferIterator: allow invalid iterator in operator= | Maxime Coste | |
| 2012-06-28 | Fix BufferIterator::on_erase and tweak Buffer | Maxime Coste | |
| 2012-06-25 | code cleanups in buffer | 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 | |
| This permits to fix a bug in BufferIterator::upgrade, replaced by BufferIterator::on_insert and BufferIterator::on_erase. ModificationListener was only used to updating iterators anyway. | |||
| 2012-04-01 | fix BufferIterator::update when removing an end of line | Maxime Coste | |
| 2012-03-31 | specialize BufferIterator::operator-- | Maxime Coste | |
| 2012-03-30 | specialize BufferIterator::operator++ to speed up Kakoune | 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 | |
| Instead of a big std::string, buffer now store it's content in a list of lines. In order to achieve O(log(n)) random access, lines contains both their content and their offset since the start of the file, making binary search usable. BufferIterator now have a LineAndColumn coordinate into the buffer instead of an offset so that access is still O(1). | |||
| 2012-03-19 | get rid of Buffer::at | Maxime Coste | |
| 2011-10-27 | rename buffer_iterator.inl.h to buffer_iterator.inl.hh | Maxime Coste | |
