zed/crates/editor/src
Kirill Bulatov eb7a09b459
Add excerpts into outline panel (#13034)
Follow-up of https://github.com/zed-industries/zed/pull/12637

Adds excerpt items into the outline panel: now all outline items are
initially hidden under excerpt items that could be toggled open/closed
similar to directories.


![Screenshot 2024-06-14 at 10 45
04](https://github.com/zed-industries/zed/assets/2690773/9c9ef91b-1666-43c3-acc4-96f850098a28)

On active editor's selection change, a corresponding outline will be
revealed still, expanding the corresponding excerpt

![Screenshot 2024-06-14 at 10 45
13](https://github.com/zed-industries/zed/assets/2690773/7dfd14f7-4aca-48f2-8760-8e1362b9a043)

Release Notes:

- N/A
2024-06-14 12:03:16 +03:00
..
display_map Enable linux tests (#12493) 2024-06-13 16:38:53 -07:00
git Extract http from util (#11680) 2024-05-10 15:50:20 -06:00
scroll Add ability to scroll popovers with vim (#12650) 2024-06-05 13:39:17 -06:00
test chore: Bump lsp-types to 0.97.0 (#12928) 2024-06-13 13:48:12 +02:00
actions.rs lsp: Provide completion reason in the request (#12893) 2024-06-13 14:38:34 +02:00
blame_entry_tooltip.rs Increase short SHA length to 7 characters (#11492) 2024-05-07 11:10:44 -04:00
blink_manager.rs Remove 2 suffix for editor 2024-01-03 10:58:57 -08:00
debounced_delay.rs editor: Cancel ongoing completion requests more eagerly (#12630) 2024-06-04 12:22:01 +02:00
display_map.rs Enable linux tests (#12493) 2024-06-13 16:38:53 -07:00
editor.rs Add excerpts into outline panel (#13034) 2024-06-14 12:03:16 +03:00
editor_settings.rs Improve context expansion (#10957) 2024-05-26 16:30:09 -07:00
editor_tests.rs Enable linux tests (#12493) 2024-06-13 16:38:53 -07:00
element.rs Enable linux tests (#12493) 2024-06-13 16:38:53 -07:00
git.rs Introduce DisplayRow, MultiBufferRow newtypes and BufferRow type alias (#11656) 2024-05-11 00:06:51 +03:00
highlight_matching_bracket.rs Compute scrollbar markers asynchronously (#10080) 2024-04-03 12:21:17 +02:00
hover_links.rs Enable linux tests (#12493) 2024-06-13 16:38:53 -07:00
hover_popover.rs chore: Bump lsp-types to 0.97.0 (#12928) 2024-06-13 13:48:12 +02:00
hunk_diff.rs Refine inline transformation UX (#12939) 2024-06-13 08:35:22 +02:00
indent_guides.rs indent guides: Respect language specific settings in multibuffers (#12528) 2024-06-01 20:33:32 +02:00
inlay_hint_cache.rs chore: Bump lsp-types to 0.97.0 (#12928) 2024-06-13 13:48:12 +02:00
inline_completion_provider.rs Reduce spamming of inline completion discard events (#11999) 2024-05-17 16:37:17 -04:00
items.rs Add excerpts into outline panel (#13034) 2024-06-14 12:03:16 +03:00
linked_editing_ranges.rs lsp: Add support for linked editing range edits (HTML tag autorenaming) (#12769) 2024-06-11 15:52:38 +02:00
mouse_context_menu.rs editor: Add Cut, Copy, and Paste actions to the context menu (#11878) 2024-05-16 08:59:17 -04:00
movement.rs Improve context expansion (#10957) 2024-05-26 16:30:09 -07:00
persistence.rs wip 2023-01-25 11:32:19 -08:00
rust_analyzer_ext.rs Improve context expansion (#10957) 2024-05-26 16:30:09 -07:00
scroll.rs Make tests less noisy (#12463) 2024-05-29 18:06:45 -07:00
selections_collection.rs Fix panic when doing various cursor movements with a pending mouse selection (#13016) 2024-06-13 16:22:45 -07:00
tasks.rs Allow clients to run Zed tasks on remote projects (#12199) 2024-05-24 22:26:57 +03:00
test.rs Enable linux tests (#12493) 2024-06-13 16:38:53 -07:00