diff --git a/denops/aider/aiderCommand.ts b/denops/aider/aiderCommand.ts index dcd066a..9a0016a 100644 --- a/denops/aider/aiderCommand.ts +++ b/denops/aider/aiderCommand.ts @@ -36,7 +36,7 @@ export const aiderCommand = { async addCurrentFile(denops: Denops): Promise { const bufnr = await fn.bufnr(denops, "%"); if (await getTerminalBufferNr(denops) === undefined) { - await this.run(denops); + await aiderCommand.run(denops); } const bufType = await fn.getbufvar(denops, bufnr, "&buftype"); if (bufType === "terminal") { diff --git a/denops/aider/buffer.ts b/denops/aider/buffer.ts index 54873df..c85e90d 100644 --- a/denops/aider/buffer.ts +++ b/denops/aider/buffer.ts @@ -122,7 +122,7 @@ export const buffer = { ): Promise { const aiderBufnr = await getTerminalBufferNr(denops); if (aiderBufnr) { - await this.openFloatingWindow(denops, aiderBufnr); + await buffer.openFloatingWindow(denops, aiderBufnr); return true; } @@ -136,7 +136,7 @@ export const buffer = { is.Number, ); - await this.openFloatingWindow( + await buffer.openFloatingWindow( denops, bufnr, ); @@ -149,7 +149,7 @@ export const buffer = { if (bufnr === undefined) { return; } - await this.openFloatingWindow(denops, bufnr); + await buffer.openFloatingWindow(denops, bufnr); await feedkeys(denops, "G"); await feedkeys(denops, '"qp'); @@ -213,12 +213,12 @@ export const buffer = { return; } - await this.openFloatingWindow(denops, bufnr); + await buffer.openFloatingWindow(denops, bufnr); - const openBufferType = await this.getOpenBufferType(denops); + const openBufferType = await buffer.getOpenBufferType(denops); openBufferType === "floating" - ? await this.sendPromptFromFloatingWindow(denops) - : await this.sendPromptFromSplitWindow(denops); + ? await buffer.sendPromptFromFloatingWindow(denops) + : await buffer.sendPromptFromSplitWindow(denops); }, async sendPrompt( denops: Denops, @@ -229,8 +229,8 @@ export const buffer = { await denops.cmd("bdelete!"); openBufferType === "floating" - ? this.sendPromptFromFloatingWindow(denops) - : this.sendPromptFromSplitWindow(denops); + ? buffer.sendPromptFromFloatingWindow(denops) + : buffer.sendPromptFromSplitWindow(denops); return; }, @@ -264,7 +264,7 @@ export const buffer = { await n.nvim_create_buf(denops, false, true), is.Number, ); - await this.openFloatingWindow( + await buffer.openFloatingWindow( denops, bufnr, ); diff --git a/denops/aider/main.ts b/denops/aider/main.ts index 5f6522f..b1a82df 100644 --- a/denops/aider/main.ts +++ b/denops/aider/main.ts @@ -42,7 +42,7 @@ export async function main(denops: Denops): Promise { } const prompt = `/add ${path}`; await v.r.set(denops, "q", prompt); - await this.sendPromptWithInput(); + await denops.dispatcher.sendPromptWithInput(); }, async addWeb(url: unknown): Promise { if (url === "") { @@ -50,7 +50,7 @@ export async function main(denops: Denops): Promise { } const prompt = `/web ${url}`; await v.r.set(denops, "q", prompt); - await this.sendPromptWithInput(); + await denops.dispatcher.sendPromptWithInput(); }, async exit(): Promise { const bufnr = await getTerminalBufferNr(denops);