|
3 | 3 | from talon import Module
|
4 | 4 |
|
5 | 5 | previous_next_modifiers = {"previous": "previous", "next": "next"}
|
6 |
| -backward_modifiers = {"backward": "backward"} |
| 6 | +forward_backward_modifiers = { |
| 7 | + "forward": "forward", |
| 8 | + "backward": "backward", |
| 9 | +} |
7 | 10 |
|
8 | 11 | mod = Module()
|
9 | 12 |
|
10 | 13 | mod.list("cursorless_previous_next_modifier", desc="Cursorless previous/next modifiers")
|
11 |
| -mod.list("cursorless_backward_modifier", desc="Cursorless backward modifiers") |
| 14 | +mod.list( |
| 15 | + "cursorless_forward_backward_modifier", desc="Cursorless forward/backward modifiers" |
| 16 | +) |
12 | 17 |
|
13 | 18 |
|
14 | 19 | @mod.capture(rule="{user.cursorless_previous_next_modifier}")
|
@@ -44,26 +49,28 @@ def cursorless_relative_scope_plural(m) -> dict[str, Any]:
|
44 | 49 |
|
45 | 50 |
|
46 | 51 | @mod.capture(
|
47 |
| - rule="<user.private_cursorless_number_small> <user.cursorless_scope_type_plural> [{user.cursorless_backward_modifier}]" |
| 52 | + rule="<user.private_cursorless_number_small> <user.cursorless_scope_type_plural> [{user.cursorless_forward_backward_modifier}]" |
48 | 53 | )
|
49 | 54 | def cursorless_relative_scope_count(m) -> dict[str, Any]:
|
50 | 55 | """Relative count scope. `three funks`"""
|
51 | 56 | return create_relative_scope_modifier(
|
52 | 57 | m.cursorless_scope_type_plural,
|
53 | 58 | 0,
|
54 | 59 | m.private_cursorless_number_small,
|
55 |
| - getattr(m, "cursorless_backward_modifier", "forward"), |
| 60 | + getattr(m, "cursorless_forward_backward_modifier", "forward"), |
56 | 61 | )
|
57 | 62 |
|
58 | 63 |
|
59 |
| -@mod.capture(rule="<user.cursorless_scope_type> {user.cursorless_backward_modifier}") |
| 64 | +@mod.capture( |
| 65 | + rule="<user.cursorless_scope_type> {user.cursorless_forward_backward_modifier}" |
| 66 | +) |
60 | 67 | def cursorless_relative_scope_one_backward(m) -> dict[str, Any]:
|
61 | 68 | """Take scope backward, eg `funk backward`"""
|
62 | 69 | return create_relative_scope_modifier(
|
63 | 70 | m.cursorless_scope_type,
|
64 | 71 | 0,
|
65 | 72 | 1,
|
66 |
| - m.cursorless_backward_modifier, |
| 73 | + m.cursorless_forward_backward_modifier, |
67 | 74 | )
|
68 | 75 |
|
69 | 76 |
|
|
0 commit comments