summaryrefslogtreecommitdiff
path: root/src/shell_manager.cc
AgeCommit message (Expand)Author
2019-01-24Fix missing errno includeMaxime Coste
2019-01-20Refactor RegexIterator to use a SentinelMaxime Coste
2018-12-27Use fork instead of vfork on CYGWINMaxime Coste
2018-12-07Use _exit() after vfork()Jason Felice
2018-12-06Use a dummy function for SIGPIPE instead of SIG_IGNMaxime Coste
2018-11-27Support KAKOUNE_POSIX_SHELL environment variable to choose the shell pathMaxime Coste
2018-11-27ShellManager: Use vfork instead of forkMaxime Coste
2018-08-29Use shell specific quoting for env varsMaxime Coste
2018-07-23Restore SIGPIPE handler to default before spawning shellMaxime Coste
2018-06-28Fix wrong logic for moving filedescriptors leading to closed stdinMaxime Coste
2018-05-26Do not expose C++ typeid().name to user facing errors on wrong option typeMaxime Coste
2018-04-07Make FaceRegistry scopedMaxime Coste
2018-04-01Restore previous status line after notifying wait for shellMaxime Coste
2018-03-30Support full redraws during shell execution and handle resize thereMaxime Coste
2018-03-25Remove contains_that and use any_of to be closer to the c++ stdlibMaxime Coste
2018-03-13ranges: Add transform overload taking directly a pointer to memberMaxime Coste
2018-02-18ShellManager: init from a static list of env varsMaxime Coste
2018-01-11Remove extraneous face when clearing status lineDelapouite
2017-06-07Use microseconds instead of milliseconds for built-in profilingMaxime Coste
2017-06-07Use range based find_if wrapper for finding shell env varsMaxime Coste
2017-04-22Set stdin to /dev/null instead of closing it when we dont have data to pipe t...Maxime Coste
2017-04-17When not sending data to a subprocess, close its stdinMaxime Coste
2017-03-16Fixes some clang-tidy warning and add a few missing meta.hh includeMaxime Coste
2017-03-16Try to clean up option include a bitMaxime Coste
2017-03-15Migrate WithBitOps template specialization to with_bit_ops functionMaxime Coste
2017-02-03Fix some bugs in non blocking pipe writingMaxime Coste
2017-02-03Make piping data into shell commands non blockingMaxime Coste
2017-01-08Apply clang-tidy modernize to the codebaseMaxime Coste
2016-12-20Fix getting path confstr, the returned size includes the zero terminatorMaxime Coste
2016-12-15Use a POSIX guaranteed way of getting the shell pathMaxime Coste
2016-12-03Read as much as possible data from shell processes on each read eventMaxime Coste
2016-12-01Make FDWatcher support Read, Write and Except events, instead of just ReadMaxime Coste
2016-11-30Hide the waiting for shell message once the shell returnsMaxime Coste
2016-11-30Use a Timer for Shell waiting notificationMaxime Coste
2016-11-28Cleanup include dependencies a bitMaxime Coste
2016-10-29Display a status line message when Kakoune is waiting on a shell to completeMaxime Coste
2016-10-10Convert some uses of lambda to more concise std::mem_fnMaxime Coste
2016-07-24Introduce chrono.hhMaxime Coste
2016-05-06time window display buffer update in debug profile modeMaxime Coste
2016-04-27Add another missing include in shell_manager.ccMaxime Coste
2016-04-17Add support for env var name completionMaxime Coste
2016-04-12ShellManager: do not open child stdin if there is no data to write to itMaxime Coste
2016-02-28Code cleanupMaxime Coste
2015-12-10Fix "unused result" warnings for several system calls.Frank LENORMAND
2015-12-05Refactor some code in shell_manager.ccMaxime Coste
2015-11-27Small cleanupsMaxime Coste
2015-11-27Consolidate writing to fdMaxime Coste
2015-11-21Add a profiling debug flag to get timings for hooks/shell evalMaxime Coste
2015-11-19Introduce a debug flags option to control some tracingMaxime Coste
2015-10-22Wrap the shell params en env vars in a ShellContext structMaxime Coste