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