Use version 1.8 of ruby for bundle items

10.7 and 10.8 only include ruby 1.8, so all bundle items have been written to work with that. Optionally supporting ruby 1.9 and 2.0 is problematic as these versions are not fully backwards compatible.

#ignore
Only change indent when pressing { or } when >1 line is selected

The use case is code like:

    if(foo)
        statement;

If we want to add more statements (under the if block) then we need to wrap the statement in braces but don’t want the indent changed.

Likewise we may be left with a single statement in the block and prefer the non-braced version.
Strip trailing whitespace when inserting/removing comments

Trailing whitespace can happen when removing comments from empty lines (with indented comment markers) or when the comment marker itself has whitespace and is inserted on an empty line (e.g. prefixing empty lone with ‘# ’).
Point to ruby 1.8 shim

Using a shim allows us to catch when 1.8 of ruby is not present and provide other options.

#ignore
Allow TM_COMMENT_DISABLE_INDENT to be negated

If a bundle by default set TM_COMMENT_DISABLE_INDENT to 'yes', then it could not be disabled through use of a .tm_properties file or by the “Variables” section in the Preferences pane.
Merge textmate/master