Very nice! It works on my Mac 10.6, Ruby 1.9.1 via RVM, Rails 2.3.8. I had to install a couple of the required gems. Do you have it on Github?
D :) On Wed, Aug 11, 2010 at 3:54 AM, Edmond Kachale <edmond.kach...@baobabhealth.org> wrote: > Third Replicator, > > If you are using some Linux system then you are safe. I use Ubuntu myself. I > was tied of rewriting everything I put on the console too. So I with some > little effort and help from friends, I made a small hack. Now, I have a > simple script that helps me keep track of command-line history for both irb > and script/console. > > Follow the steps below: > > create .irbrc file in your home directory : > > ceek...@kanjedza:~$ touch .irbrc > > open .irbrc using your preferred text editor (I prefer command-line based > ones: vi, vim, gvim), add the following lines and save: > > # This script saves and retrieves up to 600 lines of > # command-line history in both irb and script/console > # of a Rails's project. (UP and DOWN ARROW keys to navigate) > # In addition, it supports auto-completion.(Use the > # TAB key to get auto-complete suggestions). > # > # :SAVE_HISTORY keeps the maximum number of lines to be saved > # customize this to suite the amount of history would > # like to retrieve > # > # :HISTORY_FILE keeps the file name where the > # history is kept. In this case it is saved in the > # home directory of the current user > # i.e in the same directory where as this .irbrc file > > ARGV.concat [ "--readline", "--prompt-mode", "simple" ] > require 'irb/completion' > require 'irb/ext/save-history' > require 'rubygems' > require 'map_by_method' > require 'wirble' > require 'pp' > > IRB.conf[:AUTO_INDENT]= true > IRB.conf[:SAVE_HISTORY] = 600 > IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-save-history" > > Wirble.init > Wirble.colorize > > Once you have this, you will be able to retrieve script/console's > command-line history up to 600 lines. Please inform me if doesn't work. I > would be very happy to get as much input as possible. > > I think Sprite will also find this useful. > > P/S: I am not sure if I have violated the forum rules by adding an > attachment. If so, forgive me and inform me how best I can send files > through. > > Regards, > > --- > Edmond > Software Developer | Baobab Health Trust (http://www.baobabhealth.org/) | > Malawi > > Cell: +265 999 465 137 | +265 881 234 717 > > "Many people doubt open source software and probably don’t realize that > there is an alternative… which is just as good.." -- Kevin Scannell > > > > On 11 August 2010 11:49, Third Replicator <thirdreplica...@gmail.com> wrote: >> >> When you quit script/console you lose your command history. What >> would it take to get get that command history to persist? I wouldn't >> mind working on it if somebody had a good suggestion as to how to >> achieve that and if it was an acceptable solution to the core team. >> >> Cheers, >> D :) >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ruby on Rails: Talk" group. >> To post to this group, send email to rubyonrails-t...@googlegroups.com. >> To unsubscribe from this group, send email to >> rubyonrails-talk+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/rubyonrails-talk?hl=en. >> > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.