I encounter the following error message whenever I do "M-x gptel" and choose the default buffer to create ChatGPT. 100% reproducible for me.
helm-M-x-execute-command: Symbol’s function definition is void: user-action-sequence
I digged into it a bit. The error occurs in purpose--action-function, It seems that alist for user-action-sequence key becomes (user-action-sequence pop-to-buffer) instead of solely (pop-to-buffer). I'm not sure if the purpose-display-buffer-advice is applied twice or some function like display-buffer was called recursively (#140 ) or not, but that happens in this particular case for me.
The following is the purpose message, which looks pretty useful.
I'm having the same issue. I found the issue reported to gptel here. That issue is reported for spacemacs which uses purpose. A spacemacs workaround was merged here.
I'm not crazy about the workaround, and I'm also not using spacemacs.
I encounter the following error message whenever I do "M-x gptel" and choose the default buffer to create ChatGPT. 100% reproducible for me.
I digged into it a bit. The error occurs in
purpose--action-function
, It seems thatalist
foruser-action-sequence
key becomes(user-action-sequence pop-to-buffer)
instead of solely(pop-to-buffer)
. I'm not sure if thepurpose-display-buffer-advice
is applied twice or some function like display-buffer was called recursively (#140 ) or not, but that happens in this particular case for me.The following is the purpose message, which looks pretty useful.
Emacs version: 29.4 (But it happened on 29.3 as well)