about summary refs log tree commit diff stats
path: root/src/ui/console.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/console.c')
-rw-r--r--src/ui/console.c46
1 files changed, 17 insertions, 29 deletions
diff --git a/src/ui/console.c b/src/ui/console.c
index e5383f06..745a12ee 100644
--- a/src/ui/console.c
+++ b/src/ui/console.c
@@ -1,7 +1,7 @@
 /*
  * console.c
  *
- * Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
+ * Copyright (C) 2012 - 2015 James Booth <boothj5@gmail.com>
  *
  * This file is part of Profanity.
  *
@@ -176,7 +176,7 @@ cons_about(void)
         }
     }
 
-    win_save_vprint(console, '-', NULL, 0, 0, "", "Copyright (C) 2012 - 2014 James Booth <%s>.", PACKAGE_BUGREPORT);
+    win_save_vprint(console, '-', NULL, 0, 0, "", "Copyright (C) 2012 - 2015 James Booth <%s>.", PACKAGE_BUGREPORT);
     win_save_println(console, "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>");
     win_save_println(console, "");
     win_save_println(console, "This is free software; you are free to change and redistribute it.");
@@ -251,6 +251,7 @@ cons_show_wins(void)
         win_save_println(console, curr->data);
         curr = g_slist_next(curr);
     }
+    g_slist_free_full(window_strings, free);
 
     cons_show("");
     cons_alert();
@@ -402,17 +403,18 @@ cons_show_sent_subs(void)
         GSList *contacts = roster_get_contacts();
         PContact contact = NULL;
         cons_show("Awaiting subscription responses from:");
-        while (contacts != NULL) {
-            contact = (PContact) contacts->data;
+        GSList *curr = contacts;
+        while (curr != NULL) {
+            contact = (PContact) curr->data;
             if (p_contact_pending_out(contact)) {
                 cons_show("  %s", p_contact_barejid(contact));
             }
-            contacts = g_slist_next(contacts);
+            curr = g_slist_next(curr);
         }
+        g_slist_free(contacts);
     } else {
         cons_show("No pending requests sent.");
     }
-
     cons_alert();
 }
 
@@ -721,7 +723,7 @@ cons_show_account(ProfAccount *account)
         if (curr != NULL) {
             win_save_println(console, "Resources:");
 
-            // sort in order of availabiltiy
+            // sort in order of availability
             while (curr != NULL) {
                 Resource *resource = curr->data;
                 ordered_resources = g_list_insert_sorted(ordered_resources,
@@ -855,9 +857,9 @@ cons_resource_setting(void)
     else
         cons_show("Resource title (/resource)    : OFF");
     if (prefs_get_boolean(PREF_RESOURCE_MESSAGE))
-        cons_show("Message title (/resource)     : ON");
+        cons_show("Resource message (/resource)  : ON");
     else
-        cons_show("Message title (/resource)     : OFF");
+        cons_show("Resource message (/resource)  : OFF");
 }
 
 void
@@ -1001,6 +1003,9 @@ cons_roster_setting(void)
     else
         cons_show("Roster resource (/roster)     : hide");
 
+    char *by = prefs_get_string(PREF_ROSTER_BY);
+    cons_show("Roster by (/roster)           : %s", by);
+
     int size = prefs_get_roster_size();
     cons_show("Roster size (/roster)         : %d", size);
 }
@@ -1433,27 +1438,10 @@ cons_navigation_help(void)
     cons_show("");
     cons_show("Navigation:");
     cons_show("");
-    cons_show("Alt-1                            : This console window.");
-    cons_show("F1                               : This console window.");
-    cons_show("Alt-2..Alt-0                     : Chat windows.");
-    cons_show("F2..F10                          : Chat windows.");
+    cons_show("Alt-1..Alt-0, F1..F10            : Choose window.");
     cons_show("Alt-LEFT, Alt-RIGHT              : Previous/next chat window");
-    cons_show("UP, DOWN                         : Navigate input history.");
-    cons_show("Ctrl-n, Ctrl-p                   : Navigate input history.");
-    cons_show("LEFT, RIGHT, HOME, END           : Move cursor.");
-    cons_show("Ctrl-b, Ctrl-f, Ctrl-a, Ctrl-e   : Move cursor.");
-    cons_show("Ctrl-LEFT, Ctrl-RIGHT            : Jump word.");
-    cons_show("Ctrl-w                           : Delete previous word.");
-    cons_show("Alt-Backspace                    : Delete previous word.");
-    cons_show("Backspace                        : Delete previous character.");
-    cons_show("DEL                              : Delete next character.");
-    cons_show("Ctrl-d                           : Delete next character.");
-    cons_show("ESC                              : Clear current input.");
-    cons_show("Ctrl-u                           : Delete all previous characters.");
-    cons_show("TAB                              : Autocomplete.");
-    cons_show("PAGE UP, PAGE DOWN               : Page the main window.");
-    cons_show("Shift-UP, Shift-DOWN             : Page occupants/roster panel.");
-    cons_show("Ctrl-UP, Ctrl-DOWN               : Page occupants/roster panel.");
+    cons_show("PAGEUP, PAGEDOWN                 : Page the main window.");
+    cons_show("Alt-PAGEUP, Alt-PAGEDOWN         : Page occupants/roster panel.");
     cons_show("");
 
     cons_alert();