summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-01-14support '\' as a line continuation marker when executing commands in fileMaxime Coste
2012-01-14kakrc: add support for kakrc file highlightingMaxime Coste
2012-01-11Document some Kakoune concepts, as Window, Buffer, DisplayAtom...Maxime Coste
2012-01-09<space> with a count argument replaces current selections with the counth ↵Maxime Coste
selection.
2012-01-09Selectors: select_next_match starts from cursor+1Maxime Coste
so searching effectively starts on the character after current selection end. Which makes repeating 'n' on a one character match work.
2012-01-04Selectors: add select_surrounding to select blocksMaxime Coste
Alt-a followed by []()<>{}bB selects the block surrounding current selection end. Alt-i is similar but selects only the inside of the block.
2011-12-28search for kakrc next to the kak executable instead of in the current directoryMaxime Coste
2011-12-28Add a | key that pipes each selection through an external filterMaxime Coste
2011-12-28Highlighters: tweak colorize_cplusplusMaxime Coste
2011-12-28Buffer: fix compute_lines on empty_bufferMaxime Coste
2011-12-22Completions: complete_filename correctly support directoriesMaxime Coste
2011-12-22whitespace fixMaxime Coste
2011-12-21IncrementalInserter: preserve selection through hook callMaxime Coste
2011-12-21Window: store a stack of selectionsMaxime Coste
2011-12-21kakrc: cleanup trailing whitespaces when quiting insert modeMaxime Coste
2011-12-21IncrementalInserter: catch exception thrown by the hookMaxime Coste
2011-12-21Window: do not manage undo groups when an inserter is activeMaxime Coste
2011-12-21Use Keys instead of char for keymapMaxime Coste
2011-12-20Add an exec command, similar to vim normal commandMaxime Coste
2011-12-20Window: throw when multiselect results in no selectionsMaxime Coste
2011-12-20Add Key structMaxime Coste
2011-12-20Utils: add on_scope_end utilityMaxime Coste
on_scope_end permits to register a functor to be called at scope end (either exception thrown or normal scope end). this is usefull for cleanup code that must be run. usage: auto cleaner = on_scope_end([]() { cleanup(); });
2011-12-20Filters: add cleanup_whitespace filterMaxime Coste
this filter remove trailing whitespaces on the previous line when inserting an end-of-line.
2011-12-07better rvalue reference forwardingMaxime Coste
2011-12-07Filters: move from buffer to windowMaxime Coste
2011-12-07Buffer: replace insert and erase methods with modifyMaxime Coste
modify directly takes a Modification as parameter
2011-12-06Buffer: rename BufferModification to ModificationMaxime Coste
2011-12-06kakrc: do not highlight the end-of-line in trailing whitespacesMaxime Coste
2011-12-05Window: preserve current selection when empty multi_selectMaxime Coste
2011-12-05Buffer: add comment for clampMaxime Coste
2011-12-05Window: fix trailing spacesMaxime Coste
2011-12-05Add a repeat last insert command, bound to .Maxime Coste
2011-12-03Filters: add expand_tabulations to insert spaces instead of tabsMaxime Coste
2011-12-02kakrc: add preserve_indent filter on c++ files and highlight trailing spacesMaxime Coste
2011-12-02fix exec_commands_in_fileMaxime Coste
2011-12-02{Filter,Highlighter}Registry: more infos on factory not foundMaxime Coste
2011-12-02Buffer: call BufCreate hook on constructionMaxime Coste
2011-12-02DynamicBufferIterator: fix end of buffer corner caseMaxime Coste
2011-12-02Selectors: fix select_line on the last lineMaxime Coste
2011-12-02Buffer: add filter supportMaxime Coste
filters are functions called prior to applying a modification to a buffer. They can manipulate the modification to change the editor behaviour.
2011-12-02HighlighterRegistry: use idvaluemap to store factoriesMaxime Coste
2011-12-02Window: use an idvaluemap to store highlightersMaxime Coste
2011-12-02Add idvaluemap containerMaxime Coste
it is a vector based map, preserving insertion order and providing completion on ids it contains.
2011-11-30stop clearing selections all the timeMaxime Coste
2011-11-30Highlighters: style fixMaxime Coste
2011-11-29Window: do not stay on an eol when clearing selectionsMaxime Coste
2011-11-29Rename Filter to Highlighter to be more explicitMaxime Coste
2011-11-29IncrementalInserter: refactoringMaxime Coste
2011-11-28Buffer: add iterator_at_line_{begin,end} methodsMaxime Coste
2011-11-28DynamicBufferIterator: use const_cast instead of having a mutable field in ↵Maxime Coste
Buffer