[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-matchit 0fd65c463b 226/244: clean code&doc
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-matchit 0fd65c463b 226/244: clean code&doc |
Date: |
Thu, 6 Jan 2022 02:59:03 -0500 (EST) |
branch: elpa/evil-matchit
commit 0fd65c463b991e81c6775147385badfafade52e7
Author: Chen Bin <chenbin.sh@gmail.com>
Commit: Chen Bin <chenbin.sh@gmail.com>
clean code&doc
---
evil-matchit-sdk.el | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/evil-matchit-sdk.el b/evil-matchit-sdk.el
index 8e8bc58fe9..d6f44c734c 100644
--- a/evil-matchit-sdk.el
+++ b/evil-matchit-sdk.el
@@ -136,7 +136,7 @@ If IS-FORWARD is t, jump forward; or else jump backward."
;; @see
http://emacs.stackexchange.com/questions/13222/a-elisp-function-to-jump-between-matched-pair
(defun evilmi-sdk-jumpto-where (ff is-forward ch)
- "Non-nil ff means jumping between quotes"
+ "Non-nil ff means jumping between quotes."
(let* ((dst (if ff (evilmi-sdk-the-other-quote-char ff is-forward ch)
(evilmi-sdk-scan-sexps is-forward))))
(if evilmi-debug (message "evilmi-sdk-jumpto-where => %s"
(evilmi-sdk-adjust-jumpto is-forward dst)))
@@ -150,9 +150,8 @@ If IS-FORWARD is t, jump forward; or else jump backward."
;; so hack to workaround scan-sexps is NOT necessary
(evil-backward-char)))
-(defun evilmi-sdk-simple-jump ()
- "Alternative for `evil-jump-item'."
- (if evilmi-debug (message "evilmi-sdk-simple-jump called (point)=%d"
(point)))
+(defun evilmi-sdk-skip-whitespace ()
+ "Skip whitespace characters at point."
(let ((old (point)))
(skip-syntax-forward " ")
;; If we move from a non-comment to before a comment,
@@ -163,7 +162,14 @@ If IS-FORWARD is t, jump forward; or else jump backward."
;; Is skipped because we go back, but wouldn't be if we didn't (due to
;; checking for `evilmi-sdk-comment-p').
(when (and (not (evilmi-sdk-comment-p old)) (evilmi-sdk-comment-p (point)))
- (goto-char old)))
+ (goto-char old))))
+
+(defun evilmi-sdk-simple-jump ()
+ "Alternative for `evil-jump-item'."
+ (if evilmi-debug (message "evilmi-sdk-simple-jump called (point)=%d"
(point)))
+
+ (evilmi-sdk-skip-whitespace)
+
(let* ((tmp (evilmi-sdk-jump-forward-p))
(jump-forward (car tmp))
;; if ff is not nil, it's jump between quotes
- [nongnu] elpa/evil-matchit 2143844e2b 170/244: support js2-jsx-mode, (continued)
- [nongnu] elpa/evil-matchit 2143844e2b 170/244: support js2-jsx-mode, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit e941c695f3 173/244: Add [ and { as well., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit c04f8f480c 164/244: Match Ruby's begin also when it's not on the beginning of the line, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit d779aedaf1 195/244: clean code, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit dead63c7d0 194/244: add unit test, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 80dc731ab7 237/244: clean code, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 0be04f960f 049/244: use text objects v1.3.2, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 62cef4f91a 077/244: replace evil-jump-items v2.0, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 6390e9e06c 216/244: Silence byte-compiler, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit ae8fddea39 207/244: clean code, tdd for markdown, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 0fd65c463b 226/244: clean code&doc,
ELPA Syncer <=
- [nongnu] elpa/evil-matchit ceec6a63b0 236/244: better algorithm to match bracket/brace in javascript, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 8c4f516265 238/244: Support matlab-mode, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 82c80786e5 240/244: jump between merge conflict markers, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 5c43939d01 212/244: Merge pull request #126 from neojski/more-ocaml-tests, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit cdb9b90381 229/244: extra json support, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit d005e0465e 223/244: Merge pull request #130 from nbfalcon/bugfix/evilmi-sdk-simple-jump-whitespace, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit ce90eae4bd 243/244: typo, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit a0c5bd1fe8 230/244: support quote and export section in org file, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 9cdaddd55d 228/244: Merge pull request #132 from aaronjensen/require-evil-macros, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 8b71b42603 041/244: better support for sh and c/c++ v1.2.8, ELPA Syncer, 2022/01/06