summaryrefslogtreecommitdiff
path: root/src/normal.cc
AgeCommit message (Expand)Author
2013-12-16Window: refactor center_selection/display_selection_atMaxime Coste
2013-12-16Fix select_coord that could select invalid positionsMaxime Coste
2013-12-15Fix replace_with_char behaviour, keep the same selectionsMaxime Coste
2013-12-15Move Editor::selections_content to ContextMaxime Coste
2013-12-15Move Editor::{undo,redo} to free functions in normal.ccMaxime 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-15Less uses of Editor, in favor of ContextMaxime Coste
2013-12-15Add Context::selections method, and use it in priority to the Editor's oneMaxime Coste
2013-12-15Remove Editor::move_selectionsMaxime Coste
2013-12-14split_lines sets the last selection as the main oneMaxime Coste
2013-12-14Remove Editor::rotate_selectionsMaxime Coste
2013-12-14Remove Editor::select methods, add a non-const selections getterMaxime 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-03indent fixesMaxime Coste
2013-11-22add alt-& for align indentMaxime Coste
2013-11-14Extract InputHandler from ClientMaxime Coste
2013-11-14Use Q for macro recording and q for replay, document macros in READMEMaxime Coste
2013-11-14align always insert at selection beginMaxime Coste
2013-11-14deindent now deindent non completely indented linesMaxime Coste
2013-11-14indent cleanup, correct erroneous 3 spaces indentMaxime Coste
2013-11-10Fix warningsMaxime Coste
2013-11-06make align tab-awareMaxime Coste
2013-11-04Add automatic completion display in prompt modeMaxime Coste
2013-10-30add <a-gt> for indenting even empty linesMaxime Coste
2013-10-26Keep does nothing if an empty regex is entered (rather than crashing)Maxime Coste
2013-10-26Specify key modifiers using constexpr functions for brevityMaxime Coste
2013-10-14Fix indent code, support indentwidth=0 for using tabsMaxime Coste
2013-10-11Use { and } for extending selection to object start/endMaxime Coste
2013-10-11Save last pipe command to the '|' register, and use it for empty cmdMaxime Coste
2013-10-11Pass title to UserInterface::info_showMaxime Coste
2013-10-11Only allow recording macro to register a-zMaxime Coste
2013-10-10Remove Context::numeric_param, pass it directly to normal mode functionsMaxime Coste
2013-10-08Fix tabs that appeared in the codebaseMaxime Coste
2013-10-08Improve object selection supportMaxime Coste
2013-10-07Use WordType enum instead of a bool punctuation_is_word for word selectorMaxime Coste
2013-10-02add <a-R> for rotating selections contentMaxime Coste
2013-10-02Add <c-s> for saving current selection in the jump listMaxime Coste
2013-09-27Do not push jump on search nextMaxime Coste
2013-09-18Support multiple selections per ligne when aligningMaxime Coste
2013-09-12rename InputHandler to ClientMaxime Coste
2013-09-02add alt-& which aligns inserting spaces before selection startMaxime Coste
2013-08-29Use the Information color alias for auto info boxesMaxime Coste
2013-07-29remove useless SelectionList copy in keepMaxime Coste
2013-07-29non-regex based implementation of split_linesMaxime Coste
2013-07-27more auto info for normal commands waiting for a key pressMaxime Coste