#[cfg(feature = "plugins")]
pub mod action_popup_global;
pub mod altgr_shift;
pub mod ansi_cursor;
pub mod auto_indent;
pub mod auto_read_only;
pub mod auto_revert;
pub mod bash_profile_editing;
pub mod basic;
pub mod binary_file;
pub mod block_selection;
pub mod blog_showcases;
pub mod bracket_highlight_settings;
pub mod buffer_groups;
#[cfg(feature = "plugins")]
pub mod buffer_lifecycle;
pub mod buffer_settings_commands;
pub mod capslock_shortcuts;
pub mod cargo_config_editing;
pub mod code_tour_dock;
pub mod command_palette;
pub mod config_language_selector;
pub mod copy_buffer_path;
pub mod crash_repro;
pub mod csharp_language_coherence;
pub mod csi_u_session_input;
pub mod cursor_style_rendering;
pub mod dabbrev_completion;
#[cfg(feature = "plugins")]
pub mod dock_dropdown_mouse;
#[cfg(feature = "plugins")]
pub mod dock_focus_stuck_born_attached;
pub mod dock_panel_routing;
#[cfg(feature = "plugins")]
pub mod dock_switch_wipes_outgoing_window;
pub mod document_model;
pub mod emacs_actions;
pub mod encoding;
pub mod explorer_bugs;
pub mod explorer_context_menu;
pub mod explorer_menu;
pub mod external_file_save_as_tab;
pub mod extract_tab_to_workspace;
pub mod file_browser;
pub mod file_explorer;
pub mod file_explorer_compact_chain;
pub mod file_explorer_open_focus;
pub mod file_explorer_session_persist;
pub mod file_permissions;
pub mod flash;
#[cfg(feature = "plugins")]
pub mod floating_modal_frame_chrome;
pub mod folding;
pub mod glob_language_detection;
#[cfg(feature = "gui")]
pub mod gui;
pub mod hot_exit_flows;
pub mod hot_exit_recovery_lsp_sync;
pub mod indent_dedent;
pub mod indentation_guide;
pub mod inlay_hints_wrap_scroll;
pub mod inline_diagnostics;
pub mod issue_1288_word_select_whitespace;
pub mod issue_1540_tab_click_focus;
pub mod issue_1554_scrollbar_theme_color;
pub mod issue_1568_session_fold_restore;
pub mod issue_1569_explorer_auto_expand;
pub mod issue_1571_fold_indicator_lag;
pub mod issue_1572_inlay_hint_drift;
pub mod issue_1573_format_buffer;
pub mod issue_1574_wrapped_down_scroll;
pub mod issue_1577_unicode_width;
pub mod issue_1598_shebang_detection;
pub mod issue_1620_split_terminal_click_panic;
pub mod issue_1697_ctrl_d_after_search;
pub mod issue_1718_settings_search_utf8_panic;
pub mod issue_1790_compose_wrap_highlight;
pub mod issue_1901_multicursor_with_completion_popup;
pub mod issue_1963_light_theme_split_borders;
pub mod issue_1965_cursor_after_mouse_scroll;
pub mod issue_2029_file_explorer_terminal_focus;
pub mod issue_2030_quit_confirm_and_disable;
pub mod issue_2031_next_prev_window;
pub mod issue_2035_preview_renders_buffer_groups;
pub mod issue_2119_wheel_scroll;
pub mod issue_2124_quickfix_enter;
pub mod issue_2283_dock_last_tab_close;
pub mod issue_2345_language_settings;
pub mod issue_2357_shebang_interpreter;
pub mod issue_2362_replace_toolbar_theme;
pub mod issue_2373_buffer_switcher_virtual;
pub mod issue_2405_brackets_in_comments;
pub mod issue_2449_scrollback_wrapped_ansi_color;
pub mod issue_2566_env_detector_labels;
pub mod issue_2572_hover_through_panel;
pub mod issue_2605_format_selection_range;
pub mod issue_2796_key_release_duplicates;
#[cfg(feature = "plugins")]
pub mod issue_2810_session_escape_flush;
pub mod issue_2843_single_line_viewport;
pub mod issue_2878_split_cursor_independence;
pub mod issue_2893_replace_all_many_matches;
pub mod issue_779_after_eof_shade;
pub mod issue_close_file_in_split_hides_buffer_group;
pub mod language_dialog_esc_cancels_edit;
pub mod language_dialog_tab_size;
pub mod language_textmate_grammar;
pub mod mouse_session_input;
pub mod suspend_process;

pub mod close_buffer_shared_split_cursor;
pub mod keybinding_editor;
pub mod language_features_e2e;
pub mod large_file_inplace_write_bug;
pub mod large_file_mode;
pub mod lifecycle;
pub mod line_number_bugs;
pub mod line_wrapping;
pub mod list_clamp_no_spurious_select;
pub mod live_grep;
pub mod locale;
pub mod lsp;
pub mod lsp_autostart_selective;
pub mod lsp_bulk_edit_undo_desync;
pub mod lsp_code_action_diagnostic_context;
pub mod lsp_code_action_modal;
pub mod lsp_code_action_resolve_and_commands;
pub mod lsp_completion_duplicate_entries_1514;
pub mod lsp_completion_dynamic_registration;
pub mod lsp_completion_french_locale;
pub mod lsp_completion_popup_behavior;
pub mod lsp_completion_resolve_and_formatting;
pub mod lsp_config;
pub mod lsp_crash_loop;
pub mod lsp_cross_language_diagnostic_pull;
pub mod lsp_diagnostic_flow;
pub mod lsp_env;
pub mod lsp_global_disable;
pub mod lsp_goto_definition_readonly;
pub mod lsp_goto_implementation;
#[cfg(feature = "plugins")]
pub mod lsp_indicator_click_bugs;
pub mod lsp_indicator_click_to_open;
pub mod lsp_inlay_hints_capability;
pub mod lsp_inlay_hints_refresh_on_edit;
pub mod lsp_lifecycle_visibility;
pub mod lsp_missing_binary_and_dismiss;
pub mod lsp_multi_semantic_tokens;
pub mod lsp_multi_server_diagnostic_pull;
pub mod lsp_no_config;
pub mod lsp_order;
pub mod lsp_popup_focus_keybinding;
pub mod lsp_publish_diagnostics_capability;
pub mod lsp_server_lifecycle_cleanup;
pub mod lsp_stop_stale_indicator;
pub mod lsp_toggle_desync;
pub mod lsp_unified_code_actions;
pub mod lsp_unified_hover;
pub mod lsp_unresponsive_capability_does_not_block;
pub mod macros;
pub mod mark_mode_actions;
pub mod markdown_compose;
pub mod markdown_compose_diagnostics;
pub mod markdown_compose_scroll_reach;
#[cfg(feature = "plugins")]
pub mod markdown_compose_scrollbar_markers;
pub mod markdown_compose_table_border;
pub mod markdown_fenced_code_highlighting;
pub mod memory_scroll_leak;
pub mod menu_bar;
pub mod menu_cursor_bleed;
pub mod menu_render_golden;
pub mod menu_tab_color_bleed;
pub mod merge_conflict;
pub mod mouse;
pub mod movement;
pub mod multi_file_opening;
pub mod multibyte_characters;
pub mod multicursor;
pub mod occurrence_highlight;
pub mod on_save_actions;
pub mod open_folder;
pub mod orchestrator_dialog_trust_repro;
pub mod orchestrator_dock;
pub mod orchestrator_dock_settings;
pub mod orchestrator_window_lsp;
pub mod overlay_extend_to_line_end;
pub mod pane_navigation;
#[cfg(feature = "plugins")]
pub mod panel_mode_window_switch_leak;
pub mod paste;
pub mod per_buffer_view_settings;
pub mod per_session_authority;
#[cfg(feature = "plugins")]
pub mod plugins;
pub mod popup_selection;
pub mod position_history;
pub mod position_history_bugs;
pub mod position_history_debug;
pub mod position_history_truncate_debug;
pub mod preview_lsp_popup_focus;
pub mod preview_tabs;
pub mod prompt;
pub mod prompt_editing;
pub mod read_only_enforcement;
pub mod recovery;
pub mod remote_auto_reconnect_terminal;
pub mod remote_fs_test;
pub mod remote_indicator_popup;
pub mod remote_indicator_status;
pub mod remote_reconnect_terminal;
pub mod rendering;
// Spawns its agent terminals through the plugin `createTerminal` command —
// the path Orchestrator's "Run Agent…" uses — so it needs that API compiled in.
#[cfg(feature = "plugins")]
pub mod restart_exited_terminal;
pub mod restored_agent_terminal;
pub mod restored_terminal_dock_activation;
pub mod restored_terminal_focus;
pub mod save_as_language_detection;
pub mod save_nonexistent_directory;
pub mod scroll_clearing;
#[cfg(feature = "plugins")]
pub mod scrollbar_markers;
pub mod scrolling;
pub mod search;
pub mod search_center_on_scroll;
pub mod search_down_stall_after_wrap;
pub mod search_navigation_after_move;
pub mod search_replace;
pub mod search_selection_on_punctuation;
pub mod search_viewport_stall_after_wrap;
pub mod selection;
pub mod server_session_lifecycle;
pub mod session_hot_exit;
#[cfg(feature = "plugins")]
pub mod sessions;
pub mod settings;
pub mod settings_bracketed_paste_routing;
pub mod settings_config_issue_806;
pub mod settings_fallback_category;
pub mod settings_lsp_entry_dialog_bugs;
pub mod settings_paste;
pub mod settings_quicklsp_entry_bug;
pub mod settings_ruler_keyboard_nav;
pub mod settings_save_error_popup;
pub mod settings_scrolled_list_click;
pub mod settings_status_bar_dual_list;
pub mod settings_text_click_position;
pub mod settings_text_field_esc_cancels;
pub mod settings_text_input_focus;
pub mod settings_tree_view;
pub mod settings_ui_usability;
pub mod settings_widget_controls;
pub mod shell_command;
pub mod shift_backspace;
pub mod slow_filesystem;
pub mod smart_editing;
pub mod smart_home;
pub mod split_close_confirm;
pub mod split_focus_tab_click;
pub mod split_tabs;
pub mod split_view;
pub mod split_view_expectations;
pub mod split_view_markdown_compose;
pub mod status_bar_config;
#[cfg(feature = "plugins")]
pub mod status_bar_message_click;
pub mod stdin_input;
pub mod sticky_column_units;
pub mod sudo_save_prompt;
#[cfg(unix)]
pub mod symlinks;
pub mod syntax_highlighting_coverage;
pub mod syntax_highlighting_embedded_offset;
pub mod syntax_language_case;
pub mod syntax_variable_builtin;
pub mod tab_config;
pub mod tab_drag;
pub mod tab_new_button;
pub mod tab_path_disambiguation;
pub mod terminal;
pub mod terminal_close;
pub mod terminal_link;
pub mod terminal_pane_navigation_live;
pub mod terminal_resize;
pub mod terminal_resume_mode_after_close;
pub mod terminal_split_focus_live;
pub mod test_scrollbar_keybinds_cursor;
pub mod theme;
pub mod theme_screenshots;
pub mod toggle_bars;
pub mod toggle_comment;
pub mod trust_activation_cancellable;
pub mod undo_bulk_edit_after_save;
pub mod undo_redo_marker_roundtrip;
pub mod unicode_cursor;
pub mod unicode_prompt_bugs;
pub mod universal_lsp;
pub mod unnamed_buffer_persistence;
pub mod unsaved_change_gutter;
pub mod update_notification;
pub mod vertical_rulers;
pub mod vertical_scrollbar_cursor_extent;
#[cfg(feature = "plugins")]
pub mod vi_mode;
#[cfg(feature = "plugins")]
pub mod vi_mode_bugs;
pub mod virtual_space;
pub mod visual_regression;
pub mod warning_indicators;
#[cfg(feature = "plugins")]
pub mod widget_panel_ownership;
pub mod window_switch_explorer_first_frame;
#[cfg(feature = "plugins")]
pub mod workspace;
