-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
implement incomplete completion requests #12214
base: master
Are you sure you want to change the base?
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.
Just a smol comment 👀
@@ -426,29 +426,32 @@ impl Client { | |||
let server_tx = self.server_tx.clone(); | |||
let id = self.next_request_id(); | |||
|
|||
let params = serde_json::to_value(params); | |||
// it' important this is not part of the future so that it gets |
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.
are there some words missing or typos?
now I remember why I put this off for so long, we need to track the savepoint of each completion provider separately which is not possible with the way prompts work currently. Will try to store that information on the handler instead ok that worked well enough |
9a06aea
to
06539ac
Compare
closes #9797 #12044 #12119 #12335
Note that the RA porblem has already been fixed upstream by disabling the corresponding feature for helix and will likely be reverted but after this we have the same feature set as vscode (because it relies on a race condition in vsocde and also in helix although it's slightly more pronounced here)