diff options
-rw-r--r-- | cli/src/connections.c | 8 |
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; |