Make '>' not add trailing whitespace to empty lines.
'J' shouldn't add whitespace if there is trailing whitespace
Add some missing key names.
Optimize character case changing operations

Previously, performing e.g. visual '~' on a large file would completely
lock up the IDE. The culprit seemed to be the calls to replaceText() one
character at a time, which is not a cheap operation since each
replaceText() will for example trigger a DocumentChanged event.
VIM-586 Try to invoke Vim shortcuts handler later to restore input events sequence
Unified tests initialization for IntelliJ 13+ Community and Ultimate
Updated IntelliJ version
Revert "Unified tests initialization for IntelliJ 13+ Community and Ultimate"

This reverts commit 296ef1bdf93e1130d2735fdf7e945f030b809b56.
Updated the changelist
Version 0.38
EA-63002 Don't update line numbers in the caret movement event listener

This update may require moving the caret.
Don't show line numbers in non-file editors
Updated the changelog
VIM-702 Fix infinite loop on s/$/\r/g

If the replacement contains newlines, the line number of the current
search position needs to be adjusted. Without this, e.g. s/$/\r/g would
get into an infinite loop.
VIM-848 Show line numbers if they are enabled in the settings and there is no 'set number'
Merge remote-tracking branch 'dezgeg/fixes/vim-702-fix-substitute-infinite-loop'
Updated changelog
Version 0.39
Merge remote-tracking branch 'dezgeg/fixes/misc-issues'
Merge branch 'invoke-shortcuts-handler-later'