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

[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)



reply via email to

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