History of Changes
- Introduction and explanation of symbols
- Version 1.3.5 (March 11, 2008)
- Version 1.3.4 (February 05, 2008)
- Version 1.3.3 (December 15, 2007)
- Version 1.3.2 (December 04, 2007)
- Version 1.3.1 (July 13, 2007)
- Version 1.3.0 (July 01, 2007)
- Version 1.2.3 (October 08, 2006)
- Version 1.2.2 (September 08, 2006)
- Version 1.2.1 (September 07, 2006)
- Version 1.2.0 (July 16, 2006)
- Version 1.1.2 (May 07, 2006)
- Version 1.1.1 (Feb. 19, 2006)
- Version 1.1.0 (Dec 26, 2005)
- Version 1.0.0 (Oct 16, 2005)
Introduction and explanation of symbols
Changes are sorted by "context" and then chronologically with the most recent at the top. These symbols denote the various action types:
=add,
=fix,
=update
Version 1.3.5 (March 11, 2008)
Bug Fixes
-
Fixed exclusion of plugins not chosen by the user for installation.
Committed by ervandew. -
Various bug fixes.
Committed by ervandew.
Eclim
-
Added an archive (jar, tar, etc.)
viewer.
Committed by ervandew.
Html
-
Updated html validator to validate <style> and <script> tag
contents.
Committed by ervandew.
Trac
-
Added
:TracLog
,
:TracAnnotate
,
:TracChangeSet
, and
:TracDiff
.
Committed by ervandew.
Vcs
-
Added support for limiting the number of log entries returned by
:VcsLog
(limits to 50 entries by default).
Committed by ervandew. -
Updated :VcsLog, :VcsChangeSet, etc.
to support cvs and hg where applicable.
Committed by ervandew.
Version 1.3.4 (February 05, 2008)
Bug Fixes
-
Fixed :JavaImpl when adding multi-argument methods.
Committed by ervandew. -
Various other bug fixes.
Committed by ervandew.
Eclim
-
Added
:ProjectInfo
.
Committed by ervandew. -
Added an eclim/after directory to vim's runtime path for any user
scripts to be sourced after eclim.
Committed by ervandew.
Installer
-
Updated installer to handle eclipse installs which have a local user
install location for plugins.
Also fixed some issues with running the installer on the icedtea jvm. Committed by ervandew.
Php
-
Added php support for
code completion,
searching, and
validation.
Requires the eclipse pdt plugin.Committed by ervandew.WarningPlease note, there is a known issue with the pdt where it may hang for as much as a couple minutes the first time you execute any pdt functionality. I haven't had the issue for time now, so they may have fixed it in one of their more recent releases, but the bug report is still open at the time of this release.
Bugzilla Bug 204977
Version 1.3.3 (December 15, 2007)
Version 1.3.2 (December 04, 2007)
Bug Fixes
-
Various bug fixes.
Committed by ervandew.
Css
-
Added css validation.
Committed by ervandew.
Eclim
-
Added commands to view or manipulate project natures:
:ProjectNatures
,
:ProjectNatureAdd
, and
:ProjectNatureRemove
.
Committed by ervandew.
Html
-
Added
:BrowserOpen
.
Committed by ervandew.
Html / Xml
-
Added auto completion of end tags when typing '</'.
This can be disabled by setting
g:EclimSgmlCompleteEndTag to 0.
Committed by ervandew.
Java
-
Updated the java logger functionality
to support a custom logger template.
Committed by ervandew.
Java / Python
-
:JavaRegex and
:PythonRegex
now support b:eclim_regex_type to determine if the
regex should be applied to the whole sample text at once, or to each
line individually.
Committed by ervandew.
Javascript
-
Added javascript validation
using jsl.
Committed by ervandew.
Python
-
Added basic python validation
using pyflakes and the python compiler.
Also added support for pylint using new :PyLint command. Committed by ervandew.
Vcs
-
Added
:VcsInfo
,
:ViewvcAnnotate
,
:ViewvcChangeSet
, and
:ViewvcDiff
.
Committed by ervandew.
Vcs (subversion)
-
Added
:VcsLog
,
:VcsChangeSet
,
:VcsDiff
, and
:VcsCat
.
Committed by ervandew.
Vim
-
Added vim window maximize and minimize
support.
Committed by ervandew. -
Added an alternate implementation of
taglist.
Committed by ervandew. -
Added command
:Buffers
.
Committed by ervandew. -
Added
:VimgrepRelative
,
:VimgrepAddRelative
,
:LvimgrepRelative
,
:LvimgrepAddRelative
,
:CdRelative
, and
:LcdRelative
.
Committed by ervandew.
Version 1.3.1 (July 13, 2007)
Bug Fixes
-
Fixed eclimd startup issues on non-gentoo linux machines as well as
similar issue in the installer when attempting to handle plugin
dependencies for wst integration.
Committed by ervandew. -
Fixed installer to not exclude html/util.vim when not installing wst
integrations (fixes dependent code like java code completion).
Committed by ervandew.
Version 1.3.0 (July 01, 2007)
Bug Fixes
-
Bug fixes.
Committed by ervandew.
Css
-
Added css code completion.
Requires the eclipse wst plugin. Committed by ervandew.
Dtd
-
Added dtd validation.
Requires the eclipse wst plugin. Committed by ervandew.
Eclim
-
New graphical installer for easing the installation and upgrading
procedure.
Committed by ervandew. -
In previous releases of eclim, any time a command required access to
the eclipse representation of a source file, eclim would force a full
refresh of the current project to ensure that any external additions,
deletions, or changes to other files would be automatically detected.
However, this approach, while convenient and transparent to the user,
comes with a performance penalty that grows as the project size grows.
For some users this performance penalty has been more noticeable than for others. So in response to this feedback, eclim no longer performs an automatic project refresh. What this means for you is that any time you perform an action that results in any file additions, deletions, or changes, like a svn / cvs update, you should issue a :ProjectRefresh to ensure that eclipse and eclim are updated with the latest version of the files on disk. Committed by ervandew. -
:ProjectCreate
now supports optional -p argument for specifying the project name to
use.
Committed by ervandew. -
Created new command
:ProjectRefreshAll
to support refreshing all projects at once, and modified
:ProjectRefresh
to only refresh the current project if no project names are supplied.
Committed by ervandew. -
Added
:ProjectGrep
,
:ProjectGrepAdd
,
:ProjectLGrep
, and
:ProjectLGrepAdd
.
Committed by ervandew. -
Added support for buffer local variable
b:EclimLocationListFilter which can contain a list of
regular expression patterns used to filter location list entries with
text / message field matching one of the patterns. The main intention
of this new variable is to allow you to filter out validation errors /
warnings per file type, that you wish to ignore.
Example which I have in my .vim/ftplugin/html/html.vim file:let b:EclimLocationListFilter = [ \ '<table> lacks "summary" attribute' \ ]Committed by ervandew.
Html
-
Added html code completion.
Requires the eclipse wst plugin. Committed by ervandew. -
Added html validation.
Requires the eclipse wst plugin. Committed by ervandew.
Log4j
-
Added
log4j xml file validation.
Committed by ervandew.
Python
-
Added support for
testing regular expressions.
Committed by ervandew.
Python Django
-
Added
:DjangoManage
,
:DjangoFind
,
:DjangoTemplateOpen
,
:DjangoViewOpen
, and
:DjangoContextOpen
.
Committed by ervandew.
Vcs
-
Added
:VcsAnnotate
and
:Viewvc
.
Committed by ervandew.
Vim
-
Added
:ArgsRelative
,
:ArgAddRelative
,
:ReadRelative
.
Committed by ervandew. -
Added
:Sign
,
:Signs
,
:SignClearUser
,
:SignClearAll
.
Committed by ervandew.
WebXml
-
Added
web.xml file validation.
Committed by ervandew.
Wsdl
-
Added wsdl validation.
Requires the eclipse wst plugin. Committed by ervandew.
Xml
-
Added xml code completion.
Requires the eclipse wst plugin. Committed by ervandew.
Xsd
-
Added xsd validation.
Requires the eclipse wst plugin. Committed by ervandew.
Version 1.2.3 (October 08, 2006)
Bug Fixes
-
Vim scripts now account for possibly disruptive 'wildignore' option.
Committed by ervandew. -
On Windows, vim scripts account for users who have modified the 'shell'
that vim uses, temporarily restoring the default.
Committed by ervandew. -
Reimplemented :EclimSettings and
:ProjectSettings saving to be more fault tolerant.
Committed by ervandew. -
Several other bug fixes.
Committed by ervandew.
Eclim
-
Renamed :Settings to :EclimSettings to
increase the uniqueness of the command name in an effort to avoid
clashing with other vim plugins.
Committed by ervandew.
Java
-
Maven dependency searching now expanded to ivy files via
:IvyDependencySearch
.
Committed by ervandew. -
Fixed junit support to handle
execution via maven 1.x and 2.x.
Committed by ervandew.
Xml
-
Added command
:XmlFormat to
reformat a xml file.
Committed by ervandew.
Version 1.2.2 (September 08, 2006)
Bug Fixes
-
Fixed NullPointerException when accessing eclim preferences containing
remnant property org.eclim.java.library.root.
Committed by ervandew. -
Fixed plugin/eclim.vim to check vim version earlier to avoid errors on
pre Vim 7 instances.
Committed by ervandew. -
Fixed all usages of the temp window to account properly for errors.
Committed by ervandew.
Version 1.2.1 (September 07, 2006)
Ant
-
Made some improvements to ant code completion.
Committed by ervandew.
Bug Fixes
-
Fixed issues when eclipse is installed in a directory containing a
space, like "Program Files".
Committed by ervandew. -
Fixed error when .classpath src dir is "" or ".".
Committed by ervandew. -
Fixed error if taglist.vim is not installed.
Committed by ervandew. -
Fixed auto setting of jre source.
Committed by ervandew. -
Fixed couple java code completion issues.
Committed by ervandew. -
Several other bug fixes.
Committed by ervandew.
Eclim
-
Added support for ~/.eclimrc on unix
platforms.
Committed by ervandew.
Java
-
Added
:VariableList
,
:VariableCreate
and
:VariableDelete
.
Committed by ervandew. -
Added camel case searching support:
:JavaSearch NPE Committed by ervandew. -
Removed the preference org.eclim.java.library.root.
Committed by ervandew. -
Updated ivy support
to behave more like maven.
Committed by ervandew. -
Added commands to ease setting of classpath repo variables for
maven's and
mvn's
eclipse support.
Committed by ervandew. -
Added TestNG support to ant
compiler's error format.
Committed by ervandew. -
Added
:JUnitExecute
and
:JUnitResult
.
Committed by ervandew.
Vim
-
Added
:FindCommandDef
and
:FindCommandRef
.
Committed by ervandew. -
Changed :FindFunctionVariableContext to
:FindByContext
.
Committed by ervandew. -
Added
:Tabnew
and
:TabnewRelative
.
Committed by ervandew. -
:Split
and
:SplitRelative
now support '*' and '**' wildcards.
Committed by ervandew.
Xml
-
Added
:DtdDefinition
and
:XsdDefinition
.
Committed by ervandew.
Version 1.2.0 (July 16, 2006)
Bug Fixes
-
Fixed processing of dtd related xml validation errors on Windows.
Committed by ervandew. -
Using Ctrl-C on a prompt list (like when choosing a java class to
import), stopped working. At some point during the vim 7 developement
the vim behavor was modified. Eclim, has been fixed to account for
this.
Committed by ervandew. -
Greatly improved support for projects created from eclipse.
Fixed support for projects created from eclipse that reside in the workspace. Committed by ervandew. -
Other various bug fixes.
Committed by ervandew.
Eclim
-
Re-organized eclim files within the vim runtime path.
Based on suggestion by Marc Weber.Committed by ervandew.WarningThis change will require you to remove all the old eclim vim plugins prior to installing the new set. A comprehensive list of plugins to be deleted is provided here.
You may also use one of the following scripts to help automate the process. Just download the appropriate file to the directory where you extracted the eclim vim plugins and execute it. Please review the script before executing it so that you are aware of what it does. Please report any issues as well.-
*nix users:
upgrade.sh
Be sure to either make the file executable
$ chmod 755 upgrade.sh
or run via sh
$ sh upgrade.sh -
Windows users:
upgrade.bat
Run via a command prompt so that you can monitor the output.
I appologize for this inconvience, and hopefully this change will help ease future upgrades. -
*nix users:
upgrade.sh
-
Added
:ProjectRefresh
.
Committed by ervandew. -
Added
:ProjectOpen
,
:ProjectClose
,
and updated
:ProjectList
to show the current status of each project.
Committed by ervandew. -
Added
:ProjectTree
and
:ProjectsTree
.
Committed by ervandew. -
Added
:ProjectCD
and
:ProjectLCD
.
Committed by ervandew.
Eclipse
-
Eclim now works with and depends on eclipse 3.2.
Committed by ervandew.
Java
-
Added
:JavaSearchContext
.
Committed by ervandew. -
Added means to
preserve manually added classpath entries
when utilizing eclim's
integration with ivy or maven dependency files
.
Committed by ervandew. -
Updated
:JavaSearch
to provide sensible defaults if command ommits various arguments. Also
added support for supplying only a pattern to the
:JavaSearch command which will result in a search for
all types (classes, enums, interfaces) that match that pattern.
Committed by ervandew. -
Added
:Jps
for viewing java process info.
Committed by ervandew. -
Removed support for auto update of .classpath upon writing of maven
project.xml in favor of new
maven support.
Committed by ervandew. -
Added
:Maven
and
:Mvn
commands for
executing maven 1.x and 2.x.
Committed by ervandew. -
Added
:MavenDependencySearch
and
:MvnDependencySearch
for searching for and adding dependencies to your maven pom file.
Committed by ervandew.
Vim
-
Added
:FindFunctionVariableContext
to perform context sensitive searching for vim functions or global
variables.
Committed by ervandew. -
Added
:Split,
:SplitRelative,
:EditRelative,
:LocateFileEdit,
:LocateFileSplit,
and
:LocateFileTab,
Committed by ervandew.
Version 1.1.2 (May 07, 2006)
Ant
-
Added :Ant command
to allow execution of ant from any file.
Committed by ervandew. -
Added ant code completion.
Committed by ervandew. -
Added ant file validation.
Committed by ervandew. -
Added :AntDoc
command to quickly find ant type / task documentation.
Committed by ervandew.
Bug Fixes
-
Fixed eclipse .classpath commands.
Committed by ervandew. -
Fixed java project update commands to refresh the project resources so
that new jars are recognized when added to the .classpath file.
Committed by ervandew. -
Bug 1437025
Committed by ervandew. -
Bug 1437005
and other irregularities with calculation of the starting position for
the completion.
Committed by ervandew. -
Bug 1440606.
Committed by ervandew.NoteThe original implementation of :JavaImportClean was written entirely in vim (didn't require eclim server). To properly handle ignoring comments when determining what imports are unused, this functionality had to be reimplemented with server side help. However, the vim only version is preserved and will be invoked if the current file is not in an eclipse project. -
Other various bug fixes.
Committed by ervandew.
Java
-
Utilizing vim's new dictionary based completion results.
Committed by ervandew. -
Added
:JavaConstructor
.
Committed by ervandew. -
:JavaImpl
now supports overriding constructors.
Committed by ervandew. -
Added :JavaDocComment
command to add or update javadocs comment for the element under the
cursor.
Committed by ervandew. -
Added :JavaRegex
for testing java regular expressions.
Committed by ervandew. -
JDT classpath_variables.properties no longer requires system property
placeholder to use '_' instead of '.'.
Committed by ervandew. -
Velocity templates broken up into more logical templates to ease
customization.
Committed by ervandew. -
:JavaGetSet
now has variable to determine whether or not to add indexed getters and
setters.
Committed by ervandew. -
Removed preference org.eclim.java.validation.ignore.warnings in favor of
new g:EclimSignLevel.
Committed by ervandew.
Vim
-
Added couple miscellaneous
vim commands for use in or outside of
eclim context.
Committed by ervandew. -
Added
groovy script based ctags implementation
for use with the vim taglist plugin.
Committed by ervandew. -
All of the functionality that previously placed results / errors into
the quickfix window, now utilizes vim's new location list functionality.
Committed by ervandew. -
Added web lookup commands.
Committed by ervandew. -
Added
vim script function / global variable searching
.
Committed by ervandew. -
Added vim doc lookup.
Committed by ervandew. -
Various improvements to 'sign' support for marking errors, warnings,
etc.
Committed by ervandew.
Xml
-
Xml validation now caches remote entities (like dtds).
Committed by ervandew.
Version 1.1.1 (Feb. 19, 2006)
Bug Fixes
-
Code completion results now sorted by type and then alphabetically.
Committed by ervandew. -
Code corrections that cannot be applied in the standard way (those
with no previews) are excluded.
Committed by ervandew. -
Simple searching from spring / hiberate / web.xml files is fixed.
Committed by ervandew. -
Java import command is now restricted to the current project.
Committed by ervandew. -
Java src file location (for almost all java commands) now uses the full
path to find the file in eclipse rather than build the path from the
file's package declaration and class name. Fixes cases where the
package name doesn't match up with the folder structure.
Committed by ervandew. -
Xml validation errors that occur when no dtd is defined are filtered
out (limitation of using xerces to support jdk 1.4).
Committed by ervandew. -
Relative xml entities are now resolved when validating an xml file.
Committed by ervandew. -
Fixed logging template code for slf4j.
Committed by ervandew. -
Fixed possible error when removing signs for marking errors / warnings
for the current file.
Committed by ervandew. -
Fixed
:JavaImport
to not import classes that are in the same package as the current file.
Committed by ervandew. -
Fixed java source validation to clear out the quickfix results when all
errors have been fixed.
Committed by ervandew. -
Fixed
:JavaImpl
to get the interfaces of superclass lineage in addition to directly
implemented interfaces of the current class.
Committed by ervandew. -
When adding methods from the resulting buffer of
:JavaImpl
or
:JUnitImpl,
if the target
class was an inner class of the src file, then the methods were being
added to the outer class instead of the inner class.
Committed by ervandew. -
Fixed javadoc search results to restore <Enter> as mapping to open
result in a browser after the quickfix window is closed and then opened
again.
Committed by ervandew. -
Other various bug fixes.
Committed by ervandew.
Eclim
-
Added support for global settings/preferences via new
:EclimSettings
command.
Committed by ervandew.
Eclipse
-
Eclim now depends on eclispe version 3.1.2. The Eclipse team made some
improvements to how inner classes are handled that eclim now depends on.
Committed by ervandew.
Java
-
Delegate method creation.
Committed by ervandew. -
Added g:EclimJavaSearchSingleResult setting to determine action to take
when only a singe result is returned using the
java source code searching.
Based on suggestion by Ivo Danihelka. Committed by ervandew. -
Added g:EclimJavaDocSearchSingleResult setting to determine action to take
when only a singe result is returned using the
javadoc searching.
Based on suggestion by Ivo Danihelka. Committed by ervandew. -
Added preference to suppress
warnings when using java source code validation.
Committed by ervandew.
Vim
-
Added CursorHold autocommand that shows the current error, if any, on
the current cursor line.
Committed by ervandew. -
Removed global variables g:EclimDebug and g:EclimEchoHighlight in favor
of new g:EclimLogLevel
and the corresponding highlight varibles.
Committed by ervandew. -
Removed all default key mappings. See the
suggested set of mappings.
Committed by ervandew. -
Now utilizing vim's autoload functionality to load functions on demand.
One vim file was moved as a result, so you should delete the old file when upgrading.Committed by ervandew.Warning- ftplugin/java/eclim_util.vim removed.
Version 1.1.0 (Dec 26, 2005)
Bug Fixes
-
Code completion, searching, etc fixed on files with fileformat == 'dos'.
Committed by ervandew. -
Several other minor fixes and enhancements.
Committed by ervandew.
Java
-
Source validation.
Committed by ervandew. -
Javadoc viewing.
Committed by ervandew. -
Override/Impl stub generation.
Committed by ervandew. -
Bean getter/setter generation.
Committed by ervandew. -
JUnit test method stub generation.
Committed by ervandew. -
Alternate searching
in code bases outside of an eclipse project.
Committed by ervandew. -
Code correction via eclipse
quickfix functionality.
Committed by ervandew. -
Support for viewing source files located in archives (zip, jar) when
searching.
Support for generating a source prototype when viewing search results that do not have a corresponding source file attached. Committed by ervandew. -
Added some handy abbreviations.
Committed by ervandew. -
Added validation of the .classpath file when saving. Errors are then
reported via vim's quickfix.
Committed by ervandew.
Vim
-
A few vim scripts were renamed, so you will need to delete the old file
when upgrading.
Committed by ervandew.Warning-
ftplugin/eclipse_classpath/eclipse_classpath.vim moved to
ftplugin/eclipse_classpath/eclim.vim -
ftplugin/ivy/ivy.vim moved to
ftplugin/ivy/eclim.vim -
ftplugin/maven_project/maven_project.vim moved to
ftplugin/maven_project/eclim.vim
-
ftplugin/eclipse_classpath/eclipse_classpath.vim moved to
Xml
-
Xml validation.
Committed by ervandew.



