aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2>2008-07-16 14:45:29 +0000
committergotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2>2008-07-16 14:45:29 +0000
commit5af455b173d217f77f0b04d11048ac32678a1ee9 (patch)
treeae9990fdf6a37de3f9bcac029c3c64f86b5a4467
parent27395d78b0b6402ddaa9fa5a52311a62edc5e41a (diff)
downloaddzen-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.c14
-rw-r--r--action.h1
2 files changed, 15 insertions, 0 deletions
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},
@@ -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;
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 **);