GNU bug report logs -
#55491
All completion fragments get added to obarray
Previous Next
Reported by: JD Smith <jdtsmith <at> gmail.com>
Date: Tue, 17 May 2022 20:23:01 UTC
Severity: normal
Fixed in version 29.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
JD Smith <jdtsmith <at> gmail.com> writes:
> (intern-soft "ohno") <C-M-x> -> nil
> (ohno <M-TAB> -> No match
> (intern-soft "ohno") <C-M-x> -> ohno :(
>
> This has the result that, e.g.:
>
> (test-completion "ohno" obarray nil) <C-M-x> ; t! Sigh
>
> will always return t during completion, for any completed fragment.
> For completion systems that complete against obarray
> (e.g. emacs-lisp), this is obviously undesirable.
Completion in emacs-lisp-mode doesn't take unbound variables into
account, I think? So putting stuff into the obarray shouldn't have much
(if any) noticeable effect.
Where do you see anything undesirable as a result of this?
(This behaviour is still present in Emacs 29.)
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
This bug report was last modified 2 years and 347 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.