aeafa6f
Fix build after rebase
Piotr Osiewicz created
aeafa6f
Fix build after rebase
Piotr Osiewicz created
c84f3b3
Add toast for git checkout failure
Piotr Osiewicz created
54fad59
List recent branches
Piotr Osiewicz created
3027e47
Add timestamps to branches
Piotr Osiewicz created
6747acb
Trail off branch names
Piotr Osiewicz created
ac6e9c8
Render header and footer of git menu
Piotr Osiewicz created
d8d0bdc
WIP: git menu
Piotr Osiewicz created
3d6e063
Fix method header
Mikayla Maki created
d22a576
fix failing test
Mikayla Maki created
abb58c4
vim: Fix edge-case in } when trailing newline is absent
Added .assert_shared_state() to NeovimBackedTestContext – although it's not strictly necessary to show the expected behaviour in the test file (as we can just compare to neovim's JSON recording), it makes it much easier to understand what we're testing.
Conrad Irwin created
9ee2707
vim: Add }/{ for start/end of paragraph
Fixes: zed-industries/community#470
Conrad Irwin created
a9a51ab
Added more tests and minimal file updates
Mikayla Maki created
a6dabf7
Make path updates minimal
Mikayla Maki created
787412b
fmt and update dependency
Mikayla Maki created
cd670e3
Fix edge case with absolute file paths
Mikayla Maki created
33f5248
Add the ability to make new directories by adding slashes to a file name
Mikayla Maki created
f6b64dc
Add click out events to GPUI (#2659)
This PR adds a new mouse event type for catching when a click happens outside of a given region. This was added because I noticed a 'race condition' between the context menu and the buttons which deploy a context menu. Buttons use on an`on_click()` handler to deploy the context menu, but the context menu was closing itself with an `on_down_out()` handler. This meant that the order of operations was: 0. Context menu is open 1. User presses down on the button, _outside of the context menu_ 2. `on_down_out()` is fired, closing the context menu 3. User releases the mouse 4. `click()` is fired, checks the state of the context menu, finds that it's closed, and so opens it You can see this behavior demonstrated with this video with a long-click here: https://github.com/zed-industries/zed/assets/2280405/588234c3-1567-477f-9a12-9e6a70643527 ~~Switching from `on_down_out()` to `on_click_out()` means that the click handler for the button can close the menu before the context menu gets a chance to close itself.~~ ~~However, GPUI does not have an `on_click_out()` event, hence this PR.~~ ~~Here's an example of the new behavior, with the same long-click action:~~ https://github.com/zed-industries/zed/assets/2280405/a59f4d6f-db24-403f-a281-2c1148499413 Unfortunately, this `click_out` is the incorrect event for this to happen on. This PR now adds a mechanism for delaying the firing of a cancel action so that toggle buttons can signal that this on_down event should not result in a menu closure. Release Notes: * Made context menus deployed from buttons toggle, instead of hide-and-re-show, visibility on click
Mikayla Maki created
73b0f3b
fmt
Mikayla Maki created
5366631
Remove on_click_out handler from context menu
Add 'delay_cancel()' method and on_down handler to relevant buttons
Mikayla Maki created
530561e
Extract assistant tool buttons into `tab_bar_button`
Nate Butler created
77b1203
Add `low_tokens_remaining` case to the assistant
Nate Butler created
d6112e4
Add doc comments for ColorScheme layer properties
Nate Butler created
2678dfd
Update assistant styles
Nate Butler created
167dd1c
Support basic inlay hints (#2660)
Part of https://github.com/zed-industries/community/issues/138 Part of https://linear.app/zed-industries/issue/Z-477/inlay-hints Supports LSP requests for inlay hints, LSP /refresh request to reload them. Reworks DisplayMap and underlying layer to unite suggestions with inlay hints into new, `InlayMap`. Adds a hint cache inside `Editor` that tracks buffer/project/LSP request events, updates the hints and ensures opened editors are showing up to date text hints on top. Things left to do after this PR: * docs on how to configure inlay hints * blogpost * dynamic hints: resolve, hover, navigation on click, etc. Release Notes: - Added basic support of inlay hints
Kirill Bulatov created
b146762
Remove a flacky test, fix the failing one
Kirill Bulatov created
652909c
Post-rebase fixes
Kirill Bulatov created
3445bc4
Invalidate refresh tasks better
Kirill Bulatov created
98edc0f
Simplify the hint cache code
Kirill Bulatov created
083e4e7
Better tests, invalidate multibuffer excerpts better
Kirill Bulatov created
943c93f
Simplify hint task queueing
Kirill Bulatov created
30e77aa
More inlay hint cache tests
Kirill Bulatov created
429a9cd
Use fold points to go to display map's prev/next line boundary
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
bb9ade5
Fix wrap map test
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
2b59f27
Fix fold map tests
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
0972766
Add more hint tests
Kirill Bulatov created
15e0feb
Move highlights from fold to inlay randomized tests
Kirill Bulatov created
667b70a
Move hint settings on the language level
Kirill Bulatov created
480d8c5
Theme hints and suggestions differently
Kirill Bulatov created
3312c91
Improve inlay hint highlights
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
2c54d92
Test inlay hint cache
Kirill Bulatov created
143a020
Update Hint Style
zzz
Nate Butler created
67214f0
Only skip /refresh inlay queries when vislble range is not updated
Kirill Bulatov created
096bad1
Revert useless changes, simplify
Kirill Bulatov created
f77b680
Account for inlay biases when clipping a point
Antonio Scandurra created
976edfe
Add `Cursor::next_item`
Antonio Scandurra created
5c21ed4
Properly filter out task hints
Kirill Bulatov created
dfb3021
Remove mutex usage from *Map contents
Kirill Bulatov created
acef5ff
Query hints when editors gets open and visible
Kirill Bulatov created
11fee4c
Do not eagerly cancel running tasks
Kirill Bulatov created
4d4544f
Split excerpts into mutliple ranges for inlay hint queries
Kirill Bulatov created