Oh actually, I am mistaken -- the current development version already has that INSERT supported. You don't need to patch if you update to latest.
On Tue, Aug 16, 2016 at 7:04 AM, John Benediktsson <mrj...@gmail.com> wrote: > Hi Georg, > > The necessary patch is a little different in latest Factor development > (which will become 0.98 whenever we get ready to release). I think it's > just a single change to a different vocabulary as the key handling was > cleaned up a bit recently. > > diff --git a/basis/ui/backend/x11/keys/keys.factor > b/basis/ui/backend/x11/keys/keys.factor > index 5184a32..a78ead5 100644 > --- a/basis/ui/backend/x11/keys/keys.factor > +++ b/basis/ui/backend/x11/keys/keys.factor > @@ -29,6 +29,7 @@ CONSTANT: codes > { $ XK_Page_Down "PAGE_DOWN" } > { $ XK_End "END" } > { $ XK_Begin "BEGIN" } > + { $ XK_Insert "INSERT" } > { $ XK_F1 "F1" } > { $ XK_F2 "F2" } > { $ XK_F3 "F3" } > > If you don't want to wait for us to figure out how we want to fix that > bug, but still be able to easily upgrade, you can maintain your patch in > your .factor-rc. Something like this: > > $ cat .factor-rc > USING: assocs ui.backend.x11.keys ; > "INSERT" XK_Insert codes set-at > > > On Tue, Aug 16, 2016 at 6:03 AM, Georg Simon <georg.si...@auge.de> wrote: > >> Thank you. It worked. >> >> >> Am Tue, 16 Aug 2016 14:22:42 +0200 >> schrieb Jon Harper <jon.harpe...@gmail.com>: >> >> > Hi, >> > see this related issue: https://github.com/factor/factor/issues/1656 >> > >> > The following patch adds INSERT for gtk and x11: >> > >> > diff --git a/basis/ui/backend/gtk/gtk.factor >> > b/basis/ui/backend/gtk/gtk.factor >> > index a10ad51..043db47 100644 >> > --- a/basis/ui/backend/gtk/gtk.factor >> > +++ b/basis/ui/backend/gtk/gtk.factor >> > @@ -110,6 +110,7 @@ CONSTANT: action-key-codes >> > H{ >> > { $ GDK_KEY_BackSpace "BACKSPACE" } >> > { $ GDK_KEY_Tab "TAB" } >> > + { $ GDK_KEY_Insert "INSERT" } >> > { $ GDK_KEY_ISO_Left_Tab "TAB" } >> > { $ GDK_KEY_Return "RET" } >> > { $ GDK_KEY_KP_Enter "ENTER" } >> > diff --git a/basis/ui/backend/x11/x11.factor >> > b/basis/ui/backend/x11/x11.factor >> > index ef22ab9..e55eb87 100644 >> > --- a/basis/ui/backend/x11/x11.factor >> > +++ b/basis/ui/backend/x11/x11.factor >> > @@ -120,6 +120,7 @@ CONSTANT: key-codes >> > { 0xFF56 "PAGE_DOWN" } >> > { 0xFF57 "END" } >> > { 0xFF58 "BEGIN" } >> > + { 0xFF63 "INSERT" } >> > { 0xFFBE "F1" } >> > { 0xFFBF "F2" } >> > { 0xFFC0 "F3" } >> > >> > >> > Jon >> > >> > On Tue, Aug 16, 2016 at 12:42 PM, Georg Simon <georg.si...@auge.de> >> > wrote: >> > >> > > Hello! >> > > >> > > I use Xubuntu and the window manager awesome (awesomewm.org). >> > > >> > > When I run extra/gesture-logger/gesture-logger.factor >> > > and press the insert key I only get >> > > >> > > T{ key-down } >> > > T{ key-up } >> > > >> > > The home key for example produces >> > > >> > > T{ key-down { sym "HOME" } } >> > > T{ key-up { sym "HOME" } } >> > > >> > > Is it possible to use the insert key too ? >> > > >> > > ------------------------------------------------------------ >> > > ------------------ >> > > _______________________________________________ >> > > Factor-talk mailing list >> > > Factor-talk@lists.sourceforge.net >> > > https://lists.sourceforge.net/lists/listinfo/factor-talk >> > > >> >> >> ------------------------------------------------------------ >> ------------------ >> _______________________________________________ >> Factor-talk mailing list >> Factor-talk@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/factor-talk >> > >
------------------------------------------------------------------------------
_______________________________________________ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk