1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2024-12-22 22:42:46 +01:00
Commit Graph

8101 Commits

Author SHA1 Message Date
Andrey Vlasovskikh
bb0fb6e787 Extracted editor sub-mode and selection mode as enums 2012-11-09 20:30:23 +04:00
Andrey Vlasovskikh
0e91f52cbc Reset key handler before each test 2012-11-09 20:23:35 +04:00
Andrey Vlasovskikh
ef67ecc898 VIM-311 Test for single command sub-mode of insert mode 2012-11-08 19:17:20 +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
c695e98787 Paths relative to the Git root in .gitignore 2012-11-02 19:56:21 +04:00
Andrey Vlasovskikh
9e66424164 Unzip only the current IntelliJ archive 2012-11-01 19:38:25 +04:00
Andrey Vlasovskikh
4c5ccbd166 Added JRE jars to the build classpath 2012-11-01 18:07:08 +04:00
Andrey Vlasovskikh
f4ae8017ce Added .idea to .gitignore 2012-11-01 02:28:39 +04:00
Andrey Vlasovskikh
19ec6f3a10 No Unicode chars in tests for build server environment 2012-10-31 20:49:23 +04:00
Andrey Vlasovskikh
6248558217 Define 'javac2' task after creating dirs mentioned in its <classpath> 2012-10-31 20:26:43 +04:00
Andrey Vlasovskikh
6afb83084c Default build number for local builds 2012-10-31 20:13:34 +04:00
Andrey Vlasovskikh
85ebfc10b1 Added .gitignore for ignoring build results 2012-10-31 20:13:16 +04:00
Andrey Vlasovskikh
800139eb85 ant target for running unit tests 2012-10-31 20:12:12 +04:00
Andrey Vlasovskikh
f4f04d5a08 Removed test that depends on search history 2012-10-31 19:05:19 +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
9daf10cf22 Fixed compilation of tests for IntelliJ 11.x 2012-10-31 18:51:32 +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
6e8d3abb17 Macro recording test 2012-10-23 20:16:06 +04:00
Andrey Vlasovskikh
c502c4a083 Pull typeTextInFile() up to VimTestCase 2012-10-17 16:54: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
0872a0c3b5 More motion tests 2012-10-15 20:21:46 +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
b26d68984f VIM-226 Added tests for the bug fixed together with VIM-146 2012-10-12 19:37:02 +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
3a5b8dbf0f Moved toKeyStrokes() to VimTestCase 2012-10-10 16:46:09 +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
df4ac6d642 Base class for action tests 2012-10-09 21:15:51 +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
fc612264c1 Increase version number 2012-03-21 17:45:57 +04:00
Oleg Shpynov
4de00f12cd Update Vim.xml keymap to work with command-C, command-V on mac os 2012-03-21 17:45:14 +04:00
Oleg Shpynov
d6797aaf1b Make ideavim work with Ctrl+C and Ctrl+V 2012-03-20 01:07:21 +04:00
Oleg Shpynov
1f122de5c8 Plugin was moved to https://github.com/JetBrains/ideavim 2012-02-20 10:42:36 +04:00
Oleg Shpynov
cf407fe8da VIM-120 Leaving insert mode causes the screen scroll to top 2012-02-16 18:15:28 +04:00