| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-03-09 | Fix crash on non utf8 files trigering highlighting of backward ranges | Maxime Coste | |
| Fixes #1274 | |||
| 2017-03-08 | Add a -debug flag to :edit to set the buffer as debug data | Maxime Coste | |
| As for the *debug* buffer, buffers with the debug flag wont get used for cycling through buffer, or word completion. | |||
| 2017-03-08 | ncurses: Add a Dilbert assistant | Frank LENORMAND | |
| Drawn by myself. | |||
| 2017-03-07 | Try to please clang-3.5 | Maxime Coste | |
| 2017-03-07 | Collapse undo groups during an eval command | Maxime Coste | |
| 2017-03-07 | Small code simplification | Maxime Coste | |
| 2017-03-07 | Merge branch 'patch-1' of git://github.com/guillaumecherel/kakoune | Maxime Coste | |
| 2017-03-07 | Cleanup hash_map code | Maxime Coste | |
| 2017-03-07 | Expand a bit the hash map profiling code | Maxime Coste | |
| 2017-03-07 | Update Makefile | guillaumecherel | |
| 2017-03-07 | Remove temporary stats code from HashMap | Maxime Coste | |
| 2017-03-07 | Replace IdMap with HashMap | Maxime Coste | |
| 2017-03-07 | Replace uses of UnorderedMap with HashMap | Maxime Coste | |
| 2017-03-06 | Add support for HashMap options types | Maxime Coste | |
| 2017-03-06 | Introduce a custom HashMap implementation along with a quick benchmark | Maxime Coste | |
| 2017-03-06 | Simplify AliasRegistry::remove_alias | Maxime Coste | |
| 2017-03-04 | Remove unused AliasRegistry::flatten_aliases method | Maxime Coste | |
| We do not complete alias names anymore, so this method is not needed. | |||
| 2017-03-04 | Change word object selector to fail if the cursor is not on a word char | Maxime Coste | |
| 2017-03-04 | Refactor surround unit test code | Maxime Coste | |
| 2017-03-03 | Refactor regex based selection code | Maxime Coste | |
| 2017-03-03 | Fix indent selection respect for original selection cursor position | Maxime Coste | |
| Fixes #1233 | |||
| 2017-03-03 | Merge remote-tracking branch 'ekie/hook' | Maxime Coste | |
| 2017-03-03 | Merge remote-tracking branch 'occivink/master' | Maxime Coste | |
| 2017-03-03 | Merge remote-tracking branch 'lenormf/fix-spell' | Maxime Coste | |
| 2017-03-03 | Return an optional selection in most selectors, fail rather than keep current | Maxime Coste | |
| Instead of returning the current selection when a selector fails, return an empty Optional<Selection>. That means object selections will now remove the selections that dont match the object. | |||
| 2017-03-03 | Ensure main selection index is correct directly in SelectionList::remove | Maxime Coste | |
| 2017-03-03 | Make <a-space> throw on invalid index or last selection | Maxime Coste | |
| 2017-03-03 | Add docstring support for mappings, and use them in autoinfo | Maxime Coste | |
| Fixes #105 Fixes #1100 Closes #1165 | |||
| 2017-03-03 | <space>, <a-space>: throw on invalid preconditions | Olivier Perret | |
| 2017-03-01 | src: Fix the string conversion of range faces | Frank LENORMAND | |
| Fixes #1250 | |||
| 2017-03-01 | Add `RawKey` to hook completion list | Eike Plack | |
| 2017-02-27 | Small naming tweak | Maxime Coste | |
| 2017-02-27 | Fix clang warnings about uninitialized timestamp field | Maxime Coste | |
| Closes #1241 | |||
| 2017-02-27 | Compile optimized and debug into different files, make `kak` a symlink | Maxime Coste | |
| 2017-02-27 | Cleanup some tabby mess in the Makefile | Maxime Coste | |
| 2017-02-23 | Tweak some character categorization function implementations | Maxime Coste | |
| 2017-02-23 | Refactor get_words to be simpler and faster | Maxime Coste | |
| 2017-02-23 | Fix support for non ascii chars in completion_extra_word_char | Maxime Coste | |
| 2017-02-23 | Slight code cleanup in utf8_iterator.hh | Maxime Coste | |
| 2017-02-23 | Refactor WordDB::add_words to be slightly faster | Maxime Coste | |
| 2017-02-23 | Refactor StringData and StringRegistry to remove need for purging | Maxime Coste | |
| Purging unused strings could get pretty expensive with a lot of interned strings as it requiered iterating on all of them. Use a flag on the refcount of the StringData to see if the string is interned, and notify the StringRegistry in this case. This should improve the speed of editing big files with many words, such as the one described in #1195 | |||
| 2017-02-23 | Use false instead of 0 in the kak_assert do while | Maxime Coste | |
| 2017-02-22 | Properly wrap `kak_assert` into a do-while scope | Frank LENORMAND | |
| Expanding the `kak_assert` macro to either an `if` statement or nothing leads to issues when the macro is used in a conditional statement that doesn't use braces. Example: ncurses_ui.cc:476, in non debug mode, the macro will expand to an empty line, resulting in the `ungetch` call not being executed if the `ioctl` call succeeds (line 448). | |||
| 2017-02-22 | Try to please clang-3.5 | Maxime Coste | |
| 2017-02-20 | Fix overly strict backward_sorted_until | Maxime Coste | |
| A change that ended exactly where the previous one started was not considered backward sorted. Leading to some very bad performances in certain cases, like '100000o<esc>u' | |||
| 2017-02-20 | Fix performance of word completion with many different selections | Maxime Coste | |
| Fixes #1228 | |||
| 2017-02-20 | Correctly handle mutation of the watcher list while iterating on them | Maxime Coste | |
| Fixes #1227 | |||
| 2017-02-19 | Fix hook list in commands.cc | Maxime Coste | |
| 2017-02-19 | Display an info box on startup with recent breaking changes | Maxime Coste | |
| 2017-02-19 | Fix handling of disabled_hooks regex | Maxime Coste | |
