README.rdoc in ripl-0.2.8 vs README.rdoc in ripl-0.2.9

- old
+ new

@@ -41,11 +41,11 @@ == Coming from irb When first trying ripl, you may experience errors in your ~/.irbrc due to an irb-specific configuration. In order to have ripl and irb coexist peacefully, you should silence these errors. To silence them without touching your ~/.irbrc, install the ripl-irb gem. This ripl plugin fakes -irb's existence, effectively ignoring irb-specific configuration. Otherwise, if you don't mind +irb's existence and points to ripl equivalents for your irb configurations. Otherwise, if you don't mind modifying ~/.irbrc, wrap your irb-specific configuration in a block as follow: if defined? IRB IRB.conf[:BLAH] = 'blah' # ... @@ -61,11 +61,11 @@ * Type 'exit', 'quit' or press Ctrl-D to exit * 6 common commandline options: -f, -r, -I, -d, -h, -v * IRB.conf -> Ripl.config * Handles Ctrl-C quietly * Enhancements over irb - * ~260 lines (doc included) vs irb's 5000+ lines + * ~270 lines (doc included) vs irb's 5000+ lines * Easily extendable with plugins * Tests and documentation! * Customizable completion and completion of method arguments (from bond) * Easy to create custom shells for gems and apps i.e. Ripl.start * Easy to create and invoke ripl commands @@ -98,11 +98,11 @@ def format_error(error) "\e[31m#{super}\e[m" end end end - Ripl::Shell.send :include, Ripl::RedError + Ripl::Shell.include Ripl::RedError Note this plugin extends format_error() by invoking the original format_error() with super. This is possible for any method that is available for extension by plugins. To see what methods are available for extension, see Ripl::Shell::API and Ripl::Runner::API. @@ -154,17 +154,26 @@ * {ripl-color_error}[http://github.com/cldwalker/ripl-color_error] : colorize errors * {ripl-color_streams}[http://github.com/janlelis/ripl-color_streams] : colorizes stderr + stdout * {ripl-color_result}[http://github.com/janlelis/ripl-color_result] : colorizes results * {ripl-auto_indent}[http://github.com/janlelis/ripl-auto_indent] : auto indents multi-line input * {ripl-hirb}[http://github.com/cldwalker/hirb] : comes with hirb to make it a proper riplzen +* {ripl-hijack}[http://github.com/cldwalker/ripl-hijack] : ripl console to a ruby process * {ripl-misc}[http://github.com/cldwalker/ripl-misc] : a playground for ripl plugins * {ripl-profiles}[https://github.com/janlelis/ripl-profiles]: load ripl profiles with a --profile option +* {ripl-short_errors}[https://github.com/janlelis/ripl-misc/blob/master/lib/ripl/short_errors.rb]: + display short backtrace == Ripl Shells Shells built on top of ripl: * {nirvana}[http://github.com/cldwalker/nirvana]: A ruby web shell complete with autocomplete * {fresh}[http://github.com/janlelis/fresh]: An interesting ruby/system hybrid shell +* {ripl-johnson}[http://github.com/cldwalker/ripl-johnson]: A js shell based on johnson (firefox tracemonkey) + +== More Ripl Links + +* {ripl screencast}[http://www.rubypulse.com/ep0.51_ripl.html] +* {overview of ripl features}[http://rbjl.net/44-ripl-why-should-you-use-an-irb-alternative] == Irb Alternatives Some other irb alternatives to check out: * {ir}[http://github.com/raggi/ir]: nice and light