| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-10-22 | Wrap the shell params en env vars in a ShellContext struct | Maxime Coste | |
| 2015-10-03 | Fix OSX compilation | Maxime Coste | |
| 2015-10-02 | Refactor ShellManager process spawning | Maxime Coste | |
| 2015-09-16 | Store key hash in IdMap | Maxime Coste | |
| 2015-09-16 | Use IdMap instead of UnorderedMap for ui options and env vars | Maxime Coste | |
| 2015-09-03 | Regex are overkill for shell manager env vars, we just need exact match or ↵ | Maxime Coste | |
| prefix match | |||
| 2015-07-25 | Tweak regex constructor calls | Maxime Coste | |
| 2015-06-09 | Fix race condition ShellManager::eval with SIGCHLD | Maxime Coste | |
| 2015-06-08 | Do not close stderr/stdout before program finish | Maxime Coste | |
| Programs like grep called in '$' command will fail due to SIGPIPE for example. So we need to keep the pipe open. | |||
| 2015-06-08 | Specify if ShellManager should read output or not using a flag | Maxime Coste | |
| Some program (xclip), will fork a daemon keeping stdout/stderr open, so waiting for them to be closed make kakoune hang. Commands discarding stdout can then just not wait on it. | |||
| 2015-06-06 | Move write_debug to buffer utils as write_to_debug_buffer | Maxime Coste | |
| 2015-06-01 | Port more code to use the format function instead of adhoc string concat | Maxime Coste | |
| 2015-05-26 | Small style tweaks | Maxime Coste | |
| 2015-04-27 | Replace some String temporaries with StringViews | Maxime Coste | |
| 2015-03-14 | Avoid stdout/stderr as variable names | Maxime Coste | |
| 2015-03-13 | Change ShellManager to return both stdout and the return value in a pair | Maxime Coste | |
| 2015-03-13 | Code style change in shell_manager.cc | Maxime Coste | |
| 2015-03-12 | Make split_path public | Maxime Coste | |
| 2015-03-10 | Refactor String, use a common StringOps interface, hide std::string | Maxime Coste | |
| 2015-03-09 | ArrayView content is not const anymore | Maxime Coste | |
| As in upcoming std c++ array_view, ArrayView<T> points to mutable data, use ArrayView<const T> or alias ConstArrayView<T> for const data. | |||
| 2015-01-12 | replace all std::vector with Vector | Maxime Coste | |
| 2015-01-06 | Rename memoryview to ArrayView | Maxime Coste | |
| 2014-12-04 | Fix logic error in shell manager | Maxime Coste | |
| 2014-12-03 | Revert "Handle SIGCHLD signals when piping" | Maxime Coste | |
| This reverts commit 8208e75294b4eb016ae578f9ae132d9f8dfe4785. | |||
| 2014-12-03 | Use a select based event handling and fix deadlock | Maxime Coste | |
| 2014-12-02 | Handle SIGCHLD signals when piping | Maxime Coste | |
| 2014-11-25 | Separate events between normal and urgent ones | Maxime Coste | |
| Run urgent ones while executing %sh blocks. Fixes #236 | |||
| 2014-10-30 | Add kak binary location to PATH env var automatically | Maxime Coste | |
| That way the kak binary can be guaranteed to be available even if not in user PATH. | |||
| 2014-10-13 | Add missing includes | Maxime Coste | |
| 2014-10-13 | Refactor regex uses, do not reference boost except in regex.hh | Maxime Coste | |
| 2014-06-18 | Add a %val{...} expand type | Maxime Coste | |
| %val{name} gives access to values given in shell through $kak_<name> | |||
| 2014-05-05 | Add '$' for keeping selections that passes a shell command | Maxime Coste | |
| '$' pipes each selections through a given shell command, and only keeps the one that have an exit code of 0 Fixes #36 | |||
| 2014-04-21 | Use StringView in shell manager | Maxime Coste | |
| 2014-03-25 | ShellManager: Change the env var detection regex to find more uses | Maxime Coste | |
| The regex is now just '\bkak_\w+\b', no need for it to be looking like a shell variable use. This allows other tools that the shell to access Kakoune vars as long as the name appears directly in the shell string. | |||
| 2014-03-25 | Remove the shell option, always use /bin/sh | Maxime Coste | |
| 2013-07-28 | Minor code cleanups | Maxime Coste | |
| 2013-07-26 | memoryview: always pass by value | Maxime Coste | |
| 2013-05-13 | Use more std::* for string handling | Maxime Coste | |
| 2013-04-17 | ShellManager: env_var_regex is an implementation detail | Maxime Coste | |
| 2013-04-09 | sort includes directives | Maxime Coste | |
| 2013-04-09 | rename assert to kak_assert to avoid collisions | Maxime Coste | |
| 2013-03-29 | String: inherit from std::string rather than using it as a backend | Maxime Coste | |
| 2013-03-05 | Strongly typed options support | Maxime Coste | |
| * non builtins options require declaration using the decl command * At the moment, only int and string options are supported, however the goal of this change is to provide a consistent way to support more complex options, namely lists and booleans | |||
| 2013-02-27 | ShellManager: remove unneeded end of lines when writing stderr | Maxime Coste | |
| 2013-02-19 | ShellManager: catch exception thrown by env var functors | Maxime Coste | |
| 2012-12-13 | the shell used for command execution can be changed using the 'shell' option | Maxime Coste | |
| 2012-09-09 | Add support for shell script parameters | Maxime Coste | |
| Now %sh{ ... } can access positional parameters through standard shell construct, allowing simple handling of variable parameters. def command accepts -shell-params flag to use this facility. | |||
| 2012-09-06 | ShellManager: output stderr in the debug buffer | Maxime Coste | |
| 2012-08-29 | fix ShellManager, avoid zombie childs when grand childs detaches themselves | Maxime Coste | |
| 2012-08-10 | ShellManager: fix option regex, allow caps | Maxime Coste | |
