| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-06-09 | Merge branch 'master' into remove-buffer-change-listener | Maxime Coste | |
| 2014-06-09 | Do not touch the reference line in copy_indent | Maxime Coste | |
| 2014-06-09 | Tweak prompt completion behaviour | Maxime Coste | |
| Always select the common prefix if we just updated the list of completions. The previous behaviour was to ignore it if we had it already typed. Do that only if it was already displayed. | |||
| 2014-06-09 | Safer implementation of signal handlers in ncurses.cc | Maxime Coste | |
| On recent ncurses implementation on cygwin, the old method provoked freezes. Avoid calling ncurses functions in signal handlers. We still call an unsafe function (EventManager::force_signal)... | |||
| 2014-06-06 | Improve commands documentation | Maxime Coste | |
| 2014-06-06 | Remove -env-var-params support in :def command | Maxime Coste | |
| It is not used | |||
| 2014-06-06 | Add support for long names for registers | Maxime Coste | |
| We can now access register / with the name slash, * with star, and | with pipe Fixes #23 | |||
| 2014-06-06 | Merge branch 'master' into remove-buffer-change-listener | Maxime Coste | |
| 2014-06-06 | Replace CommandManager::register_command*s* with register_alias | Maxime Coste | |
| 2014-06-06 | Use a id_map implementation for SwitchMap | Maxime Coste | |
| That way parameter definition order is respected when writing command doc strings. | |||
| 2014-06-05 | Fix handling of empty insert | Maxime Coste | |
| 2014-06-05 | Rework and fix corner cases in selection updating code | Maxime Coste | |
| 2014-06-05 | Properly handle unicode in key parsing | Maxime Coste | |
| Fixes #139 | |||
| 2014-06-02 | Fix selection updating, avoid overlapping selections | Maxime Coste | |
| 2014-06-02 | Fix in region highlighter | Maxime Coste | |
| 2014-06-02 | Remove undo group optimizer | Maxime Coste | |
| 2014-06-02 | Move compute_modified_ranges to selection.cc and use an optimized approach | Maxime Coste | |
| 2014-06-02 | Optimize SelectionList::update in the case where changes are backward | Maxime Coste | |
| This case arise on undo, reverse sorted changes that are not overlapping. | |||
| 2014-06-01 | Add Context::set_selections(std::vector<Selection>) | Maxime Coste | |
| This methods avoids updating the context selection needlessly as they are going to get replaced anyway. | |||
| 2014-06-01 | Extract merge_overlapping as a free function template | Maxime Coste | |
| 2014-05-31 | minor cleanups in insert_completer.cc | Maxime Coste | |
| 2014-05-31 | formatting fix | Maxime Coste | |
| 2014-05-31 | remove reverse iterator from SelectionList | Maxime Coste | |
| 2014-05-29 | Use forward iteration on selections, and take advantage of it when updating | Maxime Coste | |
| SelectionList::update now is optimized for the common case where changes are sorted, the algorithm is O(m*n) with m the number of sorted ranges in the changes. In the common case, m should be very small. | |||
| 2014-05-27 | Add 'n' for number object (inner number does not recognise '.') | Maxime Coste | |
| 2014-05-27 | Merge branch 'master' into remove-buffer-change-listener | Maxime Coste | |
| Conflicts: src/normal.cc src/selectors.cc src/selectors.hh | |||
| 2014-05-26 | Rename select_whole_.* to just select_.* | Maxime Coste | |
| 2014-05-26 | Tweak inner indent object code | Maxime Coste | |
| Inner indent is now the set of lines whose indent is >= current line indent, triming lines containing only whitespaces at start and end. Fixes #140 | |||
| 2014-05-26 | Remove Modification | Maxime Coste | |
| Lets consider that as a failed experiment. You see, I learned something today, for a complicated problem, it is important to keep as much knowledge of the exact problem as possible. the Modification approach failed because it tried to solve the general problem, which is quite complex. The new approach, which keeps the knowledge that selections are sorted is much simpler and faster (see f49bec802157fc592bc6e35755807c6c3a531e78). | |||
| 2014-05-26 | Revert "Use Modification for region highlighter" | Maxime Coste | |
| This reverts commit aa64851de622921751741d39092e7cf14fe28649. Conflicts: src/highlighters.cc | |||
| 2014-05-26 | Revert "update Modification for WordDB" | Maxime Coste | |
| This reverts commit 8f45623f98f187667b3842d432b1102b58e39037. Conflicts: src/word_db.cc | |||
| 2014-05-26 | Revert "Remove line modification, replaced by modification" | Maxime Coste | |
| This reverts commit a7540962cc90266f4f46858184b89f048364f9b2. | |||
| 2014-05-26 | Go back to Buffer::Change based implementation for SelectionList::update | Maxime Coste | |
| However take into account the ordering of selections in insert and erase methods, so that we update selection position cheaply. | |||
| 2014-05-25 | Use SelectionList::insert in InputModes::Insert | Maxime Coste | |
| 2014-05-25 | Move insert/erase methods from normal.cc to member functions in SelectionList | Maxime Coste | |
| It does look like the Editor class is attempting a sneaky comeback... | |||
| 2014-05-25 | Merge branch 'master' into remove-buffer-change-listener | Maxime Coste | |
| 2014-05-25 | In normal mode, backspace can be used to edit count | Maxime Coste | |
| Fix #125 | |||
| 2014-05-25 | Add kak_selections_desc en vars, containing : separated descs | Maxime Coste | |
| descs are now <line>.<column>+<len> Fixes #144 | |||
| 2014-05-25 | Rename Key::Erase to Key::Delete and add 'del' keyname | Maxime Coste | |
| Fixes #145 Fixes #146 | |||
| 2014-05-25 | Disable 'interactive' options in :exec/:eval | Maxime Coste | |
| Incremental search, automatic info and completion are not needed in non interactive context. | |||
| 2014-05-24 | Fix segfault in region highlighter | Maxime Coste | |
| 2014-05-24 | Remove use of 'offset' in buffer iterators, lines are just String | Maxime Coste | |
| No need to maintain line offsets anymore. | |||
| 2014-05-24 | Avoid buffer end line in word_db update | Maxime Coste | |
| 2014-05-24 | Still more fixes for Modification | Maxime Coste | |
| 2014-05-24 | Fix Modification | Maxime Coste | |
| 2014-05-24 | Fix selection update in when doing a 'replace' insert | Maxime Coste | |
| 2014-05-24 | Clamp modified coord in Selection as it could be buffer end | Maxime Coste | |
| 2014-05-24 | Fix, cleanup and refactor compute_modifications | Maxime Coste | |
| 2014-05-23 | Change # register to contain selection number | Maxime Coste | |
| Using <c-r># in insert will allow easy numbering | |||
| 2014-05-21 | Remove line modification, replaced by modification | Maxime Coste | |
