LivelyKernel/LivelyKernel — pull request #63 by rksm (2012-11-05 16:56:36+00:00)
Title: Text chunk hover

This adds a new text emphasis type to trigger in/out events when hovering over chunks.

This is more than just mouseenter/mouseleave events since when moving between neighboring chunks with the same "context" no event should fire:

consider 3 text chunks that all have hover actions, the arrows
represent the movement of the hand across those chunks:

````
chunk1 chunk2 chunk3
+------------+----------------+----------------+
| hover | hover | hover |
---+---> ----+---> ---+--> --+---->
| context 1 | context 1 | context 2 |
+------------+----------------+----------------+
```
`
- when entering chunk1 the enter-action should run
- when moving from chunk1 to chunk2 nothing should happen since the
hover context is the same
- when moving from chunk2 to chunk3 the leave-action for context 1
and enter-action for context 2 should fire
- when moving out of chunk3 the leave action for context 2 should
fire

I will merge this into master but please take soem time to review anyway, thanks!