GNU bug report logs - #77853
30.1; python-inferior-mode: completion regression

Previous Next

Package: emacs;

Reported by: Christian Sattler <sattler.christian <at> gmail.com>

Date: Wed, 16 Apr 2025 23:44:03 UTC

Severity: normal

Found in version 30.1

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: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Christian Sattler <sattler.christian <at> gmail.com>
Subject: bug#77853: closed (Re: bug#77853: 30.1; python-inferior-mode:
 completion regression)
Date: Sat, 26 Apr 2025 12:02:03 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#77853: 30.1; python-inferior-mode: completion regression

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 77853 <at> debbugs.gnu.org.

-- 
77853: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=77853
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Eli Zaretskii <eliz <at> gnu.org>
To: kobarity <kobarity <at> gmail.com>
Cc: liuhui1610 <at> gmail.com, sattler.christian <at> gmail.com,
 77853-done <at> debbugs.gnu.org
Subject: Re: bug#77853: 30.1; python-inferior-mode: completion regression
Date: Sat, 26 Apr 2025 15:01:00 +0300
> Date: Mon, 21 Apr 2025 23:10:15 +0900
> From: kobarity <kobarity <at> gmail.com>
> Cc: Eli Zaretskii <eliz <at> gnu.org>,
> 	Christian Sattler <sattler.christian <at> gmail.com>,
> 	77853 <at> debbugs.gnu.org
> 
> Liu Hui wrote:
> > On Sun, Apr 20, 2025 at 11:12 PM kobarity <kobarity <at> gmail.com> wrote:
> > >
> > > I agree with this patch, but it failed to apply to both master and
> > > emacs-30 branches.  Is this patch for the latest branch?
> > 
> > Sorry, I didn't test it. Please try the attached patch.
> 
> Thanks a lot.  I have applied the patch and confirmed that it works as
> expected.

Thanks, installed on master, and closing the bug.

[Message part 3 (message/rfc822, inline)]
From: Christian Sattler <sattler.christian <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 30.1; python-inferior-mode: completion regression
Date: Wed, 16 Apr 2025 21:59:01 +0200
Completing a non-existing prefix attempts to complete it as a filename.

Steps to reproduce:

1. touch test.file
2. emacs -Q
3. M-x run-python
4. test
5. M-x python-shell-completion-complete-or-indent

Outcome: incorrectly completes to test.file.

This regression was introduced in commit 0b9c714. The function
python-shell-completion-at-point now returns nil instead of an empty
list of candidates. This causes the next element of
completion-at-point-functions list to be tried. This is
comint-completion-at-point and completes filenames, which does not
make sense in this context.



This bug report was last modified 22 days ago.

Previous Next


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