Code: (lambda () (lua-ts-mode) (beginning-of-defun 1)) Point-Char: | Name: beginning-of-defun moves to start of function declaration =-= local function Test() if true then print(1) else print(0) end| end =-= |local function Test() if true then print(1) else print(0) end end =-=-= Name: beginning-of-defun moves to start of function definition =-= local t = { f = function() return true end, }| =-= local t = { | f = function() return true end, } =-=-= Code: (lambda () (lua-ts-mode) (end-of-defun 1)) Point-Char: | Name: end-of-defun moves to end of function declaration =-= local function Test() if true then pr|int(1) else print(0) end end local t = Test() =-= local function Test() if true then print(1) else print(0) end end | local t = Test() =-=-= Name: end-of-defun moves to end of function definition =-= local t = { f = function() re|turn true end, } =-= local t = { f = function() return true end|, } =-=-= Code: (lambda () (lua-ts-mode) (forward-sentence 1)) Point-Char: | Name: forward-sentence moves over if statements =-= function f() |if true then print(1) elseif false then print(0) else print(2) end end =-= function f() if true then print(1) elseif false then print(0) else print(2) end| end =-=-= Name: forward-sentence moves over variable declaration =-= |local n = 1 print(n) =-= local n = 1| print(n) =-=-= Name: forward-sentence moves over for statements =-= |for k, v in pairs({}) do print(k, v) end print(1) =-= for k, v in pairs({}) do print(k, v) end| print(1) =-=-= Name: forward-sentence moves over for statements =-= |do local x = 1 local y = 2 print(x, y) end print(1) =-= do local x = 1 local y = 2 print(x, y) end| print(1) =-=-= Name: forward-sentence moves over while statements =-= local i = 0 |while i < 9 do print(i) i = i + 1 end print(1) =-= local i = 0 while i < 9 do print(i) i = i + 1 end| print(1) =-=-= Name: forward-sentence moves over repeat statements =-= local i = 0 |repeat print(i) i = i + 1 until i > 9 print(1) =-= local i = 0 repeat print(i) i = i + 1 until i > 9| print(1) =-=-= Name: forward-sentence moves over function calls =-= |print(1) =-= print(1)| =-=-= Name: forward-sentence moves over return statements =-= function f() |return math.random() end =-= function f() return math.random()| end =-=-= Code: (lambda () (lua-ts-mode) (forward-sentence 2)) Name: forward-sentence moves over table fields =-= local t = { |a = 1, b = 2, } =-= local t = { a = 1, b = 2|, } =-=-= Code: (lambda () (lua-ts-mode) (backward-sentence 1)) Point-Char: | Name: backward-sentence moves over if statements =-= function f() if true then print(1) elseif false then print(0) else print(2) end| end =-= function f() |if true then print(1) elseif false then print(0) else print(2) end end =-=-= Name: backward-sentence moves over variable declaration =-= local n = 1| print(n) =-= |local n = 1 print(n) =-=-= Name: backward-sentence moves over for statements =-= for k, v in pairs({}) do print(k, v) end| print(1) =-= |for k, v in pairs({}) do print(k, v) end print(1) =-=-= Name: backward-sentence moves over for statements =-= do local x = 1 local y = 2 print(x, y) end| print(1) =-= |do local x = 1 local y = 2 print(x, y) end print(1) =-=-= Name: backward-sentence moves over while statements =-= local i = 0 while i < 9 do print(i) i = i + 1 end| print(1) =-= local i = 0 |while i < 9 do print(i) i = i + 1 end print(1) =-=-= Name: backward-sentence moves over repeat statements =-= local i = 0 repeat print(i) i = i + 1 until i > 9| print(1) =-= local i = 0 |repeat print(i) i = i + 1 until i > 9 print(1) =-=-= Name: backward-sentence moves over function calls =-= print(1)| =-= |print(1) =-=-= Name: backward-sentence moves over return statements =-= function f() return math.random()| end =-= function f() |return math.random() end =-=-= Code: (lambda () (lua-ts-mode) (backward-sentence 2)) Point-Char: | Name: backward-sentence moves over table fields =-= local t = { a = 1, b = 2|, } =-= local t = { |a = 1, b = 2, } =-=-= Code: (lambda () (lua-ts-mode) (forward-sexp 1)) Point-Char: | Name: forward-sexp moves over blocks =-= local function Test() |local t = { a = 1, } if true then print(1) else print(0) end end =-= local function Test() local t = { a = 1, } if true then print(1) else print(0) end| end =-=-= Name: forward-sexp moves over arguments =-= print|(1, 2, 3) =-= print(1, 2, 3)| =-=-= Name: forward-sexp moves over parameters =-= function f|(a, b) end =-= function f(a, b)| end =-=-= Name: forward-sexp moves over strings =-= print("|1, 2, 3") =-= print("1, 2, 3|") =-=-= Name: forward-sexp moves over tables =-= local t = |{ 1, 2, 3 } =-= local t = { 1, 2, 3 }| =-=-= Code: (lambda () (lua-ts-mode) (backward-sexp 1)) Point-Char: | Name: backward-sexp moves over blocks =-= local function Test() local t = { a = 1, } if true then print(1) else print(0) end| end =-= local function Test() |local t = { a = 1, } if true then print(1) else print(0) end end =-=-= Name: backward-sexp moves over arguments =-= print(1, 2, 3)| =-= print|(1, 2, 3) =-=-= Name: backward-sexp moves over parameters =-= function f(a, b)| end =-= function f|(a, b) end =-=-= Name: backward-sexp moves over strings =-= print("1, 2, 3|") =-= print("|1, 2, 3") =-=-= Name: backward-sexp moves over tables =-= local t = { 1, 2, 3 }| =-= local t = |{ 1, 2, 3 } =-=-=