| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-11-25 | Merge remote-tracking branch 'lenormf/rename-auto_complete' | Maxime Coste | |
| 2018-11-23 | Add missing newline to 'regions' highlighter description | Olivier Perret | |
| 2018-11-19 | Merge remote-tracking branch 'Delapouite/typos' | Maxime Coste | |
| 2018-11-14 | Change BufReadFifo hook param to contain the inserted range | Maxime Coste | |
| the buffer name was not a very interesting information, whereas the buffer range allows a hook to run only on the appended text instead of all the buffer. | |||
| 2018-11-14 | Small code tweak in DualThreadStack::swap_next | Maxime Coste | |
| 2018-11-14 | Fix spurious redraw | Maxime Coste | |
| m_last_setup was not storing the actual position that was used to redraw the window, but the previous one, leading to an additional spurious redraw immediatly after (triggered by window position not believed to be the one at last redraw). Fixes #2562 | |||
| 2018-11-14 | Fix column highlighter adding display atoms past the window width | Maxime Coste | |
| 2018-11-10 | doc: fix misc typos for source and region highlighter | Delapouite | |
| 2018-11-09 | Add set-face/unset-face CommandHelpers | Delapouite | |
| 2018-11-08 | Expose selection(s) length with a value | Olivier Perret | |
| 2018-11-07 | Fix memory leak in DualThreadStack | Maxime Coste | |
| Fixes #2556 | |||
| 2018-11-06 | Merge remote-tracking branch 'Delapouite/debug-regex' | Maxime Coste | |
| 2018-11-06 | Merge remote-tracking branch 'ul/replace-e-face-with-F-in-rc' | Maxime Coste | |
| 2018-11-06 | align ThreadedRegexVM::Thread to permit fused copy optimization | Maxime Coste | |
| Aligning makes gcc able to copy a Thread object with a single 32bit mov instruction instead of two 16bits one. | |||
| 2018-11-06 | Never grow the DualThreadStack in push_next | Maxime Coste | |
| As we do at most one push_next per step_thread, and we pop_current before step_thread, we can avoid a branch there at the expense of sometimes growing unecessarily (once). | |||
| 2018-11-05 | Various micro performance tweaks in ThreadedRegexVM | Maxime Coste | |
| 2018-11-05 | Refactor ThreadedRegexVM::exec_program to avoid branching | Maxime Coste | |
| Moving logic into step_thread instead of returning an enum to select what to run avoids the switch logic and improves run time. | |||
| 2018-11-05 | Remove use of utf8::iterator in regex execution | Maxime Coste | |
| This avoids having two copies of the subject string bounds, one in the ExecConfig and one in the utf8 iterator. | |||
| 2018-11-04 | Dump start description as well when writing a regex dump | Maxime Coste | |
| 2018-11-03 | Remove most regex impl special casing for backwards matching | Maxime Coste | |
| 2018-11-02 | Use custom code instead of reverse_iterator in Regex VM | Maxime Coste | |
| 2018-11-01 | Use BufferCoord sentinel type for regex matching on BufferIterators | Maxime Coste | |
| BufferIterators are large-ish, and need to check the buffer pointer on comparison. Checking against a coord is just a 64 bit comparison. | |||
| 2018-11-01 | Remove caching from utf8_iterator | Maxime Coste | |
| 2018-11-01 | Improve regex vm to next start performance by avoiding iterator copies | Maxime Coste | |
| 2018-11-01 | Support different type for iterators and sentinel in utf8 functions | Maxime Coste | |
| 2018-10-30 | Truncate incomplete debug command docstring | Delapouite | |
| 2018-10-30 | Buffer: Remove m_line_count field from BufferIterator | Maxime Coste | |
| It seems unlikely this would give performance gain, as buffer lines are always accessed when we read that field, leading to all the necessary data already being in memory. Removing it reduces the size of a BufferIterator, which are already pretty hefty objects. | |||
| 2018-10-29 | Merge remote-tracking branch 'eraserhd/refactor-surround' | Maxime Coste | |
| 2018-10-28 | Remove extra spaces for switches list in info | Delapouite | |
| 2018-10-28 | replace usage of the deprecated 'e' face attribute with the new 'F' one | Ruslan Prokopchuk | |
| and update set-face docstring | |||
| 2018-10-27 | Simplify surround selection | Jason Felice | |
| This has the same effect with fewer conditions, and I think it also specifies the intent more closely this way. | |||
| 2018-10-27 | Kakoune v2018.10.27 | Maxime Coste | |
| 2018-10-23 | Keep doc/kak.1 when running make-install | Justin Frank | |
| 2018-10-24 | Merge remote-tracking branch 'Delapouite/previous-char' | Maxime Coste | |
| 2018-10-23 | Change next_key title for <a-f>, <a-t>, <a-F> and <a-T> | Delapouite | |
| 2018-10-23 | Merge remote-tracking branch 'maximbaz/fix-makefile-manpage' | Maxime Coste | |
| 2018-10-23 | Merge remote-tracking branch 'laelath/vertical-menu-option' | Maxime Coste | |
| 2018-10-23 | Fix Makefile for manpage | Maxim Baz | |
| 2018-10-23 | Merge remote-tracking branch 'lenormf/no-a2x' | Maxime Coste | |
| 2018-10-23 | Refactor Hook management to have a well defined list of hooks | Maxime Coste | |
| Hooks are now an enum class instead of passing strings around. | |||
| 2018-10-21 | doc: Convert the man page to the TROFF format | Frank LENORMAND | |
| Fixes #2504 | |||
| 2018-10-21 | Move LineRangeSet to line_modification.hh | Maxime Coste | |
| 2018-10-21 | Fix LineRangeSet::udpate not updating some traling ranges correctly | Maxime Coste | |
| Fixes #2499 | |||
| 2018-10-15 | removed option and horizontal layout | Justin Frank | |
| 2018-10-15 | added option for vertical menu layout in the ncurses ui | Justin Frank | |
| 2018-10-15 | Fix handling of capture matching in region highlighter | Maxime Coste | |
| Also extend the highlight/regions test to validate that. Thanks to lenormf for reviewing my change and finding this bug. | |||
| 2018-10-14 | Cleanup RegexHighlighter code and drop cache when it becomes too big | Maxime Coste | |
| The RegexHighlighter range cache can get pretty big in nested regions use cases, and maintaining it can become pretty costly, so if it hits a certain size, just drop it. Should improve performances in #2454 | |||
| 2018-10-14 | maintain a list of valid ranges for region highlighting | Maxime Coste | |
| This should greatly reduce memory usage by only caching matches for ranges that needs to be highlighted, in the case where multiple regions are nested, this means only the topmost region needs to parse and cache the whole buffer, other regions highlighter will only ensure the lines for the ranges they are called up are cached. Fixes #2454 | |||
| 2018-10-14 | Slight code refactoring in RegionsHighlighter | Maxime Coste | |
| 2018-10-14 | Merge remote-tracking branch 'Delapouite/complete_alias' | Maxime Coste | |
