Browse Source

devtools: new pmsg_r() function

The MMGen Project 2 years ago
parent
commit
7733de546b
2 changed files with 7 additions and 5 deletions
  1. 1 0
      mmgen/devinit.py
  2. 6 5
      mmgen/devtools.py

+ 1 - 0
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),

+ 6 - 5
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)