Commit Graph
39175 Commits
Author SHA1 Message Date
K Simmons 2dd11336d5 Merge pull request #1581 from zed-industries/generalized-item-search
Make Workspace item search generic
2022-08-31 16:12:45 -07:00
K Simmons 195c5ddfd9 Merge pull request #1585 from zed-industries/more-drag-and-drop-fixes
Some more drag and drop fixes
2022-08-31 14:24:02 -07:00
K Simmons 0578489b97 Simulate mouse up if mouse was released outside window, don't report dragged payload if it was dragged from a different window 2022-08-31 14:06:38 -07:00
Mikayla Maki 02303d8c56 Merge pull request #1584 from zed-industries/restore-modal-terminal
restore modal terminal
2022-08-31 13:09:03 -07:00
Mikayla Maki 1f4cc69927 restore modal terminal 2022-08-31 13:06:15 -07:00
K Simmons 1dcbc43986 Revert unnecessary app.rs changes 2022-08-30 22:01:36 -07:00
K Simmons 529bf68aa0 Add match associated type and fix failing test 2022-08-30 21:53:49 -07:00
Max Brunsfeld a1aaa1d561 Merge pull request #1582 from zed-industries/create-directory-race
Avoid leaving directory in a pending state when fs events are received before fs reads resolve
2022-08-30 16:56:04 -07:00
Max Brunsfeld fdc1cc2702 Avoid changing entry's kind from Dir to PendingDir in refresh_entry
When lots of filesystem changes are occurring, the filesystem event
for the directory creation may be delivered before the call to
fs::metadata resolves.
2022-08-30 16:13:07 -07:00
K Simmons a13b9e2f71 SearchableItem trait is completed and editor searches appear to be working 2022-08-30 15:37:54 -07:00
Max Brunsfeld 13cf937778 Merge pull request #1559 from zed-industries/language-injection
Add language injection support
2022-08-30 11:54:00 -07:00
Max Brunsfeld bebc706b8c Fix bugs in SyntaxMap::interpolate found by the randomized test 2022-08-29 16:52:58 -07:00
Max Brunsfeld 509bc3db97 Add Buffer::anchored_edits_since method
This method returns the anchor range associated with each edit. The
anchor ranges allow you to determine how each edit interacts with
an existing anchor range that the edit has touched.
2022-08-29 16:51:31 -07:00
Max Brunsfeld 1e41f83ba9 Check invariants after interpolating tree in random syntax map test 2022-08-29 16:16:11 -07:00
K Simmons c3a77dcd3e Merge pull request #1572 from zed-industries/drag-and-drop-fixes
Misc drag and drop issue fixes
2022-08-26 15:58:16 -07:00
K Simmons 5232222991 Fix some drag and drop issues including the mouse cursor not being locked to pointer, tooltips being incorrect when a dragged tab is used, and some subscription leaks from panes 2022-08-26 15:43:15 -07:00
Max Brunsfeld a4fd090f61 Start work on randomized test for SyntaxMap, fix discovered bugs 2022-08-25 17:49:39 -07:00
K Simmons acdcf0c4c6 Merge pull request #1515 from zed-industries/drag-and-drop
Drag and drop
2022-08-25 16:52:15 -07:00
K Simmons c6536db256 Merge branch 'main' into drag-and-drop 2022-08-25 16:32:11 -07:00
K Simmons 8d10edea0f Add tests for Pane::add_item 2022-08-25 16:21:44 -07:00
K Simmons 4080b5b7f3 Drag and drop tabs working. all known bugs fixed 2022-08-25 11:14:24 -07:00
Max Brunsfeld 7f9477bf28 Update to latest tree-sitter commit
This is needed for https://github.com/tree-sitter/tree-sitter/pull/1845
2022-08-25 10:58:46 -07:00
Max Brunsfeld c7e1709a1c Add missing rust highlights 2022-08-24 16:49:03 -07:00
Max Brunsfeld b832ba42dd Fix pattern order in C++ highlight query
Later patterns take precedence in Zed, so function names were previously
being highlighted as variables due to the plain `identifier` pattern.
2022-08-24 16:37:28 -07:00
Max Brunsfeld 7e355c710d Add injection queries for macro bodies in C and C++ 2022-08-24 16:37:14 -07:00
Max Brunsfeld 8bee4958f2 Fix re-parsing when buffer's language has changed 2022-08-24 15:32:42 -07:00
Max Brunsfeld 67a565580e Fix test about auto-indent with no indent query 2022-08-24 15:29:07 -07:00
Max Brunsfeld 9c23ca0d98 Clean up some of buffer's syntax-related methods 2022-08-24 15:11:26 -07:00
Max Brunsfeld 373f434075 Fix out-of-range panic when requesting outline items at EOF 2022-08-24 15:10:53 -07:00
Max Brunsfeld dda5fe53c2 Update syntax map's interpolated version when a parse completes 2022-08-24 15:09:10 -07:00
Max Brunsfeld 80ac53d83d Use SyntaxMap in Buffer 2022-08-24 13:00:27 -07:00
Nathan Sobo 128302019d Merge pull request #1557 from zed-industries/operations-hang
Prevent guest disconnection when opening buffers with many operations
2022-08-24 08:47:39 -06:00
Mikayla Maki 26bc0d29fe Merge pull request #1556 from zed-industries/term-scroll-to-edge
Added dragging and scrolling integration in terminal
2022-08-23 19:46:01 -07:00
K Simmons 556c688562 Change dragged tab styling 2022-08-23 18:02:01 -07:00
K Simmonsand 2e2699ef96 Move pane item reordering from activate_tab to add_item_at.
Co-authored-by: nathan@zed.dev
2022-08-23 17:33:01 -07:00
K Simmons 4a2f8cf99d Introduce ReorderBehavior to pane, and address drag and drop offset error 2022-08-23 15:41:59 -07:00
Mikayla Maki 937317d46b finished drag and scrolling 2022-08-23 15:26:08 -07:00
Mikayla Maki b2debf13fe fixed scrolling and dragging now 2022-08-23 14:42:29 -07:00
Max Brunsfeld cce0d49f8a Add SyntaxMap methods for running queries and combining their results 2022-08-23 14:26:09 -07:00
Max Brunsfeld ff57772464 Fix case where layers were processed linearly when reparsing 2022-08-23 09:38:03 -07:00
Antonio Scandurra 89b54e5272 Move operation serialization off the main thread 2022-08-23 16:34:25 +02:00
Antonio Scandurra ce4bb4e715 Stream buffer ops in the background when creating buffer for peers 2022-08-23 16:05:56 +02:00
Antonio Scandurra 9aa646cc86 Simplify proto::Buffer to express its fields in terms of operations 2022-08-23 12:40:20 +02:00
Mikayla Maki e08054ac3e Added scroll-to-edge. 2022-08-22 18:24:58 -07:00
Max Brunsfeld 566454a129 Fix more bugs in syntax map interpolation 2022-08-22 17:52:14 -07:00
K Simmons 53b15fa06c Merge branch 'main' into drag-and-drop 2022-08-22 17:24:36 -07:00
K Simmons 7f2a133555 Merge branch 'main' into drag-and-drop 2022-08-22 17:18:29 -07:00
Mikayla Maki da41dae1b0 Merge pull request #1555 from zed-industries/terminal-renaming
Renamed all the terminal files
2022-08-22 16:50:23 -07:00
K Simmons bcdbd3311e Removed EventHandler from workspace in favor of mouse event handler 2022-08-22 16:49:14 -07:00
Mikayla Maki d4445afd16 Renamed all the terminal files 2022-08-22 16:49:01 -07:00