diff options
-rw-r--r-- | action.c | 14 | ||||
-rw-r--r-- | action.h | 1 |
2 files changed, 15 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; @@ -73,6 +73,7 @@ int a_hide(char **); int a_unhide(char **); int a_togglehide(char **); int a_menuprint(char **); +int a_menuprint_noparse(char **); int a_menuexec(char **); int a_raise(char **); int a_lower(char **); |