universal-argument-more doesn't work properly

Lintaro INA avatarLintaro INA created an issue

I've noticed that universal-argument more than once does not work properly.

For example, C-u C-u C-f in insert-state should move cursor 16 characters forward but it does nothing. Instead, C-u C-u C-f C-f does. (A key just after C-u C-u seems to be ignored.)

Editing evil-integration.el as follows made the example work properly but I'm not sure if this breaks other things. (The tests are OK on my machine.)

diff --git a/evil-integration.el b/evil-integration.el
index 26e0c18..5392b00 100644
--- a/evil-integration.el
+++ b/evil-integration.el
@@ -33,6 +33,7 @@
       '(digit-argument
         negative-argument
         universal-argument
+        universal-argument-more
         universal-argument-minus
         universal-argument-other-key))
 (mapc #'evil-declare-not-repeat
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.