-
-
Notifications
You must be signed in to change notification settings - Fork 84
Tighten Talon marks type hints #1848
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good! Assuming this one passes talon tests locally? Also worth quickly breaking something to ensure your local talon tests are actually biting, as the setup is fairly new
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wow this file uses a lot of confusing terminology 😅. Your changes are strictly an improvement, though, so I'm not sure I'd change anything in this PR, but it was def tough to follow what's happening in this file. I think maybe it has lost some of its readability over the course of a couple refactors
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍👍
This removes a bunch of `Any`s from the Talon code related to marks. Ref: #725 ## Checklist - [ ] ~I have added [tests](https://www.cursorless.org/docs/contributing/test-case-recorder/)~ - [ ] ~I have updated the [docs](https://github.com/cursorless-dev/cursorless/tree/main/docs) and [cheatsheet](https://github.com/cursorless-dev/cursorless/tree/main/cursorless-talon/src/cheatsheet)~ - [x] I have not broken the cheatsheet
This removes a bunch of `Any`s from the Talon code related to marks. Ref: cursorless-dev#725 ## Checklist - [ ] ~I have added [tests](https://www.cursorless.org/docs/contributing/test-case-recorder/)~ - [ ] ~I have updated the [docs](https://github.com/cursorless-dev/cursorless/tree/main/docs) and [cheatsheet](https://github.com/cursorless-dev/cursorless/tree/main/cursorless-talon/src/cheatsheet)~ - [x] I have not broken the cheatsheet
This removes a bunch of
Any
s from the Talon code related to marks.Ref: #725
Checklist
I have added testsI have updated the docs and cheatsheet