Skip to content

Commit 9187b53

Browse files
committed
Fix paste
1 parent edbb2af commit 9187b53

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

cursorless-talon/src/actions/actions.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from talon import Module, app, actions
22
from ..csv_overrides import init_csv_and_watch_changes
3-
from .actions_simple import simple_action_defaults
3+
from .actions_simple import simple_action_defaults, positional_action_defaults
44
from .actions_callback import callback_action_defaults, callback_action_map
55
from .actions_makeshift import (
66
makeshift_action_defaults,
@@ -81,6 +81,7 @@ def vscode_command_no_wait(command_id: str, target: dict, command_options: dict
8181

8282
default_values = {
8383
"simple_action": simple_action_defaults,
84+
"positional_action": positional_action_defaults,
8485
"callback_action": callback_action_defaults,
8586
"makeshift_action": makeshift_action_defaults,
8687
"custom_action": custom_action_defaults,

cursorless-talon/src/actions/actions_simple.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,18 @@
3434
"unfold": "unfoldRegion",
3535
}
3636

37+
# NOTE: Please do not change these dicts. Use the CSVs for customization.
38+
# See https://github.com/pokey/cursorless-talon/blob/main/docs/customization.md
39+
positional_action_defaults = {
40+
"paste": "pasteFromClipboard",
41+
}
42+
3743
mod = Module()
3844
mod.list(
3945
"cursorless_simple_action",
4046
desc="Supported simple actions for cursorless navigation",
4147
)
48+
mod.list(
49+
"cursorless_positional_action",
50+
desc="Supported actions for cursorless that expect a positional target",
51+
)

cursorless-talon/src/cursorless.talon

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ app: vscode
44
<user.cursorless_action_or_vscode_command> <user.cursorless_target>:
55
user.cursorless_action_or_vscode_command(cursorless_action_or_vscode_command, cursorless_target)
66

7+
{user.cursorless_positional_action} <user.cursorless_positional_target>:
8+
user.cursorless_single_target_command(cursorless_positional_action, cursorless_positional_target)
9+
710
{user.cursorless_swap_action} <user.cursorless_swap_targets>:
811
user.cursorless_multiple_target_command(cursorless_swap_action, cursorless_swap_targets)
912

0 commit comments

Comments
 (0)