]> git.wh0rd.org Git - nano.git/commitdiff
Splitting the toggles into three kind-of related groups,
authorBenno Schulenberg <bensberg@justemail.net>
Tue, 22 Apr 2014 20:26:58 +0000 (20:26 +0000)
committerBenno Schulenberg <bensberg@justemail.net>
Tue, 22 Apr 2014 20:26:58 +0000 (20:26 +0000)
and not showing toggle keys that have been rebound.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4808 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
src/help.c

index 570d0331d96853f4c7377e2ba93b60f5b2bcbf17..66d83923f6976362f884cd3925b24e831621b805 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -12,6 +12,8 @@
        * src/global.c (shortcut_init): List function key after meta key.
        * src/help.c (help_init): Show just two shortcuts per function --
        only three functions showed three, but who has an F13, F14, F15?
+       * src/help.c (help_init): Split the toggles into three groups,
+       and do not show toggle keys that have been rebound.
 
 2014-04-21  Benno Schulenberg  <bensberg@justemail.net>
        * doc/syntax/nanorc.nanorc: There is no F0 key.
index 5f20e01108d87da96ac8a077110b8887b51e6c10..2d9768b3aa4bbd4b74a4011489ae55326c280c03 100644 (file)
@@ -463,10 +463,13 @@ void help_init(void)
 #ifndef NANO_TINY
     /* And the toggles... */
     if (currmenu == MMAIN)
-       for (s = sclist; s != NULL; s = s->next)
+       for (s = sclist; s != NULL; s = s->next) {
            if (s->scfunc == do_toggle_void)
-               ptr += sprintf(ptr, "(%s)\t\t%s %s\n",
-                   s->keystr, _(flagtostr(s->toggle)), _("enable/disable"));
+               ptr += sprintf(ptr, "%s\t\t%s %s\n", (s->menu == MMAIN ? s->keystr : ""),
+                                _(flagtostr(s->toggle)), _("enable/disable"));
+           if (s->toggle == NO_COLOR_SYNTAX || s->toggle == TABS_TO_SPACES)
+               ptr += sprintf(ptr, "\n");
+       }
 
 #ifndef DISABLE_NANORC
     if (old_whitespace)