summaryrefslogtreecommitdiff
path: root/src/shell_manager.cc
AgeCommit message (Expand)Author
2024-12-09Print elapsed time when blocked on opening file for writingJohannes Altmanninger
2024-08-26Do not gather full input data in a single string when pipingMaxime Coste
2024-08-14Reduce number of included headersMaxime Coste
2024-08-12Move debug utils to debug.hh/debug.ccMaxime Coste
2024-06-07Also check shell parameters for kak_* referencesMaxime Coste
2023-11-14Make shell-script-candidates completer run in the backgroundMaxime Coste
2023-11-13Add missing include for std::arrayMaxime Coste
2023-11-13Rename stdin/stdout/stderr in Shell a they conflicts with macrosMaxime Coste
2023-11-05Refactor spawn_shell to return the relevant FDsMaxime Coste
2023-05-29Kill current shell on <c-g> during shell executionMaxime Coste
2022-01-24Use strerror to display execve failuresMaxime Coste
2021-11-02Keep command_fifo read fd open instead of closing/reopeningMaxime Coste
2021-10-29Fix incorrect reading logic and EAGAIN handlingMaxime Coste
2021-10-24Fallback to basic path on platforms where _CS_PATH is not definedMaxime Coste
2021-08-10Avoid "env var" in error message for unknown %val expansionJohannes Altmanninger
2021-07-07Catch errors while executing shell commandsMaxime Coste
2021-07-07Add support for $kak_command_fifo and $kak_response_fifoMaxime Coste
2021-07-07Decouple generate_env from actual ShellManager env var collectionMaxime Coste
2021-06-24Better styleSidharth Kshatriya
2021-06-24Also deal with variables named kak_quoted_* by using a more generic approachSidharth Kshatriya
2021-06-24Fix: Kakoune passed environment variables in shell invocations are repeatedSidharth Kshatriya
2021-03-11Do not select on non-urgent fd when handling only urgent eventsMaxime Coste
2021-03-04Refactor pipe reader/writerMaxime Coste
2021-01-22Write to stderr if execve failsMaxime Coste
2021-01-22Slight code cleanup in generate_envMaxime Coste
2020-12-09Add a libexec/ directory and use it to find the kak commandMaxime Coste
2020-03-02Expand env vars as list of stringsMaxime Coste
2019-06-23Make quoting opt-in by using $kak_quoted_...Maxime Coste
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