[RFC] Add handling of VK_HOME, VK_END, VK_DELETE and VK_INSERT for mingw hosts
Eli Zaretskii
eliz@gnu.org
Mon Dec 10 14:30:00 GMT 2012
> From: "Pierre Muller" <pierre.muller@ics-cnrs.unistra.fr>
> Date: Mon, 10 Dec 2012 15:11:36 +0100
>
> The patch below adds support
> for Home, End, Insert and Delete keys for mingw hosts.
> It works both for mingw32 and mingw64 native builds.
>
> I also added some description of the bounds added.
>
> The code that handles console input in gdb/ser-mingw.c
> has the 8 keys handled after my patch plus
> VK_PRIOR and VK_NEXT, which correspond to PageUp and PageDown keys...
> Any ideas what readline translation would be useful for those?
I think, instead of extending readline this way, we should move to
building a MinGW GDB with the ported ncurses. Ncurses already
supports all these keys, so readline won't need any MinGW specific
hacks anymore.
You can get a MinGW build of ncurses (and also Readline 6.2 built with
ncurses) here:
http://sourceforge.net/projects/ezwinports/files/?source=navbar
I just tried in dgawk (a Gawk debugger) linked against these two, and
Home and End already work there. I swear I didn't change anything in
Readline for this to work.
I didn't yet have time to try configuring GDB with that readline and
ncurses, but I think doing that would be a step in the right
direction, and we can then get rid of windows-termcap.c as a bonus.
If you have time trying that, please do.
Having said all that, please don't take this as an objection to the
patch.
More information about the Gdb-patches
mailing list