GNU bug report logs -
#73880
Master: emacs-lisp-mode: Tab completion for a function position fails in a `let' form.
Previous Next
Reported by: Alan Mackenzie <acm <at> muc.de>
Date: Sat, 19 Oct 2024 13:10:02 UTC
Severity: normal
Done: Dmitry Gutov <dmitry <at> gutov.dev>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Hello, Emacs.
In a recent master version, for example this commit:
commit 5340fdaade1f8fe7af08293619cca89ae0796fcf (HEAD -> master, origin/master, origin/HEAD)
Author: Alan Mackenzie <acm <at> muc.de>
Date: Wed Oct 16 13:17:26 2024 +0000
CC Mode: Fix dodgy lisp `let' form.
, start emacs -Q, followed by entering the following incomplete form:
(defun foo ()
(let (
)
(match-b
With point after match-b, type M-TAB. This should complete to
match-beginning or show that function as a completion option. Instead
it signals the error "No match". This is a bug.
It would seem the completion function elisp-completion-at-point thinks
it is completing a variable symbol rather than a function symbol.
--
Alan Mackenzie (Nuremberg, Germany).
This bug report was last modified 205 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.