C-j for printing input rather than the candidate. - iomenu - interactive terminal-based selection menu
HTML git clone git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
DIR LICENSE
---
DIR commit d039d19d82cc89665d453180d25007bf2329c3e6
DIR parent e01fa60f7992641ba6f3f5109dec6783e397a248
HTML Author: Josuah Demangeonā ā µ <mail@josuah.net>
Date: Tue, 4 Apr 2017 00:07:11 +0200
C-j for printing input rather than the candidate.
Diffstat:
M iomenu.1 | 5 ++++-
M iomenu.c | 4 ++++
2 files changed, 8 insertions(+), 1 deletion(-)
---
DIR diff --git a/iomenu.1 b/iomenu.1
@@ -52,9 +52,12 @@ An active selection is highlighted, and can be controlled with keybindings.
.It Ic ^P Ns , Ic ^N
Move selection to the previous/next item.
.
-.It Ic ^M Ns , Ic ^J Ns , Ic Enter
+.It Ic ^M Ns , Ic Enter
Print the selection to the standard output, and exit 0.
.
+.It Ic ^J
+Print the current input to the standard output, and exit 0.
+.
.It Ic ^Y
Print the selection to the standard output but
.Sy continue running .
DIR diff --git a/iomenu.c b/iomenu.c
@@ -413,6 +413,10 @@ input_key(void)
break;
case CONTROL('J'):
+ fputws(input, stdout);
+ putwchar('\n');
+ return EXIT_SUCCESS;
+
case CONTROL('M'): /* enter */
print_selection();
return EXIT_SUCCESS;