viPlugin - 2.14.1 (Released 2019-01-03)
=======================================

- fix for Eclipse 4.10

viPlugin - 2.14.0 (Released 2015-10-15)
=======================================

- added feature to map any Eclipse command to a keyboard shortcut (e.g. :map R ECLIPSE:org.eclipse.ui.navigate.openResource)
- 0000969: [eclipse_integration] Eclipse 4.5 (Mars) vIPlugin status bar area is shrunk so that you can not see the text box
- 0000955: [vim_compatibility] Ctrl+V, line-number-less-than-current, G doesn't select first line in range

viPlugin - 2.13.1 (Released 2014-07-29)
=======================================

- fixed Eclipse version check for all versions

viPlugin - 2.13.0 (Released 2014-07-25)
=======================================

- fixed enabling all features for Eclipse 4.4 (Eclipse changed version identifier)

viPlugin - 2.12.0 (Released 2014-01-27)
=======================================

- 0000953: [eclipse_integration] Yank buffer not working when file on clipboard
- 0000930: [vim_compatibility] replacing with '<' or '>' in search text does not match and thus doesn't replace
- 0000929: [vim_compatibility] when replacing text with '<' or '>' you get 'b' instead
- 0000901: [vim_compatibility] Mapping Tab auf Esc
- 0000897: [vim_compatibility] Indenting lines in command mode does one line too many

viPlugin - 2.11.0 (Released 2013-01-13)
=======================================

- 0000829: [vim_compatibility] Visual Block Selection Mode and k/up arrow
- 0000888: [vim_compatibility] Update description for halfPage Down keybindin
- 0000770: [vim_compatibility] Multi-line editing in Visual Block Mode ()
- 0000833: [vim_compatibility] visual Block Mode: I and A not working as in vim
- 0000827: [vim_compatibility] Visual Block selection is erratic
- 0000479: [vim_compatibility] Save vim registers
- 0000887: [editor_integration] when highlighting with "/" in text editor cannot tell the letters being highlighted of matched results
- 0000895: [vim_compatibility] searching with end of word or start of word matchers (\< and \>) doesn't work

viPlugin - 2.10.0 (Released 2012-09-18)
=======================================

- 0000860: [eclipse_integration] ex mode status bar does not appear in Eclipse Juno
- 0000862: [vim_compatibility] Add :set nu[mber] and :set list
- 0000853: [vim_compatibility] Hitting x in visual character mode cuts lines instead of selection
- 0000840: [vim_compatibility] :noh command behavior is still incorrect

viPlugin - 2.9.0 (Released 2012-05-14)
======================================

- 0000836: [vim_compatibility] :noh Moves to a different editor
- 0000828: [eclipse_integration] NPE when saving groovy file
- 0000839: [eclipse_integration] java.lang.NullPointerException on unLoad
- 0000802: [editor_integration] Strange behavior on Erase Back Word (CTRL+W)
- 0000438: [vim_compatibility] When in insert mode, Ctrl-D does not shift back one block as expected
- 0000831: [vim_compatibility] + register
- 0000832: [Other] Visual Block Mode insert not working
- 0000803: [vim_compatibility] multi line yy P doesn't behave like vim
- 0000275: [vim_compatibility] Add vim "CTRL-N" and "CTRL-P" commands.
- 0000536: [vim_compatibility] shift paragraph

viPlugin - 2.8.0 (Released 2012-04-13)
======================================

- 0000763: [Other] Nice tweak from Elvis: cursor positioning after "." for insert commands
- 0000814: [Other] Renaming class confuses vi-plugin
- 0000805: [vim_compatibility] Mark gets lost after Ctrl-F
- 0000801: [editor_integration] For files that are less than 2 pages long, page up/down act weird
- 0000795: [Other] Wrong cursor position after Ctrl-F/Ctrl-B in small files
- 0000826: [Other] page up with ^U or ^B not working
- 0000812: [Other] guw/gUw do not apply until a file's last character
- 0000823: [vim_compatibility] 'yap' do not copy paragraph

viPlugin - 2.7.0 (Released 2012-04-05)
======================================

- 0000542: [vim_compatibility] Reselect last visual mode selection
- 0000756: [vim_compatibility] Regression in cursor navigability when using SHIFT-V block selection
- 0000786: [vim_compatibility] When in visual mode, 'a' key jumps straight to insert mode
- 0000817: [vim_compatibility] Provide 'ap' paragraph object selection command
- 0000822: [vim_compatibility] 'gt' no longer wraps around from last tab to first tab
- 0000821: [editor_integration] Visual mode turns off/on when moving with w/b or left/right arrows.
- 0000816: [eclipse_integration] Continuous loop of java.lang.NoSuchMethodErrors with Eclipse < 3.5.0
- 0000819: [vim_compatibility] d{ and d} don't delete empty line blocks
- 0000818: [vim_compatibility] Motion commands { and } do not skip empty line blocks

viPlugin - 2.6.0 (Released 2012-03-15)
======================================

- 0000023: [vim_compatibility] support for :g/pattern/ and :v/pattern/
- 0000209: [Other] C^x and C^a
- 0000773: [vim_compatibility] vim abbreviations
- 0000815: [editor_integration] S or cc broken (again?) in FlashBuilder 4
- 0000242: [Other] a "set nows" feature would be nice.
- 0000783: [vim_compatibility] when tabs are expanded to spaces, the feature does not behave as vim does.
- 0000790: [vim_compatibility] multiple shift command not recognized
- 0000809: [vim_compatibility] using 'n'ext seach term in yanks and deletes doesn't work
- 0000533: [vim_compatibility] ":set ic" and ":set noic" should re-do highlights
- 0000522: [vim_compatibility] Can't delete last line in a file if the line is blank.
- 0000789: [vim_compatibility] v+e doesn't select last word on line
- 0000740: [Other] User Manual rewrite
- 0000813: [eclipse_integration] Create a scratchpad with :new
- 0000807: [Other] "p" pastes the wrong cut buffer

viPlugin - 2.5.1 (Released 2012-02-07)
======================================

- 0000788: [Other] Exception when deactivating viPlugin
- 0000319: [Other] Redo (CTRL-R) does not work on Mac OS X
- 0000791: [eclipse_integration] NPE in normal mode when trying dd (yank)
- 0000793: [eclipse_integration] NPE upon typing @

viPlugin - 2.5.0 (Released 2012-02-06)
======================================

- 0000775: [editor_integration] Strange behavior with '<' (MBartl) - resolved.
- 0000169: [vim_compatibility] jump to tag (MBartl) - resolved.
- 0000413: [Other] Searching for vertical bar '|' makes eclipse hang (MBartl) - resolved.
- 0000201: [eclipse_integration] Map gd to "Open Declaration" (MBartl) - resolved.
- 0000785: [vim_compatibility] Shift + V and Delete on empty lines doesn't work (MBartl) - resolved.
- 0000782: [eclipse_integration] ""the chosen operation is currently not available"" after installing 2.4 update (MBartl) - resolved.
- 0000784: [eclipse_integration] viplugin stops working, NPE in logs (MBartl) - resolved.
- 0000781: [vim_compatibility] Maximise editor window with :set fullscreen (or similar) (MBartl) - resolved.
- 0000398: [eclipse_integration] More control over editor windows would be useful (MBartl) - resolved.
- 0000271: [eclipse_integration] use :e# to switch editor windows (MBartl) - resolved.
- 0000206: [Other] Manipulation of marked sections of code (MBartl) - resolved.
- 0000511: [vim_compatibility] vi ':m' (move) command (MBartl) - resolved.
- 0000596: [Other] Add to the manual that there is a <vim>...</vim> option or use gvim as default on linux (MBartl) - resolved.
- 0000779: [eclipse_integration] Working directory for external vim (MBartl) - resolved.
- 0000780: [editor_integration] Highlight search results not working (MBartl) - resolved.
- 0000765: [vim_compatibility] does not work -> :5,10co . (MBartl) - resolved.
- 0000764: [vim_compatibility] does not work -> :5,10ya q (MBartl) - resolved.
- 0000777: [vim_compatibility] replace argument uses mapped keys (MBartl) - resolved.
- 0000776: [vim_compatibility] Select columns via Ctrl-v (MBartl) - resolved.
- 0000270: [Other] Map :cn to the eclipse "next error" command. (MBartl) - resolved.
- 0000462: [editor_integration] moving between windows CTRL-w l CTRL-w h CTRL-w w (MBartl) - resolved.
- 0000618: [eclipse_integration] "gT" and "gt" get confused after reordering tabs (MBartl) - resolved.
- 0000767: [eclipse_integration] The % operation with preprocessing flags (MBartl) - resolved.
- 0000774: [vim_compatibility] mapping something to <PageUp> or <PageDown> is not implemented (MBartl) - resolved.
- 0000771: [vim_compatibility] CTRL-D and CTRL-U moves half a page instead of scrolls half a page (MBartl) - resolved.
- 0000769: [vim_compatibility] 2.4.0 - Ctrl-B generates Null Pointer Exception on small files (MBartl) - resolved.

viPlugin - 2.4.0 (Released 2012-01-30)
======================================

- 0000766: [vim_compatibility] upper case buffer name does not append to buffer
- 0000768: [vim_compatibility] Mapping are ignored in visual select mode 
- 0000754: [vim_compatibility] V then up first up does not go up one line 
- 0000752: [vim_compatibility] Missing feature: Cut buffers
- 0000762: [vim_compatibility] Ctrl-F does not page down when the cursor is on top of the screen 
- 0000525: [vim_compatibility] Ctrl-E or Ctrl-Y scroll doesn't keep cursor in view
- 0000758: [eclipse_integration] cursor in wrong position when using undo when editing PHP files with PDT
- 0000753: [vim_compatibility] The "." command cannot be applied across buffers
- 0000491: [Other] vi plugin sometimes doesn't auto-activate when editing plugin text files
- 0000760: [eclipse_integration] vi plugin expand tabs to spaces should honor prior eclipse setting 

viPlugin - 2.3.0 (Released 2012-01-24)
======================================

- 0000745: [Other] High CPU usage just typing text or making small changes
- 0000724: [eclipse_integration] Undo after first change of file
- 0000738: [vim_compatibility] Visual mode selection using f and t are 1 character short of the correct selection
- 0000737: [vim_compatibility] Whole line selection omits last line when used with line-num+G
- 0000746: [vim_compatibility] Mark line by "V" and cursor up unmarks line originally marked
- 0000744: [vim_compatibility] Joining blank line with J joins too many
- 0000748: [vim_compatibility] k and or p key produces the wrong result under certain conditions.
- 0000389: [Other] Macro command 'map' does not work/is not implemented.
- 0000751: [eclipse_integration] Unhandled event loop exception ViExecutionListener
- 0000471: [editor_integration] viPlugin not active for JSPs when IBM Rational Application Developer used
- 0000739: [Other] Welcome screen, tell about TRIAL mode, vote for viPlugin, activate viplugin keyscheme and so on...
- 0000747: [vim_compatibility] Marking a line by "V" and paging down by Ctrl-F moves the beginning of the mark
- 0000426: [editor_integration] viPlugin inconsistently checks out file from source control
- 0000399: [vim_compatibility] Ctrl-D and Ctrl-U don't take a count

viPlugin - 2.2.0 (Released 2012-01-17)
======================================

- 0000666: [vim_compatibility] Support for re-formatting a text region with <g>, <q> (MBartl) - closed.
- 0000664: [vim_compatibility] R refuses to run off the end of the line (MBartl) - closed.
- 0000540: [editor_integration] viPlugin fails to work with JBOSS Tools Rich Faces Visual Page Editor (MBartl) - closed.
- 0000731: [eclipse_integration] evb not working (MBartl) - closed.
- 0000730: [editor_integration] visual mode and then scrolling past the end of the screen causes drawing problems (MBartl) - closed.
- 0000734: [editor_integration] viPlugin makes editor scroll to cursor position when switching to editor tab (MBartl) - closed.
- 0000729: [vim_compatibility] Carriage Return Does Not Place Cursor at Start of Line (MBartl) - closed.
- 0000554: [eclipse_integration] viPlugin performance degrades severely for large files in the CDT editor (MBartl) - closed.
- 0000597: [editor_integration] feature request:: What about reusing existing gvim instance? (MBartl) - closed.

viPlugin - 2.1.0 (Released 2012-01-09)
======================================

- 0000545: [vim_compatibility] % not working like vim
- 0000631: [vim_compatibility] viplugin does not work with CFBuilder
- 0000675: [vim_compatibility] CTRL-d and CTRL-u scroll a full page instead of a half page 
- 0000455: [vim_compatibility] ={motion} does not work 
- 0000630: [eclipse_integration] viplugin interaction with DefaultUndoManager causes NPEs that result in failing to paint editor windows 
- 0000546: [vim_compatibility] Reindent with '=' only working for single lines.
- 0000394: [vim_compatibility] cc and S don't place cursor at current indentation level
- 0000576: [vim_compatibility] Indentation issues with PDT
- 0000614: [vim_compatibility] cc and S don't preserve indent in FlexBuilder 3 
- 0000585: [vim_compatibility] Scoping with '%' is not accurate
- 0000723: [eclipse_integration] Change inner world when cursor on first letter
- 0000721: [vim_compatibility] % does not move the cursor to the proper closing token 
- 0000726: [Other] Null pointer exception after installation 
- 0000722: [eclipse_integration] Exception opening editor in RAD 7.5 (Eclipse 3.4.2) 
- 0000622: [eclipse_integration] Search highlights are not applied across tabs in Eclipse 
- 0000654: [eclipse_integration] exit insert mode on save
- 0000661: [eclipse_integration] Enter insert mode upon beginning any refactoring 
- 0000717: [editor_integration] Selecting text 
- 0000488: [Other] Hitting the "insert" key messes up the block cursor 
- 0000481: [eclipse_integration] Implement folding commands
- 0000442: [vim_compatibility] Folding
- 0000468: [Other] Incremental search should temporarily expand closed folds if the phrase is found within the fold 
- 0000660: [Other] command mode search issues with "/" 
- 0000586: [eclipse_integration] searching is messed up with command mode status bar 

viPlugin - 2.0.0 (Released 2011-12-18)
======================================

- 0000476: [eclipse_integration] Specific workspace configuration 
- 0000343: [eclipse_integration] viPlugin_rc.xml setting to make '/' and '?' regexp global across all open files for use by 'n' and 'N' 
- 0000512: [Other] Comment line ([ctrl]/) comments wrong line 
- 0000342: [eclipse_integration] Would love some editing features in the / or : command line 
- 0000150: [vim_compatibility] "." mode doesn't insert all text! 
- 0000096: [vim_compatibility] j/k aligns to number of bytes, not to screen position 
- 0000687: [vim_compatibility] vertical cursor movement does not count tabs correctly. 
- 0000517: [vim_compatibility] Marks do not work cross files 
- 0000697: [vim_compatibility] macros are lost when eclipse is exited 
- 0000598: [eclipse_integration] What about moving configuration from the xml ifle into Window -> Preferences?
- 0000599: [vim_compatibility] dot (.) command does not remember last command when you switch files
- 0000454: [vim_compatibility] Request for i_CTRL-R
- 0000431: [Other] highlighting does not appear for .xml files
- 0000543: [vim_compatibility] Visible visual mode 
- 0000374: [eclipse_integration] jsp editor visual mode strange 
- 0000716: [editor_integration] Rewrite Visual Mode to use Eclipse native visual selection 
- 0000253: [Other] shift 'v' doesn't work correctly with comment command ctl-/
- 0000715: [editor_integration] vi plugin freezes eclipse and spits out a stack trace
- 0000591: [vim_compatibility] The dot command ('.') and backspace
- 0000650: [eclipse_integration] If autocomplete is used in insert mode, . won't use the autocompleted text. 
- 0000499: [eclipse_integration] . (dot) does not repeate content assist
- 0000341: [eclipse_integration] Repeat command '.' ignores completion, and sometimes more... 
- 0000659: [eclipse_integration] Add key binding that would make the vi selection be the eclipse selection (for use in refactoring, formatting...)
- 0000273: [Other] shift-V block selection does not select first empty line of the block (same story about last empty line)
- 0000137: [Other] box selection with Ctrl^V 

viPlugin - 1.20.3 (Released 2011-09-26)
=======================================

- 0000714: [eclipse_integration] 1.20.3 is not packaged correctly and requires recent earlier versions to be installed in order to install correctly (MBartl) - closed.
- 0000707: [vim_compatibility] ci' (change inner ') Does not work (MBartl) - closed.
- 0000704: [vim_compatibility] dL doesn't work (MBartl) - closed.
- 0000623: [vim_compatibility] :registers command does not show saved buffers (MBartl) - closed.
- 0000634: [vim_compatibility] di( don't delete corretly nested parenthesis (MBartl) - closed.
- 0000701: [eclipse_integration] Random NPE When Using Refactor... Rename... (MBartl) - closed.
- 0000610: [vim_compatibility] ib commands don't work properly (MBartl) - closed.
- 0000619: [vim_compatibility] :%s//<replace string> does not work as expected (MBartl) - closed.
- 0000682: [eclipse_integration] when type gg or g in command mode, always set bookmark? (MBartl) - closed.
- 0000692: [vim_compatibility] f0 doesn't work (MBartl) - closed.
- 0000338: [vim_compatibility] New lines cause tab characters to be inserted even though expandtab = true (MBartl) - closed.
- 0000691: [vim_compatibility] di) ci) etc. have no effect (MBartl) - closed.
- 0000693: [vim_compatibility] case sensitive find replace does not work in `set ignorecase` mode (MBartl) - closed.
- 0000695: [eclipse_integration] NullPointerException when selecting format on a source folder (MBartl) - closed.

viPlugin - 1.20.2 (Released 2011-01-05)
=======================================

- Fixed problems with Eclipse < 3.4
- 0000695: [eclipse_integration] NullPointerException when selecting format on a source folder
- 0000693: [vim_compatibility] case sensitive find replace does not work in `set ignorecase` mode
- 0000691: [vim_compatibility] di) ci) etc. have no effect
- 0000338: [vim_compatibility] New lines cause tab characters to be inserted even though expandtab = true
- 0000692: [vim_compatibility] f0 doesn't work
- 0000682: [eclipse_integration] when type gg or g in command mode, always set bookmark?

viPlugin 1.20.1
===============

- 0000690: [vim_compatibility] "r0" doesn't work
- 0000689: [editor_integration] pressing delete character (x) causes edited line to move to last line in editor

viPlugin 1.20.0
===============

- 0000673: [vim_compatibility] Wrong cursor position after paste (P)
- 0000594: [vim_compatibility] c$ works to change to end of line; c0 does not work 
- 0000626: [vim_compatibility] repeating block indent by . (point-command) involve next line after block 
- 0000632: [Other] "Erase Back Word" fails at end of file 
- 0000685: [eclipse_integration] Unable to "search and replace" in the command mode using the :%s 
- 0000674: [vim_compatibility] Wrong cursor position after repeat ('.') of insert 
- 0000633: [vim_compatibility] y<line-number>G doesn't work correctly 
- 0000642: [eclipse_integration] viPlugin 1.* and Software Updates listing 
- 0000677: [vim_compatibility] undo of shift '>>' with repeat counts undos shifts one at a time 
- 0000676: [vim_compatibility] wrong cursor position after 'p' followed by 'j' 
- 0000185: [vim_compatibility] doing r^M should autoindent 
- 0000678: [vim_compatibility] Joining lines with 'J' does not trim spaces 
- 0000672: [vim_compatibility] Wrong cursor position after replacing (r) a character with newline 

viPlugin 1.19.0
===============

- 0000646: [eclipse_integration] CommandMode is shown within status bar without the vi-Plugin being enabled
- 0000647: [eclipse_integration] The labels CommandMode and InsertMode do not follow the Eclipse UI guidelines
- 0000637: [eclipse_integration] vi plugin outputs too much debug info into the Eclipse log. Locks the "Error Log" view

viPlugin 1.18.0
===============

- 0000612: [vim_compatibility] add text object selection commands like i( a[ i" ...
- 0000294: [vim_compatibility] Support using <enter> on commands, for example y6<enter> 
- 0000613: [vim_compatibility] Putting an unused register puts "null"
- 0000581: [eclipse_integration] viPlugin should read the Eclipse Bookmarks on startup (Martin Schuerrer)
- 0000528: [vim_compatibility] Marks not updated after text insert/delete
- 0000574: [editor_integration] Moving down wraps at the last line of the line back to the top

viPlugin 1.17.0
===============

- 0000311: [Other] Add text object motion commands to operators, esp yank
- 0000203: [vim_compatibility] Word selection is inconsistent.
- 0000606: [editor_integration] cw issue
- 0000605: [vim_compatibility] d{linenumber}gg ignores linenumber
- 0000580: [eclipse_integration] new status bar for command editing loses focus when tab is pressed instead of inserting a tab
- 0000582: [eclipse_integration] New status bar 'CommandMode' does not work with multiple Eclipse windows
- 0000555: [eclipse_integration] missing slashes in :%s replace causes NPE and seize-up
- 0000601: [eclipse_integration] In dual-window instance, <esc>: sequence can place focus on the wrong window
- 0000603: [vim_compatibility] :version does nothing
- 0000592: [eclipse_integration] viStatusTrimWidget causes SWTException

viPlugin 1.16.1
===============

- 0000578: [eclipse_integration] CommandMode text box height too low and clips text on OS X 10.5.5


viPlugin 1.16.0
===============

- 0000403: [editor_integration] would be nice to be able to use ctrl-v to paste clipboard when on search
- 0000134: [eclipse_integration] editing a command or search in command mode
- 0000216: [Other] vim status bar
- 0000566: [Other] :vim tries to open gvim.exe on linux
- 0000567: [eclipse_integration] Feature request - enhancements to :vim command
- 0000570: [vim_compatibility] Choose delimiter for search and replace function

viPlugin 1.15.4
===============

- 0000498: [vim_compatibility] The undo command doesn't behave like a VI editor should
- 0000507: [editor_integration] Undo "u" stops working correctly using the WTP XML editor
- 0000500: [vim_compatibility] when breaking a line Ctrl-T/Ctrl-D affects the line above the current line
- 0000506: [eclipse_integration] Make vi selection the Eclipse selection for Refactor => Extract Method (Alt-Shift-M)
- 0000502: [eclipse_integration] Make vi selection the Eclipse selection for "format" (Ctrl-Shift-F), too
- 0000503: [editor_integration] since updating to this version [CTRL]/ is broken
- 0000512: [Other] Comment line ([ctrl]/) comments wrong line

viPlugin 1.15.3
===============

- Fixed "The chosen operation is not currently available" bug (happend in Eclipse 3.1 and 3.0)
- Improved the undo behaviour in 3.3 and 3.4Mx

viPlugin 1.15.2
===============

- 0000329: [eclipse_integration] Visual mode selection doesn't allow a) auto-indentation using Ctrl-I and b) toggle commenting using Ctrl-/. (MBartl)
- 0000266: [Other] With the new highlight feature, ctrl-I doesn't work (MBartl)
- 0000445: [Other] Poor operation when repeating commands (MBartl)
- 0000393: [eclipse_integration] viPlugin will not load after installing Maven2 eclipse plugin (MBartl)
- 0000435: [Other] installed viPlugin, and it was working, but now can't get it back... (MBartl)
- 0000439: [Other] viplugin not load .... (MBartl)
- 0000388: [eclipse_integration] Vi-Plugin doesn't load after installation of epic (perl integration plugin) and switch to perl view (MBartl)
- 0000408: [vim_compatibility] Add support for vim 'smartcase' setting (MBartl)
- 0000396: [vim_compatibility] Copy/Move range doesn't work (MBartl)

viPlugin 1.15.1
===============

- Works with a JRE < 5.0 again

viPlugin 1.15.0
===============

- 0000114: [Other] add an update site for viPlugin (MBartl)
- 0000416: [editor_integration] "l" (ell) moves wrongly (MBartl)
- 0000458: [vim_compatibility] support :red[o] in command buffer (MBartl)
- 0000357: [vim_compatibility] o and O behaviour swaps on empty but indented line (MBartl)
- 0000368: [vim_compatibility] yank text, then visual select, and paste over text does not do a replace (MBartl)
- 0000363: [vim_compatibility] Delete to line number does not work correctly. (MBartl)
- 0000472: [vim_compatibility] gI (g, uppercase I) does not start inserting at beginning of line (MBartl)
- 0000260: [vim_compatibility] :s/xyz/... should make case sensitive search and replace (MBartl)
- 0000463: [Other] goto line number x - x gg (MBartl)
- 0000222: [Other] Cannot get << or >> to shift by shiftwidth setting, shifts by tab (MBartl)

viPlugin 1.14.0
===============

- Integrated viPlugin Help into Eclipse documentation
- 0000422: [vim_compatibility] Indenting with >G doesn't work
- 0000225: [vim_compatibility] No confirmation option on search and replace
- 0000151: [vim_compatibility] Implement ` (backtick) wrt marks
- 0000441: [eclipse_integration] Using 'u' to undo after using eclipse's refactoring tools causes an exception, and strange results

viPlugin 1.13.6
===============

2006-06-21

- 0000334: [Other] search <text> with paren '(' only finds first occurrence in file
- 0000428: [vim_compatibility] Searching on parens doesn't repeat
- 0000317: [vim_compatibility] / command doesn't stay on not finding, not case sensitive
- 0000177: [vim_compatibility] "." (repeat) broken in certain cases
- 0000427: [Other] Visual model selection not un-highlighting when the cursor moves back
- 0000425: [Other] visual mode selection doesnt not un-highlight after yank or delete

viPlugin 1.13.5
===============

2006-06-01

- 0000423: [eclipse_integration] command using "% s" does not work
- 0000177: [vim_compatibility] "." (repeat) broken in certain cases
- 0000323: [Other] performance bad while using visual blocking
- 0000412: [Other] Plugin no longer auto-loads when eclipse is started
- 0000418: [eclipse_integration] Severe performance degradation in large files from 1.13.2 -> 1.13.3

viPlugin 1.13.4
===============

2006-05-09

- 0000178: [vim_compatibility] [y]ank with search-to broken
- 0000267: [Other] global replace error
- 0000233: [vim_compatibility] can't escape special characters in replace
- 0000296: [vim_compatibility] Should support "History Search" similar to vim
- 0000402: [editor_integration] Want vi mappings to work on .class files (attached source)
- 0000417: [vim_compatibility] indentation using ==
- 0000407: [vim_compatibility] Cannot use slash char in substitute command
- 0000410: [editor_integration] Delete to paren broken: d/)
- 0000411: [vim_compatibility] search/replace of backslahes not working
- 0000419: [Other] Regex substitutions do not work
- 0000261: [vim_compatibility] * and # don't work on words with _ in them

viPlugin 1.13.3
===============

- changed nagging to 3 Minutes
- 0000370: [Other] add z command
- 0000147: [Other] problems with pasting at last line in editor
- 0000309: [Other] Files don't have newline at EOF
- 0000235: [Other] ^M isn't interpreted as a newline
- 0000395: [Other] command not working, 'x, 'y d, or , $ d
- 0000401: [editor_integration] ESC does not always exit edit mode and cursor is on first column
- 0000355: [editor_integration] Can't get out of insert mode as soon as I hit the enter key
- 0000125: [eclipse_integration] Loading viPlugin clears the undo history

viPlugin 1.13.2
===============

2006-01-26

	* implemented :set number, :set nonumber
	* fixed mantis bug #394: cc and S don't place cursor at current indentation level
	* fixed mantis bug #384: Specifying delete between marks throws exception 
	* fixed mantis bug #376: Range commands should allow whitespace between the range and command
	* fixed mantis bug #375: Copy/delete between marks
	* fixed mantis bug #364: Colon commands not shown in visual mode
	* fixed mantis bug #354: plugin is reloaded each time different file is selected
	* fixed mantis bug #344: q ends recording in insert mode
	* fixed mantis bug #339: Cannot bind to an undefined command Warning at startup 
	* fixed mantis bug #321: No feedback when vi mode is activated on startup
	* changed nagging to 1 minute instead of 30 seconds

viPlugin 1.13.1
===============

2005-11-12

	* Updated to Jakarta RegExp 1.4
	* fixed mantis bug #371: behaves oddly after NullPointerException's in .log
	* fixed mantis bug #366: Weird behavior at end of files
	* fixed mantis bug #340: java.lang.NullPointerException and Unhandled event loop exception

viPlugin 1.13.0
===============

2005-10-18

	* fixed mantis bug #367: Problems in Eclipse 3.1.1 
	* fixed mantis bug #365: Cannot bind SwitchToCommandMode (ViPluginKeyConfiguration)

viPlugin 1.12.3
===============

2005-09-16

	* fixed a bug: r[ENTER] doesn't use the platform specific delimiter
	* fixed mantis bug #358: Yank with a range doesn't work (e.g. :.,24y)
	* fixed mantis bug #356: Bookmarks not visually shown until file reload
	* fixed mantis bug #353: Broken save functionality with MyEclipse JSP, CSS and XML editor
	* fixed mantis bug #350: ZZ and ZQ do not work anymore
	* fixed mantis bug #348: Would like the t command in the range commands
	* fixed mantis bug #345: undo command doesn't work in MyEclipse editors
	* fixed mantis bug #337: unable to use quantity modify with macros (e.g. 3@a)
    * fixed mantis bug #239: editing XML files with WSAD throws exceptions 

viPlugin 1.12.2
===============

2005-08-01
    
    * implemented macro support
    * fixed mantis bug #327: cw, cW and s don't back up the cursor after returning to command mode 
    * fixed mantis bug #326: Wrong visual selection (v,V) when moving over folded regions
    * fixed mantis bug #310: Search highlights don't move with the text
    * fixed mantis bug #204: o and O work inconsistently depending on line content

viPlugin 1.12.1
===============

2005-07-03

	* implemented "load viPlugin on startup". Activate in Preferences->Workbench->Startup and Shutdown
	* implemented markers in range commands
	* added viPlugin_rc.xml option copytoclipboard to always copy the default buffer to the clipboard
	* fixed a bug that allowed changing read-only documents
	* fixed mantis bug #308: Pasting buffer into new empty file produces doubled content
	* fixed mantis bug #307: backspace during repace "R" does not get replayed when "." is used
	* fixed mantis bug #244: a VIM style "Ayy would be nice (appending to text buffer)
	* fixed mantis bug #212: expandtab doesn't work always

viPlugin 1.12.0
===============

2005-06-05

	* implemented simple range commands e.g. :.,+1d :.,$s/foo/bar/g :1,2c
	* fixed some issues with search and visual highlighting
    * fixed mantis bug #299: 'o' and 'O' leave extra "create newline" operation on the history stack 
    * fixed mantis bug #289: "." does not work correctly with visual highlighting then delete "x"
	* fixed mantis bug #287: / does not repeat last search
	* fixed mantis bug #257: ve command does not highlight to the end of the word

viPlugin 1.11.0
===============

2005-03-31

	* license key and configuration file are now searched for in eclipse and workspace path
  	* implemented zt/zb to move the current line to top/bottom
	* fixed mantis bug #285: . does not always repeat last text-change command (e.g R)
	* fixed mantis bug #283: :N does not work
	* fixed mantis bug #281: Change command overwrites clipboard
	* fixed mantis bug #276: "." command only inserts one x when used after the "4Ix"
	* fixed mantis bug #274: [count]C ignores [count]
	* fixed mantis bug #272: :$ doesn't jump to last line
	* fixed mantis bug #190: Map "* register to the window system clipboard

viPlugin 1.10.6
===============

2005-01-13

	* fixed mantis bug #252: % no longer matches parentheses in v1.10.5 
	* fixed mantis bug #251: Highlighting rows with V and shift doesn't work as expected
	* fixed mantis bug #189: Using v to select doesn't include character under cursor
	* fixed mantis bug #174: line-oriented visual mode invoked by V isn't fully line-oriented

viPlugin 1.10.5
===============

2005-01-08

	* implemented support for Regular Expressions even with JDK 1.3
	* fixed nasty bug introduced in 1.10.4 that prevented some simple commands from working e.g. :% shifts lines

viPlugin 1.10.4
===============

2005-01-07

	* updated User Manual to v1.5
	* fixed highlighting of words selected via * or # (was showing too many matches in certain cases)
	* implemented Eclipse action AddOneLevelOfIndentation, EraseBackOneWord, EraseOneLevelOfIndentation and SwitchToCommandMode
	* fixed mantis bug #250: CTRL+f and CTRL+b no longer work 
	* fixed mantis bug #246: CTRL+e and CTRL+y don't scroll
	* fixed mantis bug #243: >j >k <j <k doesn't work
	* fixed mantis bug #240: Cannot exit insert mode with CTRL+c
	* fixed mantis bug #170: CTRL+w doesn't work
	* fixed mantis bug #142: CTRL+d during insert mode does pageDown instead of unindent

viPlugin 1.10.3
===============

2004-12-30

	* fixed S in visual mode: removes all lines of the selection now
	* fixed mantis bug #238: C incorrectly moves one cursor to the left 
	* fixed mantis bug #237: s or c multiply the changes when used with visual selection 
	* fixed mantis bug #226: w doesn't skip over spaces/TAB combination properly
	* fixed mantis bug #220 again: Word boundary definition around _ is wrong 
	* fixed mantis bug #196: Search and replace misses every second occurrence in a word 
	
viPlugin 1.10.2
===============	
	
2004-12-23

	* implemented :wa (Save All)
  	* implemented vi indenting via == (only in Java and for single lines yet)
	* implemented multiple [i]nsert and [a]ppend
	* fixed undo of s operation: does only need one undo now
	* fixed mantis bug #232: More problems with 'w' and 'cw' on word boundaries
	* fixed mantis bug #230: backspace in character-replace mode ('r') backspaces instead of exiting
	* fixed mantis bug #229: backspace in string-replace mode ('R') doesn't work
	* fixed mantis bug #220: Word boundary definition around _ is wrong
	* fixed mantis bug #208: "s" should replace the entire selection
 	* fixed mantis bug #197: Deleting last character in line leaves cursor past last character

viPlugin 1.10.1
===============

2004-11-24

	* fixed JDK 1.3 compatibility again (should work with WSAD 5.1 and Eclipse 2.1 again now)
	* fixed mantis bug #224: can't move down with j under certain circumstances
	* fixed mantis bug #215: multiple s (e.g. 3s) is not repeated correctly
	
viPlugin 1.10.0
===============	
	
2004-10-25

	* implemented FOTM#2: search and replace with buffer support
	* implemented guu, gUU
	* fixed mantis bug #193: ct<ESC> doesn't cancel
	* fixed mantis bug #187: o and O do not use "Eclipse insert-new-line"
	* fixed mantis bug #175: r^M should put the cursor on the next line
	* fixed mantis bug #172: o and O don't work right with one line
	* fixed mantis bug #148: o after last line doesn't moves cursor

2004-10-22
	
	* added configuration option wordseperataros and fixed defaults (xml)
	* implemented "wrapped" status message when searching
	* fixed mantis bug #186: pasting leaves cursor in wrong position
 	* fixed mantis bug #183: r<ESC> leaves a funny character
	* fixed mantis bug #180: cnw stops on '-' character regardless of size of n

2004-10-07

	* implemented multiple repetition (e.g. 4. - note that this is a dot :o)
	* added configuration option undolevels (xml) and :set undolevels=integer
	* implemented all gu[move], gU[move] and g~[move] commands now
	* fixed mantis bug #176: "." seems to have stopped working in all cases
	* fixed mantis bug #171: b, w, e don't handle _ and \ properly
	* fixed mantis bug #143: "." command does not work with visual mode
	* fixed mantis bug #126: viPlugin doesn't work together with MyEclipseIDE
	* fixed mantis bug #120: u doesn't work correctly in some contexts

2004-10-02

	* implemented gu[move], gU[move] and g~[move]
	* implemented '' to go to line before last jump
	* fixed mantis bug #155: < is not repeatable with visual selection
	* fixed mantis bug #153: V does not highlight entire line
	* fixed mantis bug #129: ? followed by n moves in wrong direction

2004-09-17

	* Charlie Jones implemented connection of yank buffer to Eclipse clipboard
	* implemented /<ENTER> and ?<ENTER> (repeat last search)
	* implemented d<SPACE>, c<SPACE>, y<SPACE>
	* implemented incremental search (and highlighting)
	* added configuration option incsearch (xml), :set incsearch and :set noincsearch
	* fixed mantis bug #156: dTx, dFx moved forward instead of backward
	* fixed mantis bug #141: highlighting is not activated with * and #
	* fixed mantis bug #127: :s and :%s should repeat last substitution
	* fixed mantis bug #090: $/# go to start/end of line (with specific locale settings)

2004-09-11

	* updated User Manual to v1.4
	* implemented highlighting of last search
	* added configuration option hlsearch (xml), :set hlsearch and :set nohlsearch

2004-09-07

	* implemented CTRL-F, CTRL-B
	* implemented zz, z-Enter
	* implemented ZQ
	* fixed mantis bug #144: moving to marked locations doesn't center screen on line
	* fixed mantis bug #133: deleting to a reg expression doesn't always work e.g. d/)
	* fixed mantis bug #118: viPlugin keyconfiguration disables standard configuration
	* fixed mantis bug #105: CTRL-E and CTRL-Y only scrolls view but not the line

2004-08-10

	* implemented backward search (e.g. ?xxx)
	* implement movement between open editors with :n, :p
	* fixed mantis bug #121: fu, Fu, fq, Fq do not work (all other characters do)
	* fixed mantis bug #117: % caused centering of line on screen when no matching brace was found
	* fixed mantis bug #116: renaming classes with open editor caused viPlugin to crash Eclipse	

2004-08-02

	* implemented W, B, dW, dB, cW, cB, yW, yB
	* fixed implementation of E, dE, cE, yE
	* implemented :e! (revert to last save)
	* fixed mantis bug #110: O doesn't work on last line
	* fixed mantis bug #106: can't load plugin with configuration file in WSAD
	* fixed mantis bug #101: visual mode: can't highlight last character in line

2004-07-28

	* updated User Manual to v1.3
	* fixed mantis bug #112: Search and Replace via ':s/x/y/g' does not work
	* fixed mantis bug #109: Modifying a file and closing editor
	* fixed mantis bug #108: documentation bug
	* fixed mantis bug #107: viPlugin hijacks eclipse forcing abrupt termination
	* fixed mantis bug  #84: Repeated search positions cursor on end of word

2004-07-25

	* implemented y%, c%, d%, <%, >%
	* duplicate entries are not saved in the command history anymore (e.g. :set, :set)
	* implemented configuration via viplugin_rc.xml (more information in the user manual)
	* implemented :set to show current preferences
	* fixed mantis bug #100: J positions the cursor in the wrong spot
	* fixed mantis bug  #95: F<char> followed by ; goes somewhere else sometimes
	* fixed mantis bug  #81: implemented new configuration option expandtab
	* fixed mantis bug  #70: >'a, <'a shift one line too much

2004-07-20

	* drastically improved performance for big files (>3000 lines)
	* improved performance for multiple paste (e.g. 1000p)
	* implemented _ command
	* fixed H, M, L: move to first visible character
	* fixed mantis bug #104: cw deletes too much in rare condition
	* fixed mantis bug #103: +,-,ENTER,^ movement doesn't work correctly all times
	
2004-07-16

	* fixed cursor position when switching back from insert mode
	* fixed restoring original caret when disabling viplugin
	* fixed exception with h,j,k,l in empty file
	* fixed mantis bug #99: j/k after h/l throws off position on line sometimes
	* fixed mantis bug #82: editor sometimes goes into the navtive editor mode when reusing editors
	* fixed mantis bug #79 & 67: Backspace/Delete show up when repeating insert/replace mode changes

2004-07-11

	* fixed mantis bug #85: cursor in invalid position
	* fixed mantis bug #37: cw needs 2u instead of u
	* fixed mantis bug #36 & #91: cw doesn't work correctly on lineend
	* fixed mantis bug #34: moving between lines loses cursor position

2004-07-09

	* implemented ygg, yG, cgg, cG, dgg, dG
	* fixed mantis bug #53: v$ doesn't select last character
	* fixed mantis bug #59: v doesn't select character on activation

2004-07-07

	* improved performance in replace mode
	* implemented u (lowercase) and U (uppercase) in visual mode
	* implemented V visual line mode
	* fixed cursor position after redo
	* fixed mantis bug #86: o, O, S, cc, dd don't work in empty file
	* fixed mantis bug #77: . command without ever being in insert mode == NullPointerException

2004-07-06

	* implemented {, }, y{, y}, c{, c}, d{, d}
	* fixed mantis bug #80: performance bad with big files in insert mode
	* fixed mantis bug #78: :set throws exception
	* fixed mantis bug #62: fixed cw command on whitespace character

2004-07-03

	* improved overall performance of viPlugin
	* fixed mantis bug #73: J doesn't remove whitespace of joined file
	* fixed mantis bug #68: J doesn't work with JDK 1.3
	* fixed mantis bug #71: viPlugin is slow with big files

2004-06-30

	* implemented preferences service
	* implemented preference "ignorecase", "shiftwidth", "vimcursor"
	* fixed mantis bug #9: Undo doesn't put cursor in the same place

2004-06-30

	* implemented <'a, >'a
	* fixed mantis bug #65: marks seems to have stopped working
	* fixed mantis bug #63: O doesn't move cursor to newly create line
	* fixed mantis bug #61: 'A' and 'a' command does not work
	* fixed mantis bug #60: HOME and END keys do not work
	* fixed mantis bug #55: using multiple eclipse windows
	* fixed mantis bug #40: problems with different encodings in same file
	* fixed mantis bug #25: undoing shift selection is not working correct

2004-06-28

	* fixed mantis bug #52: starting viPlugin (e.g. ctrl-shift-v) should automatically position the cursor at the current cursor position in the file 
	* fixed mantis bug #51: scrolling in visual mode broken
	* fixed mantis bug #42: f followed by ; stays on the first match
	* fixed mantis bug #35: R command doesn't work
	* fixed mantis bug #24: ArrayOutOfBoundsException when trying to 'dd' the last line

2004-06-25

	* reimplemented bookmark system (ma, 'a, d'a, c'a, y'a works now)
	* fixed mantis bug #45: viPlugin crashes with 'Widget is disposed'
	* fixed mantis bug #44: After a 'J' the cursor position is wrong
	* fixed mantis bug #43: '5G' doesn't work
	* fixed mantis bug #39: a at the end of a line starts insert in next line
	* fixed mantis bug #38: A or a does nothing in an empty file
	* fixed mantis bug #31: Visual mode doesn't work

2004-06-23

	* fixed mantis bug #33: J doesn't join next line to this line
	* fixed mantis bug #30: A on an empty line starts inserting on the next line
	* fixed mantis bug #26: jump to bracket match moves cursor to wrong char
	* fixed cursor movement with arrow keys (left, right)

2004-06-22

	* fixed mantis bug #28: X deletes to the start of the line
	* fixed mantis bug #21: n doesn't find the next occurrance after a *
	* fixed mantis bug #19: vi stops working after editor switch
	* fixed mantis bug #18: k over a closed fold jumps to top of file
	* fixed mantis bug #17: On empty lines, dd deletes a little too much

2004-06-20

	* fixed mantis bug #10: >>, << doesn't work correctly
	* fixed mantis bug #14: problems with ENTER key (e.g. :w)

2004-06-18

	* fixed bug that prevented viLayer to work with more than one open file
	* fixed mantis bug #12: dw also deletes the \n if the word is at the end of the line
	* fixed mantis bug #13: a performs the insert mode after the current character if at the end of the line

2004-06-15

	* h,l don't move to previous/next line (vim behaviour)
	* fixed mantis bug #5: infinite loop when matching brace without counterpart
	* fixed mantis bug #6: x doesn't delete previous character on lineend
	* fixed mantis bug #8: search/replace is now undone in one step
	
2004-06-05

	* Shortcut Ctrl+Shift+V activates/deactivates viPlugin
	* show CommandBuffer in VisualMode
	* fixed infinite recursion bug in search/replace
	* implemented search/replace within selection (e.g. :s/search/replace)

2004-06-01

	* added square brackets as wordend

2004-05-31

	* fixed cursor placement when searching
	* fixed b movement
	* fixed ve, vw

2004-05-29

	* fixed MatchBrace again
	* deleted/yanked text is copied to the eclipse clipboard
	* fixed ye
	* fixed Exception when closing a file with viPlugin activated
	* refactored all tests to use a real workspace

2004-05-28

	* added +, - for vertical cursor movement
	* fixed "." command with o,O
	* fixed automatic CommandBuffer validation
	* fixed Preferences page
	* fixed de: delete to word end

2004-05-26

	* fixed cursor placement after leaving insert mode
	* fixed visual mode

2004-05-23

	* fixed cursor movement with code folding enabled

2004-05-21

	* fixed yank/paste in different buffers
	* added class TextUtils (split from TextModificator)
	* moved much of TextModificator to MotionCommands
	* fixed cursor positioning when changing case with ~

2004-05-18

	* fixed bug that didn't put changed text (e.g c, s) into yankbuffer
	* fixed w command and added junit testcase for it

2004-05-16

	* "." repetition works with insert mode changes
	* added replace mode (not fully working)
	* works with JDK 1.3 again 


2004-05-13

	* implemented counter with undo
	* whole bunch of refactorings done

2004-05-04

	* implemented named register (e.g. "ayy, "ap)
	* some refactoring done