summaryrefslogtreecommitdiff
path: root/src/event_manager.cc
AgeCommit message (Expand)Author
2024-11-22Take a timeout argument in EventManager::handle_next_eventsMaxime Coste
2023-12-26Small code style tweakMaxime Coste
2023-05-21Add <c-g> to cancel current operationMaxime Coste
2021-03-11Do not select on non-urgent fd when handling only urgent eventsMaxime Coste
2020-09-18Add illumos/Solaris supportluka null
2019-02-27Fixed all reorder warningsJustin Frank
2018-06-03EventManager: Never block if a forced file descriptor is presentMaxime Coste
2018-05-17Handle all pending events before redrawingMaxime 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-03-15Migrate WithBitOps template specialization to with_bit_ops functionMaxime Coste
2016-12-06Ensure timers are still alive when trying to run themMaxime Coste
2016-12-01Make FDWatcher support Read, Write and Except events, instead of just ReadMaxime Coste
2016-01-10Rename set_signal_wrapper to set_signal_handler and tweak SignalHandler defMaxime Coste
2015-12-23Add a signal function using sigactionDaniel Robertson
2015-06-09Fix race condition ShellManager::eval with SIGCHLDMaxime Coste
2015-06-09Fix commentMaxime Coste
2015-06-08Do not close stderr/stdout before program finishMaxime Coste
2014-12-23Move containers utils to containers.hh and add filtered/transformed utilsMaxime Coste
2014-12-18Do not register timers for transient input handlersMaxime Coste
2014-12-12Avoid very long timeouts in event managerMaxime Coste
2014-12-09Get rid of uses of unordered_set, vector is just simpler and faster...Maxime Coste
2014-12-04Refactor (again) event handling, use proper infinite timeoutMaxime Coste
2014-12-03Limit event handler timeout to 2 secondsMaxime Coste
2014-12-03Microsecond is 10^(-6)s, not 10^(-9)sMaxime Coste
2014-12-03Fix timeval field typesMaxime Coste
2014-12-03Use a select based event handling and fix deadlockMaxime Coste
2014-11-29Rework client pending key handling, fix insert/normal timersMaxime Coste
2014-11-25Separate events between normal and urgent onesMaxime Coste
2014-11-24Style tweakMaxime Coste
2014-08-17Get forced file descriptors after calling pollMaxime Coste
2014-08-14Add support for running kakoune as a filter, using -f 'keys'Maxime Coste
2014-08-12Defer deletion of buffers to after the event loopMaxime Coste
2014-03-18EventManager: fix busy loop when no timer events exists.Maxime Coste
2014-02-12EventManager now wakes up for next timer rather than running a 10HzMaxime Coste
2013-09-23small optimization in event managerMaxime Coste
2013-09-17Only redraw clients after handling all available eventsMaxime Coste
2013-04-09rename assert to kak_assert to avoid collisionsMaxime Coste
2013-01-31Remove Set and use unordered_setMaxime Coste
2013-01-14EventManager: add support for timersMaxime Coste
2013-01-11Add and use a Set template class for recuring small setsMaxime Coste
2013-01-10Refactor EventManagerMaxime Coste
2013-01-04various code style fixesMaxime Coste
2012-12-03EventManager: fix forced event processingMaxime Coste
2012-11-27EventManager: refactor (again)Maxime Coste
2012-11-26EventManager: avoid erasing an event handler while it may be in useMaxime Coste
2012-11-06EventManager: store event handlers in an unordered_map instead of a vectorMaxime Coste
2012-10-27EventManager: handle forced events even when poll return -1Maxime Coste
2012-10-27EventManager: add force_signal method to force event executionMaxime Coste
2012-09-12rework fifo handling, use real fifos in {make,grep}.kak, update READMEMaxime Coste