9781047
move truncation to parsing step leveraging the EmbeddingProvider trait
KCaverly created
9781047
move truncation to parsing step leveraging the EmbeddingProvider trait
KCaverly created
d763946
Checkpoint: Working toward compatibility with themes
Nathan Sobo created
76caea8
add should_truncate to embedding providers
KCaverly created
7e5735c
Reap overly long LSP requests with a 2m timeout
Co-authored-by: Julia Risley <julia@zed.dev>
Kirill Bulatov and Julia Risley created
e808386
WIP UI Tweaks (#2911)
- Tighten up toolbar - Reduce intensity of active tools - Remove divider between project + branch - Add a styletree for toolbar + move breadcrumb into it - Some ts theme tidying [[PR Description]] Release Notes: - Improved density and contrast of a number of UI elements.
Nate Butler created
1da3be0
Align diagnostic icons with other statusbar icons
Nate Butler created
e377ada
added token count to documents during parsing
KCaverly created
256949b
fmt
Nate Butler created
ea17d16
Introduce code generation (#2901)
 Release Notes: - Added a new "Inline Assist" feature that lets you transform a selection or generate new code at the cursor location by hitting `ctrl-enter`.
Antonio Scandurra created
bf67d37
Remove trailing backticks when assistant ends with a trailing newline
Antonio Scandurra created
5f6562c
Detect indentation from GPT output
Antonio Scandurra created
c6f4390
Retain search history for inline assistants
This only works in-memory for now.
Antonio Scandurra created
5c498c8
Show inline assistant errors
Antonio Scandurra created
7a1b300
Do not blink the cursor if Zed app is focused away (#2907)
Deals with https://github.com/zed-industries/community/issues/1116 Part of https://github.com/zed-industries/community/issues/1098 Use Mac platform callbacks to send a global event and enable/disable caret blinking in editors when the app is not focused. Release Notes: - Stop blinking caret if Zed app is not focused
Kirill Bulatov created
48d3e2d
Move views_to_notify_if_ancestors_change to Window
Nathan Sobo created
2e7356a
Store new_parents on Window instead of layout context
Nathan Sobo created
42cd257
Remove text style stack from LayoutContext
Nathan Sobo created
81957c4
Merge remote-tracking branch 'origin' into divs
Nathan Sobo created
d365059
Fix find_{,preceding}boundary to work on buffer text
Before this change the bounday could mistakenly have happened on a soft line wrap. Also fixes interaction with inlays better.
Conrad Irwin created
e3a0252
Make multi-server completion requests not serial
Julia created
a0b6e50
WIP
Nathan Sobo created
a56fab8
Remove unused proc macro
Nathan Sobo created
6e964ac
Fix extra theme entry
Nate Butler created
97d187b
Remove project divider in titlebar
Nate Butler created
a7e6a65
reindex files in the background after they have not been edited for 10 minutes
Co-authored-by: Max <max@zed.dev>
KCaverly and Max created
2af5fc5
Move breadcrumb style to toolbar
Nate Butler created
c9b1237
Update titlebar size
Nate Butler created
93cf52a
Update toolbar active state style
Nate Butler created
d91a961
Format
Nate Butler created
33c9f14
Don't require passing `theme` to `toggleable_icon_button`
Nate Butler created
0a14e33
Pull toolbar into it's own styletree
Nate Butler created
e7ba5a1
Search UI polish (#2904)
This PR polishes the search bar UI, making the layout more dense, and the spacing more consistent with the rest of the app. I've also re-ordered the toolbar items to reflect some of @iamnbutler's original search designs. The items related to the search query are on the left, and the actions that navigate the buffer (next, prev, select all, result count) are on the right.
Max Brunsfeld created
4f8b95c
add proper handling for open ai rate limit delays
KCaverly created
0e6c918
Woooooops, don't notify the language server until initialized
Julia created
100870a
Do not blink the cursor if Zed window is focused away
co-authored-by: Max <max@zed.dev>
Kirill Bulatov and Max created
dd57707
vim: Fix relative motions (#2888)
This changes vim motions to be relative to fold lines, not display
lines, to match the behaviour of vim.
This is necessary for relative line numbers to make sense (as the most
important thing is you can do `3j` to get th e line that is numbered 3).
Release Notes:
- vim: Fix handling of motions when `soft_wrap` is enabled in zed. Like
in vim `j,k,up,down,$,^,0,home,end` will all now navigate in file
coordinates not display coordinates.
- vim: Add `g {j,k,up,down,$,^,0,home,end}` to navigate in display
coordinates.
- vim: Add `z o` and `z c` to open and close folds.
- vim: Add `z f` in visual mode to fold selection.
Note: this may be a jarring change if you're grown used to the current
behaviour of `j` and `k`. You can make the issue less acute by setting
`"soft_wrap":"none"` in your settings; or you can manually copy the
bindings for `g j` to the binding for `j` (etc.) in your keymap.json to
preserve the existing behaviour.
Conrad Irwin created
859ac1e
Add a default binding for toggling inlay hints (#2910)
Release Notes: - Add a `"ctrl-shift-:": "editor::ToggleInlayHints"` default binding
Kirill Bulatov created
e89ccf2
Remove unused `label_button`
Nate Butler created
f0ab27a
Reorder "Select All" button
Nate Butler created
bbb222b
Add a default binding for toggling inlay hints
Kirill Bulatov created
f626c61
Update action_button style
Nate Butler created
f6faeea
Add disabled as an option on text_button
Nate Butler created
05da4b7
Update spacing, button heights
Nate Butler created
a5b12d5
Add margin and padding functions
Nate Butler created
53558bc
Remove baseurl to prevent theme import issue
Nate Butler created
7ae5ee6
Debounce code action and document highlight requests (#2905)
Lately, I've been finding Rust-analyzer unusably slow when editing large files (like `editor_tests.rs`, or `integration_tests.rs`). When I profile the Rust-analyzer process, I see that it sometimes saturates up to 10 cores processing a queue of code actions requests. Additionally, sometimes when collaborating on large files like these, we see long delays in propagating buffer operations. I'm still not sure why this is happening, but whenever I look at the server logs in Datadog, I see that there are remote `CodeActions` and `DocumentHighlights` messages being processed that take upwards of 30 seconds. I think what may be happening is that many such requests are resolving at once, and the responses are taking up too much of the host's bandwidth. I think that both of these problems are caused by us sending way too many code action and document highlight requests to rust-analyzer. This PR adds a simple debounce between changing selections and making these requests. From my local testing, this debounce makes Rust-analyzer *much* more responsive when moving the cursor around a large file like `editor_tests.rs`.
Max Brunsfeld created
87e25c8
Use model from conversation when available
Antonio Scandurra created
16422a0
Remember whether include conversation was toggled
Antonio Scandurra created
84b9c22
Merge branch 'main' into ai-refactoring
Nathan Sobo created
2d41130
Use preview server when not on stable
Nathan Sobo created