---
function! s:confirm_and_input()
let a = confirm("Your Sex?", "Male\nFemale")
echo input("Your Name?", )
endfunction
nnoremap <buffer> <c-d> :call <SID>confirm_and_input()<cr>
exe "normal \<c-d>"
---
When :so this script, confirm() works well but input() doesn't.
input() return empty string always. This caused that ex_normal_busy flag is
not zero. I think this should be worked even-though called from normal command. Below is a patch.
Please check.
https://gist.github.com/6632781
- Yasuhiro Matsumoto