Skip to content

Commit

Permalink
more dependency bumps, windows support
Browse files Browse the repository at this point in the history
  • Loading branch information
janlelis committed Feb 23, 2011
1 parent 83ebd6e commit 278bf26
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 13 deletions.
1 change: 1 addition & 0 deletions CHANGELOG
@@ -1,4 +1,5 @@
0.8.6
* windows support
* update hirb + activate unicode-drawn tables

0.8.5
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
@@ -1,4 +1,4 @@
Copyright (c) 2010 Jan Lelis
Copyright (c) 2010-2011 Jan Lelis

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
Expand Down
17 changes: 10 additions & 7 deletions README.rdoc
Expand Up @@ -6,9 +6,13 @@ This is a meta gem which installs some useful irb gems and configures your irb.

gem install irbtools

* On Linux, you need +xclip+ or +xsel+ to use the clipboard: <tt>sudo apt-get install xclip</tt>
* On Linux, you also need +xclip+: sudo <tt>apt-get install xclip</tt>
* On Windows, you need ansicon[https://github.com/adoxa/ansicon]
* On MacOS, you will need growl, if you want to use the +g+ gem.

=== Wrong display widths?
When using double-width unicode chars, you should need to pass the <tt>:east_asian_width = true</tt> when starting <tt>FancyIrb</tt>. It is deactivated because of performance issues.

== Usage

To use it, put the following in your <tt>~/.irbrc</tt> file (this file is loaded every time you start an irb):
Expand Down Expand Up @@ -52,14 +56,15 @@ See http://rbjl.net/40-irbtools-release-the-power-of-irb or read the commented s
* *fileutils* (stdlib) cd, pwd, ln_s, mv, rm, mkdir, touch ... ;)
* clipboard[http://github.com/janlelis/clipboard] easy clipboard access (copy & paste)
* interactive_editor[https://github.com/jberkel/interactive_editor] lets you open vim, hack something, and it gets loaded into the current session
* sketches[http://sketches.rubyforge.org/] another, more flexible "start editor and it gets loaded into your irb session" plugin
* sketches[http://sketches.rubyforge.org/] another, more flexible "start editor and it gets loaded into your irb session" plugin
* zucker[http:/rubyzucker.info] nice debug printing (q, o, c, .m, .d) + useful pseudo-constants (Info, OS, RubyVersion, RubyEngine)
* ap[https://github.com/michaeldv/awesome_print] nice debug printing (ap)
* ap[https://github.com/michaeldv/awesome_print] nice debug printing (ap) [also see wp]
* coderay[http://coderay.rubychan.de/] some nice colorful displaying ;)
* boson[http://tagaholic.me/boson/] commands repository (commands also work in the shell!)
* guessmethod[http://guessmethod.rubyforge.org/] automatically corrects typos (method_missing hook) [not loaded by default]

=== Helper methods

See the source for a description. These methods are defined directly by irbtools. Each gem may add its own helper methods.

*General*: <tt>ls, cat, rq, rrq/rerequire, ld, session_history, reset!, clear, use_ruby/use, rubies, use_gemset/gemset, gemsets, dbg, Object#ri</tt>
Expand All @@ -76,14 +81,12 @@ If you have RVM installed, you can switch your gemset or ruby with <tt>gemset</t

You can customize the welcome message with <tt>Irbtools.welcome_message=</tt>

== Wrong display widths?
When using double-width unicode chars, you should need to pass the <tt>:east_asian_width = true</tt> when starting <tt>FancyIrb</tt>. It is deactivated because of performance issues.

== Todo

* Nicer ri command

=== Planned features for 0.9.0 (next main version)

* define flexibly, whether library should be loaded on start/on subsession or via autoload
* faster loading

Expand All @@ -93,6 +96,6 @@ When using double-width unicode chars, you should need to pass the <tt>:east_asi

== Copyright

Copyright (c) 2010 Jan Lelis, http://rbjl.net, released under the MIT license.
Copyright (c) 2010-2011 Jan Lelis, http://rbjl.net, released under the MIT license.

J-_-L
10 changes: 5 additions & 5 deletions irbtools.gemspec
Expand Up @@ -2,11 +2,11 @@
require 'rubygems' unless defined? Gem

Gem::Specification.new do |s|
s.name = %q{irbtools}
s.name = 'irbtools'
s.version = File.read('VERSION').chomp

s.authors = ["Jan Lelis"]
s.date = %q{2010-01-31}
s.date = %q{2011-02-24}
s.summary = %q{irbtools is a meta gem which installs some useful irb gems and configures your irb.}
s.description = %q{irbtools is a meta gem which installs some useful irb gems and configures your irb. Simply put a require 'irbtools' in the .irbrc file in your home directory.}
s.email = %q{mail@janlelis.de}
Expand All @@ -15,14 +15,14 @@ Gem::Specification.new do |s|
s.homepage = %q{http://github.com/janlelis/irbtools}
s.required_ruby_version = '>= 1.8.7'

s.add_dependency %q<fancy_irb>, ">= 0.6.4"
s.add_dependency %q<fancy_irb>, ">= 0.6.5"
s.add_dependency %q<zucker>, ">= 9"
s.add_dependency %q<hirb>, "~> 0.4"
s.add_dependency %q<awesome_print>, "~> 0.3"
s.add_dependency %q<clipboard>, ">= 0.9.5"
s.add_dependency %q<clipboard>, ">= 0.9.7"
s.add_dependency %q<coderay>, "~> 0.9"
s.add_dependency %q<boson>, "~> 0.3"
s.add_dependency %q<wirb>, ">= 0.2.2"
s.add_dependency %q<wirb>, ">= 0.2.4"
s.add_dependency %q<interactive_editor>, ">= 0.0.6"
s.add_dependency %q<sketches>, ">= 0"
s.add_dependency %q<g>, ">= 0"
Expand Down

0 comments on commit 278bf26

Please sign in to comment.