I would like to monitor execution of a Python program, after running it using NppExec. However, npp_exec seems to do some strange time-based output buffering. For example output from the following code will print only after the execution of the whole script:
import sys, os, time sys.stderr = os.fdopen(sys.stdout.fileno(), 'w', 0) for ix in range(100): time.sleep(0.1) sys.stderr.write(".")
Strangely, when timer delay is changed to 1.0 everything runs fine. Do you know any way around this?
Jakub
p.s. also reported here: http://stackoverflow.com/questions/19788144/unbuffered-output-from-python-through-npp-exec
Use the "-u" switch as already explained here:
http://sourceforge.net/p/npp-plugins/discussion/672146/thread/d94ff609/