At 10:18 AM 6/22/00 +0000, you wrote:
>On Thu, 22 Jun 2000, you wrote:
>> Hi Matt!
>>
>> I reported exactly the same problem a couple of days ago,
>> with the difference that I'm using jde-2.1.7.
>>
>> Here is response I've got from Paul (below), I'm not a lisp expert,
>> but my understanding is that it's possible to fix using
>> interceptor function for the jde-mode jde-speedbar-buttons
>> which will sort the tags.
>>
>
>Hi,
>
>I just don't get it what are the advantages of the new semantic package, if
>speedbar can't do the grouping.
>
Semantic is faster and more complete than regular expressions. Perhaps you
are a newcomer to this list and hence have not heard the frequent
complaints about items missing from the index, for example, because a user
likes to put a comment between the return type of a method and its name or
preface field names with an underscore. If you'd like a taste of how
regular expressions work, I suggest that you disable the JDE's imenu
support and try the regular expression-based support provided by java mode.
The java mode regular expressions try to be comprehensive and as a result
often hang Emacs when trying to index even simple Java source buffers. The
regular expressions that I used to provide with the JDE did not hang but
were still comparatively slow and did not catch some symbols.
I think the new semantic-based index menu is a huge improvement over the
old: it's faster and more complete, it pairs methods and fields with the
classes they belong to instead of mixing them indiscriminately, and the
Classes menu shows method signatures and field types (in the next release).
I'm sorry you regard the semantic version a step backward. However, you do
have the option to turn it off.
>Also, JDE documentation is a bit misleading ( e.g. pictures of speedbar with
>grouping into Classes, Packages etc. )
>
The doc was written based on a specification that changed. I try to keep
the doc up-to-date but I don't like holding up new functionality make sure
that all the i's are dotted and the t's crossed in the doc.
- Paul