]> Sergey Matveev's repositories - nnn.git/commitdiff
Toggle help and file details screens with same key
authorArun Prakash Jana <engineerarun@gmail.com>
Mon, 10 Apr 2017 13:05:30 +0000 (18:35 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Mon, 10 Apr 2017 13:05:30 +0000 (18:35 +0530)
README.md
nnn.1
nnn.c

index e481ee4594bcdabae9dc15590152f4cbf07ccb2e..9a3ea45592ec15d1a890070997acf18d3e175d89 100644 (file)
--- a/README.md
+++ b/README.md
@@ -149,7 +149,7 @@ Start nnn (default: current directory):
 | `/`, `&` | Filter dir contents |
 | `c` | Show change dir prompt |
 | `d` | Toggle detail view |
-| `D` | Show details of selected file |
+| `D` | Toggle current file details screen |
 | `.` | Toggle hide .dot files |
 | `s` | Toggle sort by file size |
 | `S` | Toggle disk usage analyzer mode |
@@ -160,7 +160,7 @@ Start nnn (default: current directory):
 | `p` | Open entry in `PAGER` (fallback less) |
 | `^K` | Invoke file name copier |
 | `^L` | Force a redraw |
-| `?` | Show help |
+| `?` | Toggle help screen |
 | `q` | Quit |
 
 ### Filters
diff --git a/nnn.1 b/nnn.1
index 9a277f5c1128f7dd5eb1dc53e99b86326c8f674b..85acf1177154fb4ea6e740a620e63ec78fc0f6e4 100644 (file)
--- a/nnn.1
+++ b/nnn.1
@@ -49,7 +49,7 @@ Change into the given directory
 .It Ic d
 Toggle detail view
 .It Ic D
-Show details of selected file
+Toggle current file details screen
 .It Ic \&.
 Toggle hide .dot files
 .It Ic s
@@ -71,7 +71,7 @@ Invoke file name copier
 .It Ic ^L
 Force a redraw
 .It Ic \&?
-Show help
+Toggle help screen
 .It Ic q
 Quit
 .El
diff --git a/nnn.c b/nnn.c
index 1eb9393f195d540af358af45875d98b52281ad5a..d45e4454f942c4aaa460da10c46d5ddc78ef7ed0 100644 (file)
--- a/nnn.c
+++ b/nnn.c
@@ -877,11 +877,9 @@ show_stats(char* fpath, char* fname, struct stat *sb)
        }
 
        /* Show exit keys */
-       printw("\n\n  << (q/Esc)");
-
-       for (*buf = getch(); *buf != 'q' && *buf != 27; *buf = getch())
-               if (*buf == 'q' || *buf == 27)
-                       return;
+       printw("\n\n  << (D)");
+       while ((*buf = getch()) != 'D');
+       return;
 }
 
 static void
@@ -906,7 +904,7 @@ show_help(void)
     /, &                        Filter dir contents\n\
     c                           Show change dir prompt\n\
     d                           Toggle detail view\n\
-    D                           Show details of selected file\n\
+    D                           Toggle current file details screen\n\
     .                           Toggle hide .dot files\n\
     s                           Toggle sort by file size\n\
     S                           Toggle disk usage analyzer mode\n\
@@ -917,15 +915,13 @@ show_help(void)
     p                           Open entry in PAGER (fallback less)\n\
     ^K                          Invoke file name copier\n\
     ^L                          Force a redraw\n\
-    ?                           Show help\n\
+    ?                           Toggle help screen\n\
     q                           Quit\n");
 
        /* Show exit keys */
-       printw("\n\n    << (q/Esc)");
-
-       for (c = getch(); c != 'q' && c != 27; c = getch())
-               if (c == 'q' || c == 27)
-                       return;
+       printw("\n\n    << (?)");
+       while ((c = getch()) != '?');
+       return;
 }
 
 static int