Tuomas Tynkkynen
ebdf107946
Fix AIOOBE crash when using 'b' on first line
...
If 'b' were used on the first word of the file, and the word was
preceded by whitespace, ArrayIndexOutOfBoundsException would occur.
Found by fuzzing.
2014-11-16 17:08:47 +02:00
Tuomas Tynkkynen
38d672c9f9
Fix KeyHandler crash when using '<' or '>'
...
The '<' and '>' commands weren't marked with FLAG_OP_PEND even though
they should, which sometimes caused EmptyStackException in KeyHandler
(when typing <I<><I<> for example). Found by fuzzing.
2014-11-16 17:08:46 +02:00
Tuomas Tynkkynen
75d34abd45
Fix IOOBE when 'i)' motion doesn't find other delimiter
...
Found by fuzzing.
2014-11-16 17:08:43 +02:00
Andrey Vlasovskikh
1d98738e4d
Updated the changelog
2014-11-15 00:11:35 +03:00
Andrey Vlasovskikh
3cfa0e1844
Merge remote-tracking branch 'dezgeg/fixes/vim-515-cW-command'
2014-11-15 00:09:00 +03:00
Andrey Vlasovskikh
82211a4373
Updated the changelog
2014-11-15 00:08:32 +03:00
Andrey Vlasovskikh
e324b04a94
Added Tuomas Tynkkynen to the list of contributors
2014-11-15 00:02:09 +03:00
Andrey Vlasovskikh
49d0c51d97
Merge branch 'vim-536-cc-second-to-last-line'
2014-11-15 00:00:43 +03:00
Andrey Vlasovskikh
fe4bc3b4a9
Moved line line position calculation before deletion
2014-11-15 00:00:13 +03:00
Tuomas Tynkkynen
58d964063c
VIM-515 Fix cW command detecting end-of-word incorrectly
...
A cW command on text like 'x$$$$' or '$xxxx' would incorrectly delete
just the first character, and not the rest.
2014-11-14 22:51:46 +02:00
Andrey Vlasovskikh
17d3e37e1d
Merge branch 'vim-567-run-external-command-in-window'
2014-11-14 23:43:42 +03:00
Andrey Vlasovskikh
54f6a16bd6
Nullity checks
2014-11-14 23:41:17 +03:00
Andrey Vlasovskikh
f4ffc5d198
Get rid of Reader and Writer classes in executeCommand()
2014-11-14 23:35:27 +03:00
Andrey Vlasovskikh
3d8010bf88
Removed debug output
2014-11-14 23:18:53 +03:00
Andrey Vlasovskikh
ec2cc3a7f9
Code style
2014-11-14 23:17:50 +03:00
Andrey Vlasovskikh
52b7b9bcd8
Merge branch 'vim-705-multi-line-indent-broken'
2014-11-14 23:05:03 +03:00
Andrey Vlasovskikh
8ad0fcf42d
Default value for @NotNull field mode
2014-11-14 23:04:33 +03:00
Andrey Vlasovskikh
aa6cc45988
Made moveCaret(Editor, int, boolean) private
2014-11-14 23:02:32 +03:00
Tuomas Tynkkynen
da22b8297b
VIM-536 Fix 'cc' on second-to-last line in file
...
Previously, 'cc' on the second-to-last line of a file would instead open
a new line after the last line of the file.
2014-11-14 16:56:05 +02:00
Tuomas Tynkkynen
798d82e941
VIM-567 Extend :! to allow running non-filter commands
...
This commit allows the Ex command '!' to be ran without a range, with
the results displayed in a window.
For example, run ':! ls' in normal mode for a quick directory listing.
2014-11-11 20:32:24 +02:00
Tuomas Tynkkynen
ac8ac302ca
VIM-705 Fix repeated multiline indent
...
When a visual mode command is repeated, code calls into
MotionGroup#toggleVisual() to setup a 'fake' visual mode selection. But
when MotionGroup.moveCaret() is called, it notices that the indent
command has the FLAG_EXIT_VISUAL flag, and leaves visual mode right
away.
2014-11-10 23:32:09 +02:00
Tuomas Tynkkynen
22c3a73102
VIM-613 Fix repeat after 'd$'
...
Previously, repeating a 'd$' command would incorrectly delete the
newline from the line.
2014-11-10 16:36:40 +02:00
Andrey Vlasovskikh
1222fdb043
Merge pull request #47 from TylerNHansen/master
...
Update README.md - typo fix
2014-10-29 22:43:24 +03:00
Tyler Hansen
78a50c2f53
Update README.md
2014-10-29 12:19:13 -07:00
Andrey Vlasovskikh
6d261a7afa
Merge pull request #46 from Baldrs/patch-1
...
Typo
2014-10-24 18:41:40 +04:00
Baldrs
2e37292478
Typo
2014-10-24 17:40:34 +03:00
Andrey Vlasovskikh
a4907ec9c8
Links to GitHub and YouTrack in the plugin info
2014-10-24 16:41:00 +04:00
Andrey Vlasovskikh
992bfe73b6
Updated changes in plugin.xml
2014-10-24 16:37:29 +04:00
Andrey Vlasovskikh
c186254a7e
Updated dev version
2014-10-24 16:36:21 +04:00
Andrey Vlasovskikh
1dc739f32c
Added :action
and :actionlist
to the docs
2014-10-24 16:35:56 +04:00
Andrey Vlasovskikh
9804cd83a6
VIM-652 Added a test for :action
2014-10-24 16:13:40 +04:00
Andrey Vlasovskikh
aa5b99c47a
Added smartbomb to the list of contributors
2014-10-24 16:04:57 +04:00
Andrey Vlasovskikh
f95f5e8901
Merge branch 'action-command'
2014-10-24 16:02:21 +04:00
Andrey Vlasovskikh
206b303407
Renamed ExecuteActionByNameHandler to ActionHandler
...
The name of an Ex command handler should correspond to the Ex command
name.
2014-10-24 16:01:38 +04:00
Andrey Vlasovskikh
751bff53ee
Removed checks for action execution problems not reproducible at the moment
...
We need to collect more data from the beta testers about these problems.
2014-10-24 16:00:23 +04:00
Andrey Vlasovskikh
b6ef0c509d
We don't need two Alexeys at the moment
2014-10-23 22:47:41 +04:00
Andrey Vlasovskikh
30304d6836
VIM-794 Fixed NCDFE related to 'number' in IDEs other than IntelliJ
2014-10-23 22:45:19 +04:00
Andrey Vlasovskikh
f5df49b139
Don't allow short names for IdeaVim-specific :action and :actionlist
2014-10-23 19:01:58 +04:00
Andrey Vlasovskikh
bf8ba1a49b
Prettier output of :actionlist
2014-10-23 18:58:50 +04:00
Andrey Vlasovskikh
9f2697658b
Fixed code style
2014-10-23 18:25:01 +04:00
smartbomb
36fd59b92c
ExecuteActionByName use the content context on actions with the EnabledInModalContext flag set
...
(cherry picked from commit d375740)
2014-10-23 18:02:12 +04:00
Andrey Vlasovskikh
88d946546a
Added Alexey Shmalko to the list of contributors
2014-10-23 17:30:06 +04:00
Andrey Vlasovskikh
6036c0c262
Updated CHANGES
2014-10-23 16:59:41 +04:00
Andrey Vlasovskikh
20e831b56a
Updated tests after fixing VIM-501
2014-10-23 16:58:43 +04:00
Andrey Vlasovskikh
72b74e075c
Merge branch 'visual_block_delete'
2014-10-23 16:55:17 +04:00
Andrey Vlasovskikh
3c6ede2f8f
Normalize offsets in order to prevent selecting newlines
2014-10-23 16:53:31 +04:00
Andrey Vlasovskikh
5434edbd54
VIM-792 Fixed line-wise and block-wise paste commands for * and + registers
2014-10-23 16:09:56 +04:00
Andrey Vlasovskikh
6a8c7e4b17
VIM-511 Record caret adjustment changes to the document during <Enter> processing
...
We have to handle Enter by our VimShortcutKeyAction in order to be
able to record it as an action for repeating it via '.'. Since original
Enter handlers are not run in this case we invoke them manually by
collecting a list of actions that can be run for the editor component
on Enter and then running the first action ready to run.
Caret adjustments are detected on changes to the document caused by
Enter. This allows to position the caret properly (e.g. between {})
before recording Enter.
2014-10-23 15:26:22 +04:00
Alexey Shmalko
0ac659f2d1
Fix visual block deleting
...
Currently deleting visual block leaves last char in line untouched. This
patch fixes that as well as tests.
2014-10-21 21:40:43 +03:00
Tony Kay
7eae40ca9a
added a failing test
2014-10-21 11:05:43 -07:00