cursorless
cursorless copied to clipboard
Don't let the cursor slow you down
Implements generic scope handlers ## Checklist - [x] Add "identifier" scope type - [ ] Switch "word" and "char" to use this new setup, with "identifier" as their parent scope...
`let foo, bar` `"take item fine"` Current behavior: `let foo` Desired behavior: `foo`
### The problem For example in the following code: ```typescript interface Foo { bar: Bar; baz: Baz; } ``` If your cursor was before `bar`, then "take field" would select...
The home page now uses a different logo from the docs, VSCode extension, etc. We should use the same logo everywhere once we've landed on a new logo - [...
- [x] Error when can't expand (`"funk"`) (default behaviour) - [ ] Keep only inputs which don't error when applying modifier, but return the input unchanged (`"can funk"`) - eg...
Not sure if `anyOf` is the right name, but we should support a way to compose scope types like the following: ```typescript interface AnyOfScopeType { type: "anyOf"; scopeTypes: ScopeType[] }...
updates: - [github.com/pre-commit/mirrors-prettier: v2.7.1 → v3.0.0-alpha.2](https://github.com/pre-commit/mirrors-prettier/compare/v2.7.1...v3.0.0-alpha.2)
Today, the parse tree code can takeover "item" if it wants, but can't just indicate to `ItemStage` the iteration scope and let it do the rest. We'd like to enable...
It will be a cascading scope type (#1045) combining the following: One of the constituent scope types will be just be surrounding pair, but where we ask pair for `inside`...
Typedoc's 0.22 link resolution algorithm seems to make strange and unpredictable decisions. For example the references to `position` [here](https://deploy-preview-1031--cursorless.netlify.app/docs/contributing/api/interfaces/processtargets_modifiers_scopehandlers_scopehandler_types.scopehandler/#getscopestouchingposition) should refer to the `position` parameter of that function. We'd like...