3 [B
.M
.next_finish
] = 'ctrl+right',
4 [B
.M
.prev_start
] = 'ctrl+left',
5 [B
.M
.forward_down
] = 'alt+right',
6 [B
.M
.backward_up
] = 'alt+left',
7 [B
.M
.forward_up
] = 'alt+up',
8 [B
.M
.backward_down
] = 'alt+down',
9 [B
.M
.end_of_defun
] = 'ctrl+down',
10 [B
.M
.beginning_of_defun
] = 'ctrl+up',
11 [B
.M
.next_section
] = 'ctrl+pgdn',
12 [B
.M
.prev_section
] = 'ctrl+pgup',
13 [B
.T
.mark_sexp
] = 'ctrl+shift+right',
14 [B
.T
.mark_sexp_backwards
] = 'ctrl+shift+left',
15 [B
.T
.mark_defun
] = {'ctrl+P', 'ctrl+shift+down', 'ctrl+shift+up'},
16 [B
.T
.expand_region
] = 'ctrl+M',
17 [B
.T
.line_end_extend
] = 'shift+end',
18 [B
.T
.home_extend
] = 'shift+home',
19 [B
.I
.split_sexp
] = 'ctrl+alt+/',
20 [B
.I
.join_sexps
] = 'ctrl+J',
21 [B
.I
.forward_slurp
] = 'ctrl+alt+.',
22 [B
.I
.backward_barf
] = 'ctrl+alt+>',
23 [B
.I
.forward_barf
] = 'ctrl+alt+,',
24 [B
.I
.backward_slurp
] = 'ctrl+alt+<',
25 [B
.I
.raise_sexp
] = 'ctrl+alt+i',
26 [B
.I
.convolute_sexp
] = 'alt+?',
27 [B
.I
.splice_sexp
] = 'ctrl+alt+\\',
28 [B
.I
.enclose_round
] = 'alt+(',
29 [B
.I
.enclose_square
] = 'alt+[',
30 [B
.I
.enclose_curly
] = 'alt+{',
31 [B
.I
.enclose_doublequote
] = 'alt+"',
32 [B
.I
.block_comment
] = 'ctrl+/',
33 [B
.I
.splice_sexp_killing_forward1
] = 'ctrl+alt+up',
34 [B
.I
.splice_sexp_killing_backward1
] = 'ctrl+alt+left',
35 [B
.I
.forward_delete
] = 'del',
36 [B
.I
.backward_delete
] = '\b',
37 [B
.I
.copy
] = {'ctrl+c', 'ctrl+ins'},
38 [H
.A
.paste_reindent
] = {'ctrl+v', 'ctrl+V', 'shift+ins'},
39 [B
.I
.transpose_chars
] = 'ctrl+t',
40 [B
.I
.reindent_defun
] = {'\t', 'shift+\t'},
41 [B
.I
.kill1
] = 'ctrl+shift+del',
42 [B
.I
.kill_sexp1
] = 'ctrl+del',
43 [B
.I
.cut
] = {'ctrl+x', 'shift+del'},
44 [B
.I
.backward_kill_line1
] = 'ctrl+shift+\b',
45 [B
.I
.backward_kill_sexp1
] = 'ctrl+\b',
46 [B
.I
.eval_defun
] = 'ctrl+r',