]> git.pld-linux.org Git - packages/slrn.git/blob - slrn-keymap.patch
5ded1c45984074a197f72078360e2da79068c61e
[packages/slrn.git] / slrn-keymap.patch
1 diff -Nur slrn-0.9.8.0.orig/src/art.c slrn-0.9.8.0/src/art.c
2 --- slrn-0.9.8.0.orig/src/art.c 2003-08-25 16:59:16.000000000 +0200
3 +++ slrn-0.9.8.0/src/art.c      2003-08-26 20:21:55.098452392 +0200
4 @@ -7263,20 +7263,28 @@
5  #else
6     SLkm_define_key  ("\033\033[A", (FVOID_STAR) art_lineup, Slrn_Article_Keymap);
7     SLkm_define_key  ("\033\033OA", (FVOID_STAR) art_lineup, Slrn_Article_Keymap);
8 +   SLkm_define_key  ("\033^(ku)", (FVOID_STAR) art_lineup, Slrn_Article_Keymap);
9     SLkm_define_key  ("\033\033[B", (FVOID_STAR) art_linedn, Slrn_Article_Keymap);
10     SLkm_define_key  ("\033\033OB", (FVOID_STAR) art_linedn, Slrn_Article_Keymap);
11 +   SLkm_define_key  ("\033^(kd)", (FVOID_STAR) art_linedn, Slrn_Article_Keymap);
12     SLkm_define_key  ("\033\033[C", (FVOID_STAR) skip_to_next_group_1, Slrn_Article_Keymap);
13     SLkm_define_key  ("\033\033OC", (FVOID_STAR) skip_to_next_group_1, Slrn_Article_Keymap);
14 +   SLkm_define_key  ("\033^(kr)", (FVOID_STAR) skip_to_next_group_1, Slrn_Article_Keymap);
15     SLkm_define_key  ("\033\033[D", (FVOID_STAR) skip_to_prev_group, Slrn_Article_Keymap);
16     SLkm_define_key  ("\033\033OD", (FVOID_STAR) skip_to_prev_group, Slrn_Article_Keymap);
17 +   SLkm_define_key  ("\033^(kl)", (FVOID_STAR) skip_to_prev_group, Slrn_Article_Keymap);
18     SLkm_define_key  ("\033[A", (FVOID_STAR) header_up, Slrn_Article_Keymap);
19     SLkm_define_key  ("\033OA", (FVOID_STAR) header_up, Slrn_Article_Keymap);
20 +   SLkm_define_key  ("^(ku)", (FVOID_STAR) header_up, Slrn_Article_Keymap);
21     SLkm_define_key  ("\033[B", (FVOID_STAR) header_down, Slrn_Article_Keymap);
22     SLkm_define_key  ("\033OB", (FVOID_STAR) header_down, Slrn_Article_Keymap);
23 +   SLkm_define_key  ("^(kd)", (FVOID_STAR) header_down, Slrn_Article_Keymap);
24     SLkm_define_key  ("\033[C", (FVOID_STAR) art_right, Slrn_Article_Keymap);
25     SLkm_define_key  ("\033OC", (FVOID_STAR) art_right, Slrn_Article_Keymap);
26 +   SLkm_define_key  ("^(kr)", (FVOID_STAR) art_right, Slrn_Article_Keymap);
27     SLkm_define_key  ("\033[D", (FVOID_STAR) art_left, Slrn_Article_Keymap);
28     SLkm_define_key  ("\033OD", (FVOID_STAR) art_left, Slrn_Article_Keymap);
29 +   SLkm_define_key  ("^(kl)", (FVOID_STAR) art_left, Slrn_Article_Keymap);
30  #endif
31     SLkm_define_key  ("^U", (FVOID_STAR) header_pageup, Slrn_Article_Keymap);
32     SLkm_define_key  ("\033V", (FVOID_STAR) header_pageup, Slrn_Article_Keymap);
33 @@ -7286,10 +7294,8 @@
34     SLkm_define_key  ("^@Q", (FVOID_STAR) header_pagedn, Slrn_Article_Keymap);
35     SLkm_define_key  ("\xE0Q", (FVOID_STAR) header_pagedn, Slrn_Article_Keymap);
36  #else
37 -   SLkm_define_key  ("\033[5~", (FVOID_STAR) header_pageup, Slrn_Article_Keymap);
38 -   SLkm_define_key  ("\033[I", (FVOID_STAR) header_pageup, Slrn_Article_Keymap);
39 -   SLkm_define_key  ("\033[6~", (FVOID_STAR) header_pagedn, Slrn_Article_Keymap);
40 -   SLkm_define_key  ("\033[G", (FVOID_STAR) header_pagedn, Slrn_Article_Keymap);
41 +   SLkm_define_key  ("^(kP)", (FVOID_STAR) header_pageup, Slrn_Article_Keymap);
42 +   SLkm_define_key  ("^(kN)", (FVOID_STAR) header_pagedn, Slrn_Article_Keymap);
43  #endif
44     SLkm_define_key  ("^D", (FVOID_STAR) header_pagedn, Slrn_Article_Keymap);
45     SLkm_define_key  ("^V", (FVOID_STAR) header_pagedn, Slrn_Article_Keymap);
46 diff -Nur slrn-0.9.8.0.orig/src/group.c slrn-0.9.8.0/src/group.c
47 --- slrn-0.9.8.0.orig/src/group.c       2003-08-25 16:47:09.000000000 +0200
48 +++ slrn-0.9.8.0/src/group.c    2003-08-26 20:21:55.110450568 +0200
49 @@ -1992,8 +1992,10 @@
50     SLkm_define_key ("\0330", (FVOID_STAR) slrn_digit_arg, Slrn_Group_Keymap);
51     SLkm_define_key  ("^K\033[A", (FVOID_STAR) group_bob, Slrn_Group_Keymap);
52     SLkm_define_key  ("^K\033OA", (FVOID_STAR) group_bob, Slrn_Group_Keymap);
53 +   SLkm_define_key  ("^K^(ku)", (FVOID_STAR) group_bob, Slrn_Group_Keymap);
54     SLkm_define_key  ("^K\033[B", (FVOID_STAR) group_eob, Slrn_Group_Keymap);
55     SLkm_define_key  ("^K\033OB", (FVOID_STAR) group_eob, Slrn_Group_Keymap);
56 +   SLkm_define_key  ("^K^(kd)", (FVOID_STAR) group_eob, Slrn_Group_Keymap);
57     SLkm_define_key  ("\033a", (FVOID_STAR) toggle_group_formats, Slrn_Group_Keymap);
58     SLkm_define_key  ("\033>", (FVOID_STAR) group_eob, Slrn_Group_Keymap);
59     SLkm_define_key  ("\033<", (FVOID_STAR) group_bob, Slrn_Group_Keymap);
60 @@ -2005,10 +2007,8 @@
61     SLkm_define_key  ("^@I", (FVOID_STAR) group_pageup, Slrn_Group_Keymap);
62     SLkm_define_key  ("\xE0I", (FVOID_STAR) group_pageup, Slrn_Group_Keymap);   
63  #else
64 -   SLkm_define_key  ("\033[6~", (FVOID_STAR) group_pagedown, Slrn_Group_Keymap);
65 -   SLkm_define_key  ("\033[G", (FVOID_STAR) group_pagedown, Slrn_Group_Keymap);
66 -   SLkm_define_key  ("\033[5~", (FVOID_STAR) group_pageup, Slrn_Group_Keymap);
67 -   SLkm_define_key  ("\033[I", (FVOID_STAR) group_pageup, Slrn_Group_Keymap);
68 +   SLkm_define_key  ("^(kN)", (FVOID_STAR) group_pagedown, Slrn_Group_Keymap);
69 +   SLkm_define_key  ("^(kP)", (FVOID_STAR) group_pageup, Slrn_Group_Keymap);
70  #endif
71     SLkm_define_key  ("m", (FVOID_STAR) move_group_cmd, Slrn_Group_Keymap);
72     SLkm_define_key  ("^U", (FVOID_STAR) group_pageup, Slrn_Group_Keymap);
73 @@ -2043,8 +2043,10 @@
74  #else
75     SLkm_define_key  ("\033[A", (FVOID_STAR) group_up, Slrn_Group_Keymap);
76     SLkm_define_key  ("\033OA", (FVOID_STAR) group_up, Slrn_Group_Keymap);
77 +   SLkm_define_key  ("^(ku)", (FVOID_STAR) group_up, Slrn_Group_Keymap);
78     SLkm_define_key  ("\033[B", (FVOID_STAR) group_down, Slrn_Group_Keymap);
79     SLkm_define_key  ("\033OB", (FVOID_STAR) group_down, Slrn_Group_Keymap);
80 +   SLkm_define_key  ("^(kd)", (FVOID_STAR) group_down, Slrn_Group_Keymap);
81  #endif
82     SLkm_define_key  ("N", (FVOID_STAR) group_down, Slrn_Group_Keymap);
83     SLkm_define_key  ("^N", (FVOID_STAR) group_down, Slrn_Group_Keymap);
84 diff -Nur slrn-0.9.8.0.orig/src/menu.c slrn-0.9.8.0/src/menu.c
85 --- slrn-0.9.8.0.orig/src/menu.c        2002-06-26 18:57:34.000000000 +0200
86 +++ slrn-0.9.8.0/src/menu.c     2003-08-26 20:21:55.118449352 +0200
87 @@ -748,16 +748,14 @@
88     SLkm_define_key  ("^@Q", (FVOID_STAR) sl_pagedn, *kmap);
89     SLkm_define_key  ("\xE0Q", (FVOID_STAR) sl_pagedn, *kmap);
90  #else
91 -   SLkm_define_key  ("\033[5~", (FVOID_STAR) sl_pageup, *kmap);
92 -   SLkm_define_key  ("\033[6~", (FVOID_STAR) sl_pagedn, *kmap);
93 +   SLkm_define_key  ("^(kP)", (FVOID_STAR) sl_pageup, *kmap);
94 +   SLkm_define_key  ("^(kN)", (FVOID_STAR) sl_pagedn, *kmap);
95     SLkm_define_key  ("\033[A", (FVOID_STAR) sl_up, *kmap);
96     SLkm_define_key  ("\033OA", (FVOID_STAR) sl_up, *kmap);
97 +   SLkm_define_key  ("^(ku)", (FVOID_STAR) sl_up, *kmap);
98     SLkm_define_key  ("\033[B", (FVOID_STAR) sl_down, *kmap);
99     SLkm_define_key  ("\033OB", (FVOID_STAR) sl_down, *kmap);
100 -# ifdef __unix__
101     SLkm_define_key  ("^(kd)", (FVOID_STAR) sl_down, *kmap);
102 -   SLkm_define_key  ("^(ku)", (FVOID_STAR) sl_up, *kmap);
103 -# endif
104  #endif
105     
106     /* In select lists, these bindings collide with the new "jump" feature */
107 @@ -774,12 +772,10 @@
108  #else
109         SLkm_define_key  ("\033[C", (FVOID_STAR) sl_right, Select_List_Keymap);
110         SLkm_define_key  ("\033OC", (FVOID_STAR) sl_right, Select_List_Keymap);
111 +       SLkm_define_key  ("^(kr)", (FVOID_STAR) sl_right, Select_List_Keymap);
112         SLkm_define_key  ("\033OD", (FVOID_STAR) sl_left, Select_List_Keymap);
113         SLkm_define_key  ("\033[D", (FVOID_STAR) sl_left, Select_List_Keymap);
114 -# ifdef __unix__
115 -       SLkm_define_key  ("^(kr)", (FVOID_STAR) sl_right, Select_List_Keymap);
116         SLkm_define_key  ("^(kl)", (FVOID_STAR) sl_left, Select_List_Keymap);
117 -# endif
118  #endif
119         SLkm_define_key  ("\r", (FVOID_STAR) sl_select, Select_List_Keymap);
120         SLkm_define_key  ("^G", (FVOID_STAR) sl_cancel, Select_List_Keymap);
This page took 0.061338 seconds and 2 git commands to generate.