summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2015-02-09Refactor ncurses assistant option handlingMaxime Coste
The option is now ncurses_assistant, defaults to clippy, none and off a recognized to disable assistant.
2015-02-09Merge remote-tracking branch 'robinmoussu/cat_assistant'Maxime Coste
2015-02-08Add optional helper for commands, to get parameter dependent helpMaxime Coste
Use for the set command to document options.
2015-02-08add `assistant=cat|trombon' optionrobin moussu
Move ascii art of assistant of top of file. `assistant' has been renamed to `s_assistant' because it become a static variable. It was because it `assistant()' was used in `set_ui_options' and `make_info_box()'
2015-02-08Add a cat assistant!robin moussu
2015-02-07Use parameter pack to that the default hash_value is the worst matchMaxime Coste
2015-02-06Merge remote-tracking branch 'jjthrash/not-warnings'Maxime Coste
2015-02-06Add a from C array constructor to ArrayViewMaxime Coste
2015-02-06Avoid selecting buffer end when copying selection to next lineMaxime Coste
2015-02-06Fix compile warnings on OSX that could actually be errorsJimmy Thrasher
c++ -std=gnu++11 -g -Wall -Wno-reorder -Wno-sign-compare -pedantic -DKAK_DEBUG -MD -MP -MF .buffer.d -c -o .buffer.o buffer.cc buffer.cc:35:20: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] kak_assert(not line->length == 0 and line->data()[line->length-1] == '\n'); ^ ~~ ./assert.hh:17:18: note: expanded from macro 'kak_assert' if (not (condition)) \ ^ buffer.cc:35:20: note: add parentheses after the '!' to evaluate the comparison first ./assert.hh:17:18: note: expanded from macro 'kak_assert' if (not (condition)) \ ^ buffer.cc:35:20: note: add parentheses around left hand side expression to silence this warning ./assert.hh:17:18: note: expanded from macro 'kak_assert' if (not (condition)) \ ^ buffer.cc:177:20: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] kak_assert(not line->length == 0 and line->data()[line->length-1] == '\n'); ^ ~~ ./assert.hh:17:18: note: expanded from macro 'kak_assert' if (not (condition)) \ ^ buffer.cc:177:20: note: add parentheses after the '!' to evaluate the comparison first ./assert.hh:17:18: note: expanded from macro 'kak_assert' if (not (condition)) \ ^ buffer.cc:177:20: note: add parentheses around left hand side expression to silence this warning ./assert.hh:17:18: note: expanded from macro 'kak_assert' if (not (condition)) \ ^ 2 warnings generated.
2015-02-06Extract directory/filename splitting in a functionMaxime Coste
2015-02-05Add C and alt-C for 'copy selection to next/previous line'Maxime Coste
2015-02-05Fix missing modes in :map completion and docstringMaxime Coste
2015-02-04Fix incorrect Buffer::Change generated in Buffer::reloadMaxime Coste
2015-02-03Fix too strict assert and unneeded (lets hope) checkMaxime Coste
2015-02-03Extend line numbering max width to 15 charMaxime Coste
2015-02-02Regex selectors more tolerant to matches not ending on char boundariesMaxime Coste
2015-02-02Improve code compatibilityMaxime Coste
2015-02-02Fix recursive regions matching when a recursive matches just before an endMaxime Coste
%sh{ $test {} $test } was incorrrectly closing the %sh block at the first { because it was immediatly followed by a }.
2015-02-02Fix buffer reloadingMaxime Coste
2015-02-01Small refactor in highlighters.ccMaxime Coste
2015-02-01Fix highlighter update with new LineModification behaviourMaxime Coste
2015-02-01Fixes in line_modification change, along with style tweakMaxime Coste
2015-01-31Rewrite line modifications, hopefully with easier to comprehend codeMaxime Coste
2015-01-29Tweak Buffer::Change layoutMaxime Coste
2015-01-28Add history memory domainMaxime Coste
2015-01-27Add C-f and C-b binding for page up/page downMaxime Coste
Fixes #173
2015-01-27Store direct ref_ptr<StringStorage> for WordDB linesMaxime Coste
Storing a SharedString is a waste, we want the whole line.
2015-01-27Keep all completion matches when selecting a candidateMaxime Coste
2015-01-26Always inline StringStorage methodsMaxime Coste
2015-01-26Release display buffers when a window is added to free listMaxime Coste
2015-01-26Try to improve ga behaviourMaxime Coste
2015-01-25Tweak SharedStringMaxime Coste
2015-01-24Fix GCC 4.8 compilationMaxime Coste
2015-01-23Fix bug when deleting end of buffer text using multiple selectionsMaxime Coste
2015-01-22Avoid temporary strings on buffer load/reloadMaxime Coste
Pass directly a Vector<ref_ptr<StringStorage>> to the buffer
2015-01-22Fix error message in tuple option parsingMaxime Coste
2015-01-21Add Display memory domainMaxime Coste
2015-01-21Try to fix travis compilation errorsMaxime Coste
2015-01-20Fix write_debug with no debug buffer and multiple linesMaxime Coste
2015-01-19rename SharedString::Storage to StringStorage and use directly in BufferMaxime Coste
2015-01-19Use a single allocation for SharedString::StorageMaxime Coste
2015-01-18Add helper for overloading operator new/deleteMaxime Coste
2015-01-18Replace std::shared_ptr with homemade, intrusive, ref_ptrMaxime Coste
That saves a lot of memory as sizeof(SharedString) is now one pointer less.
2015-01-18buffer updates are in BufferMeta memory domainMaxime Coste
2015-01-17simplify echo code, avoid trailing spacesMaxime Coste
2015-01-16Add support for per type default memory domainMaxime Coste
2015-01-15Add a no copy shared string constructor, used for map lookup, and intern wordsMaxime Coste
2015-01-15Fix filename completionMaxime Coste
2015-01-15Do not store lines to word in word db, just keep the old lines aliveMaxime Coste