summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-03-05simplify how string -> option conversion are written, free functions instead ↵Maxime Coste
of template specialization
2013-03-05Add support for boolean optionsMaxime Coste
2013-03-05Strongly typed options supportMaxime Coste
* non builtins options require declaration using the decl command * At the moment, only int and string options are supported, however the goal of this change is to provide a consistent way to support more complex options, namely lists and booleans
2013-03-01Use colors instead of underline to highlight selectionsMaxime Coste
2013-03-01Do not use a factory for window builtins highlightersMaxime Coste
This helps cleanup up the code, as factories no longer takes a window as parameter.
2013-03-01show_line_numbers does not need a windowMaxime Coste
2013-03-01Window: segregate builtins highlighters from the othersMaxime Coste
2013-03-01assistant: no need for raw stringsMaxime Coste
2013-02-28safe_ptr have no overhead when KAK_DEBUG is not definedMaxime Coste
2013-02-28Editor::multi_select: reserve some vector space in advanceMaxime Coste
2013-02-28fix warningMaxime Coste
2013-02-28use a 16K buffer when reading from fifoMaxime Coste
2013-02-27grep: highlight columns when presentMaxime Coste
2013-02-27utf8::dump uses a copy of the output iterator instead of a referenceMaxime Coste
2013-02-27ShellManager: remove unneeded end of lines when writing stderrMaxime Coste
2013-02-27string: remove unneeded headersMaxime Coste
2013-02-27reorganize keymapMaxime Coste
2013-02-27use 'Q' for replay macroMaxime Coste
2013-02-27Editor: fix move_selection(LineCount) when current column is after next line endMaxime Coste
2013-02-27NCurses: go back to non ncursesw/ headersMaxime Coste
2013-02-27ParameterParser: refactoring, simplifyMaxime Coste
2013-02-27Add 'gf' (goto file) functionalityMaxime Coste
2013-02-27String: add rbegin/rend methodsMaxime Coste
2013-02-27Containers utils: use Container&& in order to accept temporariesMaxime Coste
2013-02-27Add String Range::content() constMaxime Coste
2013-02-27Add " and ' support to object selectionMaxime Coste
2013-02-27minor performance tweaksMaxime Coste
2013-02-27Add a debug option to Makefile, and use KAK_DEBUG define to remove debug codeMaxime Coste
2013-02-27Use current localeMaxime Coste
2013-02-26use std::isalnum for is_word implementation in order to support unicodeMaxime Coste
2013-02-26NCurses: fix unneeded last line when displaying info boxMaxime Coste
2013-02-26Fix utf8 handling when moving selection up/downMaxime Coste
2013-02-26Use unicode box drawing character for the assistantMaxime Coste
2013-02-26Add a String(Codepoint, CharCount) constructorMaxime Coste
2013-02-26handle SIGFPE, SIGQUIT and SIGTERM as well as SIGSEGVMaxime Coste
2013-02-26Add an expand_unprintable highlighter which replaces unprintable char with ↵Maxime Coste
U+XXXX
2013-02-26Fix utf8 handling in Editor::insert when replacingMaxime Coste
2013-02-26Add utf8::character_start functionMaxime Coste
2013-02-26Use ncursesw in order to get correct utf8 handlingMaxime Coste
2013-02-25Add the most important missing feature of KakouneMaxime Coste
2013-02-25String: use a CharCount instead of a size_t in String(char, CharCount)Maxime Coste
2013-02-22main: catch all exceptionsMaxime Coste
2013-02-22Paste: use count for repetitionMaxime Coste
2013-02-22buffer: remove too slow check from check_invariantMaxime Coste
2013-02-22Use S for regex splitting, and alt-s for line splittingMaxime Coste
2013-02-21try to merge selections when begining incremental insertionMaxime Coste
2013-02-21grep,make: bind normal mode return to jumpMaxime Coste
2013-02-21grep,make: support specifying client with toolsclient optionMaxime Coste
When toolsclient option is set, make and grep opens their buffer in the specified client instead of the current one.
2013-02-21Add mail.kak for mail file highlightingMaxime Coste
2013-02-21Avoid recursive macro callsMaxime Coste