GNU bug report logs - #68559
[PATCH] Improve Python shell completion

Previous Next

Package: emacs;

Reported by: Liu Hui <liuhui1610 <at> gmail.com>

Date: Thu, 18 Jan 2024 04:50:01 UTC

Severity: wishlist

Tags: patch

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Mattias EngdegÄrd <mattias.engdegard <at> gmail.com>
To: kobarity <kobarity <at> gmail.com>
Cc: Liu Hui <liuhui1610 <at> gmail.com>, Eli Zaretskii <eliz <at> gnu.org>, 68559 <at> debbugs.gnu.org
Subject: bug#68559: [PATCH] Improve Python shell completion
Date: Fri, 16 Feb 2024 12:45:05 +0100
16 feb. 2024 kl. 10.34 skrev kobarity <kobarity <at> gmail.com>:

> This is caused by the fact that the input is echoed back on MacOS
> Python.

Right, that bug needs to be fixed as well, but the echo problem existed prior to the change that broke the tests.

An alternative might be to disable the tty echo altogether. If I do it right after process creation then it has no effect; presumably Python or its readline module turns on echo just a bit later on. Anyway, running

  import tty
  tty.setraw(0)

in the python shell seems to put it right, with working completion and the annoying echo gone.

> So one workaround would be to remove the echoed back string before
> parsing as JSON.

Yes, either that or turning off echo in the tty.





This bug report was last modified 1 year and 66 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.