diff options
Diffstat (limited to 'action.c')
-rw-r--r-- | action.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -48,6 +48,7 @@ struct action_lookup ac_lookup_table[] = { { "scrollup", a_scrollup}, { "scrolldown", a_scrolldown}, { "menuprint", a_menuprint}, + { "menuprint_noparse", a_menuprint_noparse}, { "menuexec", a_menuexec}, { "raise", a_raise}, { "lower", a_lower}, @@ -456,6 +457,19 @@ a_menuprint(char * opt[]) { } int +a_menuprint_noparse(char * opt[]) { + char *text; + (void)opt; + + if(dzen.slave_win.ismenu && dzen.slave_win.sel_line != -1 + && (dzen.slave_win.sel_line + dzen.slave_win.first_line_vis) < dzen.slave_win.tcnt) { + puts(dzen.slave_win.tbuf[dzen.slave_win.sel_line]); fflush(stdout); + dzen.slave_win.sel_line = -1; + } + return 0; +} + +int a_menuexec(char * opt[]) { char *text; (void)opt; |