zed/crates/editor/src
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
..
display_map Fix warnings surfaced in Rust 1.71 2023-08-02 09:19:23 -07:00
multi_buffer
scroll
test Rewrite paste 2023-08-22 13:27:57 -06:00
blink_manager.rs
display_map.rs Fix selection background too 2023-08-07 19:01:04 +01:00
editor.rs Rework element system, phase 1 (#2881) 2023-08-23 08:26:38 -06:00
editor_settings.rs Move hint settings on the language level 2023-06-29 22:39:18 +03:00
editor_tests.rs Respect completion resolve server capabilities 2023-08-18 16:55:47 +03:00
element.rs Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
git.rs
highlight_matching_bracket.rs
hover_popover.rs Add components example 2023-08-15 03:06:43 -07:00
inlay_hint_cache.rs Better multibuffer tests 2023-08-16 23:38:11 +03:00
items.rs Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
link_go_to_definition.rs feat(workspace): allow alternative actions to open files and symbols in split 2023-07-14 21:49:15 +02:00
mouse_context_menu.rs
movement.rs Z 2819 (#2872) 2023-08-22 10:35:20 +02:00
multi_buffer.rs chore: fmt 2023-08-22 18:14:07 +02:00
persistence.rs
scroll.rs Fix cursor adjustment on scroll 2023-08-18 11:23:43 -06:00
selections_collection.rs Vim visual block mode 2023-08-15 16:00:50 -06:00
test.rs