summaryrefslogtreecommitdiff
path: root/src/client_manager.cc
AgeCommit message (Expand)Author
2025-07-08Replace std::unique_ptr with a custom implementationMaxime Coste
2025-06-29Fix compilation with compilers not supporting auto(x)Maxime Coste
2025-06-27Prevent changing Client's buffer while lockedMaxime Coste
2025-06-03Prevent deletion of buffers while creating new windowsMaxime Coste
2024-08-16include headers cleanupAdrià Arrufat
2024-06-05Echo an information message about *scratch* buffer and leave it emptyMaxime Coste
2023-08-27Remove Window::force_redraw()Maxime Coste
2023-01-08Fix regression when file on command line cannot be openedJohannes Altmanninger
2022-12-06Load buffer in command line orderMaxime Coste
2021-08-17Move control character escaping responsibility to the terminal UIMaxime Coste
2021-03-11Always redraw after getting some user inputMaxime Coste
2020-05-29Add a range based remove_if overloadMaxime Coste
2019-07-22Ensure current context switches away from buffer on delete-bufferMaxime Coste
2019-06-18Move dropped free windoes to the window trashMaxime Coste
2019-06-16Do not add window pointing to deleted buffers in the free window listMaxime Coste
2019-04-13Run ClientClose hook before exiting the client itselfMaxime Coste
2019-04-12Prevent conversion to client on suspend from disconnecting other clientsMaxime Coste
2019-04-08Refactor ClientManager::clearMaxime Coste
2019-04-08Add a ClientCreate and ClientClose hookMaxime Coste
2019-04-04Run WinClose hook when clearing all free windowsMaxime Coste
2019-04-04Fix detection of client ungraceful disconnectionMaxime Coste
2019-02-17Fix uses of std::remove_ifMaxime Coste
2019-02-17Run WinClose hook before putting the window into trashMaxime Coste
2018-10-23Refactor Hook management to have a well defined list of hooksMaxime Coste
2018-04-23Change client default name: "unnamed0" → "client0"Delapouite
2018-04-07Make FaceRegistry scopedMaxime Coste
2018-04-06Make error messages more consistentDelapouite
2018-03-25Cleanup client name validation codeMaxime Coste
2018-03-25Remove contains_that and use any_of to be closer to the c++ stdlibMaxime Coste
2018-03-25Unify code that validates identifiers in KakouneMaxime Coste
2018-03-23Restore client name after converting to clientMaxime Coste
2018-01-21Do not block when waiting for next event if we have pending inputMaxime Coste
2017-08-29Rename containers.hh to ranges.hh (and Container to Range)Maxime Coste
2017-08-29avoid literal eol in status lines, replace them with another symbolMaxime Coste
2017-08-28Expose client pid as $kak_client_pidMaxime Coste
2017-08-23Support specifying an exit status on `quit` commandsMaxime Coste
2017-07-19Migrate code to c++14Maxime Coste
2017-05-27Small code tweakMaxime Coste
2017-01-29Remove unused WindowAndSelections timestamp fieldMaxime Coste
2017-01-21Support the +line syntax for clients as well.Maxime Coste
2017-01-19Only touch new clients selections when target coord are explicitMaxime Coste
2016-12-01Fix crash when quitting the first client while another client is connectedMaxime Coste
2016-12-01Rework handling of initial coordinates so that init commands can change themMaxime Coste
2016-11-30Ensure all available input is handled before going back to main loopMaxime Coste
2016-11-29Simplify greatly UI input handlingMaxime Coste
2016-11-05Support deleting a buffer even if another client is in insert mode on itMaxime Coste
2016-10-13Always allow to delete a buffer, just recreate a scratch buffer if neededMaxime Coste
2016-10-11Only create a default *scratch* when we dont have any non debug buffersMaxime Coste
2016-09-04Rework client quitting and handling of remote errorsMaxime Coste
2016-05-14Delay window deletion until we get back to main loopMaxime Coste