Ticket #386: mc_shift_fn.patch

File mc_shift_fn.patch, 1.4 KB (added by snizovtsev, 15 years ago)

This helps me

  • src/key.c

    diff --git a/src/key.c b/src/key.c
    index c0b20ef..2389c4d 100644
    a b static key_define_t xterm_key_defines [] = { 
    268268    { KEY_M_SHIFT | KEY_M_CTRL | KEY_DOWN,  ESC_STR "[1;6B", MCKEY_NOACTION }, 
    269269    { KEY_M_SHIFT | KEY_M_CTRL | KEY_RIGHT, ESC_STR "[1;6C", MCKEY_NOACTION }, 
    270270    { KEY_M_SHIFT | KEY_M_CTRL | KEY_LEFT,  ESC_STR "[1;6D", MCKEY_NOACTION }, 
     271    { KEY_M_SHIFT | KEY_F(1),   ESC_STR "[1;2P",   MCKEY_NOACTION }, 
     272    { KEY_M_SHIFT | KEY_F(2),   ESC_STR "[1;2Q",   MCKEY_NOACTION }, 
     273    { KEY_M_SHIFT | KEY_F(3),   ESC_STR "[1;2R",   MCKEY_NOACTION }, 
     274    { KEY_M_SHIFT | KEY_F(4),   ESC_STR "[1;2S",   MCKEY_NOACTION }, 
    271275 
    272276    /* putty */ 
    273277    { KEY_M_SHIFT | KEY_M_CTRL | KEY_UP,    ESC_STR "[[1;6A", MCKEY_NOACTION }, 
    static key_define_t xterm_key_defines [] = { 
    311315    { KEY_M_SHIFT | KEY_M_CTRL | KEY_DOWN,  ESC_STR "[6B", MCKEY_NOACTION }, 
    312316    { KEY_M_SHIFT | KEY_M_CTRL | KEY_RIGHT, ESC_STR "[6C", MCKEY_NOACTION }, 
    313317    { KEY_M_SHIFT | KEY_M_CTRL | KEY_LEFT,  ESC_STR "[6D", MCKEY_NOACTION }, 
     318    { KEY_M_SHIFT | KEY_F(1),   ESC_STR "O1;2P",   MCKEY_NOACTION }, 
     319    { KEY_M_SHIFT | KEY_F(2),   ESC_STR "O1;2Q",   MCKEY_NOACTION }, 
     320    { KEY_M_SHIFT | KEY_F(3),   ESC_STR "O1;2R",   MCKEY_NOACTION }, 
     321    { KEY_M_SHIFT | KEY_F(4),   ESC_STR "O1;2S",   MCKEY_NOACTION }, 
    314322 
    315323    /* gnome-terminal - application mode */ 
    316324    { KEY_M_CTRL  | KEY_UP,    ESC_STR "O5A",  MCKEY_NOACTION },