var choice: number
if query =~ '^\d\+' # digit
- choice = str2nr(query)
+ choice = query->str2nr()
elseif query =~ '^/' # regex
choice = 1 + util.Indexof(actions, (i, a) => a.title =~ query[1 : ])
elseif query != '' # literal string
for key in matchfuzzy(g:current_ulti_dict_info->keys(), prefix)
var item = g:current_ulti_dict_info[key]
var parts = split(item.location, ':')
- var txt = readfile(parts[0])[str2nr(parts[1]) : str2nr(parts[1]) + 20]
+ var txt = parts[0]->readfile()[parts[1]->str2nr() : parts[1]->str2nr() + 20]
var restxt = item.description .. "\n\n"
for line in txt
if line == "" || line[0 : 6] == "snippet"