diff options
author | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2008-07-16 14:45:29 +0000 |
---|---|---|
committer | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2008-07-16 14:45:29 +0000 |
commit | 5af455b173d217f77f0b04d11048ac32678a1ee9 (patch) | |
tree | ae9990fdf6a37de3f9bcac029c3c64f86b5a4467 | |
parent | 27395d78b0b6402ddaa9fa5a52311a62edc5e41a (diff) | |
download | dzen-5af455b173d217f77f0b04d11048ac32678a1ee9.tar.gz dzen-5af455b173d217f77f0b04d11048ac32678a1ee9.zip |
added "menuprint_noparse" action
git-svn-id: http://dzen.googlecode.com/svn/trunk@226 f2baff5b-bf2c-0410-a398-912abdc3d8b2
-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 **); |