zed/crates
Max Brunsfeld 7e810d7e0d
Restore the ability to disable key bindings by setting them to null in your keymap (#3921)
* Fix an incorrect use of `Any::type_id` that prevented the disabling of
key bindings
* Restructured the representation of disabled key bindings so that they
handle context predicates correctly. Previously, to disable key binding,
you needed to supply the exact same context predicate (e.g. `Editor &&
mode == "full"`) as the binding that you are trying to disable. Now, the
context predicates of disabled key bindings are evaluated just like any
other context predicate (with the current context) to see if they apply.

Release Notes:

- Fixed an issue where disabling key bindings didn't work. To disable a
key binding, set it to `null` in your keymap.
2024-01-05 13:51:47 -08:00
..
activity_indicator Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
ai Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
assistant Merge branch 'main' into channel-guests 2024-01-05 10:05:59 -07:00
audio Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
auto_update Fix version comparison in auto update 2024-01-04 09:53:57 -08:00
breadcrumbs Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
call Merge branch 'main' into channel-guests 2024-01-05 10:05:59 -07:00
channel Track read_only per project and buffer 2024-01-03 19:31:43 -07:00
cli Code to allow opening zed:/channel/1234 2023-10-05 14:57:45 -07:00
client Move telemetry settings check into telemetry module 2024-01-04 01:13:21 -05:00
clock Remove local timestamps from CRDT operations 2023-08-31 16:23:06 -07:00
collab Deploy tweaks 2024-01-05 13:24:29 -07:00
collab_ui Iterate on design of channel management modal (#3923) 2024-01-05 16:22:43 -05:00
collections Use FxHashMap and FxHashSet in hot code paths 2023-12-12 13:35:22 +01:00
command_palette Fix some bugs in keymap handling (#3895) 2024-01-04 16:04:17 -05:00
copilot Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
copilot_button Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
db Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
diagnostics Merge branch 'main' into channel-guests 2024-01-05 10:05:59 -07:00
editor Use regular text color for diagnostic popovers (#3918) 2024-01-05 14:13:43 -05:00
feature_flags Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
feedback Gracefully prevent submitting feedback while in a shared project (#3919) 2024-01-05 15:03:09 -05:00
file_finder Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
fs Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
fsevent 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
fuzzy Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
git Remove 2 suffix for ui, storybook, text 2024-01-03 12:33:51 -08:00
go_to_line Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
gpui Restore the ability to disable key bindings by setting them to null in your keymap (#3921) 2024-01-05 13:51:47 -08:00
gpui_macros Remove 2 suffix from gpui_macros, fix compile errors in tests 2024-01-03 13:12:21 -08:00
install_cli Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
journal Restore timestamp insertion for journal: new journal entry (#3870) 2024-01-03 18:09:55 -05:00
language Merge branch 'main' into channel-guests 2024-01-05 10:05:59 -07:00
language_selector Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
language_tools Fix current lsp logs menu item not shown as selected 2024-01-05 19:23:15 +02:00
live_kit_client Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
live_kit_server Prevent guests from screen-sharing, unmuting or screen sharing 2024-01-03 19:31:43 -07:00
lsp Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
media Start fixing up gpui2 2024-01-02 00:04:51 +01:00
menu Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
multi_buffer Track read_only per project and buffer 2024-01-03 19:31:43 -07:00
node_runtime Upgrade async-compression dep 2023-12-06 14:29:09 -08:00
notifications Rename notification_store 2024-01-03 20:02:23 -05:00
outline Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
picker Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
plugin 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
plugin_macros Fix typos 2023-06-02 22:02:19 -04:00
plugin_runtime Bump Rust to 1.75 (#3815) 2023-12-28 19:22:43 +01:00
prettier Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
project Merge branch 'main' into channel-guests 2024-01-05 10:05:59 -07:00
project_panel Merge branch 'main' into channel-guests 2024-01-05 10:05:59 -07:00
project_symbols Fix more tests broken by timing change 2024-01-04 21:34:56 -07:00
quick_action_bar Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
recent_projects Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
refineable Another batch of fixups 2024-01-02 00:24:11 +01:00
rich_text Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
rope Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
rpc Tidy up branch 2024-01-04 11:55:14 -07:00
search Merge branch 'main' into channel-guests 2024-01-05 10:05:59 -07:00
semantic_index Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
settings gpui: Remove dependency on sqlez (#3871) 2024-01-05 19:36:55 +01:00
snippet 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
sqlez sqlez 2024-01-01 23:56:04 +01:00
sqlez_macros 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
story Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
storybook Remove 2 suffix from gpui_macros, fix compile errors in tests 2024-01-03 13:12:21 -08:00
sum_tree chore: fix clippy lints for rope2, sum_tree, text2 and util 2024-01-01 23:50:14 +01:00
terminal Moar terminal bugs de2ified (#3894) 2024-01-04 18:40:55 -05:00
terminal_view Avoid leaking TerminalPanel, which would in turn leak Project 2024-01-05 15:54:23 +01:00
text Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
theme Decouple theme license generation from TypeScript theme definitions (#3917) 2024-01-05 13:38:12 -05:00
theme_importer Decouple theme license generation from TypeScript theme definitions (#3917) 2024-01-05 13:38:12 -05:00
theme_selector Move telemetry settings check into telemetry module 2024-01-04 01:13:21 -05:00
ui Iterate on design of channel management modal (#3923) 2024-01-05 16:22:43 -05:00
util Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
vcs_menu Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
vim Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00
welcome Use the editor_background color for the welcome screen's background (#3910) 2024-01-05 11:34:32 -05:00
workspace gpui: Remove dependency on sqlez (#3871) 2024-01-05 19:36:55 +01:00
zed Fix accidental load of default keymap *after* loading user keymap 2024-01-04 15:31:00 -08:00
zed_actions Remove 2 suffix from gpui 2024-01-03 12:59:39 -08:00