Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix for issue #5
This PR fixes the following issue: if I temporarily enter God state using
evil-execute-in-god-state
then type a key bound to a prefix argument function (such asdigit-argument
), God state exits immediately. The prefix argument is duly recorded but I can't enter the rest of the command in God state.The problem is the existing checks for prefix arguments (
(eq this-command #'digit-argument)
etc.) were never evaluating to true because the prefix argument commands set the value ofthis-command
to the value oflast-command
. So in a post-command hook we can't ever know viathis-command
whether a prefix argument has been applied.This behavior of the prefix arg commands also points the way to a solution: since they also set
real-this-command
to the value ofreal-last-command
, we can usereal-this-command
to know definitively whetherevil-execute-in-god-state
was the last command run other than a prefix arg command, which was the intent of the original checks.