08e93e9
Only expand tabs up until a limited column
Max Brunsfeld created
08e93e9
Only expand tabs up until a limited column
Max Brunsfeld created
c23feea
:art: Make expand_tabs and collapse_tabs instance methods on TabSnapshot
Max Brunsfeld created
941da24
Refactor out the node runtime crate and hook up all related imports
Mikayla Maki created
0ef9cef
Finish shape of copilot auth UI
Mikayla Maki created
6ff0986
Create copilot auth popup UI
Mikayla Maki created
da81ff3
Optimize `CopilotState::text_for_active_completion`
Antonio Scandurra created
034bc75
Refresh copilot suggestions when hitting `alt-]` if none are showing
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>
Antonio Scandurra and Mikayla Maki created
d236d9e
Clear copilot suggestions when hitting escape
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
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
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>
Antonio Scandurra and Mikayla Maki created
9713d1b
Fix invalid translation between bottom/top left coordinate spaces
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>
Antonio Scandurra and Mikayla Maki created
99cca59
Restructure verification code prompting to open a window instead
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`
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>
Antonio Scandurra and Mikayla Maki created
155594c
Successfully fetch completions from Copilot
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
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
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
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
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
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
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 :)
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Julia and Antonio Scandurra created
1a2e509
Remove `server_args` from `LspAdapter`
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
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