Andrey Vlasovskikh
724698df08
Moved getKeymapConflicts() to KeyParser
2014-03-25 19:58:01 +04:00
Andrey Vlasovskikh
9bdb99d948
Initial Vim Emulation configurable with empty Shortcut Conflicts table
2014-03-25 18:16:37 +04:00
Andrey Vlasovskikh
efc340a37a
Reordered methods
2014-03-23 19:52:00 +04:00
Andrey Vlasovskikh
58548a39d3
Removed obsolete TODO item
2014-03-23 19:49:31 +04:00
Andrey Vlasovskikh
638a205b6c
Fixed loading of saved shortcut conflicts settings
2014-03-23 19:49:01 +04:00
Andrey Vlasovskikh
3031dbc600
Detect shortcut conflicts between Vim emulation and IDE keymap
2014-03-23 19:48:20 +04:00
Andrey Vlasovskikh
36dcb53e14
Cleanup
2014-03-23 15:35:16 +04:00
Andrey Vlasovskikh
1a94f4f12f
Deprecated old action registration
2014-03-22 16:32:45 +04:00
Andrey Vlasovskikh
d87a241e34
Typo
2014-03-22 16:05:30 +04:00
Andrey Vlasovskikh
ddd28c9a44
Cleanup and minor refactorings
2014-03-22 15:49:50 +04:00
Andrey Vlasovskikh
9637edf30e
Some docs
2014-03-22 15:44:24 +04:00
Andrey Vlasovskikh
b0a5e6d375
Don't reserve any shortcuts before implementing actual actions that use them
2014-03-22 15:33:33 +04:00
Andrey Vlasovskikh
6bec99b631
Moved and renamed KeyAction to VimShortcutKeyAction
2014-03-22 15:32:12 +04:00
Andrey Vlasovskikh
a95b65067d
Switched from EditorActionHandler substitution to registering custom shortcut sets for Vim-enabled editors
2014-03-22 15:29:04 +04:00
Andrey Vlasovskikh
ac5c176deb
Nullity annotations for ChangeEditorActionHandler
2014-03-20 23:30:46 +04:00
Andrey Vlasovskikh
5d385eb26d
Added parseKeysSet() helper
2014-03-20 22:43:29 +04:00
Andrey Vlasovskikh
611620555f
Initial version of shortcut conflicts settings
2014-03-20 19:38:38 +04:00
Andrey Vlasovskikh
d44412c712
Don't require a custom "Vim" keymap any longer
...
Keyboard shortcut conflicts aren't handled yet.
2014-03-20 18:18:43 +04:00
Andrey Vlasovskikh
761719fffd
Made VisualToggleCharacterModeAction a VimCommandAction
2014-03-20 16:46:53 +04:00
Andrey Vlasovskikh
3015a4a8a2
Initial version of Vim notation typed characters parsing
2014-03-20 15:58:04 +04:00
Andrey Vlasovskikh
e8f579bf74
Added Vim actions index with Javadoc links
2014-03-20 14:39:42 +04:00
Andrey Vlasovskikh
f8da48f61d
Added VimCommandAction base class for simplifying action registration
2014-03-20 14:17:14 +04:00
Andrey Vlasovskikh
5b21015f5b
Inlined action handler
2014-03-20 13:27:34 +04:00
Andrey Vlasovskikh
326d62d815
Renamed Mapping to MappingMode
2014-03-20 13:24:03 +04:00
Andrey Vlasovskikh
f5f6c92e59
Removed unused class
2014-03-19 19:56:57 +04:00
Andrey Vlasovskikh
b56654c217
Removed unused actionId field
2014-03-19 19:37:02 +04:00
Andrey Vlasovskikh
f5e8572a73
Replaced mapping int codes with Mapping enum
2014-03-19 19:34:32 +04:00
Andrey Vlasovskikh
95a395ed70
Moved Vim operation groups accessors to VimPlugin
...
VimPlugin now acts as a facade to Vim operations.
2014-03-19 18:29:42 +04:00
Andrey Vlasovskikh
c08c122ea6
Reordered methods
2014-03-19 17:55:25 +04:00
Andrey Vlasovskikh
95460df473
Reformat
2014-03-19 17:37:29 +04:00
Andrey Vlasovskikh
ab489faa56
Some overrides and deprecations
2014-03-19 17:35:39 +04:00
Andrey Vlasovskikh
48e49fe92d
Renamed AbstractEditorActionHandler to EditorActionHandlerBase
2014-03-19 16:46:48 +04:00
Andrey Vlasovskikh
441a296bde
No abstract classes for no reason
2014-03-19 16:42:23 +04:00
Andrey Vlasovskikh
7359ed74ad
Moved some actions to com.maddyhome.vim.action package
2014-03-19 16:35:22 +04:00
Andrey Vlasovskikh
dd56ec6b4c
Removed unused MakeTags CLI utility
2014-03-19 16:33:44 +04:00
Andrey Vlasovskikh
2d271008f3
Flattened com.intellij.idea.vim.handler.* package
2014-03-19 16:32:38 +04:00
Andrey Vlasovskikh
d06340ac3c
Inlined ResetModeHandler
2014-03-19 16:30:41 +04:00
Andrey Vlasovskikh
f9a67c5180
Removed unused classes
2014-03-19 16:29:35 +04:00
Andrey Vlasovskikh
b4cce0980a
Removed practically unused ActionGroup and AbstractActionGroup interfaces
2014-03-19 16:26:12 +04:00
Andrey Vlasovskikh
4a7557c5ba
Don't reset visual mode after some IntelliJ actions that operate on selections
...
These actions are: comment by block/line comment, surround with /
surround with template, move statement up/down.
The reason is simplification of action handling as a step towards
keymap-less IdeaVim configuration.
2014-03-19 14:55:08 +04:00
Andrey Vlasovskikh
4e84f056aa
Renamed KeyParser.registerAction() to KeyParser.registerIdeaAction()
2014-03-17 16:17:38 +04:00
Andrey Vlasovskikh
68f938d476
Don't override completion and live templates actions
...
This requires reconfiguring the Vim keymap.
2014-03-17 14:06:02 +04:00
Alex Selesse
6a7135d2bc
VIM-439: Implement :sort command.
...
- Supports "n", "i" and "!" arguments.
2014-02-06 08:43:55 -05:00
Andrey Vlasovskikh
58ab3ab1bb
Added Ira Klotzko to the contributors list
2013-12-06 17:09:41 +04:00
ik
78beef71ce
Merge remote-tracking branch 'upstream/master'
2013-12-04 13:41:41 -05:00
ik
b05892e97d
VIM-528
...
Change annotations to reflect that pp (CharPointer) is Nullable
Create check that if pp (CharPointer) is Nullable, code that could result in an NPE (NullPointerException) is not executed
Update the added tests' comments to reflect that they are for VIM-528
2013-12-02 10:42:27 -05:00
ik
f71e24d17e
VIM-528 and VIM-459
...
These 2 cases (duplicates) are fixed with this commit
Additionally, there are a couple of new test cases for search groups and substitutions.
2013-11-18 14:33:06 -05:00
Andrey Vlasovskikh
3968e7741f
Added 'Where to start' for contributors
2013-11-18 20:42:41 +04:00
Andrey Vlasovskikh
aa75245d79
Note about Android Studio
2013-11-15 17:06:13 +04:00
Andrey Vlasovskikh
e8c97ba6bf
Bumped version
2013-11-15 17:05:45 +04:00