-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello.

I just wanted to serialize my thoughts here and get some feedback.

As most of you know I have been working on a javadoc index package for Emacs/JDE
called jde-docindex ( http://relativity.yi.org/jde-docindex )

The current version is very nice and it is amazing how much it has increased my
productivity.

The only problem is that there are some major issues it can't handle.

- - Duplicate symbols aren't supported.  IE if you load up the source from GNU
  Classpath and the source of the SUN JDK, since they use the same classnames,
  you will get conflicts and loose one of the classes.

    Example:

    - java.lang.String from the JDK-1.3.1 project

    - java.lang.String from the GNU Classpath project

    Solution:

    I am going to solve this by changing the symbol completion name to:

    java.lang.String (JDK-1.3.1)
    java.lang.String (gnu-classpath)

    Question:
    
    Should I always include the project name or only when there is a conflict?

    Should we NOT put the project name in the completion buffer and just wait
    until after the user has completed a symbol and then warn that there is a
    conflict and prompt (with completion) the user for the project he wants to
    view from?

- - Most projects have a base directory and then a dangling source directory.

    Example:

    /projects/reptile (main directory)

    /projects/reptile/src/java (java directory)

    Question:

    I am probably going to tweak this so that there is a project directory and
    then a list of source directories.  I have some code that looks for
    directories named org, net, com under the project directory and assumes
    these contain java files.

    Of course you will be prompted to make sure these are correct but this would
    allow us to snarf all of the java directories in one sweep without having to
    have multiple projects.

Anyway... thanks for the help.

Kevin

- -- 
Kevin A. Burton ( [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] )
             Location - San Francisco, CA, Cell - 415.595.9965
        Jabber - [EMAIL PROTECTED],  Web - http://relativity.yi.org/

Please don't use hard tabs       in your code.  Instead use 4 spaces.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: Get my public key at: http://relativity.yi.org/pgpkey.txt

iD8DBQE75M2bAwM6xb2dfE0RAlZxAJ94oxCaaEO8nf2EPvq7jjD6/+gVLwCgkOk+
rOODwh2uB9XFHrIdbeD+nRc=
=iblN
-----END PGP SIGNATURE-----

Reply via email to