Commit log

afcf5fc Update vim mode tests to use new marked text format

Max Brunsfeld created

96cc6d5 Added icons to context menu

Mikayla Maki created

eabd9c0 Update marked text helpers to use more distinctive characters for markers

Max Brunsfeld created

bf0ec13 New button

Mikayla Maki created

8f9a736 Merge pull request #1466 from zed-industries/alacritty-version-change

Click to expand commit body
Alacritty version change

Mikayla Maki created

10c2889 Merge pull request #1465 from zed-industries/render-bug

Click to expand commit body
Fix cell background rendering

Mikayla Maki created

c3f97b1 Grabbed cargo lock

Mikayla Maki created

81b35c7 Changed alacritty version

Mikayla Maki created

59feb7a Removed debugs

Mikayla Maki created

82ecb59 Much better rectangle fiddling

Mikayla Maki created

3c46853 Fixed cursor-over-大 bug

Mikayla Maki created

9c3b287 Merge pull request #1464 from zed-industries/lower-latency

Click to expand commit body
Lower terminal latency

Mikayla Maki created

4126e97 Reworked loop to lower latency and continue throttling until it's out of events

Mikayla Maki created

6e76bd3 Merge pull request #1462 from zed-industries/crash-on-goto-diagnostic

Click to expand commit body
Fix two crashes related to diagnostics and bugs in mouse-based columnar selection

Max Brunsfeld created

b0dc487 Merge pull request #1460 from zed-industries/insert-newline-below

Click to expand commit body
Add `newline_below` action

Julia created

edbe447 Merge pull request #1463 from zed-industries/fix-lockup-on-move

Click to expand commit body
Fix lockup on move

Mikayla Maki created

ed3d339 Implemented a much more dynamic render/event loop with Antonio

Mikayla Maki created

bb82631 Pause and buffer

Mikayla Maki created

f34d686 Merge pull request #1461 from zed-industries/touch-ups

Click to expand commit body
Touch ups

Mikayla Maki created

096f469 Fix crash and wrong columnar selection when mousing over block lines

Max Brunsfeld created

e1431ed Avoid crash when clicking the popover of a diagnostic that's been removed

Max Brunsfeld created

f9dc14b Add `newline_below` action

ForLoveOfCats created

18f9fe3 Merge pull request #1458 from zed-industries/macos-default-menu-items

Click to expand commit body
Implement default macOS menu items

Antonio Scandurra created

7cbf76c Implement default macOS menu items

Click to expand commit body
- `Zed -> Hide`, bound to `cmd-h`
- `Zed -> Hide Others`, bound to `alt-cmd-h`
- `Zed -> Show All`
- `Window -> Minimize`, bound to `cmd-m`
- `Window -> Zoom`

Antonio Scandurra created

dc9df64 Merge pull request #1457 from zed-industries/fix-tab-size-hang

Click to expand commit body
Prevent Zed from hanging when changing tab size

Antonio Scandurra created

3174b08 Update old snapshot when only the tab size changes

Antonio Scandurra created

1e94eb7 Don't ignore new tab snapshot in `WrapMap` if only tab size changed

Antonio Scandurra created

385d214 Enhance `DisplayMap` randomized test to change tab size

Click to expand commit body
This removes the need for a unit test.

Antonio Scandurra created

d1f1553 Recompute layers above tab map entirely when tab size changes

Click to expand commit body
Previously, we wouldn't generate any `TabEdit` when the tab size
changed, causing coordinate spaces in `WrapMap` and `BlockMap` to
become outdated.

This commit generates a synthetic edit that covers the entire `TabMap`
to ensure layers above are synchronized.

Antonio Scandurra created

8640615 fixed styles

Mikayla Maki created

2a5eafc Added cell styles

Mikayla Maki created

039c94c :art: Editor::tab

Max Brunsfeld created

b87805a Added key binding

Mikayla Maki created

541c373 Merge pull request #1408 from zed-industries/rendering-performance

Click to expand commit body
Tracking PR for Terminal rendering performance bugs

Mikayla Maki created

8115c1a Merge pull request #1451 from zed-industries/tab-auto-indent

Click to expand commit body
Auto-indent on tab for cursors left of the suggested indent level

Julia created

ffffe78 Attempting to do throttling again

Mikayla Maki created

8277b98 Fixed bel bug

Mikayla Maki created

937cd58 Merged main and branch

Mikayla Maki created

2533648 Fix selection positions in tab w/ multiple non-empty selections on the same line

Click to expand commit body
Co-authored-by: Julia Risley <floc@unpromptedtirade.com>

Max Brunsfeld and Julia Risley created

c87eb16 Restructure tab command to treat each cursor individually

Click to expand commit body
Co-authored-by: Julia Risley <floc@unpromptedtirade.com>

Max Brunsfeld and Julia Risley created

0851524 Merge pull request #1444 from zed-industries/smaller-diffs

Click to expand commit body
Compute diffs based on characters rather than lines

Antonio Scandurra created

c2275e5 Merge pull request #1449 from zed-industries/fix-terminal-test-flakiness

Click to expand commit body
Remove terminal integration test

Antonio Scandurra created

42db566 Remove terminal integration test

Click to expand commit body
Creating a full-fledged terminal is flaky and causes tests to either
hang or outright panic. The only test that requires creating a terminal
was `test_terminal` but we think the value added by that test is not
worth the flakiness, so we're removing it.

Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Antonio Scandurra and Mikayla Maki created

fc14100 Fix tests

Antonio Scandurra created

7111576 Merge main into branch

Mikayla Maki created

71128d2 Compute diffs based on characters rather than lines

Click to expand commit body
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.

Antonio Scandurra created

f7a3141 Merge pull request #1443 from zed-industries/non-functional-sign-in

Click to expand commit body
Allow signing in again if authentication is pending or was unsuccessful

Antonio Scandurra created

25d47da Fix tests assuming a certain execution order

Antonio Scandurra created

a1d0d2c Add tests for client authentication while a previous sign in is pending

Antonio Scandurra created

aa09bc5 Allow signing in again if authentication is pending or was unsuccessful

Click to expand commit body
The local server that we spin up to receive OAuth callbacks isn't
called when an error occurs and it is non-trivial to do so with
next-auth. Besides, there could be cases where the user explicitly
closes the browser window before the callback can be invoked.

With this commit, the user can sign in even while an authentication
is still in progress. As opposed to waiting for at most 10 minutes
before killing the local HTTP server if we haven't received the callback,
we will repeatedly check for a response every second for 100 seconds.
This gives us a chance to determine whether a new authentication has started
in the meantime and, if so, abort the current authentication flow.

Antonio Scandurra created