From 5af455b173d217f77f0b04d11048ac32678a1ee9 Mon Sep 17 00:00:00 2001 From: gotmor Date: Wed, 16 Jul 2008 14:45:29 +0000 Subject: added "menuprint_noparse" action git-svn-id: http://dzen.googlecode.com/svn/trunk@226 f2baff5b-bf2c-0410-a398-912abdc3d8b2 --- action.c | 14 ++++++++++++++ action.h | 1 + 2 files changed, 15 insertions(+) diff --git a/action.c b/action.c index f3773db..7d4c63e 100644 --- a/action.c +++ b/action.c @@ -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}, @@ -455,6 +456,19 @@ a_menuprint(char * opt[]) { return 0; } +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; diff --git a/action.h b/action.h index 6b0e395..582d802 100644 --- a/action.h +++ b/action.h @@ -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 **); -- cgit v1.2.3