summaryrefslogtreecommitdiff
path: root/src/shell_manager.cc
AgeCommit message (Expand)Author
2015-06-09Fix race condition ShellManager::eval with SIGCHLDMaxime Coste
2015-06-08Do not close stderr/stdout before program finishMaxime Coste
2015-06-08Specify if ShellManager should read output or not using a flagMaxime Coste
2015-06-06Move write_debug to buffer utils as write_to_debug_bufferMaxime Coste
2015-06-01Port more code to use the format function instead of adhoc string concatMaxime Coste
2015-05-26Small style tweaksMaxime Coste
2015-04-27Replace some String temporaries with StringViewsMaxime Coste
2015-03-14Avoid stdout/stderr as variable namesMaxime Coste
2015-03-13Change ShellManager to return both stdout and the return value in a pairMaxime Coste
2015-03-13Code style change in shell_manager.ccMaxime Coste
2015-03-12Make split_path publicMaxime Coste
2015-03-10Refactor String, use a common StringOps interface, hide std::stringMaxime Coste
2015-03-09ArrayView content is not const anymoreMaxime Coste
2015-01-12replace all std::vector with VectorMaxime Coste
2015-01-06Rename memoryview to ArrayViewMaxime Coste
2014-12-04Fix logic error in shell managerMaxime Coste
2014-12-03Revert "Handle SIGCHLD signals when piping"Maxime Coste
2014-12-03Use a select based event handling and fix deadlockMaxime Coste
2014-12-02Handle SIGCHLD signals when pipingMaxime Coste
2014-11-25Separate events between normal and urgent onesMaxime Coste
2014-10-30Add kak binary location to PATH env var automaticallyMaxime Coste
2014-10-13Add missing includesMaxime Coste
2014-10-13Refactor regex uses, do not reference boost except in regex.hhMaxime Coste
2014-06-18Add a %val{...} expand typeMaxime Coste
2014-05-05Add '$' for keeping selections that passes a shell commandMaxime Coste
2014-04-21Use StringView in shell managerMaxime Coste
2014-03-25ShellManager: Change the env var detection regex to find more usesMaxime Coste
2014-03-25Remove the shell option, always use /bin/shMaxime Coste
2013-07-28Minor code cleanupsMaxime Coste
2013-07-26memoryview: always pass by valueMaxime Coste
2013-05-13Use more std::* for string handlingMaxime Coste
2013-04-17ShellManager: env_var_regex is an implementation detailMaxime Coste
2013-04-09sort includes directivesMaxime Coste
2013-04-09rename assert to kak_assert to avoid collisionsMaxime Coste
2013-03-29String: inherit from std::string rather than using it as a backendMaxime Coste
2013-03-05Strongly typed options supportMaxime Coste
2013-02-27ShellManager: remove unneeded end of lines when writing stderrMaxime Coste
2013-02-19ShellManager: catch exception thrown by env var functorsMaxime Coste
2012-12-13the shell used for command execution can be changed using the 'shell' optionMaxime Coste
2012-09-09Add support for shell script parametersMaxime Coste
2012-09-06ShellManager: output stderr in the debug bufferMaxime Coste
2012-08-29fix ShellManager, avoid zombie childs when grand childs detaches themselvesMaxime Coste
2012-08-10ShellManager: fix option regex, allow capsMaxime Coste
2012-07-31ShellManager: catch all exception once we are in child processMaxime Coste
2012-06-25ShellManager environment variable use a regex instead of an exact matchMaxime Coste
2012-05-29Restore piping support.Maxime Coste
2012-05-29ShellManager::eval now takes an additional env_var mapMaxime Coste
2012-05-03Add a ShellManager which handles executing shell commandsMaxime Coste