summaryrefslogtreecommitdiff
path: root/src/shell_manager.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-05-29 05:19:27 +0000
committerMaxime Coste <frrrwww@gmail.com>2012-05-29 05:19:27 +0000
commit8fedbbf07bdb972a82af2923cbe914439389c808 (patch)
treec11267716602ee6982d948ef7241434b9f25a069 /src/shell_manager.hh
parente57ddd3bab1445caaf001d80f117c878762adc69 (diff)
ShellManager::eval now takes an additional env_var map
Diffstat (limited to 'src/shell_manager.hh')
-rw-r--r--src/shell_manager.hh4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/shell_manager.hh b/src/shell_manager.hh
index b67136aa..661e9a4f 100644
--- a/src/shell_manager.hh
+++ b/src/shell_manager.hh
@@ -11,13 +11,15 @@ namespace Kakoune
class Context;
typedef std::function<String (const Context&)> EnvVarRetriever;
+typedef std::unordered_map<String, String> EnvVarMap;
class ShellManager : public Singleton<ShellManager>
{
public:
ShellManager();
- String eval(const String& cmdline, const Context& context);
+ String eval(const String& cmdline, const Context& context,
+ const EnvVarMap& env_vars);
void register_env_var(const String& name, EnvVarRetriever retriever);