Can't seem to figure out at the moment how to get these into four separate pull requests, so they're combined into one.
313830f: Shortcut for "New Haskell project" in project-explorer context menu.
Does not always seem to show up though.
796ee57: Fix: null check for delimiter.
9e6e790: Very hacky workaround for loop bug.
When a module includes itself in its export list, getDeclarationsFromFile will loop. This is a nasty hack that should not be merged as is.
1a2fa29: More information + html in type tooltip.
The type/error tooltip can now include full html, rather than just plain or bold text. Unfortunately, from what I've read it's seems pretty tricky to have the height of the tooltip depend on the rendered height of its contents, so now it is has a fixed size. Letting the tooltip size depend on the kind of information we display is also hard, since the tooltip gets its size on creation, and the information is put into it at a later time. I haven't been able to resize the tooltip after the information was set (not sure whether this is even possible without annoying flashes.)
Added shortcut for new Haskell project to context menu (doesn't alway…
…s show up though)
Fix: check for null, since absent delimiter is not an empty string, b…
…ut null :-(
A first try at tooltips that display the originating module and use r…
…ich text (rather than just plain or bold).
Temporary workaround for loop when export list contains the module it…