summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-09-19Add an unmap command to remove key mappingsMaxime Coste
2016-09-18More command completer code cleanupMaxime Coste
2016-09-18Rewrite PerArgumentCommandCompleter to use compile time dispatchingMaxime Coste
No need to store these vectors of std::functions around anymore.
2016-09-18Make idle timeout and filesystem check timeout configurableMaxime Coste
2016-09-06Support kill session inside init commandMaxime Coste
2016-09-06Do not let boost regex errors propagate, convert them to Kakoune errors.Maxime Coste
2016-09-05Small code tweak in generate_switches_docMaxime Coste
2016-09-05Fix handling of remote errors in the accepterMaxime Coste
2016-09-04Rework client quitting and handling of remote errorsMaxime Coste
Client quitting no longer immediately unwinds, client is just pushed for deletion until we get back to the main loop, similarly to what happens for buffer and window deletion.
2016-09-04Use proper buffering when reading remote messagesMaxime Coste
Messages now have their size in a header, along with their type and are only executed once fully received. We dont block anymore while trying to read a full message.
2016-09-04Rework binary network protocol to be more message basedMaxime Coste
We cannot just write to Kakoune socket from any application anymore, use of kak -p is mandatory, as we now have an introduction to write.
2016-09-04Do not crash whenever S matches the whole selection and hence does not ↵Maxime Coste
select anything Fixes #787
2016-08-31Remove the to_string(unsigned) (it conflicts with to_string(size_t) on x86)Maxime Coste
Just cast to int when we pass an unsigned.
2016-08-30style tweakMaxime Coste
2016-08-30Add a fd_readable(int fd) helper functionMaxime Coste
Use it instead of direct calls to select scatered around the code base.
2016-08-30Use a heap instead of sorting to gather the best shell-candidates matchesMaxime Coste
O(n + k * log n) (with k = 100 here) instead of O(n log n), much faster with many candidates.
2016-08-30Enable shell-candidates update in fast completion modeMaxime Coste
2016-08-30Only decode utf8 when strictly necessary in RankedMatch::operator<Maxime Coste
2016-08-30Tweak RankedMatch, compare max match index instead of match indices sumMaxime Coste
2016-08-29Use flags and bit operations instead of bools in RankedMatchMaxime Coste
full match is now the most important flag for comparison.
2016-08-28Merge remote-tracking branch 'doppioandante/json-fix'Maxime Coste
2016-08-27Fix menu_select in the JSON uiEnrico Lumetti
2016-08-27Support merging consecutive selections with <a-m>Maxime Coste
Fixes #773
2016-08-27Map tab to jump forward until we can distinguish <c-i> from itMaxime Coste
Fixes #769
2016-08-27Display the capture used in select/split promptMaxime Coste
Fixes #770
2016-08-27Add a to_string overload for unsigned intMaxime Coste
2016-08-26Fix another bug in wrap_linesMaxime Coste
2016-08-24JsonUi: try to handle all available requests, on input event, not just the ↵Maxime Coste
first one
2016-08-24Introduce the 'completion_extra_word_chars' optionMaxime Coste
This string option is used to get all the additional characters that should be considered as "word" character for the purpose of insert mode completion. Fixes #758
2016-08-22Only drop blank prefixed history entries in command/shell promptsMaxime Coste
For regex prompts we actually want to save them, as a leading space is significant Fixes #767
2016-08-22Cleanup history_push functionMaxime Coste
2016-08-22Rework buggy number selection functionMaxime Coste
Fixes #765 Fixes #766
2016-08-21Dont consider OptionManager watcher list as part of the state of the option ↵Maxime Coste
manager
2016-08-18Try to fix travis ciMaxime Coste
2016-08-14Fix comment missing a closing parenthesisMaxime Coste
2016-08-09Small code cleanupsMaxime Coste
2016-08-07Tweak format of option docstringsMaxime Coste
2016-08-06Add information of types of optionsMaxime Coste
2016-08-06Replace some const String& with StringView in option_manager.hhMaxime Coste
2016-08-05Regenerate shell-candidates for each completion sessionsMaxime Coste
That should allow fixing the #665 issue while still avoiding to run a potentially long shell command on each keystroke.
2016-08-05Do not force exec to run in normal mode anymore, run in the current modeMaxime Coste
2016-08-05Preserve selections when converting to client modeMaxime Coste
Fixes #742
2016-07-30Support sorting and merging overlapping separately, fix bug in moveMaxime Coste
Fixes #754
2016-07-28Use the same logic for mouse wheel and (half) page up/downMaxime Coste
Fixes #749
2016-07-28Add a char_length(Buffer&, const ByteCoord&, const ByteCoord&) utilMaxime Coste
2016-07-28Use -1 for invalid codepoint, not 0Maxime Coste
2016-07-28Tweak session renaming codeMaxime Coste
2016-07-28Merge remote-tracking branch 'doppioandante/set_session'Maxime Coste
2016-07-27Do not avoid end of lines after selecting modified ranges in undoMaxime Coste
Fixes #751
2016-07-27BufferIterator is random access, not just bidirectionalMaxime Coste