GNU bug report logs -
#49822
28.0.50; python-shell-send functions show no output
Previous Next
Reported by: dalanicolai <at> gmail.com
Date: Mon, 2 Aug 2021 14:33:01 UTC
Severity: normal
Tags: patch
Found in version 28.0.50
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #82 received at 49822 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
> On Sep 5, 2021, at 1:10 AM, Augusto Stoffel <arstoffel <at> gmail.com> wrote:
>
> On Sun, 5 Sep 2021 at 06:13, "Barton, Mark" <Mark.Barton <at> disney.com> wrote:
>
>> Today I was trying to export my monthly org document that uses org babel python blocks to
>> produce tables. I can get it to export fine if I revert python.el to the version before e32c7d2a8d
>> - Change Python eval to send directly instead of using temporary files.
>>
>> Below I show the python session buffer, first where it is working and then where it is broken for
>> me. I’m running Emacs on macOS 11.5.1 and compile from the master branch.
>>
>> In the “Broken session buffer” below, I recognize the code from that commit, but I really don’t
>> understand the problem. Any ideas on what other information I can gather that would be
>> useful?
>
> Two more things you could try:
>
> 1) set `python-shell-completion-native-enable' to nil
> 2) pull the current master, after commit 1fdd898704
>
> I'd be curious to see the effect of 1) before doing 2), if you have the
> time for this quick test.
I created a test org and csv file to test. Before I added the inline call to the test file, changing the python-shell-completion-native-enable to nil did get the my def pd2org to work. Otherwise it would work on the second export if I did not kill the python-chain session. The inline call to file_date returns an error “Inline error: multiline result cannot be used”
The attached pdf shows the successful export when I use the previous python.el.
I just compiled from master at commit c5b654b3f1
Recent commits
c5b654b3f1 master origin/master Autoload cl-struct-slot-info
7c7a47b86e ; * etc/NEWS: Fix a recent change.
3d0276e98b Improve the documentation around the read-key/minibuffer prompting
73a90cda4a Clarify completion-list-mode NEWS entry
8f2e8add98 ; * doc/emacs/maintaining.texi (Looking Up Identifiers): Fix last change.
0972cbe42f * lisp/progmodes/xref.el: Fix defcustoms (bug#50067)
2ed2999ce5 Improve documentation of new Xref options
1fdd898704 Fixes for 'python-shell-send-string' and 'python-shell-send-file'
ba84ec8bd9 Fix error handling in 'ispell-init-process'
e6f936eb4d Cleanup tramp-tests.el
Setting the python-shell-completion-native-enable to nil cleans up the session buffer python-chain
Python 3.9.6 (default, Jun 29 2021, 05:25:02)
[Clang 12.0.5 (clang-1205.0.22.9)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
org_babel_python_eoe
>>>
2021-08-24org_babel_python_eoe
>>>
org_babel_python_eoe
>>>
org_babel_python_eoe
>>>
2021-09-05org_babel_python_eoe
>>>
But I now get the error that prevents the pdf export: “Inline error: multiline result cannot be used"
[Message part 2 (text/html, inline)]
[ts_org_babel_python.csv (text/csv, attachment)]
[Message part 4 (text/html, inline)]
[ts_org_babel_python.org (application/octet-stream, attachment)]
[Message part 6 (text/html, inline)]
[ts_org_babel_python.pdf (application/pdf, inline)]
[Message part 8 (text/html, inline)]
This bug report was last modified 3 years and 333 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.