At 01:01 PM 5/24/2000 , Phillip Lord wrote:
>* Added a jde-complete-at-point-menu command that displays a popup menu of
> completions for the method or field at point. The command is bound
> to the C-c C-v C-. keystroke combination. The old minibuffer functionality
> continues to be available as jde-complete-at-point. It is bound to the
> C-c C-v . combination.
>
> Thanks to Howard Spector <[EMAIL PROTECTED]> for this very useful
> enhancement.
>
>
>
> An excellent addition to JDE this I have to say.
>
> May I make so bold as to suggest as menu binding for this
>though? At the moment you have to C-c C-v C-. and then grab your
>mouse. If you menu bind it then you can get it from the shift mouse-3
>menu easily, esp if you bound it somewhere at upper level, say just
>above "Build" and "Interpret" and the selection event becomes a lot
>more natural to the user. I've tried this by sticking it in my own
>menu ("JDE+") which has all my own hack functions in, and it seems
>good.
>
> My other suggestion would be to group method names not
>alphabetically, but by a combination of alphabet and class hierarchy,
>probably in reverse order (super class methods first, up to Object methods at
>the bottom). I'd be happy to attempt this if you do not have time.
>
> The bovinator seems to work well though. It seems quicker for
>parsing large files from within speedbar than the old method, although
>I could be wrong...
>
> Phil
Regarding the grouping of symbol names, I suggest that it be configurable
in some reasonable fashion.
I haven't yet downloaded the latest version of JDE, but this
IntelliSense-like functionality sounds pretty amazing. What would be the
relative difficulty in integrating similar functionality into Emacs for
languages such as Elisp, Perl, Python, C++, Visual Basic, Matlab, etc.?
Finally, I request/suggest that it be possible to obtain the sorted list of
symbols in an external programmatic fashion, since I might want to use this
information in a way which is not native to JDE. I.e., there should be a
function which returns the appropriate list of symbols, and other software
should call this function prior to printing the symbols into menus, etc.
Many thanks,
- Jonathan