Commit log

18b1e9d Don't starve main thread when lots of messages/events arrive at once

Antonio Scandurra created

7a45400 Show the last in-progress task from language servers

Antonio Scandurra created

a067150 Merge pull request #585 from zed-industries/fix/backspace-panic

Click to expand commit body
Fix panic when pressing backspace at start of line

Antonio Scandurra created

5f62f69 Add unwrap check if buffer_line not available

Keith Simmons created

81fc812 Add global events to MutableAppContext and raise global event when new workspace is created

Keith Simmons created

b62daeb Merge pull request #563 from zed-industries/mouse-history-navigation

Click to expand commit body
Add missing mouse button events and mouse history navigation

Keith Simmons created

bdb39f6 Create the settings file if needed when opening it via command

Max Brunsfeld created

9a6819b For single-file worktrees start LSP with parent dir as CWD

Max Brunsfeld created

44a68b7 Add cmd-, as a keybinding for opening settings

Max Brunsfeld created

94bf336 Focus in-progress rename editor when editor is focused

Nathan Sobo created

a498cd3 When renaming, match the color of the renamed token in the rename editor

Nathan Sobo created

f32107e Always refresh the windows when the settings change

Max Brunsfeld created

00056fb Load the settings file on a background thread during startup

Max Brunsfeld created

69ce021 Remove unused variable

Nathan Sobo created

3968b37 When renaming, fade out the old name and select all

Nathan Sobo created

5502c00 swap default cursor shape back to bar

Keith Simmons created

5b35c68 Fix failing gpui test from missing cursor shape

Keith Simmons created

eddb089 render character under block cursor

Keith Simmons created

e6b1fea WIP

Nathan Sobo created

5157b42 Extract a `LanguageServerStatus` struct

Antonio Scandurra created

45fb470 Display language server name in status bar

Antonio Scandurra created

4243f0c Render pending language server work in status bar

Antonio Scandurra created

4bbf5ed Listen to all LSP progress notifications and broadcast them to peers

Antonio Scandurra created

3394cf4 Merge pull request #577 from zed-industries/backspace-indent

Click to expand commit body
Delete till previous tabstop when backspacing within indent column

Antonio Scandurra created

ee6d7fc Delete till previous tabstop when backspacing within indent column

Antonio Scandurra created

0d42c85 fix formatting

Keith Simmons created

178442a Add support for rendering cursors as a block and underscore

Keith Simmons created

9076345 Merge pull request #575 from zed-industries/delete-to-fold-point-trait

Click to expand commit body
Eliminate ToFoldPoint trait

Antonio Scandurra created

ac1eb19 Start on text highlight support

Nathan Sobo created

49e38e6 Eliminate ToFoldPoint trait

Click to expand commit body
Just make it a method on FoldMap

Nathan Sobo created

a971306 Reload the app settings whenever ~/.zed/settings.json changes

Max Brunsfeld created

83f98dd Start work on loading settings from a file

Click to expand commit body
Co-Authored-By: Keith Simmons <keith@zed.dev>

Max Brunsfeld and Keith Simmons created

6ee0cce Switch to using mouse navigation events instead of other in order to get rid of opaque button id

Keith Simmons created

90c2de7 Merge pull request #572 from zed-industries/receive-timeout-tweaks

Click to expand commit body
Reset receive timeout only on reads from the websocket connection, not writes

Max Brunsfeld created

3dc100a Reset receive timeout only on reads from websocket connection, not writes

Click to expand commit body
Also, increase the receive timeout to 30 seconds. We'll still respond immediately
to explicit disconnection, but when there are temporary network blips that
delay pings, we think we should err on the side of keeping the connection
alive. This is in response to a false positive 'host disconnected' state
that we observed when pairing today, while the host (Keith) still clearly
had a working internet connection, because we were screen sharing.

Co-Authored-By: Keith Simmons <keith@zed.dev>

Max Brunsfeld and Keith Simmons created

508c4df Merge pull request #565 from zed-industries/eager-theme-selector

Click to expand commit body
Make theme selector eagerly display the selected theme

Keith Simmons created

5aad1ff formatting fixes

Keith Simmons created

853accc Make theme selector match other selector styling

Keith Simmons created

99e34db ensure that we set original theme when dismissing theme selector and fix some minor edge cases

Keith Simmons created

f15e317 Merge pull request #569 from zed-industries/refine-autoclose

Click to expand commit body
Refine bracket auto-closing behavior

Antonio Scandurra created

7461417 Merge pull request #568 from zed-industries/delegation

Click to expand commit body
Notify all language servers when a buffer gets saved

Antonio Scandurra created

97da93c :lipstick:

Antonio Scandurra created

d9b3f04 Surround selections with brackets when they are non-empty

Antonio Scandurra created

f54ce8a Autoclose bracket only if next char is whitespace or the end of a pair

Antonio Scandurra created

7546ede Split language server initialization from construction

Click to expand commit body
This gives clients a chance to register to notifications.

Antonio Scandurra created

ef1ec88 Remove delegate support from GPUI

Click to expand commit body
We added this because we thought it would save some allocations when
sending operations given that we could move them to the delegate upon
notifying it, but the reality is that we serialize operations and that
only requires a reference.

Antonio Scandurra created

0a9595b Notify all language servers only when a buffer is saved

Click to expand commit body
Other notifications such as opening, closing or changing a document
are still tied to the buffer's language.

Antonio Scandurra created

b440a51 Make theme selector eagerly display the selected theme

Keith Simmons created

4cb4b99 Assign buffer's completion triggers from LSP capabilities

Click to expand commit body
Also, make LanguageServer::new() async. The future resolves
once the server is initialized.

Max Brunsfeld created

fc36c70 Add missing mouse button events and mouse history navigation

Click to expand commit body
Co-Authored-By: Max Brunsfeld
Co-Authored-By: Nathan Sobo

Keith Simmons , Max Brunsfeld , and Nathan Sobo created