From ae8b9b4773dd10568c324effa23c8faa50237aa0 Mon Sep 17 00:00:00 2001
From: filipp <x@lipp.fi>
Date: Fri, 28 Jun 2024 14:07:53 +0300
Subject: [PATCH] Mark isOperatorPending as deprecated

It calls the same method in KeyHandler. We do not need it in VimStateMachine
---
 .../com/maddyhome/idea/vim/impl/state/VimStateMachineImpl.kt     | 1 +
 .../main/kotlin/com/maddyhome/idea/vim/state/VimStateMachine.kt  | 1 +
 2 files changed, 2 insertions(+)

diff --git a/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/impl/state/VimStateMachineImpl.kt b/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/impl/state/VimStateMachineImpl.kt
index 4579909bf..dddfad638 100644
--- a/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/impl/state/VimStateMachineImpl.kt
+++ b/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/impl/state/VimStateMachineImpl.kt
@@ -52,6 +52,7 @@ public class VimStateMachineImpl : VimStateMachine {
    */
   override var executingCommand: Command? = null
 
+  @Deprecated("Please use KeyHandler instead")
   override fun isOperatorPending(mode: Mode): Boolean {
     val keyHandler = KeyHandler.getInstance()
     return keyHandler.isOperatorPending(mode, keyHandler.keyHandlerState)
diff --git a/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/state/VimStateMachine.kt b/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/state/VimStateMachine.kt
index 0e857bb25..4a430ccf0 100644
--- a/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/state/VimStateMachine.kt
+++ b/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/state/VimStateMachine.kt
@@ -49,6 +49,7 @@ public interface VimStateMachine {
    * This field is reset after the command has been executed.
    */
   public var executingCommand: Command?
+  @Deprecated("Please use KeyHandler instead")
   public fun isOperatorPending(mode: Mode): Boolean
   public val executingCommandFlags: EnumSet<CommandFlags>