cursorless
cursorless copied to clipboard
Don't let the cursor slow you down
# The problem As a contributor, it is hard to know exactly what needs to be implemented for a new language, or what is missing from an existing language. As...
When the user applies the same action multiple times to different targets subsequently, instead of repeating the action again, a one-word command to refer to the last action would save...
Now that Cursorless supports HTML (great job!) it would be amazing if it could also support nested languages inside of HTML. For example JS/TS inside of `` tags, and CSS/SCSS...
```typescript function getSectionKeyMap(type: T) {} ``` In the above, I'd like to be able to say `"type"` within `KeyDescriptor["type"]` to get `KeyDescriptor["type"]`. Alternately, we could support `"value"`? Should think about...
We disabled the [`UP007` ruff lint rule](https://docs.astral.sh/ruff/rules/non-pep604-annotation/) due to a talon bug (https://github.com/talonvoice/talon/issues/634). Let's re-enable the lint rule once the Talon bug is fixed on Talon public. _Originally posted by...
Similar to the way we support "take past bat", we should support "take and bat". This won't do auto token expansion because it's an implicit target, which is desirable
# The problem Today, the iteration semantics for relative scopes differs from the semantics for "every" and ordinal scopes. The latter first expand to iteration scope (if input target has...
The `ancestorIndex` is just the number of times you say `"grand"`. Ie if that number is zero, it's regular containing scope _Originally posted by @pokey in https://github.com/cursorless-dev/cursorless/pull/2130#discussion_r1425331585_
The way we generate the cheatsheet today is a bit of a hack. We'd like to generate it extension-side using the new spoken form sharing mechanism. We could have a...
# The problem Cursorless has some support for Unicode, but it could be improved. The core of the problem is that we don't properly determine [grapheme boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries), so our tokeniser...