On Thu, Apr 20, 2006 at 06:52:44PM -0700, Eric Van wrote:
> My code completion function returns a list with the following entries:
>   kind: 'f', word: 'toCharArray', menu: 'toCharArray()  char[] - String'
>   kind: 'f', word: 'toString',         menu: 'toString()  String - String'
>   kind: 'f', word: 'toUpperCase', menu: 'toUpperCase()  String - String'
>   kind: 'f', word: 'toUpperCase', menu: 'toUpperCase(Locale locale) 
> String - String'
>   kind: 'f', word: 'toLowerCase', menu: 'toLowerCase()  String - String'
>   kind: 'f', word: 'toLowerCase', menu: 'toLowerCase(Locale locale) 
> String - String'

<snip>

> So I suggest either removing duplicate checking when results are in
> the dictionary format, or at the very least, check the 'menu'
> attribute along with the 'word' attribute to determine if an entry is
> a duplicate, however that may or may not work for everyone.
> 
> Thoughts? Comments?

Yes, use the 'info' field for further information on a single 'word'. In
your case you should write all different functions signatures in the
'info' field of just one 'word'.

kind: 'f', word: 'toString',    menu: 'toString()  String - String',
info: 'String toString()'

kind: 'f', word: 'toUpperCase', menu: 'toUpperCase()  String - String'
info: 'String toUpperCase()\n
       String toUpperCase(Locale locale)'

...


BTW: how complete is your java support? Does it work good enough for a
public release, or is it for your own usage only?

--
Martin

Reply via email to