From 61857101fd7b23e206872193e1fab55ff992f605 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Fri, 7 Oct 2022 19:48:51 +0000 Subject: [PATCH] add global --pager option --- mmgen/opts.py | 1 + mmgen/util.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/mmgen/opts.py b/mmgen/opts.py index 17e0fc4e..72102fec 100755 --- a/mmgen/opts.py +++ b/mmgen/opts.py @@ -240,6 +240,7 @@ common_opts_data = { --, --color=0|1 Disable or enable color output (enabled by default) --, --columns=N Force N columns of output with certain commands --, --force-256-color Force 256-color output when color is enabled +--, --pager Pipe output of certain commands to pager (WIP) --, --data-dir=path Specify {pnm} data directory location --, --daemon-data-dir=path Specify coin daemon data directory location --, --daemon-id=ID Specify the coin daemon ID diff --git a/mmgen/util.py b/mmgen/util.py index 0655a4b5..c0a27a40 100755 --- a/mmgen/util.py +++ b/mmgen/util.py @@ -601,6 +601,9 @@ def keypress_confirm(prompt,default_yes=False,verbose=False,no_nl=False,complete else: msg_r('\nInvalid reply\n' if verbose else '\r') +def stdout_or_pager(s): + (do_pager if opt.pager else Msg_r)(s) + def do_pager(text): pagers = ['less','more']