diff --git a/denops/kakkonan/main.ts b/denops/kakkonan/main.ts index 0db1958..e320e02 100644 --- a/denops/kakkonan/main.ts +++ b/denops/kakkonan/main.ts @@ -1,5 +1,5 @@ -import { Denops } from "https://deno.land/x/denops_std@v3.8.1/mod.ts"; -import { load } from "https://deno.land/x/denops_std@v3.8.1/helper/mod.ts"; +import { Denops } from "https://deno.land/x/denops_std@v7.0.2/mod.ts"; +import { load } from "https://deno.land/x/denops_std@v7.0.2/helper/mod.ts"; import { backQuote, backSpaceEnter, diff --git a/denops/kakkonan/mod/bscr.ts b/denops/kakkonan/mod/bscr.ts index 83c3554..89745d4 100644 --- a/denops/kakkonan/mod/bscr.ts +++ b/denops/kakkonan/mod/bscr.ts @@ -1,4 +1,4 @@ -import { Vim } from "https://deno.land/x/denops_std@v3.8.1/mod.ts"; +import { Vim } from "https://deno.land/x/denops_std@v7.0.2/mod.ts"; import { getLineChar } from "./getLineChar.ts"; import { brackets } from "./brackets.ts"; diff --git a/denops/kakkonan/mod/completion.ts b/denops/kakkonan/mod/completion.ts index 8278b02..11f41bc 100644 --- a/denops/kakkonan/mod/completion.ts +++ b/denops/kakkonan/mod/completion.ts @@ -1,4 +1,4 @@ -import { Denops } from "https://deno.land/x/denops_std@v3.8.1/mod.ts"; +import { Denops } from "https://deno.land/x/denops_std@v7.0.2/mod.ts"; import { getLineChar } from "./getLineChar.ts"; import { backQuote, brackets, quotes } from "./brackets.ts"; diff --git a/denops/kakkonan/mod/customSurround.ts b/denops/kakkonan/mod/customSurround.ts index 4780e5a..e6018c9 100644 --- a/denops/kakkonan/mod/customSurround.ts +++ b/denops/kakkonan/mod/customSurround.ts @@ -1,5 +1,5 @@ -import { Denops } from "https://deno.land/x/denops_std@v3.8.1/mod.ts"; -import { execute } from "https://deno.land/x/denops_std@v3.8.1/helper/mod.ts"; +import { Denops } from "https://deno.land/x/denops_std@v7.0.2/mod.ts"; +import { execute } from "https://deno.land/x/denops_std@v7.0.2/helper/mod.ts"; export async function customSurroundBrackets( vim: Denops, diff --git a/denops/kakkonan/mod/delete.ts b/denops/kakkonan/mod/delete.ts index a7e569c..3347af6 100644 --- a/denops/kakkonan/mod/delete.ts +++ b/denops/kakkonan/mod/delete.ts @@ -1,4 +1,4 @@ -import { Denops } from "https://deno.land/x/denops_std@v3.8.1/mod.ts"; +import { Denops } from "https://deno.land/x/denops_std@v7.0.2/mod.ts"; import { backQuote, brackets, quotes } from "./brackets.ts"; export async function deleteBrackets(vim: Denops): Promise { diff --git a/denops/kakkonan/mod/getLineChar.ts b/denops/kakkonan/mod/getLineChar.ts index df5c15b..4c652c5 100644 --- a/denops/kakkonan/mod/getLineChar.ts +++ b/denops/kakkonan/mod/getLineChar.ts @@ -1,4 +1,4 @@ -import { Denops } from "https://deno.land/x/denops_std@v3.8.1/mod.ts"; +import { Denops } from "https://deno.land/x/denops_std@v7.0.2/mod.ts"; export async function getLineChar(vim: Denops, diff: number): Promise { const cursorStr = await vim.call("getline", ".") as string; diff --git a/denops/kakkonan/mod/replace.ts b/denops/kakkonan/mod/replace.ts index df89d82..485ea60 100644 --- a/denops/kakkonan/mod/replace.ts +++ b/denops/kakkonan/mod/replace.ts @@ -1,4 +1,4 @@ -import { Denops } from "https://deno.land/x/denops_std@v3.8.1/mod.ts"; +import { Denops } from "https://deno.land/x/denops_std@v7.0.2/mod.ts"; import { backQuote, brackets, quotes } from "./brackets.ts"; export async function replaceBrackets( diff --git a/denops/kakkonan/mod/surround.ts b/denops/kakkonan/mod/surround.ts index 42800bf..54fab33 100644 --- a/denops/kakkonan/mod/surround.ts +++ b/denops/kakkonan/mod/surround.ts @@ -1,11 +1,12 @@ -import { Denops } from "https://deno.land/x/denops_std@v3.8.1/mod.ts"; -import { execute } from "https://deno.land/x/denops_std@v3.8.1/helper/mod.ts"; +import { Denops } from "https://deno.land/x/denops_std@v7.0.2/mod.ts"; +import { execute } from "https://deno.land/x/denops_std@v7.0.2/helper/mod.ts"; import { brackets } from "./brackets.ts"; export async function surroundBrackets( vim: Denops, inputBracket: string, ): Promise { + let a = 1; await execute(vim, "normal `<"); let startColNo: number; @@ -41,12 +42,15 @@ export async function surroundBrackets( // 複数行を一気に囲もうとするとバグる // TODO: 原因調査 - if (startLineNo != finishLineNo) { + if (startLineNo !== finishLineNo) { const startLine = await vim.call("getline", startLineNo) as string; const finishLine = await vim.call("getline", finishLineNo) as string; const updateStartLine = startLine.slice(0, startColNo - 1) + inputBracket + startLine.slice(startColNo - 1, startLine.length); + console.log(updateStartLine); + console.log(a); + a++; const updateFinishLine = finishLine.slice(0, finishColNo) + brackets[inputBracket] + finishLine.slice(finishColNo, finishLine.length);