Commit Graph
1865 Commits
Author SHA1 Message Date
Matt Ellisandlippfi 40ffddf5ef Push toggle option validation into ':set' command 2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi bd28c9da23 Push more ':set' command validation into command 2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi 11ef024779 Move ':set' command validation out of interface
Moves functions that require validation parameters to extension functions. Core interface should not require additional user facing paramter
2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi 40d9a201ea Use bundle for exception messages 2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi 6e2ac21fab Refactor getDefaultValue into property 2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi 7858cf57c6 Fix number operations for set command 2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi 91c8e7ebda Rename getOptionByNameOrAbbrev 2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi 6332ee6955 Remove unnecessary argument text 2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi 3c3014fdc6 Remove unused getAbbrevs function 2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi d97e4c44ee Rename "token" and remove default argument 2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi 96c1094a61 Replace OptionService with VimOptionGroup
Leaves a skeleton, deprecated implementation of OptionService for existing external use by plugins
2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi b3551b4ee5 Remove empty file 2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi 73b64c19ff Move OptionValueAccessor to options package 2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi 418067b077 Remove unused deprecated method
No external usages
2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi 88b29d1a14 Isolate and remove deprecated code
Moves ToggleOption to the proper package, leaving behind a skeleton class to keep ideavim-sneak and IdeaVim-EasyMotion happy.

Removes NumberOption and related number OptionsManager properties which are only used by which-key 0.6.2, because this plugin is already broken due to a separate API change. (The plugin is expecting the command trie to use `CommandPartNode<ActionBeanClass>`, but it's actually using `CommandPartNode<VimActionsInitiator>`). Also removes `ToggleOption.value`, used by which-key
2023-03-10 10:17:45 +02:00
Matt Ellisandlippfi 4540d216cb Move StrictMode out of options package 2023-03-10 10:17:45 +02:00
Alex Plate 181d76ae7b Improvements for octopus handler 2023-03-09 16:45:06 +02:00
filipp 72be9845fa Fix(VIM-2885): "v:searchforward" does't work for IdeaVim 2023-03-09 15:56:34 +02:00
filipp a6a4e50479 Add ` mark to jumplist 2023-03-09 15:29:13 +02:00
filipp 8303cafbc9 Fix(VIM-2244): nnoremap mapping doesn't work correctly 2023-03-09 14:01:35 +02:00
filipp 21aaf06a63 Add split function 2023-03-08 19:21:02 +02:00
Alex Plate 0e96819e86 Update creation of execution context 2023-03-08 11:35:01 +02:00
filipp b94b4eea04 Better per caret register storage 2023-03-07 22:31:08 +02:00
filipp 2c9aa8e30e FIX(VIM-2881): ReplaceRegister does no longer worker with MultiCursor 2023-03-07 17:24:19 +02:00
Alex Plate 5b636b2b5e Perform code cleanup 2023-03-03 17:57:42 +02:00
Alex Plate e788ea6d7f Remove unused deprecated field 2023-03-03 17:57:41 +02:00
Dominic PalmerandAlex Pláte dd69d0fad2 Prevent viewport displacement on undo 2023-03-01 17:41:59 +02:00
filipp 8fe6c8bde7 Jumps refactoring 2023-02-28 13:11:08 +02:00
Alex Plate 6e854eb889 Update formatting 2023-02-26 00:19:08 +00:00
filipp aaf957a3c2 Fix(VIM-44): Unify navigation history between ideavim and idea 2023-02-24 14:44:53 +02:00
Alex Plate b4764a230a Fix small bug 2023-02-23 08:58:29 +02:00
Alex Plate 87083e03a8 Update formatting 2023-02-19 00:18:26 +00:00
Alex Plate d49052660f Fix(VIM-2315): Fix overlapping mappings execution 2023-02-15 10:09:37 +02:00
Alex Plate f5299d4b75 Extract processing of the mappings into the separate file 2023-02-15 09:39:30 +02:00
Alex Plate 35b366640f Fix compilation 2023-02-15 09:23:44 +02:00
filipp 933070fc32 Update formatting 2023-02-13 13:06:31 +02:00
filipp ec80a20146 Rename method 2023-02-13 13:05:34 +02:00
filipp cd46497829 Fix(VIM-282): Cursor line wrapping support (whichwrap) 2023-02-13 13:04:53 +02:00
Alex Plate cb51a78509 Update formatting 2023-02-12 00:18:06 +00:00
filipp 6a52d0c83a Fix visual marks if put text with multiple carets 2023-02-07 19:28:37 +02:00
filipp 0accfbd65f Fix(VIM-1768): Delete surrounding character while in multiple cursors mode 2023-02-01 23:06:25 +02:00
filipp 6016aac675 Fix(VIM-2804): IdeaVim multiple-cursors copy and paste issue when "set clipboard+=unnamed" 2023-02-01 21:08:55 +02:00
Alex Plate 007a1694d7 Remove useless parameter 2023-02-01 19:50:48 +02:00
Alex Plate cbf450425e Add some docs 2023-02-01 19:45:19 +02:00
filipp d577411e72 Fix(VIM-2850) 2023-01-27 00:20:40 +02:00
filipp 052fe75183 Fix dropLastJump 2023-01-23 13:02:35 +02:00
Alex Plate dd76de2066 Source vimrc in template only if it exists 2023-01-23 09:34:18 +02:00
Alex Plate 1a7e3ed658 Add some fixes 2023-01-23 08:53:24 +02:00
Alex Plate 484a1f264b Update formatting 2023-01-22 00:18:31 +00:00
filipp e79821385d Remove caret from method signatures in CaretRegisterStorage 2023-01-20 17:24:28 +02:00