summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-10-07Use WordType enum instead of a bool punctuation_is_word for word selectorMaxime Coste
2013-10-02add <a-R> for rotating selections contentMaxime Coste
2013-10-02Add <c-s> for saving current selection in the jump listMaxime Coste
2013-10-02Add <c-u> in insert mode for forcing commiting the current undo groupMaxime Coste
2013-10-01Cleanup dynamic registers init, and add # register for selection countMaxime Coste
2013-10-01clean up env var registrationMaxime Coste
2013-09-27Do not push jump on search nextMaxime Coste
2013-09-27minor cleanupMaxime Coste
2013-09-27Support highlighters that add new lines in scroll_to_keep_cursor_visibleMaxime Coste
2013-09-25Remove $kak_socket replaced with $kak_sessionMaxime Coste
use /tmp/kak-$kak_session to get the socket path
2013-09-25Do not take directories into account when completing buffer nameMaxime Coste
(except if a / is found in the completion prefix)
2013-09-24complete_filename fallback on subsequence completion if prefix does not workMaxime Coste
2013-09-24use subsequence instead of regex matching for buffer completionMaxime Coste
2013-09-23add subsequence_match(str, subseq) utility functionMaxime Coste
2013-09-23Add prefix_match function and use it instead of adhoc codeMaxime Coste
2013-09-23small optimization in event managerMaxime Coste
2013-09-23extract client main to a run_client functionMaxime Coste
2013-09-21Add missing newlines to printed messagesMaxime Coste
2013-09-19Add a -d command line option for running Kakoune as a headless serverMaxime Coste
2013-09-19Add a -s command line option for specifying session nameMaxime Coste
2013-09-19extract main kakoune code to a kakoune functionMaxime Coste
2013-09-18Support multiple selections per ligne when aligningMaxime Coste
2013-09-17Only redraw clients after handling all available eventsMaxime Coste
2013-09-16Add a InputMode::on_replaced virtual method.Maxime Coste
Destructors are not a good place to run mode exit hooks, as they wont be called until the next mode trash clearing, so we now call this virtual method on the previous mode just before it gets replaced.
2013-09-16Do not clear Client::m_mode_trash in handle_key, but in handle_available_inputMaxime Coste
handle_key can be called from exec_keys while running a hook, and a previous key in exec_keys could have changed the mode. This would make the mode that runned the hook deleted when the controls returns to it. handle_available_input should always be called at top level, so can safely clear the mode trash.
2013-09-16remove print_status from UserInterface, pass status line to drawMaxime Coste
Client store the current status line. This way calls to print status do not force the user interface to display directly.
2013-09-16Resurect Client::handle_available_input()Maxime Coste
2013-09-13Rework client name changeMaxime Coste
2013-09-12Fix clang.kak, now that eval -draft does not use the client user interfaceMaxime Coste
2013-09-12use directly context.client() for getting the kak_client env var valueMaxime Coste
2013-09-12rename InputHandler to ClientMaxime Coste
2013-09-12Move Client responsibilities to InputHandlerMaxime Coste
InputHandler owns it's UserInterface, and is directly stored by the ClientManager.
2013-09-11Allow :exec mode changes to remains when keys are finishedMaxime Coste
Pass keys one by one to the input handler so that BatchUI is not needed We can now use :exec to pre-fill the command line without validating the command.
2013-09-02add alt-& which aligns inserting spaces before selection startMaxime Coste
2013-08-29support absolute filenames in insert mode filename completionMaxime Coste
2013-08-29Use the Information color alias for auto info boxesMaxime Coste
2013-08-28handle client disconnection without crashingMaxime Coste
2013-08-28tolerate empty strings (interpreted as 0) as line and column parameters in editMaxime Coste
2013-08-28selections env var is : separated, and : in selections are escapedMaxime Coste
2013-08-06Line completion: sort and uniquify linesMaxime Coste
2013-08-05Add line completionMaxime Coste
2013-08-04add support for explicit insert mode completion using C-x prefixMaxime Coste
2013-08-04BufferCompleter refactoring, add support for explicit filename completion ↵Maxime Coste
with c-f
2013-08-04Move insert mode completion functions into BufferCompleterMaxime Coste
2013-08-02Add support for filename insert mode completionMaxime Coste
2013-08-01contains: do not check if container is emptyMaxime Coste
2013-08-01buffer: move Buffer::Flags operator as friends defined inside BufferMaxime Coste
2013-07-31fix c++11 union use in remote.ccMaxime Coste
2013-07-30fix insert mode erase utf-8 handling, add unit testMaxime Coste
2013-07-29remove useless SelectionList copy in keepMaxime Coste