summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cli/src/connections.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/cli/src/connections.c b/cli/src/connections.c
index 5ed43cb90f..60b758e89f 100644
--- a/cli/src/connections.c
+++ b/cli/src/connections.c
@@ -6296,8 +6296,12 @@ editor_menu_main (NmCli *nmc, NMConnection *connection, const char *connection_t
/* Show property description */
print_property_description (menu_ctx.curr_setting, prop_name);
} else {
- printf (_("Error: no setting selected; valid are [%s]\n"), valid_settings_str);
- printf (_("use 'goto <setting>' first, or 'describe <setting>.<property>'\n"));
+ GSList *iter, *settings = nm_connection_get_settings (connection);
+
+ for (iter = settings; iter; iter = iter->next)
+ print_setting_description (iter->data);
+
+ g_slist_free (settings);
}
} else {
NMSetting *ss = NULL;