Commit log

034bc75 Refresh copilot suggestions when hitting `alt-]` if none are showing

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Antonio Scandurra and Mikayla Maki created

d236d9e Clear copilot suggestions when hitting escape

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Antonio Scandurra and Mikayla Maki created

ef6c283 Update editor.ts

Nate Butler created

2fede1c Use `syntax.predictive.color` to style suggestions

Nate Butler created

1162615 Reuse existing suggestion when inserting to avoid flickering

Antonio Scandurra created

6715e52 Rework `SuggestionMap` to take highlight style when retrieving chunks

Antonio Scandurra created

093e0a3 Replace `editor::CycleCopilotSuggestions` with `copilot::NextSuggestion`

Antonio Scandurra created

2f95510 Start integrating Copilot with editor

Click to expand commit body
There's still a bit to do in terms of reusing the previous suggestion
when the prefix matches, but we're getting there.

Antonio Scandurra created

b16e216 WIP: Start on showing window for authenticating with copilot

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Antonio Scandurra and Mikayla Maki created

9713d1b Fix invalid translation between bottom/top left coordinate spaces

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Antonio Scandurra and Mikayla Maki created

99cca59 Restructure verification code prompting to open a window instead

Click to expand commit body
Also, prevent multiple calls to `sign_in` from racing with each other.

Antonio Scandurra created

19cc86a Wait to show the auth modal until the sign request has returned

Mikayla Maki created

15e29d4 Add basic copilot modal

Mikayla Maki created

b57d517 Add copilot theme, start sketching out the auth modal

Mikayla Maki created

591e246 Implement `Copilot::completions_cycling`

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Antonio Scandurra and Mikayla Maki created

155594c Successfully fetch completions from Copilot

Click to expand commit body
We still need to process them and return them into a more Zed-friendly
structure, but we're getting there.

Antonio Scandurra created

1803719 Start on copilot completions

Antonio Scandurra created

8ba9e63 :art:

Antonio Scandurra created

59d9277 Implement Copilot sign in and sign out

Antonio Scandurra created

797bb7d Start copilot and check sign in status

Antonio Scandurra created

5471217 Use the same serde version across the entire workspace

Antonio Scandurra created

9a99eae Fix bad global

Mikayla Maki created

455cdc8 Add copilot crate

Click to expand commit body
Refactor HTTP and github release downloading into util
Lazily download / upgrade the copilot LSP from Zed

Co-authored-by: Max <max@zed.dev>
Co-Authored-By: Antonio <antonio@zed.dev>

Mikayla Maki , Max , and Antonio created

35b2ace Merge pull request #2324 from zed-industries/download-node

Click to expand commit body
Automatically download Node for Node based language servers

Julia created

ee3ac9c Rename `installation.rs` -> `github.rs` now that is all it concerns

Julia created

350f8ed Download the JSON LSP package instead of our own bundled binary

Julia created

d4560fe Prevent deadlock when multiple languages attempt to install Node at once

Julia created

c68c846 Merge pull request #2322 from zed-industries/project-panel-paste-infinite-loop

Click to expand commit body
Fix infinite loop in ProjectPanel::paste when filename has multiple dots

Max Brunsfeld created

17bc83d Fix infinite loop in ProjectPanel::paste when filename has multiple dots

Max Brunsfeld created

e5d552e Merge pull request #2321 from zed-industries/new-file-with-no-window

Click to expand commit body
Make 'new file' action open a window when there are no windows open

Max Brunsfeld created

4a2132b Make 'new file' action open a window when there are no windows open

Max Brunsfeld created

e10338e Merge pull request #2313 from zed-industries/unify-spelling-of-`key-binding`-to-be-two-words

Click to expand commit body
Unify spelling of `key binding` to be two words

Joseph T. Lyons created

eb7c602 Merge pull request #2320 from zed-industries/petros/z-349-make-restart-to-update-zed-look

Click to expand commit body
Make "Restart to update Zed" look clickable

Petros Amoiridis created

df4380b Download aarch64 or x64 Node binary according to system architecture

Julia created

b153bf7 Add a hovered style to lspStatus background

Petros Amoiridis created

374b284 Run prettier on TS files

Petros Amoiridis created

c72d33e Initial impl of `NodeRuntime` w/JSON borked and a deadlock :)

Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Julia and Antonio Scandurra created

1a2e509 Remove `server_args` from `LspAdapter`

Click to expand commit body
Prepare to remove concept of a runtime from greater server startup code,
which is important for future language server extensibility

Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Julia and Antonio Scandurra created

ed442cf Invoke npm from downloaded Node

Julia created

edd6c85 Initial running of servers on downloaded Node

Julia created

b579211 Report if language server requires Node or not

Julia created

d89936e Merge pull request #2319 from zed-industries/copy-highlight-json

Click to expand commit body
Add "editor: copy highlight json" command

Nathan Sobo created

f0992e7 Trim empty tokens; copy selected range if non-empty

Nathan Sobo created

3dfedd1 Merge adjacent chunks with the same highlight name in copied JSON

Nathan Sobo created

195215f Add "editor: copy highlight json" command

Click to expand commit body
Nate needs this to feed to Figma for highlighted code in designs.

Nathan Sobo created

c74f8eb Merge pull request #2258 from zed-industries/lsp-file-change-notifications

Click to expand commit body
Implement `DidChangedWatchedFiles` LSP feature

Max Brunsfeld created

455ffb1 Handle path changes and progress updates from all worker threads during initial scan

Max Brunsfeld created

027def6 Merge branch 'main' into lsp-file-change-notifications

Max Brunsfeld created

a0e98cc :art: BackgroundScanner::run

Max Brunsfeld created

89e99d2 :art: Don't store path changes statefully on the background scanner

Max Brunsfeld created