Max Brunsfeld
fb820b40eb
Make UpdateBuffer a request, store unsent operations on worktree
2021-09-09 11:26:06 -07:00
Max Brunsfeld
8e01d93231
Add a generic Ack message, use it instead of Pong
...
Remove the `id` field from `Ping`, because it isn't used.
There is already an id on the message envelope.
2021-09-09 11:24:16 -07:00
Antonio Scandurra
226dc4edd7
Minor stylistic changes
2021-09-09 19:51:26 +02:00
Antonio Scandurra
f33b034673
💄
2021-09-09 17:45:33 +02:00
Antonio Scandurra
6744961bc7
Remove channel disconnection unit test
...
...as that's already covered by the integration test.
2021-09-09 17:00:55 +02:00
Antonio Scandurra and Nathan Sobo
adb1d5124b
Reduce backoff and add some jitter to avoid thundering herd issues
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-09 17:00:18 +02:00
Nathan Sobo
141997f9ec
If a test connection has been killed, never return a message
2021-09-09 08:25:58 -06:00
Antonio Scandurra and Nathan Sobo
672241640c
Ensure client A and B can communicate after reconnection
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-09 15:40:35 +02:00
Antonio Scandurra and Nathan Sobo
aac9f00b65
Re-join channel when reconnecting
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-09 15:34:46 +02:00
Antonio Scandurra
a0d615cf30
Add integration test simulating killing a connection while chatting
2021-09-09 13:27:44 +02:00
Antonio Scandurra
7bec00197d
Respond to RPC pings in the server
2021-09-09 11:08:41 +02:00
Antonio Scandurra
c63b87af09
Refactor and write a simple unit test to verify reconnection logic
2021-09-09 11:00:43 +02:00
Max Brunsfeld
ec65ba4518
WIP - Start work on reconnect logic
2021-09-08 18:20:32 -07:00
Max Brunsfeld
b89454f578
Introduce test-only APIs for configuring how Client reconnects
2021-09-08 18:19:59 -07:00
Max Brunsfeld
ecc590fd12
Introduce a concrete Conn type for peer's websocket connection
...
This is mostly to set us up to test the rpc::Client's reconnect
logic.
There are multiple ways that the `rpc::Client` may establish
its websocket connection: (SSL in production, plain TCP during
local development, and using an in-memory connection for tests).
Now we can represent all of those connections using a common type.
Also, several long methods no longer need to be generic, which
is good for compile time.
2021-09-08 18:14:47 -07:00
Max Brunsfeld
45817a7841
Finish implementing DeterministicExecutor::advance_clock
...
* Start by running all non-timer futures to completion, to ensure that
timers have a chance to be registered.
* Release executor's state lock before waking any timers
2021-09-08 11:27:30 -07:00
Antonio Scandurra and Max Brunsfeld
c3948e9d38
WIP
...
Co-Authored-By: Max Brunsfeld <max@zed.dev >
2021-09-08 18:58:59 +02:00
Antonio Scandurra
4120ee4cd3
🎨
2021-09-08 17:10:48 +02:00
Antonio Scandurra and Nathan Sobo
c8e9c2a7ee
Use watch::Sender::borrow_mut instead of send
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-08 17:09:58 +02:00
Antonio Scandurra
489e06d0e9
Merge pull request #138 from zed-industries/adjust-font
...
Add bindings to adjust buffer font size
2021-09-08 17:07:53 +02:00
Antonio Scandurra
841260f783
Start on a Client::status method that can be observed
2021-09-08 15:58:16 +02:00
Nate Butler
5a3631ecf1
Tab refinements
...
* Update close icon to remove whitespace
* Update tab spacing
* DOESN'T update active_tab to add right border when it is last tab
2021-09-08 01:07:09 -04:00
Nate Butler
db10aedfd8
Change the active_line style to a transparent black
2021-09-08 00:10:55 -04:00
Nathan Sobo
61827af3f5
Test rewraping on font size change
2021-09-07 22:10:01 -06:00
Nathan Sobo
ef389fce96
Hold a weak handle when watching settings in WrapMap
2021-09-07 22:08:40 -06:00
Nathan Sobo
d764a08c12
Fix compile errors in tests
2021-09-07 21:46:36 -06:00
Nathan Sobo
2090be236e
Recompute wraps when font size changes
2021-09-07 21:38:14 -06:00
Max Brunsfeld and Nathan Sobo
f79dd6bb5a
Remove underline from function syntax highlighting
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-07 17:50:24 -07:00
Nate
04175f763c
Update pane_divider width
2021-09-07 20:06:15 -04:00
Nate
d47746effd
Update Zed UI for 0.2 release
...
* changes to padding, spacings and borders
* Fix incorrect borders on titlebar and sidebars
* QA pass on all themes, base font size -> 15
* Changed the max size of the file_finder
* Hid file_finder icons
* Modified the size of tab status indicators
* Made the default sidebar size bigger
2021-09-07 20:02:27 -04:00
Max Brunsfeld
259314f49c
Merge branch 'main' into adjust-font
2021-09-07 16:26:52 -07:00
Max Brunsfeld
efea1cb04b
Introduce test-only Buffer::set_sync_parse_timeout
...
When testing buffer's asynchronous reparsing, set the sync
parse timeout to zero, so that we can exercise the async code path.
2021-09-07 16:23:49 -07:00
Nathan Sobo
de37df7ffc
Add bindings to adjust buffer font size
2021-09-07 17:06:42 -06:00
Nate
970fa193a8
Change default theme from dark to black
2021-09-07 18:42:31 -04:00
Max Brunsfeld and Nate Butler
e0f8625f98
Make pane divider stylable in theme
...
Co-Authored-By: Nate Butler <nate@zed.dev >
2021-09-07 15:04:29 -07:00
Max Brunsfeld and Nate Butler
be68e07d72
Make selectors stylable via theme
...
* input editor container style
* "no matches" message style
Co-Authored-By: Nate Butler <nate@zed.dev >
2021-09-07 14:42:19 -07:00
Max Brunsfeld and Nate Butler
75cf81dbc7
Rework tabs
...
* Tabs are no longer flexible in width
* Move status icons to the left side of the tab
* The close button is always visbile for the active tab
Co-Authored-By: Nate Butler <nate@zed.dev >
2021-09-07 14:28:14 -07:00
Max Brunsfeld
c8fc19d308
Merge branch 'main' into styling
2021-09-07 13:22:37 -07:00
Nate
c89b1b5a0a
Add updated app icon
2021-09-07 16:12:54 -04:00
Nate
e9d3229d7c
Add black theme
2021-09-07 16:10:32 -04:00
Nate
e4bec275c2
Update colors, style panels and selector
2021-09-07 16:10:29 -04:00
Nathan Sobo and Max Brunsfeld
06cba0927d
Style resize handles
...
We want the draggable area to be larger than the visual appearance, so we added a padding facility to MouseEventHandler that enlarges the "hit area" by the specified padding.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-07 13:22:21 -06:00
Nathan Sobo and Max Brunsfeld
f462a433ce
Style the left and right sidebars independently in the theme
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-07 13:02:43 -06:00
Nathan Sobo and Max Brunsfeld
37349eef96
Style titlebar via theme and give it a bottom border
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-07 12:52:10 -06:00
Nathan Sobo and Max Brunsfeld
1c9883fe76
Set sidebar icon heights via theme
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-07 12:45:48 -06:00
e2981f2f95
Remove underline from functions in dark theme
...
Co-Authored-By: Max Brunsfeld <max@zed.dev >
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-07 19:47:02 +02:00
Antonio Scandurra
438cf1a4bf
Merge branch 'chat'
2021-09-07 19:21:03 +02:00
b11a84e9b1
Fix Dockerfile build of zed-server
...
Co-Authored-By: Max Brunsfeld <max@zed.dev >
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-07 19:08:13 +02:00
Antonio Scandurra and Max Brunsfeld
8bde5c7ac9
Upgrade sqlx-cli to v0.5.7 to fix compilation errors
...
Co-Authored-By: Max Brunsfeld <max@zed.dev >
2021-09-07 18:51:10 +02:00
ea9f368cc6
Remove underlines from tab titles
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
Co-Authored-By: Max Brunsfeld <max@zed.dev >
2021-09-07 18:40:42 +02:00