vrapper/vrapper — pull request #456 by albertdev (2014-06-12 21:21:18+00:00)
Title: Allow macro or mapping containing <TAB> key.

Issue #454 is about the TAB key not beind handled in Insert mode while remapping or replaying a macro. Since TAB is a SpecialKey, Insert mode didn't know what to insert (such a KeyStroke has no character). I simply added it to Insert mode to get it working.

The tab is inserted straight to Eclipse which will then place a literal tab or the equivalent number of spaces according to the Eclipse settings of the current editor.

This does mean the Vrapper tabstop options are ignored, but at the same time the user will see the same kind of tab as he would if placing it in insert. Keeping it simple like this also means that replace mode immediately works, as forcing a real tab or several spaces into the document means we can't use `smartInsert` and hence both InsertMode and ReplaceMode would need changing.