From 7733de546bcc4959fc89d13ea99698d025cf2a2f Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Wed, 7 Dec 2022 10:40:56 +0000 Subject: [PATCH] devtools: new pmsg_r() function --- mmgen/devinit.py | 1 + mmgen/devtools.py | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/mmgen/devinit.py b/mmgen/devinit.py index 82c3707b..4ec586b0 100755 --- a/mmgen/devinit.py +++ b/mmgen/devinit.py @@ -15,6 +15,7 @@ devinit: Developer tools init/launch code for the MMGen suite devtools_funcs = { 'pfmt': lambda *args,**kwargs: devtools_call('pfmt',*args,**kwargs), 'pmsg': lambda *args,**kwargs: devtools_call('pmsg',*args,**kwargs), + 'pmsg_r': lambda *args,**kwargs: devtools_call('pmsg_r',*args,**kwargs), 'pdie': lambda *args,**kwargs: devtools_call('pdie',*args,**kwargs), 'pexit': lambda *args,**kwargs: devtools_call('pexit',*args,**kwargs), 'Pmsg': lambda *args,**kwargs: devtools_call('Pmsg',*args,**kwargs), diff --git a/mmgen/devtools.py b/mmgen/devtools.py index 757cb28a..eb9650ab 100755 --- a/mmgen/devtools.py +++ b/mmgen/devtools.py @@ -16,12 +16,13 @@ import sys def pfmt(*args): import pprint - return ( - pprint.PrettyPrinter(indent=4).pformat( - args if len(args) > 1 else '' if not args else args[0] ) - + '\n' ) + return pprint.PrettyPrinter(indent=4).pformat( + args if len(args) > 1 else '' if not args else args[0] ) def pmsg(*args): + sys.stderr.write(pfmt(*args) + '\n') + +def pmsg_r(*args): sys.stderr.write(pfmt(*args)) def pdie(*args,exit_val=1): @@ -32,7 +33,7 @@ def pexit(*args): pdie(*args,exit_val=0) def Pmsg(*args): - sys.stdout.write(pfmt(*args)) + sys.stdout.write(pfmt(*args) + '\n') def Pdie(*args,exit_val=1): Pmsg(*args)