[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-matchit 8862d8ea15 079/244: support for statement in
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-matchit 8862d8ea15 079/244: support for statement in lua-mode |
Date: |
Thu, 6 Jan 2022 02:58:51 -0500 (EST) |
branch: elpa/evil-matchit
commit 8862d8ea1571d5b729d0250f44c64ee999b0bc5d
Author: Chen Bin <chenbin.sh@gmail.com>
Commit: Chen Bin <chenbin.sh@gmail.com>
support for statement in lua-mode
---
evil-matchit-script.el | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/evil-matchit-script.el b/evil-matchit-script.el
index e4a42140b0..bf52dad4be 100644
--- a/evil-matchit-script.el
+++ b/evil-matchit-script.el
@@ -33,21 +33,27 @@
;; ruby/bash/lua/vimrc
(defvar evilmi-script-match-tags
- '((("unless" "if") ("elif" "elsif" "elseif" "else") ( "end" "fi" "endif") "")
- ("begin" ("rescue" "ensure") "end" "")
- ("case" ("when" "else") ("esac" "end") "")
- (("fun!" "function!" "class" "def" "while" "function" "do") () ("end"
"endfun" "endfunction") "")
+ '((("unless" "if") ("elif" "elsif" "elseif" "else") ("end" "fi" "endif"))
+ ("begin" ("rescue" "ensure") "end")
+ ("case" ("when" "else") ("esac" "end"))
+ ("for" () "end")
+ (("fun!" "function!" "class" "def" "while" "function" "do") () ("end"
"endfun" "endfunction"))
("repeat" () "until")
))
+(defvar evilmi-script-extract-keyword-howtos
+ '(("^.*= *\\(function\\) *(.*$" 1)
+ ("^[ \t]*\\([a-z]+\!?\\)\\( .*\\| *\\)$" 1)
+ ("^.* \\(do\\) |[a-z0-9A-Z,|]+|$" 1)))
+
;;;###autoload
(defun evilmi-script-get-tag ()
- (evilmi-sdk-get-tag evilmi-script-match-tags
evilmi-sdk-extract-keyword-howtos)
+ (evilmi-sdk-get-tag evilmi-script-match-tags
evilmi-script-extract-keyword-howtos)
)
;;;###autoload
(defun evilmi-script-jump (rlt NUM)
- (evilmi-sdk-jump rlt NUM evilmi-script-match-tags
evilmi-sdk-extract-keyword-howtos)
+ (evilmi-sdk-jump rlt NUM evilmi-script-match-tags
evilmi-script-extract-keyword-howtos)
)
(provide 'evil-matchit-script)
- [nongnu] elpa/evil-matchit 24dcd74a55 205/244: support terminal in Emacs, (continued)
- [nongnu] elpa/evil-matchit 24dcd74a55 205/244: support terminal in Emacs, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit ede6382955 206/244: enhance verilog mode, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 721d0a9c56 211/244: More ocaml tests, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit fccad4255b 217/244: Merge pull request #128 from leungbk/byte-comp, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 593c2d53a7 224/244: `evilmi-sdk-simple-jump': skip comments, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit f397504270 204/244: clean code, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 2df3a62a8b 222/244: Add a regression test, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit d7ad7f712b 235/244: emacs 28 changed API define-obsolete-function-alias. It is EVIL code. Not my code, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit d1f59ad941 225/244: Merge pull request #131 from nbfalcon/bugfix/evilmi-sdk-simple-jump-whitespace, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit ccc2cc8a62 221/244: `evilmi-sdk-simple-jump': skip whitespace, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 8862d8ea15 079/244: support for statement in lua-mode,
ELPA Syncer <=
- [nongnu] elpa/evil-matchit 79ec08d921 113/244: add more verilog keywords, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit e9f77f7d6a 115/244: user can use less optimized algorithm, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 304f22100e 136/244: handle ruby statement after assign operator, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 6cfdbe895f 153/244: [chen] add support for react-mode and typescript-tsx-mode, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit e137a380ee 148/244: Merge pull request #91 from Khady/ocaml-check-keywords, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 130941b1a4 193/244: can jump from end of html self closing tag, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 1c758b5b52 227/244: Fix byte compiling, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 2b9b68770a 219/244: fixed: cannot jump back from the line end in visual mode, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 69807cf829 241/244: use semantic api to improve simple jump algorithm, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-matchit 6254f7c812 220/244: fixed CI, ELPA Syncer, 2022/01/06