I try to use popup_menu() in linear code like:
——
func PopupResult(id, sel)
let g:popup_sel = a:result
echo "In popup: " .. g:result
endfunc
call popup_menu(["A","B","C"], #{ callback: 'PopupResult' })
echo 'After popup'
——-
but 'After popup’ is displayed immediately, not waiting for finish the call.
Does popup_menu works asynchronous? How can I execute such code in linear way?
Piotr