Commit log

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

ca00128 End of day

Mikayla Maki created

59ba9da Probably good enough using the two thread solution, latency is low for most things, and it feels good

Mikayla Maki created

115677e Start work on auto-indenting lines on tab

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

Max Brunsfeld and Julia Risley created

05cc78d Abandoning this attempt, nto good enough at async

Mikayla Maki created

33638c0 Use first cursor's indent column when pasting w/ different # of cursors

Max Brunsfeld created

04e4060 Fix mistakes in editor auto-indent test

Max Brunsfeld created

6417681 Merge pull request #1437 from zed-industries/exponential-invites

Click to expand commit body
Assign 5 invites to users who redeem an invite code

Antonio Scandurra created

bc8bec8 Assign 5 invites to users who redeem an invite code

Antonio Scandurra created

a59813c Merge pull request #1430 from zed-industries/xdg-compliance

Click to expand commit body
Store config files under `~/.config/zed` and data files under `~/Library/Application Support/Zed`

Antonio Scandurra created

8cf56f8 Merge pull request #1420 from zed-industries/goto-type-definition

Click to expand commit body
Draft: Add "go to type definition" action

Julia created

d474e1e Deduplicate some lsp_command code

ForLoveOfCats created

479fbee Add test cases for `cmd+shift+click" behavior

ForLoveOfCats created

2c70583 Add `cmd+shift+click` action for triggering go to type definition

ForLoveOfCats created

5149c15 Add "go to type definition" action

ForLoveOfCats created

f2d92d6 Copy setting and keymap files from legacy config locations

Antonio Scandurra created

5f6e4c7 Extract all zed config/cache paths into a `paths` module

Antonio Scandurra created

cfe3ebd Use XDG-compliant directories for config and cache files

Antonio Scandurra created

a842016 Merge pull request #1418 from zed-industries/autoindent-on-paste

Click to expand commit body
Auto-indent improvements

Max Brunsfeld created

868c460 :art: Rename and simplify some autoindent stuff

Max Brunsfeld created

7a26fa1 Record start columns when writing to the clipboard from Zed

Max Brunsfeld created

2d05f90 Start work on adjusting pasted text based on old start column

Max Brunsfeld created

8471af5 Improved render performance implementation to use a fork of alacritty which includes the last # of bytes processed as a way of estimating throughput in cases where the terminal output is chanegd in place

Mikayla Maki created

3a74290 Merge branch 'main' into autoindent-on-paste

Max Brunsfeld created

81cbdcf Reduced time holding lock even more

Mikayla Maki created

fa5af43 Introduce AutoindentMode parameter to Buffer::edit

Click to expand commit body
This controls whether or not we preserve the relative indentation
of inserted text blocks.

Co-authored-by: Mikayla Maki <mikayla.c.maki@gmail.com>

Max Brunsfeld and Mikayla Maki created

cdf6ae2 Remove `indent_size` parameter from `Buffer::edit_with_autoindent`

Click to expand commit body
Instead, compute the indent size by reading the settings inside that method.

Co-authored-by: Mikayla Maki <mikayla.c.maki@gmail.com>

Max Brunsfeld and Mikayla Maki created

b1b252e Fix error in autoindent range calculation

Max Brunsfeld created

b8383b6 Merge pull request #1402 from zed-industries/open-log

Click to expand commit body
Introduce `zed: open log` command

Antonio Scandurra created

df6e733 Open both old and new log files, but just retain the last 1000 lines

Antonio Scandurra created

de35c3f Prevent log file from becoming larger than 1MB

Antonio Scandurra created

b20aefc First draft for opening Zed.log

Isaac Clayton created