Module: RbReadline
- Defined in:
- lib/roby/app/scripts/shell.rb
Class Method Summary collapse
Class Method Details
.puts(msg) ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/roby/app/scripts/shell.rb', line 59 def self.puts(msg) if needs_save_and_restore = rl_isstate(RL_STATE_READCMD) saved_point = rl_point rl_maybe_save_line rl_save_prompt rl_kill_full_line(nil, nil) rl_redisplay end Kernel.puts msg if needs_save_and_restore rl_restore_prompt rl_maybe_replace_line @rl_point = saved_point rl_redisplay end end |