summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-03-09Fix crash on non utf8 files trigering highlighting of backward rangesMaxime Coste
Fixes #1274
2017-03-08Add a -debug flag to :edit to set the buffer as debug dataMaxime Coste
As for the *debug* buffer, buffers with the debug flag wont get used for cycling through buffer, or word completion.
2017-03-08ncurses: Add a Dilbert assistantFrank LENORMAND
Drawn by myself.
2017-03-07Try to please clang-3.5Maxime Coste
2017-03-07Collapse undo groups during an eval commandMaxime Coste
2017-03-07Small code simplificationMaxime Coste
2017-03-07Merge branch 'patch-1' of git://github.com/guillaumecherel/kakouneMaxime Coste
2017-03-07Cleanup hash_map codeMaxime Coste
2017-03-07Expand a bit the hash map profiling codeMaxime Coste
2017-03-07Update Makefileguillaumecherel
2017-03-07Remove temporary stats code from HashMapMaxime Coste
2017-03-07Replace IdMap with HashMapMaxime Coste
2017-03-07Replace uses of UnorderedMap with HashMapMaxime Coste
2017-03-06Add support for HashMap options typesMaxime Coste
2017-03-06Introduce a custom HashMap implementation along with a quick benchmarkMaxime Coste
2017-03-06Simplify AliasRegistry::remove_aliasMaxime Coste
2017-03-04Remove unused AliasRegistry::flatten_aliases methodMaxime Coste
We do not complete alias names anymore, so this method is not needed.
2017-03-04Change word object selector to fail if the cursor is not on a word charMaxime Coste
2017-03-04Refactor surround unit test codeMaxime Coste
2017-03-03Refactor regex based selection codeMaxime Coste
2017-03-03Fix indent selection respect for original selection cursor positionMaxime Coste
Fixes #1233
2017-03-03Merge remote-tracking branch 'ekie/hook'Maxime Coste
2017-03-03Merge remote-tracking branch 'occivink/master'Maxime Coste
2017-03-03Merge remote-tracking branch 'lenormf/fix-spell'Maxime Coste
2017-03-03Return an optional selection in most selectors, fail rather than keep currentMaxime 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-03Ensure main selection index is correct directly in SelectionList::removeMaxime Coste
2017-03-03Make <a-space> throw on invalid index or last selectionMaxime Coste
2017-03-03Add docstring support for mappings, and use them in autoinfoMaxime Coste
Fixes #105 Fixes #1100 Closes #1165
2017-03-03<space>, <a-space>: throw on invalid preconditionsOlivier Perret
2017-03-01src: Fix the string conversion of range facesFrank LENORMAND
Fixes #1250
2017-03-01Add `RawKey` to hook completion listEike Plack
2017-02-27Small naming tweakMaxime Coste
2017-02-27Fix clang warnings about uninitialized timestamp fieldMaxime Coste
Closes #1241
2017-02-27Compile optimized and debug into different files, make `kak` a symlinkMaxime Coste
2017-02-27Cleanup some tabby mess in the MakefileMaxime Coste
2017-02-23Tweak some character categorization function implementationsMaxime Coste
2017-02-23Refactor get_words to be simpler and fasterMaxime Coste
2017-02-23Fix support for non ascii chars in completion_extra_word_charMaxime Coste
2017-02-23Slight code cleanup in utf8_iterator.hhMaxime Coste
2017-02-23Refactor WordDB::add_words to be slightly fasterMaxime Coste
2017-02-23Refactor StringData and StringRegistry to remove need for purgingMaxime 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-23Use false instead of 0 in the kak_assert do whileMaxime Coste
2017-02-22Properly wrap `kak_assert` into a do-while scopeFrank 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-22Try to please clang-3.5Maxime Coste
2017-02-20Fix overly strict backward_sorted_untilMaxime 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-20Fix performance of word completion with many different selectionsMaxime Coste
Fixes #1228
2017-02-20Correctly handle mutation of the watcher list while iterating on themMaxime Coste
Fixes #1227
2017-02-19Fix hook list in commands.ccMaxime Coste
2017-02-19Display an info box on startup with recent breaking changesMaxime Coste
2017-02-19Fix handling of disabled_hooks regexMaxime Coste