]> git.wh0rd.org Git - nano.git/commitdiff
tweak the shortcut list a bit more, and add Space and - as aliases for
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Thu, 27 Apr 2006 23:39:49 +0000 (23:39 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Thu, 27 Apr 2006 23:39:49 +0000 (23:39 +0000)
PageDown and PageUp in the help browser, per Benno Schulenberg's
suggestions

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

ChangeLog
src/browser.c
src/global.c
src/help.c

index d4103637692c864948b76e7e20e106f1ac6c824e..e122cf65ac42b7ffde321ce43f7b1fe22eb317c0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -121,6 +121,10 @@ CVS code -
        - If we have at least two entries' worth of blank space, use it
          to display more of "^Space" and "M-Space". (DLR, suggested by
          Benno Schulenberg)
+  parse_help_input()
+       - Add Space and - as aliases for PageDown and PageUp, for
+         consistency with the file browser. (DLR, suggested by Benno
+         Schulenberg)
 - nano.c:
   renumber()
        - Remove invalid assert. (DLR, found by Filipe Moreira)
index cd9a4372573e04063df1e93cf961c3ca5682469b..62eb4be09bc50ef61deaf3054e689c27fd01c399 100644 (file)
@@ -486,8 +486,8 @@ void browser_init(const char *path, DIR *dir)
 /* Determine the shortcut key corresponding to the values of kbinput
  * (the key itself), meta_key (whether the key is a meta sequence), and
  * func_key (whether the key is a function key), if any.  In the
- * process, convert certain non-shortcut keys used by e.g. Pico's file
- * browser into their corresponding shortcut keys. */
+ * process, convert certain non-shortcut keys into their corresponding
+ * shortcut keys. */
 void parse_browser_input(int *kbinput, bool *meta_key, bool *func_key)
 {
     get_shortcut(browser_list, kbinput, meta_key, func_key);
index 9adc27840d83600f83d2c06f8ceb10544e69dc45..f6af80a7189b431e0c7449e0d8ee3e366ec61cbc 100644 (file)
@@ -336,6 +336,8 @@ void shortcut_init(bool unjustify)
 #ifndef NANO_TINY
     const char *nano_mark_msg = N_("Mark text at the cursor position");
     const char *nano_whereis_next_msg = N_("Repeat last search");
+    const char *nano_copy_msg =
+       N_("Copy the current line and store it in the cutbuffer");
 #endif
     const char *nano_forward_msg = N_("Move forward one character");
     const char *nano_back_msg = N_("Move back one character");
@@ -377,7 +379,7 @@ void shortcut_init(bool unjustify)
     const char *nano_tab_msg =
        N_("Insert a tab character at the cursor position");
     const char *nano_enter_msg =
-       N_("Insert a new line at the cursor position");
+       N_("Insert a newline at the cursor position");
     const char *nano_delete_msg =
        N_("Delete the character under the cursor");
     const char *nano_backspace_msg =
@@ -392,8 +394,6 @@ void shortcut_init(bool unjustify)
 #ifndef NANO_TINY
     const char *nano_wordcount_msg =
        N_("Count the number of words, lines, and characters");
-    const char *nano_copy_msg =
-       N_("Copy the current line and store it in the cutbuffer");
 #endif
     const char *nano_refresh_msg =
        N_("Refresh (redraw) the current screen");
@@ -562,6 +562,10 @@ void shortcut_init(bool unjustify)
     sc_init_one(&main_list, NANO_NO_KEY, whereis_next_msg,
        IFHELP(nano_whereis_next_msg, TRUE), NANO_WHEREIS_NEXT_KEY,
        NANO_WHEREIS_NEXT_FKEY, NANO_NO_KEY, VIEW, do_research);
+
+    sc_init_one(&main_list, NANO_NO_KEY, N_("Copy Text"),
+       IFHELP(nano_copy_msg, TRUE), NANO_COPY_KEY, NANO_NO_KEY,
+       NANO_COPY_ALTKEY, NOVIEW, do_copy_text);
 #endif
 
     sc_init_one(&main_list, NANO_FORWARD_KEY, N_("Forward"),
@@ -682,10 +686,6 @@ void shortcut_init(bool unjustify)
     sc_init_one(&main_list, NANO_NO_KEY, N_("Word Count"),
        IFHELP(nano_wordcount_msg, FALSE), NANO_WORDCOUNT_KEY,
        NANO_NO_KEY, NANO_NO_KEY, VIEW, do_wordlinechar_count);
-
-    sc_init_one(&main_list, NANO_NO_KEY, N_("Copy Text"),
-       IFHELP(nano_copy_msg, FALSE), NANO_COPY_KEY, NANO_NO_KEY,
-       NANO_COPY_ALTKEY, NOVIEW, do_copy_text);
 #endif
 
     sc_init_one(&main_list, NANO_REFRESH_KEY, refresh_msg
index d9564033c71f64f41abe543ed97dae99bbdc4ebb..f155bd23dc158305ecf6675d6f6070d9c0e8ccbc 100644 (file)
@@ -549,15 +549,21 @@ void help_init(void)
 /* Determine the shortcut key corresponding to the values of kbinput
  * (the key itself), meta_key (whether the key is a meta sequence), and
  * func_key (whether the key is a function key), if any.  In the
- * process, convert certain non-shortcut keys used by e.g. Pico's help
- * browser into their corresponding shortcut keys. */
+ * process, convert certain non-shortcut keys into their corresponding
+ * shortcut keys. */
 void parse_help_input(int *kbinput, bool *meta_key, bool *func_key)
 {
     get_shortcut(help_list, kbinput, meta_key, func_key);
 
-    /* Pico compatibility. */
     if (*meta_key == FALSE && *func_key == FALSE) {
        switch (*kbinput) {
+           /* For consistency with the file browser. */
+           case ' ':
+               *kbinput = NANO_NEXTPAGE_KEY;
+               break;
+           case '-':
+               *kbinput = NANO_PREVPAGE_KEY;
+               break;
            /* Cancel is equivalent to Exit here. */
            case NANO_CANCEL_KEY:
                *kbinput = NANO_EXIT_KEY;