Module: RbReadline
- Defined in:
- lib/roby/app/scripts/shell.rb
Class Method Summary collapse
Class Method Details
.puts(msg) ⇒ Object
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/roby/app/scripts/shell.rb', line 72 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 |