From 78ecf1d6f4a7412be892292bf375f77aae74cf9f Mon Sep 17 00:00:00 2001 From: Alisue Date: Thu, 19 Jun 2025 10:35:09 +0900 Subject: [PATCH] Do NOT expand `path` to support special characters in path. For example, React Router v7 with file-based routing use `$paramName` in path and that is not environment variable. --- denops/gin/util/ensure_path.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/denops/gin/util/ensure_path.ts b/denops/gin/util/ensure_path.ts index ac1e9ab0..2bacc39a 100644 --- a/denops/gin/util/ensure_path.ts +++ b/denops/gin/util/ensure_path.ts @@ -15,7 +15,7 @@ export async function ensurePath( denops: Denops, path?: string, ): Promise { - const bufname = await fn.expand(denops, path ?? "%") as string; - const abspath = await fn.fnamemodify(denops, bufname, ":p"); + const expr = path ?? await fn.bufname(denops); + const abspath = await fn.fnamemodify(denops, expr, ":p"); return abspath; }