summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-01-15RegionHighlighter: Find the lines to be reparsed using the changesMaxime Coste
2014-01-14Use inplace_merge for sorting matches in region highlighterMaxime Coste
2014-01-13Much faster implementation of SelectionList::merge_overlappingMaxime Coste
2014-01-13Optimization and code cleanup in the region highlighter.Maxime Coste
2014-01-12minor code cleanupMaxime Coste
2014-01-12minor code cleanupMaxime Coste
2014-01-12rename buffer_iterator.inl.hh as buffer.inl.hh and inline some more methodsMaxime Coste
2014-01-12Region highlighters track line changes in the bufferMaxime Coste
This way, region highlighters only need to regex-parse lines that actually changed. matches on lines that just moved around but whose content did not change can be updated simply by updating their line coordinate.
2014-01-12Store timestamp of last content modification in buffer linesMaxime Coste
That means that lines that move around keep their timestamp.
2014-01-11Clear buffer values explicitely in destructorMaxime Coste
Buffer values could be registered as a listener, so we need to get rid of them before asserting that all listeners have been unregistered.
2014-01-10minor code cleanupMaxime Coste
2014-01-09Use a per line caching strategy for region highlighterMaxime Coste
2014-01-09Buffer: maintain a per line timestampMaxime Coste
2014-01-09Move highlighter cache logic to BufferSideCache templateMaxime Coste
2014-01-09Use Buffer values for storing highlighting cachesMaxime Coste
2014-01-09Buffers can hold arbitrary values for for other systemsMaxime Coste
2014-01-09Style changes, replace typedefs with usingsMaxime Coste
2014-01-08Fix DynamicSelectionList selecting buffer end on Buffer::reloadMaxime Coste
2014-01-08Use Win32 MessageBox for asserts on cygwinMaxime Coste
2014-01-06Use a single edition for -iterselMaxime Coste
-itersel would not make sense with changing context buffer, so it should be safe. Fixes #14
2014-01-06Do not allow changing buffer when the context is editingMaxime Coste
2014-01-05Use wide character function for categorizing codepointsMaxime Coste
Previously we used the is... rather than isw... These functions were not supporting non ascii characters correctly
2014-01-05Fix some tabs in the codeMaxime Coste
2014-01-04Add support for the erase key in prompt and insert modeMaxime Coste
Fixes #18
2014-01-04Fix small misbehaviour in split_selectionsMaxime Coste
2014-01-03shell_completion use command completion after | and &&Maxime Coste
Fixes #21
2014-01-03shell_completion uses command completion after semicolonsMaxime Coste
2014-01-03Rewrite join_select_spacesMaxime Coste
Stop using regex for selecting spaces at the begining of the line
2014-01-03CommandManager: support completion of chained commandsMaxime Coste
Command completion now work after a command separator (;) fixes #19
2014-01-03Add support for absolute paths in find_fileMaxime Coste
fixes #11
2014-01-03fix select_to_eol behaviour when on empty lineMaxime Coste
fixes #3
2014-01-03Try prefix completion and then subsequence completion for option namesMaxime Coste
fixes #4
2014-01-02InputHandler: selection first item when entering menu modeMaxime Coste
2014-01-01Minor code cleanup in normal.ccMaxime Coste
2014-01-01Add q and Q alias for single quote and double quote text objectMaxime Coste
2013-12-30NCursesUI: no item is selected on menu_showMaxime Coste
2013-12-30Support completing %opt{...} and %sh{...} in command managerMaxime Coste
2013-12-30Extract shell_complete lambda as a proper functionMaxime Coste
2013-12-29Few cleanups in the command line parsing codeMaxime Coste
2013-12-26Add D for erasing with concatenated yankingMaxime Coste
2013-12-24Add alt-| for piping and appending rather than replacingMaxime Coste
2013-12-24CommandManager: use aliases for commands rather than duplicating dataMaxime Coste
Completion now only proposes full command names
2013-12-23make userconfig: install all kak scriptsMaxime Coste
2013-12-23Make kak more installableMaxime Coste
* Kak relies on the kakrc file to be in ../share/kak/kakrc relative to kak binary rather than in the same directory * Added an install target to the Makefile
2013-12-23Add complete_command for completing commands in PATHMaxime Coste
use it for pipe completion
2013-12-23Fix prefix completion in promptMaxime Coste
2013-12-20Get rid of Editor for goodMaxime Coste
ClientManager now stores only the free windows, clients take ownership of its own.
2013-12-17highlighters: add some optimization flags to regexesMaxime Coste
2013-12-16remove useless code in Buffer constructorMaxime Coste
2013-12-16small cleanup in context_wrapMaxime Coste