fix: do not show signature help on multi-line callbacks (#1670) #1674
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A first draft for fixing #1670, with an (admittedly slightly hacky) workaround to check if the signature is the same on the previous and the following line to detect multiline callbacks.
Some issues:
ccando). Though I suspect that is since the signature help is triggered by something else, which might be a bug unrelated to this PR, since I also had a few cases where signatures showed up when they shouldn't when usingshow_on_insert = false.vim.lsp.buf.signature_helpin a multiline-callback just results in "No signature help available", so apparently,vim.lsp.buf.signature_helpalready have some method of determining those? Maybe the workaround of this PR is not needed after all.(Just to note, I based the PR on tag
v1.1.1and notmain, since the current HEAD ofmainappears to not work for me.)