[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-matchit 20270ab6b0 135/244: support one liner
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-matchit 20270ab6b0 135/244: support one liner |
Date: |
Thu, 6 Jan 2022 02:58:56 -0500 (EST) |
branch: elpa/evil-matchit
commit 20270ab6b0a3a398942609f7acc3d0162b954591
Author: Chen Bin <chenbin.sh@gmail.com>
Commit: Chen Bin <chenbin.sh@gmail.com>
support one liner
---
evil-matchit-elixir.el | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
diff --git a/evil-matchit-elixir.el b/evil-matchit-elixir.el
index 1a08144639..b089e9ddb4 100644
--- a/evil-matchit-elixir.el
+++ b/evil-matchit-elixir.el
@@ -51,12 +51,28 @@
;;;###autoload
(defun evilmi-elixir-get-tag ()
- (let* ((rlt (evilmi-sdk-get-tag evilmi-elixir-match-tags
evilmi-elixir-extract-keyword-howtos)))
+ (let* ((cur-line (evilmi-sdk-curline))
+ rlt)
+ (cond
+ ((string-match-p "^[ \t]*fn.*end$" cur-line)
+ (setq rlt (if (string= (thing-at-point 'symbol) "end")
+ (line-beginning-position)
+ (line-end-position))))
+ (t
+ (setq rlt (evilmi-sdk-get-tag evilmi-elixir-match-tags
+ evilmi-elixir-extract-keyword-howtos))))
rlt))
;;;###autoload
(defun evilmi-elixir-jump (rlt NUM)
- (evilmi-sdk-jump rlt NUM evilmi-elixir-match-tags
evilmi-elixir-extract-keyword-howtos))
+ (cond
+ ((integerp rlt)
+ (goto-char rlt))
+ (t
+ (evilmi-sdk-jump rlt
+ NUM
+ evilmi-elixir-match-tags
+ evilmi-elixir-extract-keyword-howtos))))
(provide 'evil-matchit-elixir)
;;; evil-matchit-elixir.el ends here
- [nongnu] elpa/evil-matchit 98c045d352 094/244: Merge pull request #61 from robbyoconnor/patch-2, (continued)
- [nongnu] elpa/evil-matchit 98c045d352 094/244: Merge pull request #61 from robbyoconnor/patch-2, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 94e359e30c 095/244: Fix embedded major-mode detection in org-mode, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit c675e740a7 101/244: can simple jump in latex-mode, #70, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 34c51f68fd 102/244: jump in diff-mode, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 64791bc376 105/244: clean code, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 51d46747e3 108/244: support Facebook React JSX, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 8a56092b38 110/244: can handle `render()` in jsx, code cleaned, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit bed39041b1 123/244: support markdown, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 7d65b4167b 156/244: clean plugins setup code, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit b63f840ee7 124/244: When on whitespace following a keyword don't jump backwards, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 20270ab6b0 135/244: support one liner,
ELPA Syncer <=
- [nongnu] elpa/evil-matchit 51d8b268e5 138/244: Merge pull request #86 from yqrashawn/support-tsx, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit dbaae2b753 127/244: Merge pull request #81 from neojski/ocaml, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit dea3fca13b 168/244: clean code dependency, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 64b572d2e4 166/244: Merge pull request #107 from porras/patch-2, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 2a53963ffc 182/244: support php-mode, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 076ace3ee2 188/244: README, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit ec0ea006e9 184/244: improve html tag matching algorithm, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 943bf5fb2b 189/244: ruby code might use tab, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit b363d12390 202/244: fix evil-matchit-diff, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 7cd10d332d 191/244: extra logic to find html open tag, ELPA Syncer, 2022/01/06