Skip to content

Feat: copilot panel #4844

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

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open

Conversation

kassick
Copy link
Contributor

@kassick kassick commented Jul 23, 2025

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-p to navigate between suggestions; TAB to navigate the accept/copy buttons; standard cursor movements, window scroll, etc. to interact with the text) and eventually accept one of the suggestions with C-Return or cancel the panel completions with q. Other custom keybindings can be set via the lsp-copilot-panel-buffer-mode-map keymap.

@github-actions github-actions bot added the client One or more of lsp-mode language clients label Jul 23, 2025
@kassick kassick changed the title Feat: copilot panel WIP: Feat: copilot panel Jul 23, 2025
@kassick kassick force-pushed the feat/copilot-panel branch from df86b03 to 90da1c7 Compare July 23, 2025 22:14
@kassick kassick changed the title WIP: Feat: copilot panel Feat: copilot panel Jul 23, 2025
@kassick kassick force-pushed the feat/copilot-panel branch from 40da8c7 to a4c42b7 Compare July 23, 2025 22:43
@kassick kassick force-pushed the feat/copilot-panel branch from a4c42b7 to 9e3630e Compare August 8, 2025 19:11
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
@kassick kassick force-pushed the feat/copilot-panel branch from 9e3630e to 32f93b8 Compare August 11, 2025 17:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client One or more of lsp-mode language clients
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant