updating download and manual
fixed a few lines based on pragtobs comments
Basic flawed implementation of flowing links

This implements a basic scheme to handle links that flow across multiple
lines of text in a layout. However, I noted almost as I was getting it
working that it assumes the link is starting on the first link, and also
completely misses the mark if multiple links show up across a TextBlock.

Anyway, it's a valid checkpoint along the way with some solid tests
which will still need to pass wherever the implementation for this
heads.
Working implementation for multi-line links

This gets LinkSegment to properly check across multi-line text layouts
so we can set the bounding regions for the links correctly.
Only call update_style when styles changed and then redraw

* PERFORMANCE!
* fixes #654
* renamed change_style --> update_style (seemed like a better fit)
* do not redraw if the value is just queried and do not update if
  the values of the hash don't change
* maybe update the expert-game-of-life-adjusted.rb now?
Merge pull request #657 from shoes/redraw_only_on_style_update

Only call update_style when styles changed and then redraw
Merge branch 'download' of github.com:KCErb/shoes4 into KCErb-download-update
Fixup download PR - remove unused instance vars

* removed @percent as it's computed by a method
* removed @length since it's just an alias for content_length
* special thanks to @ccoupe
Update some samples that are known to work now
Revisions based on review

Mostly renaming and extracting a few smaller methods, along with using
better constants in the tests to clarify what values we're checking
against.
Merge pull request #656 from shoes/link_bounds

Correcting link boundary checking

Resolves #434
Allow click option on link to take a proc
in_bounds? for TextBlock

TextBlock's claim to be clickable, but weren't doing correct bounds
checking.

This commit implements the bounds checking in the backend class and
delegates to it from the DSL.
Fix for hang during painting

We had an odd problem where opening an alert dialog right after adding
an element would cause hangs in the app. This was a result of the
element not having been placed yet, and the painter for it crashing in a
spot that SWT wasn't good about reporting the error back.

This commit now provides a check for the object to make sure that it's
positioned, and also has a rescue clause to keep errors from escaping.
Force positioning before allowing dialogs

This allows the common painters to get the positioning they need before
SWT's open triggers paint events on unpositioned elements.
Fix for flipped logic on positioned? in painter

Also consolidated to use just absolute_left/top and added a spec.
Fix spec failure for line

Changes in requirements for painter to run weren't set properly in this spec.
Take myself out of travis emails

I don't find these to be actually useful, and we have a lot of people looking at them now.
MOAR BUILD EMAILS!

:)
update .ruby-version to 1.7.12