Which version of cedet should I be using for Java development support?

Matthew Smith <[email protected]> Fri, 16 Jan 2015 13:53:26 -0800
Newsgroups gmane.emacs.cedet
Message-ID <[email protected]>
Hi all,

I am writing malabar-mode for JVM integration in EMACS based on CEDET.

I posed this  question "Which version of cedet should I be using for Java development support?" a while back on http://emacs.stackexchange.com/questions/3850/which-version-of-cedet-should-be-used-with-emacs-24-4-1-for-java-development and Alex suggested using his branch at  https://github.com/alexott/cedet/tree/devel which I have been doing successfully for the past while.

However, I found a bug in it and wanted to submit it but I am not sure where the best place to submit it is.  Has that stuff been merged back into the main branch or do I need to keep updating Alex dev branch?  Which code should I be basing malabar-mode upon?

The Bug:  in jvm-base.el line 95 is this method.  The ext binding is not needed and crashes when parsing the *javap output* buffer

(defmethod ede-find-target ((proj ede-jvm-base-project) buffer)
  "Find an EDE target in PROJ for BUFFER.
If one doesn't exist, create a new one for this directory."
  (let* ((ext (file-name-extension (buffer-file-name buffer)))
         (cls 'ede-jvm-base-target)
         (targets (oref proj targets))
         (dir default-directory)
         (ans (ede-jvm-base-find-matching-target cls dir targets))
         )
    (when (not ans)
      (setq ans (make-instance
                 cls
                 :name (file-name-nondirectory (directory-file-name dir))
                 :path dir
                 :source nil
		 :project proj))
      (object-add-to-list proj :targets ans))
    ans))
 
I am, very sincerely and truly,
your Friend and Well-Wisher,                                

Matthew O. Smith
Programmer / Analyst - Senior
http://www.ferociousflirting.com



------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet