zed/crates
Antonio Scandurra 71128d2ee6 Compute diffs based on characters rather than lines
Previously, a change on a given line would cause that whole line to be
replaced. In turn, this caused anchors on that line to go to the start
of that line because they would lie inside of a deleted region after applying
the diff.

By switching to a character-wise diff, we perform smaller edits to the buffer
which stabilizes anchor positions.
2022-08-02 16:52:37 +02:00
..
activity_indicator Introduce AutoindentMode parameter to Buffer::edit 2022-07-28 14:03:31 -07:00
assets Move assets to their own crate, load keymaps in vim tests 2022-04-11 15:54:52 -07:00
auto_update Merge branch 'main' into theme-improvements 2022-07-19 20:12:02 -04:00
breadcrumbs Reduce accessibility of multibuffer read to reduce risk of borrowing snapshot and buffer refcells twice 2022-05-13 16:58:30 -07:00
chat_panel Rework presenter and MouseRegion to use Handler hashmap rather than individual fields 2022-07-17 23:19:32 -07:00
cli Cap MessageStream buffer size to 1MB 2022-05-31 11:16:32 +02:00
client Add tests for client authentication while a previous sign in is pending 2022-08-02 14:28:47 +02:00
clock Put vector clock serialization logic alongside other serialization logic 2022-03-04 13:54:07 -08:00
collab Assign 5 invites to users who redeem an invite code 2022-08-01 14:58:28 +02:00
collections Disable doctests for all libraries 2022-03-03 16:15:56 -08:00
command_palette Finished erorr terminal refactoring 2022-07-21 12:37:15 -07:00
contacts_panel Fix tests assuming a certain execution order 2022-08-02 14:40:46 +02:00
context_menu Address some issues where panes don't get focused properly, make the focused pane more obvious, and prevent splitting of the pane with no items 2022-07-20 18:52:32 -07:00
diagnostics working diagnostic popover. Also renamed GoToNextDiagnostic to GoToDiagnostic and adjusted it's action to jump to the popover's diagnostic if it is visible 2022-07-20 19:02:33 -07:00
editor Add test cases for `cmd+shift+click" behavior 2022-07-29 17:00:07 -04:00
file_finder Merge branch 'main' into ime-support-2 2022-07-25 10:47:49 +02:00
fsevent 🎨 2022-05-23 09:48:00 +02:00
fuzzy Show symbols located in visible paths before ones located externally 2022-07-26 14:48:18 +02:00
go_to_line Introduce keyboard navigation in context menus 2022-05-26 16:36:30 +02:00
gpui Add cmd+shift+click action for triggering go to type definition 2022-07-29 17:00:07 -04:00
gpui_macros Allow taking an Arc<Deterministic> in [gpui::test]-decorated tests 2022-04-11 13:42:30 +02:00
journal Prevent setting files from showing up in project and contacts panels 2022-06-14 14:47:16 +02:00
language Compute diffs based on characters rather than lines 2022-08-02 16:52:37 +02:00
lsp Add "go to type definition" action 2022-07-29 11:41:08 -04:00
menu Require that PartialEq is implemented for Action 2022-06-06 09:18:44 +02:00
outline Switch MouseEventHandler to use MouseRegions 2022-05-26 20:00:01 -06:00
picker Address some issues where panes don't get focused properly, make the focused pane more obvious, and prevent splitting of the pane with no items 2022-07-20 18:52:32 -07:00
plugin Fix minor issues pointed out in the review 2022-07-11 15:54:03 +02:00
plugin_macros Fix minor issues pointed out in the review 2022-07-11 15:54:03 +02:00
plugin_runtime Fix typos, minor revisions 2022-07-15 13:16:01 +02:00
project Merge pull request #1430 from zed-industries/xdg-compliance 2022-08-01 12:13:08 +02:00
project_panel Fix reversed disclosure arrows in project panel 2022-07-22 11:57:53 -04:00
project_symbols Show symbols located in visible paths before ones located externally 2022-07-26 14:48:18 +02:00
rpc Add "go to type definition" action 2022-07-29 11:41:08 -04:00
search Introduce AutoindentMode parameter to Buffer::edit 2022-07-28 14:03:31 -07:00
settings Rebasing continues 2022-07-20 10:04:08 -07:00
snippet Add a snippet unit test with an escaped curly brace 2022-03-11 13:02:20 -08:00
sum_tree Introduce a new TreeSet struct in sum_tree 2022-07-18 13:40:30 +02:00
terminal Move terminal modal keymap context to the connected view 2022-07-27 11:00:54 -07:00
text Replaces lines_utf16 with a single u32 - last_line_len_utf16 2022-07-25 11:35:42 -07:00
theme Merge pull request #1414 from zed-industries/fix-theme-issues 2022-07-26 11:55:17 -07:00
theme_selector Switch MouseEventHandler to use MouseRegions 2022-05-26 20:00:01 -06:00
util add show_completions_on_input setting to disable popping the completions menu automatically 2022-07-13 14:23:49 -07:00
vim 🎨 Rename and simplify some autoindent stuff 2022-07-28 22:40:30 -07:00
workspace Allow signing in again if authentication is pending or was unsuccessful 2022-08-02 14:16:14 +02:00
zed Merge pull request #1430 from zed-industries/xdg-compliance 2022-08-01 12:13:08 +02:00