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
92bb9a5
Make following more good
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Conrad Irwin and Max Brunsfeld 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
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
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
837ec5a
Remove stray file
Max Brunsfeld created
5a15692
:art: Workspace::leader_updated
Max Brunsfeld created
0058702
Remove unused db query method
Max Brunsfeld created
e34ebbc
Remove unused dependencies on theme
Max Brunsfeld created
38a9e6f
Fix removal of followers on Unfollow
Max Brunsfeld created
f26ca08
Mainline GPUI2 UI work (#3062)
This PR mainlines the current state of new GPUI2-based UI from the `gpui2-ui` branch. Release Notes: - N/A --------- Co-authored-by: Nate Butler <iamnbutler@gmail.com> Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com> Co-authored-by: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com> Co-authored-by: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com> Co-authored-by: Nate <nate@zed.dev> Co-authored-by: Mikayla <mikayla@zed.dev>
Marshall Bowers , Nate Butler , Max Brunsfeld , Marshall Bowers , Piotr Osiewicz , Nate , and Mikayla created
e7ee8a9
vim: Fix some dw edge cases (#3058)
Release Notes: - vim: Fix `dw` on the last word of a line, and on empty lines.
Conrad Irwin created
91adefe
vim keybinding updates (#3057)
Release Notes: - vim: Add ctrl-i to go forward ([#1732](https://github.com/zed-industries/community/issues/1732)). ctrl-o was already supported. - vim: Add `g <space>` to open the current snippet in its own file. - vim: Escape will now return to normal mode even if completion menus are open (use `ctrl-x ctrl-z` to hide menus, as in vim). - vim: Add key bindings for Zed's various completion mechanisms: - - `ctrl-x ctrl-o` to open the completion menu, - - `ctrl-x ctrl-l` to open the LSP action menu, - - `ctrl-x ctrl-c` to trigger Copilot (requires configuring copilot), - - `ctrl-x ctrl-a` to trigger the inline Assistant (requires configuring openAI), NOTE: we should add these to the docs before shipping 0.107 to stable.
Conrad Irwin created
2f5eaa8
vim increment (#3054)
- vim: add ctrl-a/ctrl-x for increment/decrement
Conrad Irwin created
da964fa
Enable semantic_index by default (#3061)
Release Notes: - Enabled the `semantic_index` setting by default.
Joseph T. Lyons created
e9c1ad6
Undo making project optional on stored follower states
Following works without a project, but following in unshared projects does not need to be replicated to other participants.
Max Brunsfeld created
f965ee9
Enable semantic_index by default
Joseph T. Lyons created
ce940da
Fix errors from assuming all room_participant rows had a non-null participant_index
Rows representing pending participants have a null participant_index. Co-authored-by: Conrad <conrad@zed.dev>
Max Brunsfeld and Conrad created