Skip to content

fix: send :Ai messages to last chat regardless of current buffer#36

Open
anakin4747r2d2 wants to merge 1 commit into
anakin4747:mainfrom
anakin4747r2d2:fix-messages-last-chat-v2
Open

fix: send :Ai messages to last chat regardless of current buffer#36
anakin4747r2d2 wants to merge 1 commit into
anakin4747:mainfrom
anakin4747r2d2:fix-messages-last-chat-v2

Conversation

@anakin4747r2d2
Copy link
Copy Markdown
Contributor

Previously :Ai messages appended to bufnr() — whichever buffer happened to be active. If no chat window was open this would dump the messages output into an unrelated buffer.

Now it calls s:open_chat() with the last chat path, opening or focusing the chat window before appending, matching the behaviour of all other :Ai subcommands.

Test added

sends to the last chat even when a chat window is not open — opens a chat, switches to a new empty buffer, runs :Ai messages, and asserts the content landed in the chat buffer not the current one.

Previously handle_messages appended to bufnr() which would write to
whatever buffer was active, not necessarily an ai.nvim chat. Now it
opens (or focuses) the last chat before appending, matching the
behaviour of other :Ai subcommands.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant