Andrey Vlasovskikh
054a4f9935
VIM-85 Updated bugfix to fix compilation issues and added test
2012-11-20 20:10:40 +04:00
Andrey Vlasovskikh
21df9a9ac6
Merge remote-tracking branch 'poxu/gi_bug_fix'
2012-11-20 20:03:12 +04:00
Andrey Vlasovskikh
e89e428217
Always move cursor at the beginning of the deleted range
2012-11-20 19:09:05 +04:00
Andrey Vlasovskikh
a8fbafc4ab
VIM-275 Fixed edge cases for 'i{' motion
2012-11-20 19:05:41 +04:00
Andrey Vlasovskikh
44cb5c7d5c
VIM-314 Made 'i{' motion characterwise, not linewise/characterwise in visual mode
2012-11-20 16:03:12 +04:00
Andrey Vlasovskikh
e14e4de469
VIM-326 Fixed IOOBE in delete inner block motion inside string literals
2012-11-19 18:25:15 +04:00
Andrey Vlasovskikh
b4f4bd5648
Cleanup
2012-11-14 19:53:45 +04:00
Andrey Vlasovskikh
05043571dc
VIM-157 Fixed regression in moving the cursor after '~'
2012-11-14 19:52:29 +04:00
Andrey Vlasovskikh
e074105bde
VIM-112 Delete a single previous word with <C-W> in insert mode, not all inserted words
2012-11-14 17:08:32 +04:00
Andrey Vlasovskikh
d765eb74ef
VIM-312 Fixed IOOBE in delete empty range
2012-11-13 22:44:54 +04:00
Andrey Vlasovskikh
ac654d70fa
VIM-318 Fixed executing editor commands for editors not bound to a project
2012-11-13 22:44:44 +04:00
Andrey Vlasovskikh
6eb15ecb96
Fixed command handling when motion expected, but another type of argument found
2012-11-10 03:55:10 +04:00
Andrey Vlasovskikh
fbb23714a7
Extracted argument type as enum
2012-11-10 02:10:21 +04:00
Andrey Vlasovskikh
bb0fb6e787
Extracted editor sub-mode and selection mode as enums
2012-11-09 20:30:23 +04:00
Andrey Vlasovskikh
c81b668f82
Extracted editor mode as enum
2012-11-07 16:48:05 +04:00
Andrey Vlasovskikh
a8cc087a55
Extracted command type as enum
2012-11-07 16:07:58 +04:00
Andrey Vlasovskikh
02e349802c
Cleaner toString() methods for commands and nodes
2012-11-07 14:27:30 +04:00
Andrey Vlasovskikh
2ddaa26b8f
EA-33193 Fixed access to context data from different Swing events
...
In order to set marks and jump locations we don't require a data context. We always can find the marked file via the current editor.
2012-11-02 20:01:33 +04:00
Andrey Vlasovskikh
75138e20fd
Don't show keymap configuration dialog in unit test mode
2012-10-31 18:52:38 +04:00
Andrey Vlasovskikh
0d14a46d08
VIM-289 Fixed regexp substitute when the substitution contained newlines
2012-10-29 19:41:54 +04:00
Andrey Vlasovskikh
0a079be25c
Vim compatible regexp substitutions for '\n' and '\r'
2012-10-29 18:42:29 +04:00
Andrey Vlasovskikh
b0b89e7248
Nullable annotations
2012-10-25 16:55:34 +04:00
Andrey Vlasovskikh
4b6cd9a11f
VIM-185 Fixed NPE in KeyHandler.handleKey()
2012-10-25 15:29:29 +04:00
Andrey Vlasovskikh
46b53d682d
Extracted several methods from KeyHandler.handleKey()
2012-10-25 14:51:58 +04:00
Andrey Vlasovskikh
047183e89c
Replaced an odd loop for handling digraphs with recursion
2012-10-23 21:48:59 +04:00
Andrey Vlasovskikh
7d8b3acfde
Extracted several methods from KeyHandler.handleKey()
2012-10-23 21:39:57 +04:00
Andrey Vlasovskikh
87026bda3c
Reuse StringHelper.stringToKeys()
2012-10-17 16:49:21 +04:00
Andrey Vlasovskikh
03bbc2e1f2
Immutable isRecording inside handleKey()
2012-10-17 15:49:35 +04:00
Andrey Vlasovskikh
7f4dea6846
Enum key handler state instead of integer constants
2012-10-15 17:07:53 +04:00
Andrey Vlasovskikh
dc1b393679
Cleanup and annotations
2012-10-12 19:58:17 +04:00
Andrey Vlasovskikh
a58203f0b2
VIM-146 Fixed handling of '$' in search and substitute commands
...
'$' matches an empty range at the end of a line, so in multiple matches mode the search continued forever.
2012-10-12 19:03:55 +04:00
poxu
e25fd643d2
di" ci" vi" da" ca" va" like in vim
2012-10-10 18:24:40 +04:00
Andrey Vlasovskikh
694bb9eefa
Register action for 'iW' selection
2012-10-10 17:14:16 +04:00
Andrey Vlasovskikh
5429774744
Cleanup and nullable annotations
2012-10-10 17:08:15 +04:00
Andrey Vlasovskikh
d4b202a7f4
VIM-198 Fixed indexing bug in offset normalization
...
Normalization was fixed for files that contain a newline at the end and when the normalized offset is allowed to be at the end of a line.
2012-10-10 16:53:00 +04:00
Andrey Vlasovskikh
228f0a3f31
Nullable annotations
2012-10-09 21:41:36 +04:00
Andrey Vlasovskikh
3d18c08fd4
VIM-276 T and F motions are exclusive, not inclusive
2012-10-09 21:22:00 +04:00
Andrey Vlasovskikh
e3abbf68dc
Moved SearchHelperTest into a separate test directory
2012-10-09 21:13:48 +04:00
poxu
3ed6ebde7b
Bug fix for gi behaviour
...
Bug description
Steps to reproduce
1. Open a file
2. Switch to insert mode
3. Insert any characters
4. Switch back to normal mode
5. Press gg (or move cursor to another position by any other means)
6. Press gi
Expected result:
Switch to insert mode with cursor after the last inserted character
Actual result:
Switch to insert mode with cursor before the first non space character in the line
2012-09-25 14:24:44 +04:00
Oleg Shpynov
cf407fe8da
VIM-120 Leaving insert mode causes the screen scroll to top
2012-02-16 18:15:28 +04:00
Marquis Wang
2ebd02531b
Fix move caret to next/prev paragraph/sentence
2012-01-22 16:53:35 -06:00
oleg
3ea3cc2c2a
VIM-93 IdeaVim and "Insert" button
2012-01-19 15:02:57 +04:00
oleg
f6e103bc5c
VIM-142 Keymap selection displayed over splash screen
2012-01-19 14:52:17 +04:00
oleg
3efe36f26f
VIM-152 Editor view (scrolling) jumps whenever I enter/exit insert mode
...
Possible fix. Turn on refrainFromScrolling in case if ideavim plugin is turned off.
2012-01-18 19:41:45 +04:00
oleg
3d1b275011
VIM-106 IdeaVIM plugin P doesnt work in a new file with 0 lines
2012-01-18 18:44:06 +04:00
oleg
090e4d27ca
VIM-94 Dot completely broken in 0.14.54
2012-01-17 16:52:59 +04:00
oleg
a7b2c9ed21
VIM-157 Switching case of the character under the cursor with ~ doesn't move the cursor to the right.
2012-01-16 18:31:36 +04:00
oleg
4c282a422d
VIM-160 IDEA Vim forces VIM keymap on restart
2012-01-16 16:34:22 +04:00
oleg
d2fc2f354f
EA-32923 - SIOOBE: VimKeyMapUtil.installKeyBoardBindings
2012-01-10 17:53:43 +04:00
Oleg Shpynov
a6701a8178
IOOBE fix
2011-12-08 15:27:09 +04:00