eee6383
Exclude more ignored/worktree-less/project-less buffers from inlay hint requests
Kirill Bulatov created
eee6383
Exclude more ignored/worktree-less/project-less buffers from inlay hint requests
Kirill Bulatov created
c2751c7
Parallelize ignored entries for search lookup
Kirill Bulatov created
f33c0e8
Add app events (#3372)
Adds app events (`first open` and `open`). For the time being, I'm abandonding trying to add `close`, after running into many issues trying. The code is in place for me to continue on that work, but at the moment, we require having the telemetry settings in hand when calling any of the methods that log an event, so we can honor the user's preference for sending telemetry or not, but when running the `on_app_close` method, to send off an app `close` event, the settings are no longer available (probably the order of teardown?), which causes some tests to end up failing. I'm not sure how to solve this. Maybe we keep the settings on the telemetry struct and update it each time any event is logged, then, on app shutdown, when logging the app `close` event, we can use the stored version (idk). Release Notes: - N/A
Joseph T. Lyons created
35f35dd
Remove unused import
Joseph T. Lyons created
575ab81
Disable app close event
Joseph T. Lyons created
a876b6f
Remove comments
Joseph T. Lyons created
88af458
zed2(ish) Cancel completion resolution when new list (#3391)
Release Notes: - N/A
Julia created
f01a04a
Fix pane splitting panic (#3381)
Also opens the window on startup. Release Notes: -
Mikayla Maki created
ebeb0fd
ci: Add ci-config.toml in .cargo folder. (#3392)
Release Notes: - N/A
Piotr Osiewicz created
6e84d8f
Merge branch 'main' into panic-hunting
Mikayla created
eb74ad7
Fix failing test
Mikayla created
6da57cb
Decouple workspace from call (#3380)
This PR decouples `call2` from `workspace2` in order to improve our compile times. Why pick such a small, innocent crate as `call`? It depends on `live_kit_client`, which is not-so-innocent and is in fact stalling our clean builds. In this PR, `call2` depends on `workspace2`; workspace crate defines a `CallHandler` trait for which the implementation resides in `call`; it it then all tied together in `zed`, which passes a factory of `Box<dyn CallHandler>` into workspace's `AppState`. Clean debug build before this change: ~1m45s Clean debug build after this change: ~1m25s Clean release build before this change: ~6m30s Clean release build after this change: ~4m30s ~Gonna follow up with release timings where I expect the change to be more impactful (as this allows 2/3 of the infamous trio of "project-workspace-editor" long pole to proceed quicker, without being blocked on live-kit-client build script)~. This should have little effect (if any) in incremental scenarios, where live_kit_client is already built. [release timings.zip](https://github.com/zed-industries/zed/files/13431121/release.timings.zip) Release Notes: - N/A
Piotr Osiewicz created
37e3cc1
zed2(ish) Cancel completion resolution when new list
Julia created
0def2bc
Remove dbg
Joseph T. Lyons created
c04f123
ci: Add ci-config.toml in .cargo folder.
Piotr Osiewicz created
ee2b683
Revert "Convert telemetry into a model"
This reverts commit 6e4268a471749449fff232fab5d65fe38bab57b2.
Joseph T. Lyons created
c86e999
Merge branch 'main' into add-app-events
Joseph T. Lyons created
6e4268a
Convert telemetry into a model
Co-Authored-By: Julia <30666851+ForLoveOfCats@users.noreply.github.com>
Joseph T. Lyons and Julia created
62b1843
zed1: Cancel completion resolution when new list (#3389)
Release Notes: - Fixed a bug where Zed would continue to request documentation for completion lists which were stale or no longer visible.
Julia created
f0c7b3e
Update copilot when we are the last task
Julia created
2611b5d
Fix positioning editor2's context menu when scrolling up/down (#3388)
Release Notes: - N/A
Antonio Scandurra created
b45234e
Fix warnings in unimplemented function
Piotr Osiewicz created
fa74c49
Add dummy call handler for tests
Piotr Osiewicz created
c23f17e
Reorganize element-related traits
Nathan Sobo created
9abce4b
zed1: Cancel completion resolution when new list
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Julia and Max Brunsfeld created
10c4df2
collab 0.29.0
Joseph T. Lyons created
524f892
Correctly swap position of context menu
Antonio Scandurra created
7b0b873
v0.115.x dev
Joseph T. Lyons created
cac6e22
Rework `ListItem` to use `children` (#3387)
This PR reworks the `ListItem` component to accept `children` rather than just a `Label`. This is a step towards making the `ListItem` component more open. As part of this the `ContextMenu` was simplified to only construct the various list components in `render` rather than holding them as part of its state. Release Notes: - N/A
Marshall Bowers created
fd5793d
Use `children` for `ListItem`s
Marshall Bowers created
031fca4
Simplify `ContextMenu` by not storing list components
Marshall Bowers created
2c8d243
Comment out `todo!()` to fix panic when opening context menus
Marshall Bowers created
eaf90a4
Fix drawing uniform list elements when scrolling
Antonio Scandurra created
ca1d9dd
Fix scrolling in `gpui2::UniformList` (#3386)
Release Notes: - N/A
Antonio Scandurra created
71e9bd8
Use a git file icon for toggle gitignored search option
Kirill Bulatov created
566857b
Output non-ignored files first
Kirill Bulatov created
8aaa46a
Track scroll in editor's context menu
Antonio Scandurra created
bd4a710
Use interactivity's base style for UniformList
Antonio Scandurra created
f37ace6
Initial autocomplete support for `editor2` (#3383)
Release Notes: - N/A
Antonio Scandurra created
92953fb
If enabled, search in ignored files during project search
Kirill Bulatov created
ce3acf1
CI: use global config toml (#3384)
It looks like we should keep RUSTFLAGS consistent in CI if possible; some commands augmented RUSTFLAGS with "-D warnings" which overrode `.cargo/config.toml`, causing unnecessary rebuilds even for non-bundling runs. Tl;dr: for the last few days our average CI time spiked significantly. There are several solutions: - We can place `-D warnings` in our `.cargo/config.toml`. That's not a good solution, because then you wouldn't ever be able to build Zed with warnings locally. A true PITA! - We can place another config.toml somewhere in the search path (https://doc.rust-lang.org/cargo/reference/config.html#hierarchical-structure) and rely on the merging of properties. That way we can avoid having `-D warnings` on developer machines while being able to override CI behaviour at will. This PR implements the latter approach by creating the new config file manually. Ideally we should have it a a separate file in repository that's moved into $HOME/.cargo on each CI run. Maybe we should even place it somewhere more local to the checked out Zed version, as placing it in a global spot is kinda bad too - what if we start building multiple cargo projects on our CI machines? Release Notes: - N/A
Piotr Osiewicz created
492c3a1
Bump artifact size limit for CI to 100GB
Piotr Osiewicz created
6f8e034
Use printf instead of echo
Piotr Osiewicz created
8a6d309
Change tabs to spaces
Piotr Osiewicz created
552f03c
chore/CI: place .cargo/config.toml augmentations in ~/.cargo/config.toml
Piotr Osiewicz created
2b6e8de
Don't perform wrapping in completions
Antonio Scandurra created
fff2d79
Round up line width
Antonio Scandurra created
3a8e9b5
Avoid holding borrow to editor while painting child elements
Antonio Scandurra created
a4a1e6b
WIP
Co-authored-by: Mikayla <mikayla@zed.dev>
Joseph T. Lyons and Mikayla created
c199d92
Update main.rs
Mikayla Maki created