Hi Augusto, > In Emacs 28, `python-shell-send-string' prints an additional newline > between the prompt and output (among other things, so you can tell > whether or not the inferior process is busy at any given time). > > However, this interferes with ob-python, see e.g. > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=50514
Thanks for reporting this, and also for your recent improvements to python.el. Would you be willing to update your patch to use (if (version< emacs-version "28") 0 1) And add a commit message and changelog, so we can push it to master? > As a permanent solution, I would suggest to replace org-babel-chomp > and actually strip whitespace from both ends of the string outputted > from the Python interpreter. (IPython even has a configuration option > to add extra whitespace before or after the output.) I think this would be problematic, because then it would be impossible to print output with leading or trailing whitespace, which it should be possible to do. Best, Jack