Max Brunsfeld
e903a96401
Implement following and more collaboration panel features in zed2 ( #3504 )
2023-12-05 13:59:15 -08:00
Max Brunsfeld
d03a77bbf4
Get following working
...
Restore a single event type on Item trait, so that the workspace can
subscribe to it and handle following events.
2023-12-05 12:57:23 -08:00
Marshall Bowers
106c479785
Merge branch 'main' into pane-toolbar-tabbar-ui
2023-12-05 14:15:18 -05:00
Nate Butler and Marshall Bowers
ef129b5512
Update tabs rendering, fix tab spacing bug
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com >
2023-12-05 14:04:12 -05:00
Piotr Osiewicz
f0dcdf9f07
Editor2 tests ( #3486 )
...
Release Notes:
- N/A
2023-12-05 14:52:20 +01:00
8baa4311bf
Fix up the inlay_hint_cache proper (document the bug around inserting at inlay hint).
...
Co-authored-by: Antonio <antonio@zed.dev >
Co-authored-by: Kirill <kirill@zed.dev >
2023-12-05 14:10:10 +01:00
Piotr Osiewicz
0f3999d53f
Fix up test_lkayout_with_placeholder_text_and_blocks (uncomment last standing assert)
2023-12-05 11:31:17 +01:00
Piotr Osiewicz
0d01d088ef
test_layout_with_placeholder_text_and_blocks (incomplete, one assert commented out)
...
We need to wire up a field from element state
2023-12-05 11:28:25 +01:00
Piotr Osiewicz
1bff383bde
test_wrapped_invisibles_drawing and test_invisibles_dont_appear_in_certain_editors
2023-12-05 11:11:06 +01:00
Piotr Osiewicz
8420632e71
test_all_invisibles_drawing
2023-12-05 11:09:23 +01:00
Piotr Osiewicz
6e5afcafc9
Fix up test_vim_visual_selections
2023-12-05 10:59:09 +01:00
Piotr Osiewicz
debc73d3a1
test_shape_line_numbers
2023-12-05 10:29:09 +01:00
Piotr Osiewicz
5349a1e3ae
Fix highlight tests (and a quirky behaviour where the highlights were not dismissed when user clicks on something that's not a brace)
2023-12-05 10:17:27 +01:00
Piotr Osiewicz
0bae30b90e
test_copilot_multibuffer
2023-12-05 10:17:27 +01:00
Max Brunsfeld
63fa23813f
Enable more collab UI features ( #3496 )
...
* Current Call section of the collab panel
* Improve the collab titlebar
* Add basic UI for following
Following only partially works, but the UI for following is now in
place.
2023-12-04 18:01:11 -08:00
Max Brunsfeld and Nathan
debcb52436
Start bringing back the current call section of the collab panel
...
Co-authored-by: Nathan <nathan@zed.dev >
2023-12-04 15:46:56 -08:00
Conrad Irwin
1f7391fd60
Remove cx param
2023-12-04 23:35:31 +00:00
Conrad Irwin
a3ea5a944e
Dispatch actions on focused node
...
Allows us to implement context menu matching nicely
2023-12-04 22:58:04 +00:00
Marshall Bowers
886f309729
Merge branch 'main' into editor2_tests
2023-12-04 14:09:23 -05:00
Marshall Bowers
38c7241da1
Add support for copying diagnostic messages to the clipboard ( #3489 )
...
This PR adds support for copying diagnostics messages to the clipboard.
This was already working, but we were missing implementations
clipboard-related methods in the `TestPlatform` that were causing the
tests to fail when the copying functionality was added.
Release Notes:
- N/A
2023-12-04 14:08:05 -05:00
Piotr Osiewicz
071aa38f4b
Fix git test compilation
2023-12-04 17:57:43 +01:00
Marshall Bowers
1172e4c84b
Format code
2023-12-04 11:57:10 -05:00
Marshall Bowers
9d6a58fdd1
Merge branch 'main' into diagnostics-style-2
2023-12-04 11:56:55 -05:00
Nate Butler and Marshall Bowers
5cd08b060b
Mark copy button as incomplete
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com >
2023-12-04 11:53:46 -05:00
Nate Butler and Marshall Bowers
0677eb806f
Update diagnostic style
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com >
2023-12-04 11:50:26 -05:00
Nate Butler and Marshall Bowers
199c84fe43
Fix ci error – Copy to clipboard isn't implemented in tests
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com >
2023-12-04 11:41:31 -05:00
Piotr Osiewicz and Antonio
23167550d9
Add simulate_window_resize.
...
Fixes up tests for movement in editor/scrolling.
Co-authored-by: Antonio <antonio@zed.dev >
2023-12-04 17:27:48 +01:00
Piotr Osiewicz and Antonio
cee41d0c23
Fix disparity between editor2 and edito1 wrt copilot completions.
...
Fixes test test_copilot.
Co-authored-by: Antonio <antonio@zed.dev >
2023-12-04 16:39:40 +01:00
Piotr Osiewicz
b570d1d4df
Revert "fix display map tests"
...
This reverts commit cf2ab18bcd .
2023-12-04 15:22:29 +01:00
Piotr Osiewicz
869d43e636
uncomment and augment mouse_context_menu tests
2023-12-04 15:06:56 +01:00
Piotr Osiewicz and Kirill
54cd433d28
inlay hints: Relax the test condition.
...
We've investigated another spurious failure, this time with test_multiple_excerpts_large_multibuffer; sadly it didn't really get us anywhere, so for now we're relaxing an assert.
Co-authored-by: Kirill <kirill@zed.dev >
2023-12-04 14:50:10 +01:00
Piotr Osiewicz
740dfaaa30
Fix up test_highlighted_ranges
...
Returned highlights were okay, but the test was trying to normalize the output by sorting the highlights by color. The ordering is different between gpui1 Color and gpui2 Hsla.
2023-12-04 13:47:50 +01:00
Piotr Osiewicz
8257739333
Uncomment & fix up test_transpose
2023-12-04 13:42:48 +01:00
Piotr Osiewicz
cf2ab18bcd
fix display map tests
...
These tests failed due to an indefinite hang in buffer.condition in the following code:
\`\`\`rust
let buffer = cx
.add_model(|cx| Buffer::new(0, cx.model_id() as u64, text).with_language(language, cx));
buffer.condition(cx, |buf, _| !buf.is_parsing()).await;
`\`\`
In both gpui1 and gpui2 \`.with_language\` spawns a task that notifies the context once it's done. The \`condition\` waits for notifications to be raised. The gist of the problem was that in gpui2, the spawned task was scheduled straight away, so we never really saw the notification with \`condition\`, causing us to wait indefinitely. This is probably a difference in test between schedulers in gpui1 and gpui2, but I kind of sidestepped the issue by spawning a condition before firing off a parsing task with \`set_language\`.
2023-12-04 13:14:03 +01:00
Piotr Osiewicz
4765a7d189
Fix up random wrap map test
2023-12-04 12:10:01 +01:00
Conrad Irwin
94e188da8f
Language Selector 2 working!
2023-12-01 21:23:20 -07:00
Nate Butler and Marshall Bowers
ccb0db693c
Progress on diagnostic multibuffer
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com >
2023-12-01 16:53:09 -05:00
Nate Butler and Marshall Bowers
116d574ba0
Update path header style
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com >
2023-12-01 15:53:17 -05:00
Nate Butler
45b93a6903
Re-add diagnostic headers
2023-12-01 15:30:01 -05:00
Piotr Osiewicz
cbf045a085
test_clipboard
2023-12-01 20:50:30 +01:00
Piotr Osiewicz
d5a969d225
test_following_with_multiple_excerpts (passes)
2023-12-01 20:32:12 +01:00
Piotr Osiewicz
d3d09cb7f9
test_following (passes :))
2023-12-01 20:25:47 +01:00
Piotr Osiewicz
f6e3dbf1c2
Bunch of new tests
2023-12-01 20:23:34 +01:00
Piotr Osiewicz
273762acb3
test_navigation_history (pass)
2023-12-01 20:17:41 +01:00
Piotr Osiewicz
09d050097e
test_edit_events
2023-12-01 20:16:40 +01:00
Piotr Osiewicz
6c80c0e9ce
Display map tests (3 flaky tests for chunks)
2023-12-01 20:14:14 +01:00
Piotr Osiewicz
a1efa5142b
Another batch of tests
2023-12-01 19:39:53 +01:00
Piotr Osiewicz
d3ce63694d
Uncomment flaky tests
2023-12-01 19:21:30 +01:00
Piotr Osiewicz
89bd5df2de
Another batch of tests
2023-12-01 18:43:44 +01:00
Piotr Osiewicz
2525f9249f
Uncomment a bunch of tests in the editor
2023-12-01 18:11:27 +01:00