| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2012-07-31 | ShellManager: catch all exception once we are in child process | Maxime Coste | |
| 2012-06-25 | ShellManager environment variable use a regex instead of an exact match | Maxime Coste | |
| when a kakoune releated env var used in a shell command, the ShellManager tries to match it with given regex and the first that matches calls its value retriever. For this to be useful, EnvVarRetrievers now also take the variable name in its parameters. | |||
| 2012-05-29 | Restore piping support. | Maxime Coste | |
| Add a ShellManager::pipe method, which pipes a string into the command. Not quite satisfied with this interface. | |||
| 2012-05-29 | ShellManager::eval now takes an additional env_var map | Maxime Coste | |
| 2012-05-03 | Add a ShellManager which handles executing shell commands | Maxime Coste | |
| ShellManager provides shell commands with environement variable to retrieve some internal values in the shell parameters. | |||
