Fixed eclimd to prevent incorrect addition of -d32 on 64bit systems, which
prevents eclimd from starting.
Fix potential conflicts between syntastic validation vs eclim validation
(syntastic validation will be diabled if eclim validation is available for
the current file type).
Updated :ProjectTree and :ProjectTab to support an arbitrary directory as an argument, allowing
you to use the command for project's not managed by eclipse/eclim. :TreeTab
has been removed since the update to :ProjectTab makes it redundant.
Creation of projects in nested directories in the eclipse workspace (vs at
the root of the workspace) is now properly supported through eclim.
Updated eclimd script for Linux/OSX to supply reasonable defaults for heap
and perm gen space if not already set by ~/.eclimrc.
C/C++:
Fixed C++ project creation to auto add the required C nature.
Fixed C/C++ issues introduced by the eclipse 4.2.1 release (project
create/refresh and call hierarchy).
Java:
:JavaImportSort, :JavaImportClean, and :JavaImportMissing all removed in
favor of a new command which performs the functionality of all three:
:JavaImportOrganize
g:EclimJavaSrcValidate renamed to g:EclimJavaValidate.
:JUnitExecute replaced with a new and improved :JUnit
command.
Added the command :JUnitFindTest to open the
corresponding test for the current file.
Removed :Javac command since eclipse's continuous incremental builds
typically make the :Javac call a no op, and in cases where you need to
induce compilation, :ProjectBuild does so in a
language agnostic way.
Added :JavaMove command to move a java source file from
one package to another.
Added :JavaDocPreview to display the javadoc of
the element under the cursor in vim's preview window.
Eclim 2.2.0 and above now requires Java 6 or later.
Eclim 2.2.0 and above now requires the latest version of eclipse (Juno,
4.2).
Eclimd:
Updated eclimd script to always set the jvm architecture argument,
preventing possible issue starting eclimd on OSX if the default
architecture order of the java executable doesn't match the eclipse
architecture.
C/C++:
Semantic errors are now included in the validation results.
Added folding support to C/C++ call hierarchy buffer.
:ProjectRefresh now waits on the C/C++ indexer to
finish before returning focus to the user.
Fixed auto selecting of the tool chain when creating C/C++ projects from
eclim.
Fixed :CCallHierarchy from possibly using a cached
version of the file resulting in incorrect or no results.
Java:
Fixed inserted code from :JavaCorrect when file
format is 'dos'.
Fixed off by one issue prevent several code correction suggestions from
being suggested.
Ruby:
Fixed to prompt for the path to the ruby interpreter if necessary when
importing a ruby project or adding the ruby nature to an existing project.
Vimplugin:
Fixed executing of some operations when vim is currently in insert mode
(opening new file from eclipse in a new external vim tab, using "Save As"
from eclipse, and jumping to a line number from the project tree etc.)