I use ECA with Doom workspaces / persp-mode. ECA chat buffers are non-file buffers, so Doom does not treat them as real buffers by default and they are not automatically registered in the current perspective/workspace.
My current workaround is to advise the private function eca-chat--display-buffer so I can mark the chat buffer as real and add it to the active perspective when it is displayed.
It would be useful to have a public hook around chat display, for example an eca-chat-after-display-buffer-hook/function list called with the chat buffer and window. This would let workspace integrations register the chat buffer without depending on a private ECA function.
I use ECA with Doom workspaces / persp-mode. ECA chat buffers are non-file buffers, so Doom does not treat them as real buffers by default and they are not automatically registered in the current perspective/workspace.
My current workaround is to advise the private function
eca-chat--display-bufferso I can mark the chat buffer as real and add it to the active perspective when it is displayed.It would be useful to have a public hook around chat display, for example an
eca-chat-after-display-buffer-hook/function list called with the chat buffer and window. This would let workspace integrations register the chat buffer without depending on a private ECA function.