From 942fc224af403de0a73511a4e6a5dfe4bfa53b91 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Mon, 8 Jun 2015 13:34:08 +0100 Subject: Specify if ShellManager should read output or not using a flag 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. --- src/command_manager.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'src/command_manager.cc') diff --git a/src/command_manager.cc b/src/command_manager.cc index 074b736b..e57ab196 100644 --- a/src/command_manager.cc +++ b/src/command_manager.cc @@ -271,6 +271,7 @@ String expand_token(const Token& token, const Context& context, { case Token::Type::ShellExpand: return ShellManager::instance().eval(content, context, {}, + ShellManager::Flags::ReadOutput, shell_params, env_vars).first; case Token::Type::RegisterExpand: return context.main_sel_register_value(content).str(); -- cgit v1.2.3