zed/crates
Nathan Sobo 1bc4f22373
Rework element system, phase 1 (#2881)
This is a deep cut. There's still more work to do until we start
building UI with this. I've approached this as additively as possible,
but I've made a few changes to the rest of the code that I think would
be good to upstream before proceeding too much further.

Most of the interesting pieces are in gpui/playground, which is a
standalone binary that opens a single window and renders a new kind of
element. The layout of these new elements is provided by the taffy
layout engine crate, which conforms to web conventions. The idea is that
playground is relatively cheap to build and work on. As concepts
coalesce in playground, we can drop them into gpui and start
transitioning.
2023-08-23 08:26:38 -06:00
..
activity_indicator Add components example 2023-08-15 03:06:43 -07:00
ai Add a default_open_ai_model setting for the assistant (#2876) 2023-08-22 02:55:27 -04:00
audio chore: remove unused features from rodio crate. (#2869) 2023-08-21 11:07:31 +02:00
auto_update Add components example 2023-08-15 03:06:43 -07:00
breadcrumbs Add components example 2023-08-15 03:06:43 -07:00
call Add channel id to call events 2023-08-21 13:50:04 -04:00
cli Prevent duplicate instances by coordinating via a socket 2023-07-07 14:19:44 -04:00
client Add channel id to call events 2023-08-21 13:50:04 -04:00
clock Fixed a bug where buffer saved clocks would desynchronize in rare execution paths 2023-06-07 16:10:45 -07:00
collab Break up Database impl into multiple files, organized by topic 2023-08-18 17:03:34 -07:00
collab_ui Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
collections Move command palette filter into collections crate 2023-03-28 20:13:17 -07:00
command_palette Move more window methods off AsyncAppContext 2023-08-08 11:38:07 -06:00
context_menu Add components example 2023-08-15 03:06:43 -07:00
copilot Add components example 2023-08-15 03:06:43 -07:00
copilot_button Add components example 2023-08-15 03:06:43 -07:00
db Simplify db tests 2023-07-14 16:09:02 -07:00
diagnostics Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
drag_and_drop Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
editor Rework element system, phase 1 (#2881) 2023-08-23 08:26:38 -06:00
feedback Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
file_finder Store an AnyWindowHandle in WindowContext 2023-08-08 11:08:37 -06:00
fs Fix pathspec in staged_statuses 2023-07-23 21:36:29 -07:00
fsevent 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
fuzzy remove commented line 2023-02-27 12:06:10 -08:00
git Clean up final remaining code paths calling old diff update method 2023-05-25 14:41:09 -04:00
go_to_line Store an AnyWindowHandle in WindowContext 2023-08-08 11:08:37 -06:00
gpui Mark new crates as publish = false 2023-08-22 20:47:05 -06:00
gpui_macros Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
install_cli Remove potential osascript hijacking 2023-08-18 17:40:08 -07:00
journal Enable test-support on editor in tests 2023-05-20 09:54:38 -06:00
language Z 2819 (#2872) 2023-08-22 10:35:20 +02:00
language_selector Add components example 2023-08-15 03:06:43 -07:00
language_tools Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
live_kit_client Put LiveKitBridge Swift build directory in target 2023-07-28 18:53:24 -04:00
live_kit_server 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
lsp Strip off inlay hints data that should be resolved 2023-08-14 22:50:55 +03:00
media Update rust-bindgen dev-dependencies 2023-06-04 23:34:22 -04:00
menu Position and style the channel editor correctly 2023-08-08 14:06:29 -07:00
node_runtime Reattempt Node installation if the installation itself errors 2023-07-28 15:24:40 -04:00
outline feat(workspace): allow alternative actions to open files and symbols in split 2023-07-14 21:49:15 +02:00
picker Merge branch 'main' into collab-panel 2023-08-15 03:25:45 -07:00
plugin 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
plugin_macros Fix typos 2023-06-02 22:02:19 -04:00
plugin_runtime Fix typos 2023-06-02 22:02:19 -04:00
project Z 2819 (#2872) 2023-08-22 10:35:20 +02:00
project_panel Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
project_symbols Remove TestAppContext::add_view 2023-08-07 22:46:48 -06:00
quick_action_bar Fix rebase issues 2023-08-16 23:38:11 +03:00
recent_projects WIP 2023-08-10 10:26:48 -06:00
refineable Mark new crates as publish = false 2023-08-22 20:47:05 -06:00
rope Simplify InlayMap::splice interface 2023-06-29 22:25:49 +03:00
rpc Implement calling contacts into your current channel 2023-08-15 14:56:54 -07:00
search Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
semantic_index chore: fix compiler warning 2023-08-21 13:31:45 +02:00
settings Add a default_open_ai_model setting for the assistant (#2876) 2023-08-22 02:55:27 -04:00
snippet 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
sqlez Fix typos 2023-06-02 22:02:19 -04:00
sqlez_macros 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
staff_mode 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
sum_tree Fix warnings surfaced in Rust 1.71 2023-08-02 09:19:23 -07:00
terminal Return to master branch of alacritty 2023-08-17 15:31:27 -07:00
terminal_view Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
text Remove excessive hint update queries 2023-06-30 22:03:21 +03:00
theme Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
theme_selector feat(workspace): allow alternative actions to open files and symbols in split 2023-07-14 21:49:15 +02:00
util Fix code that identifies language via extension 2023-08-08 21:35:11 -04:00
vcs_menu Merge branch 'main' into collab-panel 2023-08-15 03:25:45 -07:00
vim Rewrite paste 2023-08-22 13:27:57 -06:00
welcome WIP 2023-08-10 10:26:48 -06:00
workspace Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
xtask Fixup xtask compilation 2023-06-22 18:06:52 +02:00
zed Rework element system, phase 1 (#2881) 2023-08-23 08:26:38 -06:00
zed-actions Add Sign in button for an unregistered user 2023-06-15 22:05:43 -07:00