From 7bc9dedccdfbb1c35dfc254593f8a6dd0731d68e Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Wed, 27 Aug 2025 20:06:56 -0300 Subject: [PATCH] feat: sort meta plugins by name in status tables Co-authored-by: aider (openai/andrew/openrouter/mistralai/mistral-medium-3.1) --- src/modes/status.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/modes/status.rs b/src/modes/status.rs index ee7a498..bb0481d 100644 --- a/src/modes/status.rs +++ b/src/modes/status.rs @@ -134,6 +134,10 @@ fn build_meta_plugins_configured_table(settings: &config::Settings) -> Option Option plugin_type, @@ -282,7 +286,11 @@ fn build_meta_plugin_table(meta_plugin_info: &Vec) -> Table { b->"Options", b->"Outputs")); - for info in meta_plugin_info { + // Sort meta plugin info by plugin name + let mut sorted_meta_plugin_info = meta_plugin_info.clone(); + sorted_meta_plugin_info.sort_by(|a, b| a.meta_name.cmp(&b.meta_name)); + + for info in sorted_meta_plugin_info { // Get default options for the meta plugin let meta_plugin_type = match MetaPluginType::from_str(&info.meta_name) { Ok(plugin_type) => plugin_type,