summaryrefslogtreecommitdiff
path: root/src/normal.cc
AgeCommit message (Expand)Author
2014-08-28Fix spaces_to_tabs when tabs follow spacesMaxime Coste
2014-08-14Add support for running kakoune as a filter, using -f 'keys'Maxime Coste
2014-07-30Only change search register when prompt are validatedMaxime Coste
2014-07-30Stop macro recording on esc in normal modeMaxime Coste
2014-07-22fix align with multiple columnsMaxime Coste
2014-07-11Rename ColorPair to Face and ColorRegistry to FaceRegistryMaxime Coste
2014-07-10Add docstring for normal mode commands and display them if autoinfo >= 2Maxime Coste
2014-07-10Change autoinfo option to be an integer, allowing different levelsMaxime Coste
2014-07-05Remove 'ReplaceMain' select modeMaxime Coste
2014-07-05Merge remote-tracking branch 'alexherbo2/previous-match'Maxime Coste
2014-07-05More consistent <space> and <a-space> behaviourMaxime Coste
2014-07-05Add support for paste all (on <a-[pP]>)Maxime Coste
2014-07-05Minor style cleanupMaxime Coste
2014-07-05utf8: use end of sequence iterators for more securityMaxime Coste
2014-07-03add alt-n commands to (replace|append) previous matchAlex Leferry 2
2014-07-01Accept upper case macro names, convert them to lower caseMaxime Coste
2014-06-24Rename utf8::utf8_iterator to utf8::iteratorMaxime Coste
2014-06-21Use main selection index as default when accessing only one register valueMaxime Coste
2014-06-11add ' ' for whitespaces objectAlex Leferry 2
2014-06-10Fix tabs-to-spaces an spaces-to-tabs with the selection refactorMaxime Coste
2014-06-09Merge branch 'master' into remove-buffer-change-listenerMaxime Coste
2014-06-09Do not touch the reference line in copy_indentMaxime Coste
2014-06-06Merge branch 'master' into remove-buffer-change-listenerMaxime Coste
2014-06-02Move compute_modified_ranges to selection.cc and use an optimized approachMaxime Coste
2014-06-01Add Context::set_selections(std::vector<Selection>)Maxime Coste
2014-06-01Extract merge_overlapping as a free function templateMaxime Coste
2014-05-29Use forward iteration on selections, and take advantage of it when updatingMaxime Coste
2014-05-27Add 'n' for number object (inner number does not recognise '.')Maxime Coste
2014-05-27Merge branch 'master' into remove-buffer-change-listenerMaxime Coste
2014-05-26Rename select_whole_.* to just select_.*Maxime Coste
2014-05-26Remove ModificationMaxime Coste
2014-05-26Go back to Buffer::Change based implementation for SelectionList::updateMaxime Coste
2014-05-25Move insert/erase methods from normal.cc to member functions in SelectionListMaxime Coste
2014-05-24Fix selection update in when doing a 'replace' insertMaxime Coste
2014-05-19Remove duplicated logic and fix insert in Replace modeMaxime Coste
2014-05-17Minor cleanup in SelectionList methodsMaxime Coste
2014-05-14Iterate in reversed order on selections when modifing bufferMaxime Coste
2014-05-14Use a plain SelectionList for Context, remove DynamicSelectionListMaxime Coste
2014-05-14use plain SelectionList for regex_promptMaxime Coste
2014-05-13Make it harder to have an invalid SelectionListMaxime Coste
2014-05-13SelectionList know its buffer and timestampMaxime Coste
2014-05-13Use a Buffer::changes_since based implementation for undo/redoMaxime Coste
2014-05-13Pass a at_end param to BufferChangeListener::on_{insert,erase}Maxime Coste
2014-05-12SelectionList no longer inherit from std::vectorMaxime Coste
2014-05-08Catch std::runtime_errors that can be thrown by regex_searchMaxime Coste
2014-05-08fix tabs_to_space on consecutive tabsMaxime Coste
2014-05-07Refactor LineAndColumn coordinatesMaxime Coste
2014-05-05Add '$' for keeping selections that passes a shell commandMaxime Coste
2014-05-05Use c++ code for 'gf' command rather than running a user :edit commandMaxime Coste
2014-04-28Move some buffer related utility functions to buffer_utils.{cc,hh}Maxime Coste