summaryrefslogtreecommitdiff
path: root/src/editor.hh
AgeCommit message (Expand)Author
2013-12-20Get rid of Editor for goodMaxime Coste
2013-12-15cleanup editor.hh, remove editor.cc...Maxime Coste
2013-12-15Move Editor::selections_content to ContextMaxime Coste
2013-12-15remove unused Editor::check_invariantMaxime Coste
2013-12-15Move Editor::{undo,redo} to free functions in normal.ccMaxime Coste
2013-12-15move InsertMode to normal.hhMaxime Coste
2013-12-15Move insert and erase to normal.cc, and move edition management to contextMaxime Coste
2013-12-15Move SelectMode enum as an implementation detail in normal.ccMaxime Coste
2013-12-15Remove Editor::move_selectionsMaxime Coste
2013-12-14Remove Editor::rotate_selectionsMaxime Coste
2013-12-14Remove Editor::select methods, add a non-const selections getterMaxime Coste
2013-12-14Rename MultiSelector to SelectorMaxime Coste
2013-12-14Remove Editor::main_selection(|index), directly use the SelectionList methodMaxime Coste
2013-12-14Move (keep|flip|remove|clear)_selections from editor method to free selectorsMaxime Coste
2013-12-14Remove simple selectors, always go through a multi selectorMaxime Coste
2013-12-14MultiSelectors takes a reference to the current selection and mutate itMaxime Coste
2013-12-14MultiSelectors now transforms the whole selectionMaxime Coste
2013-12-14Move main selection index to SelectionListMaxime Coste
2013-11-04remove filters, use hooks insteadMaxime Coste
2013-11-04Remove IncrementalInserter and move it's code to InputModes::InsertMaxime Coste
2013-07-26memoryview: always pass by valueMaxime Coste
2013-07-26LineAndColumns: always pass by valueMaxime Coste
2013-07-23try to preserve display column rather than buffer column when moving lineMaxime Coste
2013-07-12Editor: clamp coordinates in select(BufferCoord)Maxime Coste
2013-06-04remove useless iterator_at callsMaxime Coste
2013-06-01Explicitly pass buffer to selectorsMaxime Coste
2013-05-30window, editor: take coords rather than iterators parametersMaxime Coste
2013-04-04do not check buffer invariant in do_{erase,insert} as this cause O(n²) behav...Maxime Coste
2013-03-27idvaluemap: minor style changesMaxime Coste
2013-03-27Merge {Filter,Highlighter}Group in a FunctionGroup templateMaxime 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-02-18Fix class/struct mismatchesMaxime Coste
2013-01-17Move Insertion Hooks handing to the input handlerMaxime Coste
2013-01-03Editor: add a ReplaceLast select modeMaxime Coste
2012-12-31Add Editor::select(const Selection&, SelectMode)Maxime Coste
2012-12-18editor: support select mode on select(BufferIterator)Maxime 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-26Append on end of line now appends to current lineMaxime Coste
2012-11-20minor cleanupsMaxime Coste
2012-11-19alt-space without numeric parameter now flips selections, inverting first and...Maxime Coste
2012-11-19Pass the selection instead of only point of insertion to filtersMaxime Coste
2012-11-04Editor: store a safe_ptr to buffer instead of referenceMaxime Coste
2012-10-09Editor::insert takes an InsertMode param, remove Editor::{append,replace}Maxime Coste
2012-10-02Editor::move_selection now either takes a LineCount or a CharCountMaxime Coste
2012-10-01autoenable word completion while insertingMaxime Coste
2012-09-26Editor now stores selections as SelectionAndCapturesListMaxime Coste
2012-09-26Extract IncrementalInserter::Mode as InsertModeMaxime Coste