-----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-----
