GNU bug report logs -
#76430
30.0.93; Error running timer ‘ac-update-greedy’: (wrong-type-argument sequencep #<obarray n=1>)
Previous Next
Full log
View this message in rfc822 format
> From: yoshinori kawahara <yoshinori.kawahara <at> gmail.com>
> Date: Thu, 20 Feb 2025 12:13:13 +1100
>
> The auto-complete package no longer works in emacs 30.
> When enabling autocomplete I get the following error when an
> autocompletion attempt is made
>
> Error running timer ‘ac-update-greedy’: (wrong-type-argument
> sequencep #<obarray n=1>)
>
> This is the traceback
>
> Debugger entered--Lisp error: (wrong-type-argument sequencep #<obarray n=1>)
> vconcat(#<obarray n=1> #<obarray n=1>)
> (append (vconcat local-abbrev-table global-abbrev-table) nil)
> (mapcar 'popup-x-to-string (append (vconcat local-abbrev-table
> global-abbrev-table) nil))
> eval((mapcar 'popup-x-to-string (append (vconcat local-abbrev-table
> global-abbrev-table) nil)))
> ac-candidates-1(((prefix . ac-prefix-default) (candidates mapcar
> 'popup-x-to-string (append (vconcat local-abbrev-table
> global-abbrev-table) nil)) (action . expand-abbrev) (symbol . "a")
> (cache)))
> ac-candidates()
> ac-update(nil)
> ac-update-greedy()
> apply(ac-update-greedy nil)
> timer-event-handler([t 0 0 100000 0.1 ac-update-greedy nil idle 0 nil])
>
>
>
> I can provoke a similar error by evaluating the following in a *scratch* buffer:
>
> (vconcat (obarray-make) (obarray-make))
>
> This snippet evaluates with a problem on emacs 29, but fails on emacs 30
Thanks. Would you please report this to the developers of
auto-complete? AFAIU, this package is not part of Emacs and is not on
ELPA, and it probably needs some adjustments to Emacs 30.
This bug report was last modified 3 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.