about summary refs log tree commit diff stats
path: root/src/windows.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2012-10-22 23:58:47 +0100
committerJames Booth <boothj5@gmail.com>2012-10-22 23:58:47 +0100
commit15de3d4a8f019d4115ba0b9ea5850ff8225e8574 (patch)
treed9b0b455eea9995320ac1cfccb3de4efc13bb785 /src/windows.c
parentf5f7b99e1a7ce8494f263f7019131aa2f8f681c9 (diff)
downloadprofani-tty-15de3d4a8f019d4115ba0b9ea5850ff8225e8574.tar.gz
Split help into sections
Most of the time complete help was too big for the screen
Diffstat (limited to 'src/windows.c')
-rw-r--r--src/windows.c42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/windows.c b/src/windows.c
index 8fe78365..7daf9f1b 100644
--- a/src/windows.c
+++ b/src/windows.c
@@ -575,9 +575,33 @@ void
 cons_help(void)
 {
     cons_show("");
+    cons_show("Choose an area you need help with:");
+    cons_show("");
+    cons_show("/help basic      - Basic commands, for connecting, chatting etc.");
+    cons_show("/help status     - How to change your status.");
+    cons_show("/help settings   - Commands for configuring Profanity.");
+    cons_show("/help navigation - How to navigate around Profanity.");
+    cons_show("");
+
+    if (_curr_prof_win == 0)
+        dirty = TRUE;
+}
+
+void
+cons_basic_help(void)
+{
+    cons_show("");
     cons_show("Basic Commands:");
     _cons_show_basic_help();
 
+    if (_curr_prof_win == 0)
+        dirty = TRUE;
+}
+
+void
+cons_settings_help(void)
+{
+    cons_show("");
     cons_show("Settings:");
     cons_show("");
 
@@ -587,7 +611,16 @@ cons_help(void)
         cons_show("%-25s: %s", help->usage, help->short_help);
         settings_helpers = g_slist_next(settings_helpers);
     }
+    
+    cons_show("");
+
+    if (_curr_prof_win == 0)
+        dirty = TRUE;
+}
 
+void
+cons_status_help(void)
+{
     cons_show("");
     cons_show("Status changes:");
     cons_show("");
@@ -600,6 +633,15 @@ cons_help(void)
     }
 
     cons_show("");
+
+    if (_curr_prof_win == 0)
+        dirty = TRUE;
+}
+
+void
+cons_navigation_help(void)
+{
+    cons_show("");
     cons_show("Navigation:");
     cons_show("");
     cons_show("F1                       : This console window.");