-function! chnglstnav#do(...)
- if a:0 == 0 | return | endif
- execute "normal " . a:1 . (a:1 > 0 ? "g;" : "g,")
-endfunction
+vim9script
+
+export def Do(...args: list<number>)
+ if len(args) == 0 | return | endif
+ execute "normal " .. args[0] .. (args[0] > 0 ? "g;" : "g,")
+enddef