df7ac9b
:lipstick:
Antonio Scandurra created
df7ac9b
:lipstick:
Antonio Scandurra created
64a5568
Summarize the contents of a file using the embedding query
Antonio Scandurra created
1d5b665
Implement channel changes for messages
Mikayla created
51cf6a5
Add database implementation of channel message change tracking
Mikayla created
e0ff7ba
Add channel note indicator and clear changed status
Mikayla created
9ba975d
Channel notifications from the server works
Mikayla created
1469c02
Add observed_channel_notes table and implement note diffing
Mikayla created
95e09dd
Add Nushell support to venv activation (#3073)
This PR adds an option to run `activate.nu` in the automatic venv activation code (relevant comment [here](https://github.com/zed-industries/community/issues/2103#issuecomment-1742355651)) Release Notes: - Added a `nushell` option to the `terminal.detect_venv.on.activate_script` setting ([2103](https://github.com/zed-industries/community/issues/2103)).
Joseph T. Lyons created
e5e63ed
Add Nushell support to venv activation
Joseph T. Lyons created
4212a45
WIP
Nathan Sobo created
ef01a64
Fix infinite loop
Nathan Sobo created
46b4118
Checkpoint: Things are running, but with a stack overflow
Marshall Bowers created
c7fc5f3
Checkpoint: Fix downcasting
Marshall Bowers created
f50a23a
Adjust window dimensions
Since resizing freezes the window.
Marshall Bowers created
43a1296
Checkpoint: Storybook window showing
Marshall Bowers created
3b38641
Fix stack overflow by removing `Deref` and `DerefMut` impls
Marshall Bowers created
8cac89d
Checkpoint: Compiling
Marshall Bowers created
92bb9a5
Make following more good
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Conrad Irwin and Max Brunsfeld created
963f179
Checkpoint: Cast through `std::mem::transmute`
Marshall Bowers created
103183f
WIP: Parameterize over thread
Marshall Bowers created
1cfc2f0
Show host in titlebar
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Conrad Irwin and Max Brunsfeld created
2197154
More logging on collab by default
Conrad Irwin created
f011a3d
Allow following participants who aren't in the same project (#2993)
The goal of this PR is to make Following more intuitive. ### Old Behavior Previously, following was scoped to a project. In order to follow someone in a given window, the window needed to contain a shared project, and the leader needed to be present in the project. Otherwise, following failed. ### New Behavior * You can always follow **any** participant in the current call, in any pane of any window. * When following someone in a project that you're both collaborating in, it works the same as before. * When following someone in an unshared project, or a project that they don't have open, you'll only get updates about the leader's views that don't belong to a project, such as channel notes views. When the leader focuses a file in a different project, you'll get the "follow $LEADER to their active project" indicator ### Todo * [x] Change db schema and RPC protocol so a project id isn't required for following * [x] Change client to allow following into non-project items regardless of the leader's project * [x] Assign colors to users in a way that doesn't require users to be in a shared project.
Max Brunsfeld created
7adaa20
Show current user as follower when following in unshared projects
Max Brunsfeld created
9488719
Fix active view update when center pane is not focused
Max Brunsfeld created
57707a8
Refactor elixir LSP settings (#3071)
This PR is a bit of a last minute change, but I realized there was
actually a third player in the Elixir LSP space who wants support as
well,
[lexical](https://github.com/zed-industries/community/issues/1567). I
realized that the settings arrangement I shipped in this preview
precludes adding a third kind of LSP. I don't have the time to learn how
to fully support this LSP, but I thought I'd at least refactor how the
settings are represented before this hits stable.
Release Notes:
- Changed the new `"elixir": { "next": "on" }` setting to `"elixir": {
"lsp": "next_ls" }`. The `elixir.lsp` setting requires a full restart to
take effect. (Preview only)
Mikayla Maki created
55da5bc
Switch .leader_replica_id -> .leader_peer_id
Max Brunsfeld created
c718b81
Merge branch 'main' into allow-following-outside-of-projects
Max Brunsfeld created
afd293e
Update active view when activating a window
Max Brunsfeld created
752bc5d
Refactor elixir LSP settings
Mikayla created
973f03e
Fix bug in follower updates for non-project items
Max Brunsfeld created
555c984
Add ZED_ALWAYS_ACTIVE env var, use it in local collaboration script
This makes zed always behave as if the app is active, even if no window is focused. It prevents the 'viewing a window outside of zed' state during collaboration.
Max Brunsfeld created
c1a35a2
WIP
Nathan Sobo created
7a6c27c
WIP
Nathan Sobo created
d9c1cf9
vim: Fix accidental visual selection when following (#3068)
Release Notes: - vim: Fix a bug where following could put you in visual mode
Conrad Irwin created
1155f1b
Add support for the TextDocumentSyncKind LSP option (#3070)
fixes https://github.com/zed-industries/community/issues/2098 Release Notes: - Fixed a bug in Zed's LSP implementation when using Next LS.
Mikayla Maki created
dcc314f
Checkpoint
Nathan Sobo created
31ff5bf
Fix tests relying on off-spec behavior
Mikayla created
4887ea3
Add support for the TextDocumentSyncKind LSP options
Mikayla created
dbaaf42
add scheme for full parseable files in semantic index (#3069)
add scheme as a parseable file type in semantic index. Each file will operate as a single embedding, in which no real scheme syntax or tree-sitter level data is stored. Release Notes: - Added scheme to Semantic Index
Kyle Caverly created
53c2569
WIP: Use a different approach to codegen outline
Antonio Scandurra created
3c12e71
add scheme for full parseable files in semantic index
KCaverly created
9b7bd4e
vim: Fix accidental visual selection when following
Conrad Irwin created
026b3a1
Remove uneeded Workspace::project_remote_id_changed method
Max Brunsfeld created
d9c08de
Revert "Revert "leverage file outline and selection as opposed to entire file""
Antonio Scandurra created
c379a6f
ui: Fix glyph used for option key in `Keybinding` (#3066)
This PR fixes the glyph used for the option key in the new `Keybinding` component. Same fix as in #3065, but applied to the new `Keybinding` component so that we don't regress when switching to GPUI2. <img width="750" alt="Screenshot 2023-09-29 at 10 50 15 AM" src="https://github.com/zed-industries/zed/assets/1486634/8c6147e9-fa05-4804-954c-b8e3b98cbdf0"> Release Notes: - N/A
Marshall Bowers created
488a3ee
ui: Mirror option key in keybindings (#3065)
  Release Notes: - Fixed option key's appearance in keybindings
Piotr Osiewicz created
4dd9c9e
Introduce the ability to include or exclude warnings from project diagnostics (#3056)
 Release Notes: - Added the ability to exclude warnings from project diagnostics. By default, they will be on but they can be disabled temporarily by clicking on the warnings icon. The default behavior can be changed by changing the new `diagnostics.include_warnings` setting.
Antonio Scandurra created
ca0a4bd
Introduce a WorkspaceStore for handling following
Max Brunsfeld created
247c7ef
storybook: Fix kitchen sink story (#3064)
This PR fixes the kitchen sink story in the storybook. Included are some additional changes that make it so the kitchen sink is automatically populated by all of the defined stories. Release Notes: - N/A
Marshall Bowers created