-function! align#do(first, last, sep) abort
- let in = []
- for n in range(a:first, a:last)
- let in = add(in, substitute(getline(n), a:sep, "\t" . s:sep, "g"))
+const Sep = "₀◎○ë" # something that won't be met anywhere
+
+export def Do(first: number, last: number, sep: string)
+ var in: list<string>
+ for n in range(first, last)
+ in = add(in, substitute(getline(n), sep, "\t" .. Sep, "g"))