From 3cad7e704e13b75291aaa5a312437ebc4704a55c Mon Sep 17 00:00:00 2001 From: Ali Gholami Rudi Date: Fri, 11 Dec 2009 09:52:41 +0330 Subject: [PATCH] mailx: start the pager in send ~p cmd --- mailx.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mailx.c b/mailx.c index 595d25b..dbaad03 100644 --- a/mailx.c +++ b/mailx.c @@ -490,6 +490,7 @@ static void compose(struct draft *draft) char record[MAXPATHLEN] = ""; char line[MAXLINE]; char cmd[MAXLINE]; + char *pg_args[] = {PAGER, NULL}; if (RECORD) mbox_path(record, RECORD); else if (mbox) @@ -505,7 +506,7 @@ static void compose(struct draft *draft) break; } if (!strcmp("~p", cmd)) - write(STDOUT_FILENO, draft->mail, draft->len); + exec_pipe(PAGER, pg_args, draft->mail, draft->len); if (!strcmp("~q", cmd) || !strcmp("~x", cmd)) break; } -- 2.11.4.GIT