summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-06-06add an UndoGroupOptimizer testMaxime Coste
2013-06-06Buffer: insert and erase go back to taking iterators, and return iteratorsMaxime Coste
2013-06-06UndoGroupOptimizer: fix count_byte_toMaxime Coste
2013-06-06replace remaining plain assert with kak_assertMaxime Coste
2013-06-06minor cleanups EditorMaxime Coste
2013-06-06remove unused Buffer::char_atMaxime Coste
2013-06-06avoid_eol: use direct line accessMaxime Coste
2013-06-06use_selection_as_search_pattern: use iterators instead of coordsMaxime Coste
2013-06-06add utf8::make_iterator helper functionMaxime Coste
2013-06-06utf8_iterators: rename underlying_iterator to baseMaxime Coste
2013-06-06remove Buffer:char_{distance,advance} use line access insteadMaxime Coste
2013-06-06Buffer: remove line_length and replace line_content with operator[]Maxime Coste
2013-06-06remove BufferIterator conversion to/from BufferCoordMaxime Coste
2013-06-04remove BufferIterator::is_valid()Maxime Coste
2013-06-04remove BufferIterator::buffer()Maxime Coste
2013-06-04remove BufferIterator::is_{begin,end}Maxime Coste
2013-06-04remove BufferIterator::{line,column}()Maxime Coste
2013-06-04tweak Buffer::{,char_}prevMaxime Coste
2013-06-04fix Editor::move_selections(LineCount...) on buffer boundsMaxime Coste
2013-06-04selectors.cc: avoid dereferencing buffer endMaxime Coste
2013-06-04Window: use AtomContent::length in scroll_to_keep_cursor_visible_ifnMaxime Coste
2013-06-04remove useless iterator_at callsMaxime Coste
2013-06-04Remove Buffer::iterator_at_line_{begin,end}, use iterator_at(line{,+1})Maxime Coste
2013-06-04IncrementalInserter: use coords instead of iteratorsMaxime Coste
2013-06-04tweak Buffer::do_insertMaxime Coste
2013-06-04Use coord instead of iterators for selectionsMaxime Coste
2013-06-03Buffer: add methods for char access instead of byte accessMaxime Coste
2013-06-03Fix select_whole_paragraph so that buffer end is not selectedMaxime Coste
2013-06-03DynamicSelectionList check that buffer end is not selectedMaxime Coste
2013-06-01Explicitly pass buffer to selectorsMaxime Coste
2013-06-01BufferChangeListener: pass buffer to on_{inser,erase}Maxime Coste
2013-05-30Fix insert completion at beginning of bufferMaxime Coste
2013-05-30Add utf8::codepoint_size functionMaxime Coste
2013-05-30remove avoid_eol parameter from Buffer::{iterator_at,clamp}Maxime Coste
2013-05-30BufferIterator are Random Access iteratorsMaxime Coste
2013-05-30remove BufferIterator::clampMaxime Coste
2013-05-30remove Selection::bufferMaxime Coste
2013-05-30InputHandler: pass buffer and BufferCoord to completersMaxime Coste
2013-05-30remove BufferIterator::offsetMaxime Coste
2013-05-30minor code cleanups in filters.ccMaxime Coste
2013-05-30reorganize check_invariant in SelectionListMaxime Coste
2013-05-30Remove Range::contentMaxime Coste
2013-05-30Remove begin/end from Ranges, replace with min/maxMaxime Coste
Ranges should not be utf8 aware (needed for end), and a lot of uses for end() were in fact looking for max.
2013-05-30Add Buffer::{next,prev,at}(BufferCoord) methods and use them in iteratorsMaxime Coste
2013-05-30buffer end should not be in a selectionMaxime Coste
2013-05-30InputHandler: less iterators, more coordsMaxime Coste
2013-05-30window, editor: take coords rather than iterators parametersMaxime Coste
2013-05-30minor tweak buffer iteratorMaxime Coste
2013-05-30Buffer insert and erase takes coord rather than iteratorsMaxime Coste
2013-05-30BufferIterator convert implicitly to const BufferCoord&Maxime Coste