about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2016-02-18 20:52:52 +0000
committerJames Booth <boothj5@gmail.com>2016-02-18 20:52:52 +0000
commit639623d625acbffcc39059617a9c31ec30f7de80 (patch)
treef99a4bfd533d83c247d14c82eacb337f3ab8559e /src
parenta14b7815ae86bb1d552197d32c215157aaa4dc10 (diff)
downloadprofani-tty-639623d625acbffcc39059617a9c31ec30f7de80.tar.gz
Tidied cons_show_help
Diffstat (limited to 'src')
-rw-r--r--src/command/commands.c4
-rw-r--r--src/ui/console.c86
-rw-r--r--src/ui/ui.h3
3 files changed, 46 insertions, 47 deletions
diff --git a/src/command/commands.c b/src/command/commands.c
index 780778c2..9f9c099d 100644
--- a/src/command/commands.c
+++ b/src/command/commands.c
@@ -1368,11 +1368,11 @@ cmd_help(ProfWin *window, const char *const command, gchar **args)
 
         Command *command = g_hash_table_lookup(commands, cmd_with_slash);
         if (command) {
-            cons_show_help(command);
+            cons_show_help(cmd_with_slash, &command->help);
         } else {
             CommandHelp *commandHelp = plugins_get_help(cmd_with_slash);
             if (commandHelp) {
-                cons_show_plugin_help(cmd_with_slash, commandHelp);
+                cons_show_help(cmd_with_slash, commandHelp);
             } else {
                 cons_show("No such command.");
             }
diff --git a/src/ui/console.c b/src/ui/console.c
index aaf502f2..d58c699e 100644
--- a/src/ui/console.c
+++ b/src/ui/console.c
@@ -120,7 +120,7 @@ cons_show_padded(int pad, const char *const msg, ...)
 }
 
 void
-cons_show_plugin_help(const char *const cmd, CommandHelp *help)
+cons_show_help(const char *const cmd, CommandHelp *help)
 {
     ProfWin *console = wins_get_console();
 
@@ -162,48 +162,48 @@ cons_show_plugin_help(const char *const cmd, CommandHelp *help)
     }
 }
 
-void
-cons_show_help(Command *command)
-{
-    ProfWin *console = wins_get_console();
-
-    cons_show("");
-    win_vprint(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "%s", &command->cmd[1]);
-    win_print(console, '-', 0, NULL, NO_EOL, THEME_WHITE_BOLD, "", "");
-    int i;
-    for (i = 0; i < strlen(command->cmd) - 1 ; i++) {
-        win_print(console, '-', 0, NULL, NO_EOL | NO_DATE, THEME_WHITE_BOLD, "", "-");
-    }
-    win_print(console, '-', 0, NULL, NO_DATE, THEME_WHITE_BOLD, "", "");
-    cons_show("");
-
-    win_print(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "Synopsis");
-    ui_show_lines(console, command->help.synopsis);
-    cons_show("");
-
-    win_print(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "Description");
-    win_println(console, 0, command->help.desc);
-
-    int maxlen = 0;
-    for (i = 0; command->help.args[i][0] != NULL; i++) {
-        if (strlen(command->help.args[i][0]) > maxlen)
-            maxlen = strlen(command->help.args[i][0]);
-    }
-
-    if (i > 0) {
-        cons_show("");
-        win_print(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "Arguments");
-        for (i = 0; command->help.args[i][0] != NULL; i++) {
-            win_vprint(console, '-', maxlen + 3, NULL, 0, 0, "", "%-*s: %s", maxlen + 1, command->help.args[i][0], command->help.args[i][1]);
-        }
-    }
-
-    if (g_strv_length((gchar**)command->help.examples) > 0) {
-        cons_show("");
-        win_print(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "Examples");
-        ui_show_lines(console, command->help.examples);
-    }
-}
+//void
+//cons_show_help(Command *command)
+//{
+//    ProfWin *console = wins_get_console();
+//
+//    cons_show("");
+//    win_vprint(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "%s", &command->cmd[1]);
+//    win_print(console, '-', 0, NULL, NO_EOL, THEME_WHITE_BOLD, "", "");
+//    int i;
+//    for (i = 0; i < strlen(command->cmd) - 1 ; i++) {
+//        win_print(console, '-', 0, NULL, NO_EOL | NO_DATE, THEME_WHITE_BOLD, "", "-");
+//    }
+//    win_print(console, '-', 0, NULL, NO_DATE, THEME_WHITE_BOLD, "", "");
+//    cons_show("");
+//
+//    win_print(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "Synopsis");
+//    ui_show_lines(console, command->help.synopsis);
+//    cons_show("");
+//
+//    win_print(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "Description");
+//    win_println(console, 0, command->help.desc);
+//
+//    int maxlen = 0;
+//    for (i = 0; command->help.args[i][0] != NULL; i++) {
+//        if (strlen(command->help.args[i][0]) > maxlen)
+//            maxlen = strlen(command->help.args[i][0]);
+//    }
+//
+//    if (i > 0) {
+//        cons_show("");
+//        win_print(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "Arguments");
+//        for (i = 0; command->help.args[i][0] != NULL; i++) {
+//            win_vprint(console, '-', maxlen + 3, NULL, 0, 0, "", "%-*s: %s", maxlen + 1, command->help.args[i][0], command->help.args[i][1]);
+//        }
+//    }
+//
+//    if (g_strv_length((gchar**)command->help.examples) > 0) {
+//        cons_show("");
+//        win_print(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "Examples");
+//        ui_show_lines(console, command->help.examples);
+//    }
+//}
 
 void
 cons_bad_cmd_usage(const char *const cmd)
diff --git a/src/ui/ui.h b/src/ui/ui.h
index a29c8f36..f8cb1de7 100644
--- a/src/ui/ui.h
+++ b/src/ui/ui.h
@@ -230,8 +230,7 @@ void cons_show(const char *const msg, ...);
 void cons_show_padded(int pad, const char *const msg, ...);
 void cons_about(void);
 void cons_help(void);
-void cons_show_help(Command *command);
-void cons_show_plugin_help(const char *const cmd, CommandHelp *help);
+void cons_show_help(const char *const cmd, CommandHelp *help);
 void cons_bad_cmd_usage(const char *const cmd);
 void cons_navigation_help(void);
 void cons_prefs(void);