summaryrefslogtreecommitdiff
path: root/src/editor.cc
AgeCommit message (Expand)Author
2013-05-30Buffer insert and erase takes coord rather than iteratorsMaxime Coste
2013-05-29Buffer::do_{erase,insert} takes coord parameters rather than iteratorsMaxime Coste
2013-05-29Remove Selection::avoid_eol, move as static func in editor.ccMaxime Coste
2013-05-14Editor::select(Selection, SelectMode::Extend) now only keeps the extended mai...Maxime Coste
2013-05-03Editor: tweak behaviour on undo/redo when selecting modified rangesMaxime Coste
2013-05-03Editor: undo and redo select all ranges modified instead of the last oneMaxime Coste
2013-04-09sort includes directivesMaxime Coste
2013-04-09rename assert to kak_assert to avoid collisionsMaxime Coste
2013-04-04do not check buffer invariant in do_{erase,insert} as this cause O(n²) behav...Maxime Coste
2013-04-03Editor: fix utf8 handling in prepare_insertMaxime Coste
2013-03-20Editor: fix select(Selection&, SelectMode::Replace)Maxime Coste
2013-03-18Editor: keep selections sorted and use an index for the main oneMaxime Coste
2013-03-15Editor: replace selections().back() with main_selection()Maxime Coste
2013-03-13Editor: fix replace at end of bufferMaxime Coste
2013-02-28Editor::multi_select: reserve some vector space in advanceMaxime Coste
2013-02-27Editor: fix move_selection(LineCount) when current column is after next line endMaxime Coste
2013-02-27Add String Range::content() constMaxime Coste
2013-02-27Add a debug option to Makefile, and use KAK_DEBUG define to remove debug codeMaxime Coste
2013-02-26Fix utf8 handling when moving selection up/downMaxime Coste
2013-02-26Fix utf8 handling in Editor::insert when replacingMaxime Coste
2013-02-21try to merge selections when begining incremental insertionMaxime Coste
2013-02-20Buffer: replace {begin,end}_undo_group with a single commit_undo_group methodMaxime Coste
2013-02-07Editor: fix warningMaxime Coste
2013-01-31Remove Set and use unordered_setMaxime Coste
2013-01-29fix sort_and_merge_overlappingMaxime Coste
2013-01-23Editor: refactor InsertMode::ReplaceMaxime Coste
2013-01-23add more assertsMaxime Coste
2013-01-17Fix sort_and_merge_overlappingMaxime Coste
2013-01-17Move Insertion Hooks handing to the input handlerMaxime Coste
2013-01-11Add and use a Set template class for recuring small setsMaxime Coste
2013-01-04various code style fixesMaxime Coste
2013-01-03Fix captures preservation in EditorMaxime Coste
2013-01-03Editor: add a ReplaceLast select modeMaxime Coste
2013-01-03Editor: keep last selection as last when sortingMaxime Coste
2013-01-02Editor: preserve captures accross movementsMaxime Coste
2012-12-31Editor: cleanup check_invariants callsMaxime Coste
2012-12-31Add Editor::select(const Selection&, SelectMode)Maxime Coste
2012-12-31Editor: merge_overlapping -> sort_and_merge_overlappingMaxime Coste
2012-12-28IncrementalInserter: fix append mode when on line endMaxime Coste
2012-12-27IncrementalInserter: preserve capturesMaxime Coste
2012-12-27Editor: when replacing, select inserted textMaxime Coste
2012-12-18editor: support select mode on select(BufferIterator)Maxime Coste
2012-12-13optimize merge_overlappingsMaxime Coste
2012-12-13DynamicSelectionList: derive from SelectionListMaxime Coste
2012-12-13move selection updating code out of selection, to DynamicSelectionListMaxime Coste
2012-11-30Selection: refactoring, move CaptureList to SelectionMaxime Coste
2012-11-26IncrementalInsert::move_cursors: use overloaded for LineCount/CharCount edito...Maxime Coste
2012-11-26fix InsertMode::OpenLineBelow behaviour in prepare_insertMaxime Coste
2012-11-26Append on end of line now appends to current lineMaxime Coste
2012-11-26minor code simplificationMaxime Coste