emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/evil-matchit d005e0465e 223/244: Merge pull request #130 f


From: ELPA Syncer
Subject: [nongnu] elpa/evil-matchit d005e0465e 223/244: Merge pull request #130 from nbfalcon/bugfix/evilmi-sdk-simple-jump-whitespace
Date: Thu, 6 Jan 2022 02:59:03 -0500 (EST)

branch: elpa/evil-matchit
commit d005e0465eca26af8a97cef925b2e5760b1e282c
Merge: 6254f7c812 2df3a62a8b
Author: Chen Bin <chenbin.sh@gmail.com>
Commit: GitHub <noreply@github.com>

    Merge pull request #130 from 
nbfalcon/bugfix/evilmi-sdk-simple-jump-whitespace
    
    `evilmi-sdk-simple-jump': skip whitespace
---
 evil-matchit-sdk.el         |  1 +
 tests/evil-matchit-tests.el | 12 ++++++++++++
 2 files changed, 13 insertions(+)

diff --git a/evil-matchit-sdk.el b/evil-matchit-sdk.el
index 3c0cbbd09a..30fa1ea38e 100644
--- a/evil-matchit-sdk.el
+++ b/evil-matchit-sdk.el
@@ -153,6 +153,7 @@ If IS-FORWARD is t, jump forward; or else jump backward."
 (defun evilmi-sdk-simple-jump ()
   "Alternative for `evil-jump-item'."
   (if evilmi-debug (message "evilmi-sdk-simple-jump called (point)=%d" 
(point)))
+  (skip-syntax-forward " ")
   (let* ((tmp (evilmi-sdk-jump-forward-p))
          (jump-forward (car tmp))
          ;; if ff is not nil, it's jump between quotes
diff --git a/tests/evil-matchit-tests.el b/tests/evil-matchit-tests.el
index e4326bb9de..200113982e 100644
--- a/tests/evil-matchit-tests.el
+++ b/tests/evil-matchit-tests.el
@@ -471,5 +471,17 @@
 
     (should (eq major-mode 'octave-mode))))
 
+(ert-deftest evilmi-test-simplejump-space ()
+  "`evilmi-sdk-simple-jump' should skip spaces."
+  (with-temp-buffer
+    (insert "    {
+    }")
+    (goto-char (point-min))
+    (evilmi-sdk-simple-jump)
+    (should (= (char-after) ?}))
+    (goto-line 2)
+    (evilmi-sdk-simple-jump)
+    (should (= (char-after) ?{))))
+
 (ert-run-tests-batch-and-exit)
 ;;; evil-matchit-tests.el ends here



reply via email to

[Prev in Thread] Current Thread [Next in Thread]