summaryrefslogtreecommitdiff
path: root/src/buffer.hh
AgeCommit message (Expand)Author
2012-10-08Buffer: add some utf8 sanity checksMaxime Coste
2012-10-08selections should always point to an utf8 character sequence start byteMaxime Coste
2012-10-02add postfix operator++ to BufferIteratorMaxime Coste
2012-10-01String and BufferIterator value_type goes back to plain charMaxime Coste
2012-09-10Buffer: Allow inserting at the end when the inserted text ends with an end of...Maxime Coste
2012-09-04use more constexprMaxime Coste
2012-08-23use a strongly typed int CharCount for character countsMaxime Coste
2012-08-22use a strongly typed int LineCount for line countsMaxime Coste
2012-08-21Add Buffer::iterator_at_line{begin,end}(size_t line) overloadsMaxime Coste
2012-08-15Add BufferIterator::clamp(bool avoid_eol) methodMaxime Coste
2012-08-15Buffer::{iterator_at,clamp} takes an optional avoid_eol parameterMaxime Coste
2012-08-15Buffer: add a timestampMaxime Coste
2012-08-14Buffer: stronger invariant, a buffer is never empty and all lines finish by '\n'Maxime Coste
2012-08-10Buffer: move back Modification as an implementation detailMaxime Coste
2012-08-10Buffer: add reset_undo_data methodMaxime Coste
2012-08-10Window,Buffer: add const overload for {option,hook}_managerMaxime Coste
2012-08-08BufferIterator: use default operator=Maxime Coste
2012-07-16Go back to a generic BufferChangeListener interface for selection updateMaxime Coste
2012-06-29Buffer: pass by value instead of by reference when object will be copied anywayMaxime Coste
2012-06-28BufferManager use safe_ptr to reference the BuffersMaxime Coste
2012-06-25code cleanups in bufferMaxime Coste
2012-06-07HookManager are now hierarchical from window to buffer to globalMaxime Coste
2012-05-29DisplayBuffer optimization, suppressed some paranoid checksMaxime Coste
2012-04-14replace std::string references with StringMaxime Coste
2012-04-04remove ModificationListener and use a list of iterators to update insteadMaxime Coste
2012-04-03add an OptionManager class and use it to manage tabstopsMaxime Coste
2012-03-30add a Line::length methodMaxime Coste
2012-03-30Store buffer content in a list of linesMaxime Coste
2012-03-19get rid of Buffer::atMaxime Coste
2012-03-12get rid of Buffer::compute_linesMaxime Coste
2012-03-08rename BufferString to StringMaxime Coste
2012-02-22Buffer: optimize line updating when applying a modificationMaxime Coste
2012-02-02Use an Editor instead of a Window as much as possibleMaxime Coste
2012-01-31Buffer: support creation of temporary windows to apply commands when no windo...Maxime Coste
2012-01-31Buffer: add NewFile buffer type for buffer with an non existing yet fileMaxime Coste
2012-01-11Document some Kakoune concepts, as Window, Buffer, DisplayAtom...Maxime Coste
2011-12-07Filters: move from buffer to windowMaxime Coste
2011-12-07Buffer: replace insert and erase methods with modifyMaxime Coste
2011-12-06Buffer: rename BufferModification to ModificationMaxime Coste
2011-12-05Buffer: add comment for clampMaxime Coste
2011-12-02Buffer: add filter supportMaxime Coste
2011-11-28Buffer: add iterator_at_line_{begin,end} methodsMaxime Coste
2011-11-28DynamicBufferIterator: use const_cast instead of having a mutable field in Bu...Maxime Coste
2011-11-27Buffer: refactor to remove do_{insert,erase} methodsMaxime Coste
2011-11-04Buffer: tweak default contentMaxime Coste
2011-11-03Buffer: fix modified handlingMaxime Coste
2011-10-27rename buffer_iterator.inl.h to buffer_iterator.inl.hhMaxime Coste
2011-10-24DynamicBufferIterator: add and use in SelectionsMaxime Coste
2011-10-24Buffer: not copyable, add destructorMaxime Coste
2011-10-18Buffer: add support for modification listenersMaxime Coste