Commit Graph
5765 Commits
Author SHA1 Message Date
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
Oleg Shpynov 514d128209 Cleanup 2011-12-08 14:28:20 +04:00
Oleg Shpynov 1d3145ab83 API contract violation fix 2011-12-07 17:47:44 +04:00
Oleg Shpynov 21ce04fc46 Do not use deprecated API 2011-12-07 17:04:54 +04:00
Oleg Shpynov 5ed405da51 VIM-154 Introduce variable still conflicts with ideavim 2011-12-07 16:15:13 +04:00
Oleg Shpynov 2f2828ddd5 Revert "Get rid of reflection on ConsoleViewImpl#CONSOLE_VIEW_IN_EDITOR_VIEW after corresponding fix in IntellIJ IDEA codebase"
This reverts commit 31baea40a7.
2011-12-06 21:07:49 +04:00
Oleg Shpynov 03c02923c0 VIM-99 IdeaVIM no longer works in Dialog boxes 2011-12-06 21:07:03 +04:00
Oleg Shpynov 31baea40a7 Reapply get rid of reflection on ConsoleViewImpl#CONSOLE_VIEW_IN_EDITOR_VIEW after corresponding fix in IntellIJ IDEA codebase
This reverts commit 2d9caabf11.
2011-12-06 12:21:46 +04:00
Oleg Shpynov 2d9caabf11 Revert "get rid of reflection on ConsoleViewImpl#CONSOLE_VIEW_IN_EDITOR_VIEW after corresponding fix in IntellIJ IDEA codebase"
This reverts commit 24f3b5ec46.
2011-12-06 12:05:46 +04:00
Oleg Shpynov 24f3b5ec46 get rid of reflection on ConsoleViewImpl#CONSOLE_VIEW_IN_EDITOR_VIEW after corresponding fix in IntellIJ IDEA codebase 2011-12-05 15:11:10 +04:00
Oleg Shpynov 7e32a2600b VIM-135 java.lang.IndexOutOfBoundsException in SearchHelper.checkInString() 2011-12-05 12:20:31 +04:00
oleg 40660a2054 VIM-148 IDEA reports an assertion error with the VIM plugin on IDEA 11 EAP 2011-12-04 21:23:11 +04:00
oleg 66029c98f9 Cosmetics 2011-12-03 23:43:17 +04:00
Oleg Shpynov 02c9d5c536 VIM-122 Exception 2011-12-03 20:52:17 +04:00
Oleg Shpynov 36950ea4f1 VIM-113 IdeaVIM stacktrace 2011-12-03 20:39:03 +04:00
Oleg Shpynov 0486618b26 refactorings 2011-12-03 20:24:46 +04:00
Oleg Shpynov 4895f4d0a5 Cleanup 2011-12-03 19:27:57 +04:00