I recently noticed that an app I wrote with Curses::UI wasn't behaving as
expected. Basically, I'm wondering how to bind to C-v and M-v (emacs like keys). Using the literal "\cV" as for other controls doesn't quite work because the keyboard doesn't seem to be in the right mode; you have to issue the sequence twice, the first escapes. I suppose a user could try to tweak the mode themselves but it seems like something that the module should do.
M-v is another matter entirely, I had "\eV" originally and I thought it worked but it doesn't seem to be. If I enable debug I see that the first invocation is lost and subsequent ones are simply logged as
DEBUG: get_key() -> [v]
The closest thing I've found is in tigerlily's LC::UI::Native, another Curses interface class. However the C- and M- syntaxes used there don't seem to work with Curses::UI despite not being implemented anywhere in LC::UI
Show quoted text
PS> this is broke in .92 and .95, for some reason the select box doesn't show versions after 0.92