summaryrefslogtreecommitdiff
path: root/src/client_manager.cc
AgeCommit message (Expand)Author
2013-12-15Move insert and erase to normal.cc, and move edition management to contextMaxime Coste
2013-12-07Add Client* ClientManager::get_client_ifp() that can return nullptrMaxime Coste
2013-11-14move Client::m_name to context, no more need for DraftUIMaxime Coste
2013-09-17Only redraw clients after handling all available eventsMaxime Coste
2013-09-16remove print_status from UserInterface, pass status line to drawMaxime Coste
2013-09-16Resurect Client::handle_available_input()Maxime Coste
2013-09-13Rework client name changeMaxime Coste
2013-09-12rename InputHandler to ClientMaxime Coste
2013-09-12Move Client responsibilities to InputHandlerMaxime Coste
2013-09-11Allow :exec mode changes to remains when keys are finishedMaxime Coste
2013-06-06remove Buffer:char_{distance,advance} use line access insteadMaxime Coste
2013-06-04Use coord instead of iterators for selectionsMaxime Coste
2013-05-13Use more std::* for string handlingMaxime Coste
2013-04-18Tweak status lineMaxime Coste
2013-04-15move Client as a public class instead of a ClientManager implementation detailMaxime Coste
2013-04-11exceptions: use const char* what() instead of String description()Maxime Coste
2013-04-11display character column instead of byte column in status lineMaxime Coste
2013-04-10Use the buffer manager to delete buffer, throw when a client is insertingMaxime Coste
2013-04-09rename assert to kak_assert to avoid collisionsMaxime Coste
2013-04-09move context implementation to context.ccMaxime Coste
2013-04-04UserInterface: status line messages are now DisplayLinesMaxime Coste
2013-03-25move absolute path logic to Buffer classMaxime Coste
2013-03-25Always use absolute path for file buffer names, compact paths for displayMaxime Coste
2013-03-20Add a RuntimeError hook called when a runtime_error exception is catched at c...Maxime Coste
2013-03-15Editor: replace selections().back() with main_selection()Maxime Coste
2013-02-18move status line generation code to client managerMaxime Coste
2013-02-07ClientManager: move the Client inner class detail in the cpp fileMaxime Coste
2013-01-29Do not pass a context to InputHandler methodsMaxime Coste
2013-01-28InputHandler have it's own contextMaxime Coste
2013-01-14move input watching responsibility into UserInterface implementationsMaxime Coste
2013-01-10Refactor EventManagerMaxime Coste
2013-01-07Autoname client on creation, and access client name from shell with $kak_clientMaxime Coste
2012-12-28new clients always takes last used buffer, support multiple file on command lineMaxime Coste
2012-12-19Client: catch errors when executing init commandsMaxime Coste
2012-12-18Support initial command passing when a client is connectingMaxime Coste
2012-12-03ClientManager: support naming clients and accessing client's context by nameMaxime Coste
2012-11-26EventManager: avoid erasing an event handler while it may be in useMaxime Coste
2012-11-22ClientManager: store client with a unique_ptrMaxime Coste
2012-11-22move Window ownership to the ClientManager instead of the BufferMaxime Coste
2012-11-20Fix FIFO double deregistering issue when closing the buffer after EOFMaxime Coste
2012-11-20Let client manager handle deleting clientMaxime Coste
2012-11-12Add jump list support to contextMaxime Coste
2012-11-07Fix buffer deletion from a client when another is editing itMaxime Coste
2012-11-06ClientManager: tweak on input event lambdaMaxime Coste
2012-11-05Move client drawing responsiblity to the ClientManagerMaxime Coste
2012-11-05Rework Window creation, avoid using the same window in multiple clientsMaxime Coste
2012-10-31refactor Client creationMaxime Coste
2012-10-30Add a ClientManager for managing client lifetimesMaxime Coste