# File lib/interact/rewindable.rb, line 88 def with_char_io(input) before = set_input_state(input) yield rescue JumpToPrompt => e restore_input_state(input, before) e.jump ensure restore_input_state(input, before) end