1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2025-03-01 13:46:02 +01:00

Move compatibility

This commit is contained in:
Alex Plate 2022-07-04 09:49:41 +03:00
parent a7d5372d06
commit 9d935e47b5
No known key found for this signature in database
GPG Key ID: 0B97153C8FFEC09F
2 changed files with 7 additions and 0 deletions
src/main/java/com/maddyhome/idea/vim

View File

@ -36,4 +36,8 @@ public class StringHelper {
public static List<KeyStroke> parseKeys(String... string) {
return Arrays.stream(string).flatMap(o -> injector.getParser().parseKeys(o).stream()).collect(Collectors.toList());
}
public static boolean isCloseKeyStroke(KeyStroke stroke) {
return StringAndKeysKt.isCloseKeyStroke(stroke);
}
}

View File

@ -22,6 +22,7 @@ import com.maddyhome.idea.vim.api.injector
import com.maddyhome.idea.vim.options.OptionConstants
import com.maddyhome.idea.vim.options.OptionConstants.Companion.ignorecaseName
import com.maddyhome.idea.vim.options.OptionConstants.Companion.smartcaseName
import com.maddyhome.idea.vim.options.OptionConstants.Companion.timeoutName
import com.maddyhome.idea.vim.options.OptionScope
import com.maddyhome.idea.vim.options.helpers.KeywordOptionHelper
import com.maddyhome.idea.vim.vimscript.services.IjVimOptionService
@ -34,6 +35,8 @@ object OptionsManager {
get() = (injector.optionService as IjVimOptionService).getRawOption(ignorecaseName) as ToggleOption
val smartcase: ToggleOption
get() = (injector.optionService as IjVimOptionService).getRawOption(smartcaseName) as ToggleOption
val timeout: ToggleOption
get() = (injector.optionService as IjVimOptionService).getRawOption(timeoutName) as ToggleOption
val iskeyword: KeywordOption
get() = KeywordOption(KeywordOptionHelper)
}