This is so we can make the switch to the new input object seemless on encountering EOFError in previous input object. We also detect whether we are going to go into an infinite EOFError state (i.e if Pry.config.input generates EOFError) and so we break out of the REPL with an error message and a throw(:breakout)
…e, false as well. Also truncted #<> syntax to exclude memory address to improve appearance of prompts
…_color = :red.
NAV_PROMPT shows you your current context along with all the previous contexts separated by a "/" a la shell-style; making it easier to navigate around. Also includes current index of _in_ and _out_ locals. SIMPLE_PRINT is just a simple inspect style printer (a la IRB); it doesnt use coloration or pretty printing or paging and can die for weird input. But is likely slightly faster for large output
…hod_source gem (version 0.6.5).
… a legitimate return value. Created a new 'void' value to use instead when indicating no return value. also updated tests. 'void' method now available to commands, commands must return this when they do not want their result displayed when they use :keep_retval => true. void just maps to a random object Pry::CommandContext::VOID_VALUE.
…ce file output to stat command
…ded test_special_local.rb and test_shell.rb tests
… for cat --ex on rbx
…nce - e.g _ex_ is consistent no matter if you cd into a new context. New 'special local' system, and added tests for the new system
… Now using inject_local() method. Also initializing all locals in repl_prologue
…) works inside multi-line expressions (it clears input buffer)