1f83b5c
FileFinder: use idiomatic definition for Ord/PartialOrd (#6851)
Alex Kladov created
1f83b5c
FileFinder: use idiomatic definition for Ord/PartialOrd (#6851)
Alex Kladov created
5b9f15e
add test_data
Brian Strauch created
536a4ab
Add `font_style` and `font_weight` to serialized theme representation (#6838)
This PR adds `font_style` and `font_weight` as fields on the `HighlightStyleContent` used in the serialized theme representation. Release Notes: - N/A
Marshall Bowers created
fd3c96d
Add Haskell support (#5281) (#6786)
This PR adds the Haskell tree-sitter grammar copied from [`nvim-treesitter`](https://github.com/nvim-treesitter/nvim-treesitter/tree/master/queries/haskell). It also adds the Haskell Language Server. This is a joint effort by myself (adding the grammar) and @leifu1128 (who is adding the language server integration). This PR resolves https://github.com/zed-industries/zed/issues/5281 Release Notes: - Added Haskell support ([#5281](https://github.com/zed-industries/zed/issues/5281)).
Mikayla Maki created
0e722f6
Extend support for outlining in Gleam (#6834)
This PR extends support for outlines in the recently-added Gleam support. Note that I'm leaving the release notes section blank as we haven't yet released Gleam support, so it can just roll up into that item. Release Notes: - N/A
Marshall Bowers created
eccfc53
Remove `xz` feature (no longer using it)
Pseudomata created
030ff0a
Simplify Haskell LSP integration
This change will work without any configuration and assume the user will install the Haskell Language Server using `ghcup`
Pseudomata created
53ee597
Documentation: Clarify shortcuts and fix grammar (#6821)
I got stuck on the "Getting started" page because I was trying to use the shortcut `⌘+,` and not `⌘,`. This PR removes the `+`'s to make the shortcuts clearer to the reader. Release Notes: - Improved getting started instructions. --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Kieran Gill and Marshall Bowers created
f369e9a
vim: fix dtx when x is immediately to the right
Brian Strauch created
9833d4b
Add a couple common Ruby file suffixes (#6812)
Release Notes: - Added `Gemfile.lock` and `rake` as associated Ruby files.
Stuart Hinson created
6bdfde4
Restore key bindings docs (#6823)
This PR restores the key bindings docs from `zed.dev`. Release Notes: - N/A
Marshall Bowers created
652ec6f
Ability to manually configure LSP for Haskell
Allow users who have HLS installed using `ghcup` to manually provide the path for the Haskell language server
Pseudomata created
c3110d3
Rename `BellBadged` to `BellDot` (#6820)
This PR renames the `BellBadged` icon to `BellDot` to be a bit clearer as to what its contents are. Release Notes: - N/A
Marshall Bowers created
62365e6
Add a badge to the bell icon on new notifications (#6751)
It changes the icon if a new notification event is consumed and changes it back to normal upon toggling NotificationPanel. Added a new field to NotificationPanel: - have_unseen_notifications: bool Added a new icon asset - IconName::BellBadged => "assets/icons/bell_badged.svg" Release Notes: - Added a badge to bell icon for new notifications ([#6721](https://github.com/zed-industries/zed/issues/6721)).
David Rachmaninoff created
895c838
Collab UI improvements (#6805)
- Allow people to leave channels - Make contacts use right click menu for call - Add a hover menu to see who's in a channel Release Notes: - Fixed clicking on contacts to *not* call them immediately - Added a hover menu on channels to see who is there - Added a "Leave Channel" right click option
Conrad Irwin created
7e7a9c2
lint
Conrad Irwin created
faf7798
Use same arguments for LSP binary in `haskell.rs`
Pseudomata created
0576214
Remove Haskell `injections.scm`
Since tree-sitter-haskell does not support injections we don’t want to mix with nvim-treesitter
Pseudomata created
6e25b0a
Switch to `tree-sitter-haskell` grammar
Pseudomata created
5db7e8f
collab 0.42.0
Conrad Irwin created
a0f8a23
Add a hover menu to see who's in a channel
Co-Authored-By: Max <max@zed.dev> Inspired-By: @RemcoSmitsDev
Conrad Irwin and Max created
95fab10
Make contacts use right click menu for call
Fixes accidental anxiety. Co-Authored-By: Max <max@zed.dev>
Conrad Irwin and Max created
1761e60
Improve performance of JSON schema creation (#6770)
JSON LSP adapter now caches the schema. `workspace_configuration` is back to being async, and we are also no longer asking for font names twice while constructing the schema. Release Notes: - Improved performance when opening the .json files. --------- Co-authored-by: Kirill <kirill@zed.dev>
Piotr Osiewicz and Kirill created
0a124a9
Feature: PHP: Add `readonly` keyword to keyword list (#6798)
Release Notes: - Added `readonly` to keyword list for PHP ([#6797](https://github.com/zed-industries/zed/issues/6797)).
Mikayla Maki created
f5f7be1
Add `experimental.theme_overrides` to settings file (#6791)
This PR adds **experimental** support for overriding theme values in the current theme. Be advised that both the existence of this setting and the structure of the theme itself are subject to change. But this is a first step towards allowing Zed users to customize or bring their own themes. ### How it works There is a new `experimental.theme_overrides` setting in `settings.json`. This accepts an object containing overrides for values in the theme. All values are optional, and will be overlaid on top of whatever theme you currently have set by the `theme` field. There is JSON schema support to show which values are supported. ### Example Here's an example of it in action: https://github.com/zed-industries/zed/assets/1486634/173b94b1-4d88-4333-b980-8fed937e6f6d Release Notes: - Added `experimental.theme_overrides` to `settings.json` to allow for customizing the current theme. - This setting is experimental and subject to change.
Marshall Bowers created
c9c9a6b
Activate the nushell virtualenv overlay correctly (#6766)
The activate.nu file works a little differently than its counterparts in other shells, and it needs to be invoked as an overlay, rather than sourced directly into the shell. This fixes an outstanding issue left over from #6323. Release Notes: - (Improved) ... ([#6323](https://github.com/zed-industries/zed/issues/6323)).
Mikayla Maki created
fd5994b
Allow people to leave channels
Co-Authored-By: Max <max@zed.dev>
Conrad Irwin and Max created
8bc105c
Simplify Membership Management (#6747)
Simplify Zed's collaboration system by: - Only allowing member management on root channels. - Disallowing moving sub-channels between different roots. - Disallowing public channels nested under private channels. This should make the mental model easier to understand, and makes it clearer who has what access. It is also significantly simpler to implement, and so hopefully more performant and less buggy. Still TODO: - [x] Update collab_ui to match. - [x] Fix channel buffer tests. Release Notes: - Simplified channel membership management.
Conrad Irwin created
ac05853
Add `readonly` keyword to keyword list
Remco Smits created
b5c64a1
Feature: PHP allow single quote autocompletion (#6796)
Release Notes: - Added support for single quote autocompletion in PHP ([#6794](https://github.com/zed-industries/zed/issues/6794)). - Added `#` to supported line comments for PHP ([#6794](https://github.com/zed-industries/zed/issues/6794)).
Remco Smits created
58a9f51
Comment out haskell_persistent and sql injections
- the haskell_persistent grammar has not been added, see https://github.com/nvim-treesitter/nvim-treesitter/tree/master/queries/haskell_persistent and https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent - the sql grammar has not been added either
Pseudomata created
22034d2
Superstitiously wait some more for flakey test
Conrad Irwin created
08de0d8
Update channel moving to match
Conrad Irwin created
d35c3ee
Merge pull request #2 from leifu1128/hls-adapter
implement hls adapter
Pseudomata created
ee750e1
implement hls adapter
Lei created
c6d33d4
Only allow Manage Members on root channels
Conrad Irwin created
3c3cdec
Fix bracket captures for Go, C, C++, and Zig (#6784)
This fixes #6702 by adding the captures for Go, C, C++, and Zig. Witnessed-by: @dammerung2718 <dammerung2718@icloud.com> Release Notes: - Fixed matching-bracket navigation via `%` in Vim mode not working for `(` in Go, C, C++, and not working for any in Zig. ([#6702](https://github.com/zed-industries/zed/issues/6702))
Thorsten Ball created
39f4ba1
Merge pull request #1 from pseudomata/add-haskell-grammar
Add haskell grammar
Pseudomata created
2b9ba46
Merge branch 'haskell-support' into add-haskell-grammar
Pseudomata created
f9a0828
Update Haskell grammar
Copied queries from nvim-tree-sitter, see https://github.com/nvim-treesitter/nvim-treesitter/tree/master/queries/haskell
Pseudomata created
f537be4
Fix bracket captures for Go, C, C++, and Zig
This fixes #6702 by adding the captures for Go, C, C++, and Zig. Witness-by: David <dammerung2718@icloud.com>
Thorsten Ball created
8da5e57
Factor out URLs in `feedback` crate (#6776)
This PR factors out the inlined URLs in the `feedback` crate so that they don't mess with `rustfmt`. Release Notes: - N/A
Marshall Bowers created
47860a5
Combine `observe_new_views` into one in feedback crate (#6755)
Combine two `observe_new_views` calls into a single one in `init` function of feedback crate. Release Notes: - N/A
Thomas Coratger created
14322c8
Fix grammatical error in contributing guidelines (#6772)
Release Notes: - N/A
George Munyoro created
3847762
Activate the nushell virtualenv overlay correctly
The activate.nu file works a little differently than it's counterparts in other shells, and it needs to be invoked as an overlay, rather than sourced directly into the shell. This fixes an outstanding issues left over from #6323.
Tristam MacDonald created
802405f
Fix panic when typing umlauts in command palette using Vim mode (#6761)
Release Notes: - This fixes a panic that occurs when someone was using Vim mode and typing umlauts into the command palette. E.g: `:%s/impërt`
Thorsten Ball created
252e7e9
Upgrade alacritty_terminal in hopes to avoid PTY poll failing (#6715)
We saw stack traces in our #panic channel pop up that failed on this
line:
https://github.com/zed-industries/alacritty/blob/33306142195b354ef3485ca2b1d8a85dfc6605ca/alacritty_terminal/src/event_loop.rs#L323-L324
With this message:
thread 'PTY reader' panicked at 'called `Result::unwrap()` on an `Err`
value: Os { code: 9, kind: Uncategorized, message: "Bad file descriptor"
}'
/Users/administrator/.cargo/git/checkouts/alacritty-afea874b09a502a5/3330614/alacritty_terminal/src/event_loop.rs:324
We don't know how to reproduce the error. It doesn't seem related to the
number of open PTY handles, because `openpty` itself didn't fail. We can
only assume that something went wrong between `openpty` and the setup of
the polling.
Since Alacritty itself changed its polling mechanism significantly by
switching from `mio` to `polling`
(https://github.com/alacritty/alacritty/pull/6846) we upgraded with the
hope that this will fix the bug.
Release Notes:
- Upgraded alacritty_terminal to newest version in order to hopefully
fix a rare panic that can occur when starting a new terminal.
Thorsten Ball created
8d2a401
Fix panic when typing umlauts in command palette using Vim mode
Co-Authored-By: Antonio <antonio@zed.dev>
Thorsten Ball and Antonio created
698108a
Setup env correctly after upgrading alacritty_terminal
Co-Authored-By: Antonio <antonio@zed.dev>
Thorsten Ball and Antonio created
0aa1b1f
Remove unused import
Thorsten Ball created