diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -178,6 +178,29 @@ kpress(XKeyEvent * e) { | |||
178 | break; | 178 | break; |
179 | } | 179 | } |
180 | } | 180 | } |
181 | if(e->state & Mod1Mask) { | ||
182 | switch(ksym) { | ||
183 | default: return; | ||
184 | case XK_h: | ||
185 | ksym = XK_Left; | ||
186 | break; | ||
187 | case XK_l: | ||
188 | ksym = XK_Right; | ||
189 | break; | ||
190 | case XK_j: | ||
191 | ksym = XK_Next; | ||
192 | break; | ||
193 | case XK_l: | ||
194 | ksym = XK_Prior; | ||
195 | break; | ||
196 | case XK_g: | ||
197 | ksym = XK_Home; | ||
198 | break; | ||
199 | case XK_G: | ||
200 | ksym = XK_End; | ||
201 | break; | ||
202 | } | ||
203 | } | ||
181 | switch(ksym) { | 204 | switch(ksym) { |
182 | default: | 205 | default: |
183 | if(num && !iscntrl((int) buf[0])) { | 206 | if(num && !iscntrl((int) buf[0])) { |