summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2015-03-12Remove unused StaticStringMaxime Coste
2015-03-11Always inline OnScopeEnd constructor and destructorMaxime Coste
2015-03-11fix warning on 32 bit compilationMaxime Coste
2015-03-11String tweaksMaxime Coste
2015-03-11coords/units hashing refactoringMaxime Coste
2015-03-11Fix unneeded string copyMaxime Coste
2015-03-10Refactor String, use a common StringOps interface, hide std::stringMaxime Coste
2015-03-10Tweak WordDB implementationMaxime Coste
2015-03-10Small refactoringMaxime Coste
2015-03-09Remove is_in_range utility functionMaxime Coste
2015-03-09Extract remaining lambdas commands so that the cmds array can be compile ↵Maxime Coste
time initialized
2015-03-09Use a static array to store the keymapMaxime Coste
2015-03-09ArrayView content is not const anymoreMaxime Coste
As in upcoming std c++ array_view, ArrayView<T> points to mutable data, use ArrayView<const T> or alias ConstArrayView<T> for const data.
2015-03-09constexprify ArrayViewMaxime Coste
2015-03-08Use a sorted array for keymap rather than an unordered mapMaxime Coste
with ~100 entry, a binary search finds in < 7 step, unordered map is overkill.
2015-03-07Orderable KeysMaxime Coste
2015-03-06Fix additional eol inserted when replace piping at end of bufferMaxime Coste
2015-03-05Rework keymap to use function pointer rather than std::functionMaxime Coste
2015-03-05Use a IdMap for storing hooksMaxime Coste
The number of hook names is small (<20), using an UnorderedMap is overkill, and prevents using StringView for key searching.
2015-03-05Small code tweakMaxime Coste
2015-03-04Convert CodepointPair to struct MatchingPairMaxime Coste
2015-03-04Reactivate direct file change check on entering normal modeMaxime Coste
2015-03-04Merge remote-tracking branch 'ekie/fix_debug_cmd'Maxime Coste
2015-03-02Tweak StringData::create implementationMaxime Coste
2015-03-02Fix documentation for debug_cmdEike Plack
2015-03-01Use StringDataPtr alias for RefPtr<StringData>Maxime Coste
2015-03-01rename StringStorage to StringDataMaxime Coste
2015-02-28Add StaticStringStorage for storing string literalsMaxime Coste
2015-02-28Add IndexSequence and make_index_sequence utilitiesMaxime Coste
2015-02-27Small cleanup in containers utilsMaxime Coste
2015-02-26Tweak BufferIterator::{+=,-=} implementationMaxime Coste
2015-02-25Respect columns when copying selection, not just bytesMaxime Coste
2015-02-24Always inline RefPtr::{acquire,release,moved}Maxime Coste
2015-02-23Use RefPtr as SafePtr backendMaxime Coste
2015-02-19Rename safe_ptr and ref_ptr to SafePtr and RefPtrMaxime Coste
2015-02-19Add docstrings to highlighters, displayed by addhl helpMaxime Coste
2015-02-17Remove unused RegionMatch::timestampMaxime Coste
2015-02-17Replace vector of vector in RegexHighlighter with a single vector.Maxime Coste
2015-02-16Fix RegexHighlighter cache invalidation when changing the regexMaxime Coste
2015-02-16Wrap debug loop in ifdef KAK_DEBUGMaxime Coste
2015-02-16Try to limit the quantity of buffer reparsed by RegexHighlighterMaxime Coste
2015-02-16Fix RegexHighlighter in a few corner casesMaxime Coste
2015-02-15Fix caching of regex highlighter matchesMaxime Coste
The previous method was constantly invalidating cache when used in conjunction with region highlighters.
2015-02-14Indent fixMaxime Coste
2015-02-13Add <a-h>, <a-l>, <a-x> and <a-d> bindings to line editorMaxime Coste
<a-h> : move cursor left <a-l> : move cursor right <a-x> : delete char before cursor <a-d> : delete char under cursor
2015-02-12Cleanup and refactor externally modified buffer reloadingMaxime Coste
* Correctly hide the reload dialog in every client. * Correctly handle buffer being deleted.
2015-02-11Allow <ret> and <esc> to reload/keep an externally modified fileMaxime Coste
Fixes #113
2015-02-10Replace some <cstring> function usage with c++ algorithmsMaxime Coste
2015-02-10Do not hash rgb values for non rgb colorsMaxime Coste
2015-02-09Fix selecting of insert text in SelectionList::insertMaxime Coste