Feat: copilot panel#4844
Open
kassick wants to merge 5 commits into
Open
Conversation
df86b03 to
90da1c7
Compare
40da8c7 to
a4c42b7
Compare
a4c42b7 to
9e3630e
Compare
This can be used by commands that will run something on a timer or background in the near future to avoid popping a inline completion. This is the case of the panel completions
9e3630e to
32f93b8
Compare
kassick
added a commit
to kassick/dotfiles
that referenced
this pull request
Sep 9, 2025
While emacs-lsp/lsp-mode#4843 and emacs-lsp/lsp-mode#4844 are nor merged or properly denied ...
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This PR introduces the Panel Completions for Copilot.
2025-07-23.18-28-54.webm
Panel completions are a copilot-specific feature that provides longer code suggestion items in a separate buffer where the user can inspect the changes more thoroughly than they would be able in the completion overlay.
The user can navigate the buffer with the standard keybindings (
C-n,C-pto navigate between suggestions;TABto navigate the accept/copy buttons; standard cursor movements, window scroll, etc. to interact with the text) and eventually accept one of the suggestions withC-Returnor cancel the panel completions withq. Other custom keybindings can be set via thelsp-copilot-panel-buffer-mode-mapkeymap.