Fix for 585

If you highlight the whole long ident then it works.  Currently hovering on the last part of a long ident only returns the last part, which is the opposite of this bug.  I think I purposely filter the allowed symbol, we should support auto highlighting long indents though. 

> On 7 Jul 2014, at 19:22, Robert Jeppesen <notifications@github.com> wrote:
> 
> In FSharp.CompilerBinding/LanguageService.fs:
> 
> > @@ -5,6 +5,21 @@ open System.Diagnostics
> >  open Microsoft.FSharp.Compiler
> >  open Microsoft.FSharp.Compiler.SourceCodeServices
> >  
> > +module Symbols =
> > +  /// We always know the text of the identifier that resolved to symbol.
> > +  /// Trim the range of the referring text to only include this identifier.
> > +  /// This means references like A.B.C are trimmed to "C".  This allows renaming to just rename "C". 
> > +  let trimSymbolRegion(symbolUse:FSharpSymbolUse) (lastIdentAtLoc:string) =
> Oh, that surprises me. Given that you can type a long expression into the 'Watch' window, I thought the same should be possible with a long ident for hovering.. Oh well..
> 
> —
> Reply to this email directly or view it on GitHub.