1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2026-05-08 04:05:52 +02:00
Commit Graph

5723 Commits

Author SHA1 Message Date
Alex Plate
1ca8b06d74 Fix(VIM-2387): Fix coping with unnamed and ideaput 2021-09-15 11:43:38 +03:00
Alex Plate
c5dfd43e48 fix(VIM-2392): Fix possible out of bounds exception 2021-09-10 09:54:06 +03:00
Alex Plate
879bc9bd98 Add some comments 2021-09-09 11:12:40 +03:00
Alex Plate
6186fa7e1b fix(VIM-2368): Do not remove selection on right click 2021-09-08 11:50:28 +03:00
lippfi
fd1d6a98f1 Fixed sublist expression for lists 2021-08-17 15:10:16 +03:00
lippfi
43b5e7e644 Now all the exceptions are caught 2021-08-17 14:43:27 +03:00
lippfi
13ab68e5b1 Much better sublists 2021-08-17 14:30:32 +03:00
lippfi
165caab526 Fixed function scope (library functions do not modify vimContext anymore) 2021-08-17 14:03:43 +03:00
lippfi
187e5a752a Fixed operators precedence 2021-08-17 14:02:47 +03:00
lippfi
dc81568c45 Fixed less binary operator 2021-08-17 13:59:15 +03:00
lippfi
1190209409 We do not fix invalid commands or expressions anymore 2021-08-17 11:49:54 +03:00
Alex Plate
c7cc6b54bf Support g:surround_no_mappings variable in vim-surround 2021-08-17 11:32:25 +03:00
lippfi
bddf07efee Added E15 exception to map <expr> 2021-08-17 01:09:39 +03:00
lippfi
c8a45cb085 Added 'map <expr>' 2021-08-17 00:59:51 +03:00
lippfi
f6720b3d37 Made ranges great again 2021-08-16 22:26:07 +03:00
lippfi
dc8f5e9b25 Fixed beep 2021-08-16 21:02:45 +03:00
lippfi
8a2d3e1aed "ideaVim ignore" comment 2021-08-16 20:22:24 +03:00
lippfi
afeaf4444b 'parseExpression' and 'parseCommand' can return null now 2021-08-16 19:55:30 +03:00
lippfi
f69a284b3f '\r' fix 2021-08-16 16:11:00 +03:00
lippfi
9f1bb44824 More loyal grammar with parametrized tests 2021-08-16 15:45:08 +03:00
lippfi
037a29551c Much safer parsing 2021-08-14 18:37:39 +03:00
lippfi
719b80baa1 Added function flags to grammar &
Added inline comment to let command &
Fixed parser (visitor is no longer called in scripts with errors)
2021-08-13 13:33:46 +03:00
lippfi
6fc362cae2 Removed @deprecated from VimScriptGlobalEnvironment 2021-08-12 16:59:09 +03:00
lippfi
408e51535d Script's lines with errors are now skipped by parser 2021-08-12 14:39:27 +03:00
lippfi
d4749f4eb8 Lua code in .vimrc is skipped during parsing 2021-08-12 14:39:27 +03:00
lippfi
88ef5a3467 More loyal to spaces and newlines grammar 2021-08-12 14:39:27 +03:00
lippfi
56466f889b Fixed map command names 2021-08-12 14:39:27 +03:00
lippfi
5ecfab65fa Added more command names 2021-08-12 14:39:27 +03:00
lippfi
98fc65ec43 Added comments to commands 2021-08-12 14:39:27 +03:00
lippfi
3e37e2cdc4 NotImplementedError and wrong ranges handling 2021-08-12 14:39:27 +03:00
lippfi
2efb08197f Parsing errors handling 2021-08-12 14:39:27 +03:00
lippfi
b73fc88313 One-line statements can be written in multiline way 2021-08-12 14:39:27 +03:00
lippfi
465db2cd22 Options support in let command 2021-08-12 14:39:27 +03:00
lippfi
73c1dc8118 Added 'execute' command 2021-08-12 14:39:27 +03:00
lippfi
509a202f93 Fixed commands that do not support inline comments 2021-08-12 14:39:27 +03:00
lippfi
09a9884b9f UnknownCommand class and cleanup 2021-08-12 14:39:27 +03:00
lippfi
6afc5aa98e Better executor 2021-08-12 14:39:27 +03:00
lippfi
9e497fb5e8 Nonnull editor & dataContext in function handlers 2021-08-12 14:39:27 +03:00
lippfi
16476256c3 Replaced handlers with commands 2021-08-12 14:39:27 +03:00
lippfi
623430359a Execute method accepts only nonnull editor and dataContext 2021-08-12 14:39:27 +03:00
Alex Plate
a44fe15fea Update col and line functions 2021-08-04 13:47:39 +03:00
Alex Plate
12d1553f5a Remove double copyright note 2021-08-04 12:58:17 +03:00
lippfi
503c2580d7 Fixed last command register for ExCommands 2021-08-04 11:44:43 +03:00
lippfi
8ab9509ceb Last command register fix 2021-08-04 09:49:06 +03:00
Alex Plate
1813ad400a Support line and col functions 2021-08-03 20:22:59 +03:00
Alex Plate
a1b048a2f9 Add conversion from vimDataType to VimNumber 2021-08-03 19:59:15 +03:00
Alex Plate
cb43ad3488 Create a helper method to get vim line 2021-08-03 17:57:33 +03:00
Alex Plate
e8daf67276 Small refactoring of VimInt 2021-08-03 17:27:09 +03:00
Alex Plate
00ef191ad0 Define VimInt constants, add method to convert bool to VimInt 2021-08-03 17:24:16 +03:00
Alex Plate
e8d559f6d0 Support empty function 2021-08-03 17:15:13 +03:00