summaryrefslogtreecommitdiff
path: root/src/buffer.inl.hh
AgeCommit message (Expand)Author
2025-02-04Revert "WIP linked list shared strings"Maxime Coste
2025-01-22WIP linked list shared stringsMaxime Coste
2024-12-03Compact BufferIterator to avoid paddingMaxime Coste
2024-12-03Do not store buffer pointer in BufferIteratorMaxime Coste
2024-11-30Cache buffer lines ArrayView in BufferIteratorMaxime Coste
2023-01-21Replace std::strong_ordering with auto return type to not require <compare>Maxime Coste
2022-11-20Change BufferIterator comparison to assert same bufferMaxime Coste
2021-11-21Convert comparisons to spaceship operatorMaxime Coste
2018-11-01Use BufferCoord sentinel type for regex matching on BufferIteratorsMaxime Coste
2018-10-30Buffer: Remove m_line_count field from BufferIteratorMaxime Coste
2017-06-12Simplify a bit buffer iteration functionsMaxime Coste
2017-06-11Fix the Buffer::end() madnessMaxime Coste
2017-06-07noexept-ify BufferIterator methodsMaxime Coste
2017-02-20Fix performance of word completion with many different selectionsMaxime Coste
2016-10-01Support codepoints of variable widthMaxime Coste
2016-07-15Make buffer iterator iteration/dereference fasterMaxime Coste
2016-04-27Make use of strongly typed number to size_t conversionMaxime Coste
2016-04-21Allow equality comparison between buffer iterators from differnt buffersMaxime Coste
2016-03-09It can happen during an undo/redo that the buffer be temporarily emptyMaxime Coste
2016-01-27Make BufferIterator::operator* return a const ref to be more compatibleMaxime Coste
2015-12-12Fix Buffer::changes_since if we get passed an invalid timestampMaxime Coste
2015-11-12Faster BufferIterator::operator++/--Maxime Coste
2015-11-10Remove useless checks, buffer has always at list one lineMaxime Coste
2015-11-07Optimize BufferIterator to avoid a lot of pointer chasingMaxime Coste
2015-11-04Rework Buffer::distance implementationMaxime Coste
2015-06-24Style tweakMaxime Coste
2015-03-09ArrayView content is not const anymoreMaxime Coste
2015-02-26Tweak BufferIterator::{+=,-=} implementationMaxime Coste
2015-01-06Rename memoryview to ArrayViewMaxime Coste
2014-10-28Fix invalid memory access when applying modifications on an empty bufferMaxime Coste
2014-08-17Always inline a few more methodsMaxime Coste
2014-07-19Add some more force inlines to some buffer methodsMaxime Coste
2014-05-24Remove use of 'offset' in buffer iterators, lines are just StringMaxime Coste
2014-05-17Remove per lines timestamp in BufferMaxime Coste
2014-05-13negative coordinates are invalidMaxime Coste
2014-05-12Maintain an append-only list of changes in BufferMaxime Coste
2014-05-07Refactor LineAndColumn coordinatesMaxime Coste
2014-04-01Minor formatting changesMaxime Coste
2014-01-12rename buffer_iterator.inl.hh as buffer.inl.hh and inline some more methodsMaxime Coste