From 9812b9ec1bd2ca5af67318a0e574b14da974625a Mon Sep 17 00:00:00 2001 From: Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> Date: Tue, 18 Oct 2011 15:41:41 +0000 Subject: [PATCH] Teach cling how to cancel multiline input with (.@) at the prompt. git-svn-id: http://root.cern.ch/svn/root/trunk@41463 27541ba8-7e3a-0410-8455-c3a389f83636 --- cint/cling/lib/MetaProcessor/MetaProcessor.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cint/cling/lib/MetaProcessor/MetaProcessor.cpp b/cint/cling/lib/MetaProcessor/MetaProcessor.cpp index 13b689fab53..e3afe2dcf16 100644 --- a/cint/cling/lib/MetaProcessor/MetaProcessor.cpp +++ b/cint/cling/lib/MetaProcessor/MetaProcessor.cpp @@ -238,6 +238,12 @@ cling::MetaProcessor::ProcessMeta(const std::string& input_line) return true; } + // Cancel the multiline input that has been requested + if (cmd_char == '@') { + m_InputValidator->Reset(); + return true; + } + // Enable/Disable DynamicExprTransformer if (cmd == "dynamicExtensions") { if (param.empty()) { -- GitLab