Skip to content

Commit 830e836

Browse files
Update documentation instructing the users to use community snippets
1 parent 6db1575 commit 830e836

File tree

1 file changed

+12
-10
lines changed
  • packages/cursorless-org-docs/src/docs/user/experimental

1 file changed

+12
-10
lines changed

packages/cursorless-org-docs/src/docs/user/experimental/snippets.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@
33
![Wrapper snippet demo](images/tryWrapFine.gif)
44
![Link wrap](images/linkWrap.gif)
55

6+
## Using community snippets (RECOMMENDED)
7+
8+
The community Talon files now support their own snippet format. If you'd like to use these snippets for wrapping / cursorless insertion instead of snippets defined in Cursorless, add following line to your `settings.talon` file:
9+
10+
```talon
11+
tag(): user.cursorless_use_community_snippets
12+
```
13+
14+
Note that this line will also disable any Cursorless snippets defined in your Cursorless customization CSVs. You will need to migrate your Cursorless snippets to the new community snippet format [described in community](https://github.com/talonhub/community/blob/main/core/snippets/README.md). If you'd be interested in a tool to help with this migration, please leave a comment on [cursorless-dev/cursorless#2149](https://github.com/cursorless-dev/cursorless/issues/2149), ideally with a link to your custom snippets for us to look at.
15+
16+
## Cursorless experimental snippets (DEPRECATED)
17+
618
Cursorless has its own experimental snippet engine that allows you to both insert snippets and wrap targets with snippets. Cursorless ships with a few built-in snippets, but users can also use their own snippets.
719

820
## Using snippets
@@ -88,16 +100,6 @@ Note that each snippet can use `insertionScopeTypes` to indicate that it will au
88100
| `"snippet funk"` | Function; phrase becomes name | Function ||
89101
| `"snippet link"` | Markdown link; phrase becomes link text | ||
90102

91-
## Using community snippets
92-
93-
The community Talon files now support their own snippet format. If you'd like to use these snippets for wrapping / cursorless insertion instead of snippets defined in Cursorless, add following line to your `settings.talon` file:
94-
95-
```talon
96-
tag(): user.cursorless_use_community_snippets
97-
```
98-
99-
Note that this line will also disable any Cursorless snippets defined in your Cursorless customization CSVs. You will need to migrate your Cursorless snippets to the new community snippet format [described in community](https://github.com/talonhub/community/blob/main/core/snippets/README.md). If you'd be interested in a tool to help with this migration, please leave a comment on [cursorless-dev/cursorless#2149](https://github.com/cursorless-dev/cursorless/issues/2149), ideally with a link to your custom snippets for us to look at.
100-
101103
## Customizing spoken forms
102104

103105
As usual, the spoken forms for these snippets can be [customized by csv](../customization.md). The csvs are in the files in `cursorless-settings/experimental` with `snippet` in their name.

0 commit comments

Comments
 (0)